#include <TiogaInterface.H>
◆ TiogaInterface()
| kynema_sgf::TiogaInterface::TiogaInterface |
( |
CFDSim & | sim | ) |
|
|
explicit |
◆ amr_overset_info()
◆ amr_to_tioga_iblank()
| void kynema_sgf::TiogaInterface::amr_to_tioga_iblank |
( |
| ) |
|
|
private |
◆ amr_to_tioga_mesh()
| void kynema_sgf::TiogaInterface::amr_to_tioga_mesh |
( |
| ) |
|
|
private |
◆ identifier()
| std::string kynema_sgf::TiogaInterface::identifier |
( |
| ) |
|
|
inlinestatic |
◆ post_init_actions()
| void kynema_sgf::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 kynema_sgf::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 kynema_sgf::TiogaInterface::post_regrid_actions |
( |
| ) |
|
|
override |
Perform necessary updates after a regrid.
◆ pre_overset_conn_work()
| void kynema_sgf::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 kynema_sgf::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 kynema_sgf::TiogaInterface::update_solution |
( |
| ) |
|
|
override |
Additional work after solution fields have been exchanged.
◆ m_amr_data
| std::unique_ptr<AMROversetInfo> kynema_sgf::TiogaInterface::m_amr_data |
|
private |
◆ m_cell_vars
| std::vector<std::string> kynema_sgf::TiogaInterface::m_cell_vars |
|
private |
◆ m_iblank_cell
| IntField& kynema_sgf::TiogaInterface::m_iblank_cell |
|
private |
IBLANK on cell centered fields.
◆ m_iblank_cell_host
| std::unique_ptr<IntScratchField> kynema_sgf::TiogaInterface::m_iblank_cell_host |
|
private |
IBLANK on cell centered fields on host.
◆ m_iblank_node
| IntField& kynema_sgf::TiogaInterface::m_iblank_node |
|
private |
◆ m_iblank_node_host
| std::unique_ptr<IntScratchField> kynema_sgf::TiogaInterface::m_iblank_node_host |
|
private |
IBLANK for nodal fields on host.
◆ m_mask_cell
| IntField& kynema_sgf::TiogaInterface::m_mask_cell |
|
private |
AMReX mask for linear system solves.
◆ m_mask_node
| IntField& kynema_sgf::TiogaInterface::m_mask_node |
|
private |
◆ m_node_vars
| std::vector<std::string> kynema_sgf::TiogaInterface::m_node_vars |
|
private |
◆ m_qcell
| std::unique_ptr<ScratchField> kynema_sgf::TiogaInterface::m_qcell |
|
private |
◆ m_qcell_host
| std::unique_ptr<ScratchField> kynema_sgf::TiogaInterface::m_qcell_host |
|
private |
◆ m_qnode
| std::unique_ptr<ScratchField> kynema_sgf::TiogaInterface::m_qnode |
|
private |
◆ m_qnode_host
| std::unique_ptr<ScratchField> kynema_sgf::TiogaInterface::m_qnode_host |
|
private |
◆ m_sim
| CFDSim& kynema_sgf::TiogaInterface::m_sim |
|
private |
The documentation for this class was generated from the following files: