PostProcessManager Class Reference

AMR-Wind API: amr_wind::PostProcessManager Class Reference
AMR-Wind API v0.1.0
CFD solver for wind plant simulations
Loading...
Searching...
No Matches
amr_wind::PostProcessManager Class Reference

#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 ()
 
void post_advance_work ()
 Call all registered utilities to perform actions after a timestep.
 
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: