AMR-Wind  v0.1.0
CFD solver for wind plant simulations
Public Member Functions | Static Public Member Functions | List of all members
amr_wind::OversetManager Class Referenceabstract

Overset interface manager. More...

#include <OversetManager.H>

Inheritance diagram for amr_wind::OversetManager:
[legend]
Collaboration diagram for amr_wind::OversetManager:
[legend]

Public Member Functions

virtual void post_init_actions ()=0
 Perform one-time initialization actions. More...
 
virtual void post_regrid_actions ()=0
 Perform necessary updates after a regrid. More...
 
virtual void pre_overset_conn_work ()=0
 Perform actions before initializing connectivity through overset library. More...
 
virtual void post_overset_conn_work ()=0
 Updates necessary after overset connectivity has been updated. More...
 
virtual void register_solution (const std::vector< std::string > &cell_vars, const std::vector< std::string > &node_vars)=0
 Perform actions necessary to register fields for overset exchange. More...
 
virtual void update_solution ()=0
 Additional work after solution fields have been exchanged. More...
 
- Public Member Functions inherited from amr_wind::Factory< OversetManager, CFDSim & >
virtual ~Factory ()=default
 

Static Public Member Functions

static std::string base_identifier ()
 
- Static Public Member Functions inherited from amr_wind::Factory< OversetManager, CFDSim & >
static std::unique_ptr< OversetManagercreate (const std::string &key, Args... args)
 Create an instance of the concrete subclass based on the runtime keyword. More...
 
static void print (std::ostream &os)
 Print a list of the valid subclasses registered to this base instance. More...
 

Additional Inherited Members

- Public Attributes inherited from amr_wind::Factory< OversetManager, CFDSim & >
friend Base
 

Detailed Description

Overset interface manager.

Member Function Documentation

◆ base_identifier()

static std::string amr_wind::OversetManager::base_identifier ( )
inlinestatic

◆ post_init_actions()

virtual void amr_wind::OversetManager::post_init_actions ( )
pure virtual

Perform one-time initialization actions.

This method is called after the initial mesh and solution fields have been created.

◆ post_overset_conn_work()

virtual void amr_wind::OversetManager::post_overset_conn_work ( )
pure virtual

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()

virtual void amr_wind::OversetManager::post_regrid_actions ( )
pure virtual

Perform necessary updates after a regrid.

◆ pre_overset_conn_work()

virtual void amr_wind::OversetManager::pre_overset_conn_work ( )
pure virtual

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.

◆ register_solution()

virtual void amr_wind::OversetManager::register_solution ( const std::vector< std::string > &  cell_vars,
const std::vector< std::string > &  node_vars 
)
pure virtual

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()

virtual void amr_wind::OversetManager::update_solution ( )
pure virtual

Additional work after solution fields have been exchanged.


The documentation for this class was generated from the following file: