AMR-Wind
v0.1.0
CFD solver for wind plant simulations
|
Abstract representation of different mesh mapping models. More...
#include <MeshMap.H>
Public Member Functions | |
~MeshMap () override=default | |
void | declare_mapping_fields (const CFDSim &, int) |
declare mesh mapping fields More... | |
virtual void | create_map (int, const amrex::Geometry &)=0 |
Construct mesh scaling field. More... | |
Public Member Functions inherited from amr_wind::Factory< MeshMap > | |
virtual | ~Factory ()=default |
Static Public Member Functions | |
static std::string | base_identifier () |
Static Public Member Functions inherited from amr_wind::Factory< MeshMap > | |
static std::unique_ptr< MeshMap > | create (const std::string &key, Args... args) |
Create an instance of the concrete subclass based on the runtime keyword. More... | |
static void | print (std::ostream &os) |
Print a list of the valid subclasses registered to this base instance. More... | |
Protected Attributes | |
Field * | m_mesh_scale_fac_cc {nullptr} |
Field * | m_mesh_scale_fac_nd {nullptr} |
Field * | m_mesh_scale_fac_xf {nullptr} |
Field * | m_mesh_scale_fac_yf {nullptr} |
Field * | m_mesh_scale_fac_zf {nullptr} |
Field * | m_mesh_scale_detJ_cc {nullptr} |
Field * | m_mesh_scale_detJ_nd {nullptr} |
Field * | m_mesh_scale_detJ_xf {nullptr} |
Field * | m_mesh_scale_detJ_yf {nullptr} |
Field * | m_mesh_scale_detJ_zf {nullptr} |
Field * | m_non_uniform_coord_cc {nullptr} |
Field * | m_non_uniform_coord_nd {nullptr} |
Additional Inherited Members | |
Public Attributes inherited from amr_wind::Factory< MeshMap > | |
friend | Base |
Abstract representation of different mesh mapping models.
This class defines an abstract API that represents the notion of some mesh mapping that will be used to scale the mesh. The most common use-case for this class is to perform RANS simulations.
|
overridedefault |
|
inlinestatic |
|
pure virtual |
Construct mesh scaling field.
void amr_wind::MeshMap::declare_mapping_fields | ( | const CFDSim & | sim, |
int | nghost | ||
) |
declare mesh mapping fields
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |