PostProcessManager Class Reference

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

#include <PostProcessing.H>

Collaboration diagram for kynema_sgf::PostProcessManager:
[legend]

Public Member Functions

 PostProcessManager (CFDSim &sim)
 ~PostProcessManager ()=default
void pre_init_actions ()
void post_init_actions ()
void post_advance_work ()
 Call all registered utilities to perform actions after a timestep.
void final_output ()
 Call all registered utilities to output at final time.
void post_regrid_actions ()

Private Attributes

CFDSimm_sim
amrex::Vector< std::unique_ptr< PostProcessBase > > m_post

Detailed Description

A collection of post-processing instances that are active during a simulation

Upon initialization, the class reads the incflo.post_processing parameter to determine the utilities that must be activated and uses runtime selection to initialize them

Constructor & Destructor Documentation

◆ PostProcessManager()

kynema_sgf::PostProcessManager::PostProcessManager ( CFDSim & sim)
explicit

◆ ~PostProcessManager()

kynema_sgf::PostProcessManager::~PostProcessManager ( )
default

Member Function Documentation

◆ final_output()

void kynema_sgf::PostProcessManager::final_output ( )

Call all registered utilities to output at final time.

◆ post_advance_work()

void kynema_sgf::PostProcessManager::post_advance_work ( )

Call all registered utilities to perform actions after a timestep.

◆ post_init_actions()

void kynema_sgf::PostProcessManager::post_init_actions ( )

Initialize post-processing utilities

Reads user inputs and instantiates all the registered post-processing utilities. Executes the registered utilities once before starting the time integration

◆ post_regrid_actions()

void kynema_sgf::PostProcessManager::post_regrid_actions ( )

◆ pre_init_actions()

void kynema_sgf::PostProcessManager::pre_init_actions ( )

Member Data Documentation

◆ m_post

amrex::Vector<std::unique_ptr<PostProcessBase> > kynema_sgf::PostProcessManager::m_post
private

◆ m_sim

CFDSim& kynema_sgf::PostProcessManager::m_sim
private

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