OversetManager Class Reference

Kynema-SGF API: kynema_sgf::OversetManager Class Reference
Kynema-SGF API v0.1.0
CFD solver for wind plant simulations
Loading...
Searching...
No Matches

#include <OversetManager.H>

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

Public Member Functions

virtual void post_init_actions ()=0
virtual void post_regrid_actions ()=0
virtual void pre_overset_conn_work ()=0
virtual void post_overset_conn_work ()=0
virtual void register_solution (const std::vector< std::string > &cell_vars, const std::vector< std::string > &node_vars)=0
virtual void update_solution ()=0
Public Member Functions inherited from kynema_sgf::Factory< OversetManager, CFDSim & >
virtual ~Factory ()=default

Static Public Member Functions

static std::string base_identifier ()
Static Public Member Functions inherited from kynema_sgf::Factory< OversetManager, CFDSim & >
static std::unique_ptr< OversetManagercreate (const std::string &key, Args... args)
static void print (std::ostream &os)

Additional Inherited Members

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

Detailed Description

Overset interface manager

Member Function Documentation

◆ base_identifier()

std::string kynema_sgf::OversetManager::base_identifier ( )
inlinestatic

◆ post_init_actions()

virtual void kynema_sgf::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 kynema_sgf::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 kynema_sgf::OversetManager::post_regrid_actions ( )
pure virtual

Perform necessary updates after a regrid.

◆ pre_overset_conn_work()

virtual void kynema_sgf::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 kynema_sgf::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 kynema_sgf::OversetManager::update_solution ( )
pure virtual

Additional work after solution fields have been exchanged.


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