ChannelFlowMap Class Reference

AMR-Wind API: amr_wind::channel_map::ChannelFlowMap Class Reference
AMR-Wind API v0.1.0
CFD solver for wind plant simulations
Loading...
Searching...
No Matches

#include <ChannelFlowMap.H>

Inheritance diagram for amr_wind::channel_map::ChannelFlowMap:
[legend]
Collaboration diagram for amr_wind::channel_map::ChannelFlowMap:
[legend]

Public Member Functions

 ChannelFlowMap ()
 
 ~ChannelFlowMap () override=default
 
void create_map (int, const amrex::Geometry &) override
 Construct the mesh scaling field.
 
void create_cell_node_map (int, const amrex::Geometry &)
 Construct mesh scaling field on cell centers and nodes.
 
void create_face_map (int, const amrex::Geometry &)
 Construct mesh scaling field on cell faces.
 
void create_non_uniform_mesh (int, const amrex::Geometry &)
 Construct the non-uniform mesh field.
 

Static Public Member Functions

static std::string identifier ()
 

Private Attributes

amrex::Vector< amrex::Real > m_beta {0.0, 3.0, 0.0}
 User input parameters.
 
amrex::Real m_eps {1e-11}
 

Detailed Description

Channel flow scaling mesh map

Constructor & Destructor Documentation

◆ ChannelFlowMap()

amr_wind::channel_map::ChannelFlowMap::ChannelFlowMap ( )
explicit

◆ ~ChannelFlowMap()

amr_wind::channel_map::ChannelFlowMap::~ChannelFlowMap ( )
overridedefault

Member Function Documentation

◆ create_cell_node_map()

void amr_wind::channel_map::ChannelFlowMap::create_cell_node_map ( int lev,
const amrex::Geometry & geom )

Construct mesh scaling field on cell centers and nodes.

Construct the mesh mapping field on cell centers and nodes

◆ create_face_map()

void amr_wind::channel_map::ChannelFlowMap::create_face_map ( int lev,
const amrex::Geometry & geom )

Construct mesh scaling field on cell faces.

Construct the mesh mapping field on cell faces

◆ create_map()

void amr_wind::channel_map::ChannelFlowMap::create_map ( int lev,
const amrex::Geometry & geom )
override

Construct the mesh scaling field.

Construct the mesh mapping field

◆ create_non_uniform_mesh()

void amr_wind::channel_map::ChannelFlowMap::create_non_uniform_mesh ( int lev,
const amrex::Geometry & geom )

Construct the non-uniform mesh field.

Construct the non-uniform mesh field

◆ identifier()

static std::string amr_wind::channel_map::ChannelFlowMap::identifier ( )
inlinestatic

Member Data Documentation

◆ m_beta

amrex::Vector<amrex::Real> amr_wind::channel_map::ChannelFlowMap::m_beta {0.0, 3.0, 0.0}
private

User input parameters.

◆ m_eps

amrex::Real amr_wind::channel_map::ChannelFlowMap::m_eps {1e-11}
private

The documentation for this class was generated from the following files: