MeshMap Class Reference
AMR-Wind API v0.1.0
CFD solver for wind plant simulations
|
Loading...
Searching...
No Matches
Public Member Functions |
Static Public Member Functions |
Protected Attributes |
List of all members
amr_wind::MeshMap Class Referenceabstract
#include <MeshMap.H>
Inheritance diagram for amr_wind::MeshMap:
Collaboration diagram for amr_wind::MeshMap:
Public Member Functions | |
~MeshMap () override=default | |
void | declare_mapping_fields (const CFDSim &, int) |
declare mesh mapping fields | |
virtual void | create_map (int, const amrex::Geometry &)=0 |
Construct mesh scaling field. | |
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) |
static void | print (std::ostream &os) |
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 |
Detailed Description
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.
Constructor & Destructor Documentation
◆ ~MeshMap()
|
overridedefault |
Member Function Documentation
◆ base_identifier()
|
inlinestatic |
◆ create_map()
|
pure virtual |
Construct mesh scaling field.
◆ declare_mapping_fields()
void amr_wind::MeshMap::declare_mapping_fields | ( | const CFDSim & | sim, |
int | nghost ) |
declare mesh mapping fields
Member Data Documentation
◆ m_mesh_scale_detJ_cc
|
protected |
◆ m_mesh_scale_detJ_nd
|
protected |
◆ m_mesh_scale_detJ_xf
|
protected |
◆ m_mesh_scale_detJ_yf
|
protected |
◆ m_mesh_scale_detJ_zf
|
protected |
◆ m_mesh_scale_fac_cc
|
protected |
◆ m_mesh_scale_fac_nd
|
protected |
◆ m_mesh_scale_fac_xf
|
protected |
◆ m_mesh_scale_fac_yf
|
protected |
◆ m_mesh_scale_fac_zf
|
protected |
◆ m_non_uniform_coord_cc
|
protected |
◆ m_non_uniform_coord_nd
|
protected |
The documentation for this class was generated from the following files:
- /home/runner/work/amr-wind/amr-wind/amr-wind/core/MeshMap.H
- /home/runner/work/amr-wind/amr-wind/amr-wind/core/MeshMap.cpp
Generated by 1.12.0