NDDEM
Public Member Functions | Public Attributes | List of all members
CoarseGraining Class Reference

#include <CoarseGraining.h>

Public Member Functions

 CoarseGraining ()
 
void setup_CG ()
 
int process_timestep (int ts, bool hasdonefirstpass=false)
 
int process_fluct_from_avg ()
 
void process_all ()
 
void write ()
 
std::vector< double > get_result (int ts, std::string field, int component)
 
std::vector< double > get_gridinfo ()
 
std::vector< std::vector< double > > get_spheres (int ts_abs)
 
void param_from_json_string (std::string param)
 
std::vector< std::vector< double > > param_get_bounds (int file=0)
 
std::vector< double > param_get_minmaxradius (int file=0)
 
int param_get_numts (int file=0)
 
void debug ()
 
int param_read_timestep (int n)
 
void param_post_init ()
 

Public Attributes

Param P
 
CoarsingC = nullptr
 
Pass pipeline
 

Constructor & Destructor Documentation

◆ CoarseGraining()

CoarseGraining::CoarseGraining ( )
inline

Member Function Documentation

◆ debug()

void CoarseGraining::debug ( )
inline

◆ get_gridinfo()

std::vector< double > CoarseGraining::get_gridinfo ( )

◆ get_result()

std::vector< double > CoarseGraining::get_result ( int  ts,
std::string  field,
int  component 
)

◆ get_spheres()

std::vector< std::vector< double > > CoarseGraining::get_spheres ( int  ts_abs)

◆ param_from_json_string()

void CoarseGraining::param_from_json_string ( std::string  param)
inline

◆ param_get_bounds()

std::vector<std::vector<double> > CoarseGraining::param_get_bounds ( int  file = 0)
inline

◆ param_get_minmaxradius()

std::vector<double> CoarseGraining::param_get_minmaxradius ( int  file = 0)
inline

◆ param_get_numts()

int CoarseGraining::param_get_numts ( int  file = 0)
inline

◆ param_post_init()

void CoarseGraining::param_post_init ( )
inline

◆ param_read_timestep()

int CoarseGraining::param_read_timestep ( int  n)
inline

◆ process_all()

void CoarseGraining::process_all ( )

◆ process_fluct_from_avg()

int CoarseGraining::process_fluct_from_avg ( )

◆ process_timestep()

int CoarseGraining::process_timestep ( int  ts,
bool  hasdonefirstpass = false 
)

◆ setup_CG()

void CoarseGraining::setup_CG ( )

◆ write()

void CoarseGraining::write ( )

Member Data Documentation

◆ C

Coarsing* CoarseGraining::C = nullptr

◆ P

Param CoarseGraining::P

◆ pipeline

Pass CoarseGraining::pipeline

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