AMR-Wind  v0.1.0
CFD solver for wind plant simulations
Public Member Functions | Private Attributes | List of all members
amr_wind::PostProcessManager Class Reference

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

#include <PostProcessing.H>

Collaboration diagram for amr_wind::PostProcessManager:
[legend]

Public Member Functions

 PostProcessManager (CFDSim &sim)
 
 ~PostProcessManager ()=default
 
void pre_init_actions ()
 
void post_init_actions ()
 Initialize post-processing utilities. More...
 
void post_advance_work ()
 Call all registered utilities to perform actions after a timestep. More...
 
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()

amr_wind::PostProcessManager::PostProcessManager ( CFDSim sim)
explicit

◆ ~PostProcessManager()

amr_wind::PostProcessManager::~PostProcessManager ( )
default

Member Function Documentation

◆ post_advance_work()

void amr_wind::PostProcessManager::post_advance_work ( )

Call all registered utilities to perform actions after a timestep.

◆ post_init_actions()

void amr_wind::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 amr_wind::PostProcessManager::post_regrid_actions ( )

◆ pre_init_actions()

void amr_wind::PostProcessManager::pre_init_actions ( )

Member Data Documentation

◆ m_post

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

◆ m_sim

CFDSim& amr_wind::PostProcessManager::m_sim
private

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