#include <TiogaInterface.H>
◆ TiogaInterface()
amr_wind::TiogaInterface::TiogaInterface |
( |
CFDSim & | sim | ) |
|
|
explicit |
◆ amr_overset_info()
◆ amr_to_tioga_iblank()
void amr_wind::TiogaInterface::amr_to_tioga_iblank |
( |
| ) |
|
|
private |
◆ amr_to_tioga_mesh()
void amr_wind::TiogaInterface::amr_to_tioga_mesh |
( |
| ) |
|
|
private |
◆ identifier()
static std::string amr_wind::TiogaInterface::identifier |
( |
| ) |
|
|
inlinestatic |
◆ post_init_actions()
void amr_wind::TiogaInterface::post_init_actions |
( |
| ) |
|
|
override |
Perform one-time initialization actions.
This method is called after the initial mesh and solution fields have been created.
◆ post_overset_conn_work()
void amr_wind::TiogaInterface::post_overset_conn_work |
( |
| ) |
|
|
override |
Updates necessary after overset connectivity has been updated.
Update dependent fields or data structures as a result of changes in overset connectivity.
◆ post_regrid_actions()
void amr_wind::TiogaInterface::post_regrid_actions |
( |
| ) |
|
|
override |
Perform necessary updates after a regrid.
◆ pre_overset_conn_work()
void amr_wind::TiogaInterface::pre_overset_conn_work |
( |
| ) |
|
|
override |
Perform actions before initializing connectivity through overset library.
This method is called before performing connectivity. The implementation should update all necessary mesh data and metadata that will be used for overset connectivity.
◆ qvars_cell()
◆ qvars_node()
◆ register_solution()
void amr_wind::TiogaInterface::register_solution |
( |
const std::vector< std::string > & | cell_vars, |
|
|
const std::vector< std::string > & | node_vars ) |
|
override |
Perform actions necessary to register fields for overset exchange.
This method will be called at least once every timestep and, perhaps, multiple times within a timestep.
◆ update_solution()
void amr_wind::TiogaInterface::update_solution |
( |
| ) |
|
|
override |
Additional work after solution fields have been exchanged.
◆ m_amr_data
◆ m_cell_vars
std::vector<std::string> amr_wind::TiogaInterface::m_cell_vars |
|
private |
◆ m_disable_nodal_proj
bool amr_wind::TiogaInterface::m_disable_nodal_proj {false} |
|
private |
◆ m_iblank_cell
IntField& amr_wind::TiogaInterface::m_iblank_cell |
|
private |
IBLANK on cell centered fields.
◆ m_iblank_cell_host
std::unique_ptr<IntScratchField> amr_wind::TiogaInterface::m_iblank_cell_host |
|
private |
IBLANK on cell centered fields on host.
◆ m_iblank_node
IntField& amr_wind::TiogaInterface::m_iblank_node |
|
private |
◆ m_iblank_node_host
std::unique_ptr<IntScratchField> amr_wind::TiogaInterface::m_iblank_node_host |
|
private |
IBLANK for nodal fields on host.
◆ m_mask_cell
IntField& amr_wind::TiogaInterface::m_mask_cell |
|
private |
AMReX mask for linear system solves.
◆ m_mask_node
IntField& amr_wind::TiogaInterface::m_mask_node |
|
private |
◆ m_node_vars
std::vector<std::string> amr_wind::TiogaInterface::m_node_vars |
|
private |
◆ m_qcell
std::unique_ptr<ScratchField> amr_wind::TiogaInterface::m_qcell |
|
private |
◆ m_qcell_host
std::unique_ptr<ScratchField> amr_wind::TiogaInterface::m_qcell_host |
|
private |
◆ m_qnode
std::unique_ptr<ScratchField> amr_wind::TiogaInterface::m_qnode |
|
private |
◆ m_qnode_host
std::unique_ptr<ScratchField> amr_wind::TiogaInterface::m_qnode_host |
|
private |
◆ m_sim
CFDSim& amr_wind::TiogaInterface::m_sim |
|
private |
The documentation for this class was generated from the following files: