CFDSim Class Reference
|
AMR-Wind API v0.1.0
CFD solver for wind plant simulations
|
#include <CFDSim.H>
Private Attributes | |
| amrex::AmrCore & | m_mesh |
| SimTime | m_time |
| FieldRepo | m_repo |
| pde::PDEMgr | m_pde_mgr |
| PhysicsMgr | m_physics_mgr |
| FieldBoundaryMgr | m_field_boundary_mgr |
| std::unique_ptr< transport::TransportModel > | m_transport |
| std::unique_ptr< turbulence::TurbulenceModel > | m_turbulence |
| std::unique_ptr< IOManager > | m_io_mgr |
| std::unique_ptr< PostProcessManager > | m_post_mgr |
| std::unique_ptr< OversetManager > | m_overset_mgr |
| std::unique_ptr< MeshMap > | m_mesh_map |
| std::unique_ptr< ExtSolverMgr > | m_ext_solver_mgr |
| std::unique_ptr< HelicsStorage > | m_helics |
| bool | m_mesh_mapping {false} |
| bool | m_during_overset_advance {false} |
| MultiBlockContainer * | m_mbc {nullptr} |
| ReadERFFunction | m_read_erf {nullptr} |
Detailed Description
Data structures for a CFD simulation
CFDSim represents the amr-wind execution environment and manages all the necessary components used to perform a simulation. Each simulation contains a single CFDSim instance that holds references to the mesh, FieldRepo, SimTime, PhysicsMgr, pde::PDEMgr, IOManager, and post-processing manager instances. This class is just a data holder and does not perform any computational logic itself. The computational heavy-lifting is performed by the class instances within a time integration loop.
Constructor & Destructor Documentation
◆ CFDSim()
|
explicit |
◆ ~CFDSim()
|
default |
Member Function Documentation
◆ activate_mesh_map()
| void amr_wind::CFDSim::activate_mesh_map | ( | ) |
Activate mesh mapping.
◆ activate_overset()
| void amr_wind::CFDSim::activate_overset | ( | ) |
Activate overset connectivity.
◆ create_transport_model()
| void amr_wind::CFDSim::create_transport_model | ( | ) |
Instantiate the transport model based on user inputs.
◆ create_turbulence_model()
| void amr_wind::CFDSim::create_turbulence_model | ( | ) |
Instantiate the turbulence model based on user inputs.
◆ ext_solver_manager() [1/2]
|
inline |
◆ ext_solver_manager() [2/2]
|
inline |
◆ field_boundaries() [1/2]
|
inline |
◆ field_boundaries() [2/2]
|
inline |
◆ field_boundary_manager() [1/2]
|
inline |
◆ field_boundary_manager() [2/2]
|
inline |
◆ get_read_erf()
|
inline |
◆ has_mesh_mapping()
|
inline |
◆ has_overset()
| bool amr_wind::CFDSim::has_overset | ( | ) | const |
◆ helics() [1/2]
|
inline |
◆ helics() [2/2]
|
inline |
◆ init_field_boundaries()
| void amr_wind::CFDSim::init_field_boundaries | ( | ) |
Instantiate all field boundaries based on user inputs.
◆ init_physics()
| void amr_wind::CFDSim::init_physics | ( | ) |
Instantiate all physics instances based on user inputs.
◆ io_manager() [1/2]
|
inline |
◆ io_manager() [2/2]
|
inline |
◆ is_anelastic()
| bool amr_wind::CFDSim::is_anelastic | ( | ) | const |
◆ is_during_overset_advance()
|
inline |
◆ mbc()
|
inline |
◆ mesh() [1/2]
|
inline |
Return the AMR mesh hierarchy.
◆ mesh() [2/2]
|
inline |
◆ mesh_mapping() [1/2]
|
inline |
◆ mesh_mapping() [2/2]
|
inline |
◆ overset_manager() [1/2]
|
inline |
◆ overset_manager() [2/2]
|
inline |
◆ pde_manager() [1/2]
|
inline |
◆ pde_manager() [2/2]
|
inline |
◆ physics() [1/2]
|
inline |
◆ physics() [2/2]
|
inline |
◆ physics_manager() [1/2]
|
inline |
◆ physics_manager() [2/2]
|
inline |
◆ post_manager() [1/2]
|
inline |
◆ post_manager() [2/2]
|
inline |
◆ repo() [1/2]
|
inline |
Return the field repository.
◆ repo() [2/2]
|
inline |
◆ set_during_overset_advance()
|
inline |
◆ set_mbc()
|
inline |
◆ set_read_erf()
|
inline |
◆ time() [1/2]
|
inline |
Return simulation time control.
◆ time() [2/2]
|
inline |
◆ transport_model() [1/2]
|
inline |
◆ transport_model() [2/2]
|
inline |
◆ turbulence_model() [1/2]
|
inline |
◆ turbulence_model() [2/2]
|
inline |
Member Data Documentation
◆ m_during_overset_advance
|
private |
◆ m_ext_solver_mgr
|
private |
◆ m_field_boundary_mgr
|
private |
◆ m_helics
|
private |
◆ m_io_mgr
|
private |
◆ m_mbc
|
private |
◆ m_mesh
|
private |
◆ m_mesh_map
|
private |
◆ m_mesh_mapping
|
private |
◆ m_overset_mgr
|
private |
◆ m_pde_mgr
|
private |
◆ m_physics_mgr
|
private |
◆ m_post_mgr
|
private |
◆ m_read_erf
|
private |
◆ m_repo
|
mutableprivate |
◆ m_time
|
private |
◆ m_transport
|
private |
◆ m_turbulence
|
private |
The documentation for this class was generated from the following files:
- /home/runner/work/amr-wind/amr-wind/amr-wind/CFDSim.H
- /home/runner/work/amr-wind/amr-wind/amr-wind/CFDSim.cpp
Generated by