AMR-Wind
v0.1.0
CFD solver for wind plant simulations
|
Data structures for a CFD simulation. More...
#include <CFDSim.H>
Private Attributes | |
amrex::AmrCore & | m_mesh |
SimTime | m_time |
FieldRepo | m_repo |
pde::PDEMgr | m_pde_mgr |
PhysicsMgr | m_physics_mgr |
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< helics_storage > | m_helics |
bool | m_mesh_mapping {false} |
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.
|
explicit |
|
default |
void amr_wind::CFDSim::activate_mesh_map | ( | ) |
Activate mesh mapping.
void amr_wind::CFDSim::activate_overset | ( | ) |
Activate overset connectivity.
void amr_wind::CFDSim::create_turbulence_model | ( | ) |
Instantiate the turbulence model based on user inputs.
|
inline |
|
inline |
|
inline |
bool amr_wind::CFDSim::has_overset | ( | ) | const |
|
inline |
|
inline |
void amr_wind::CFDSim::init_physics | ( | ) |
Instantiate all physics instances based on user inputs.
|
inline |
|
inline |
bool amr_wind::CFDSim::is_anelastic | ( | ) | const |
|
inline |
Return the AMR mesh hierarchy.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Return the field repository.
|
inline |
|
inline |
Return simulation time control.
|
inline |
|
inline |
|
inline |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
mutableprivate |
|
private |
|
private |