BioCMAMC-ST
PostProcessing Namespace Reference

Classes

struct  BonceBuffer
 

Functions

void save_results (const ExecInfo &exec, const Core::SimulationParameters &params, Simulation::SimulationUnit &simulation)
 
void final_post_processing (const ExecInfo &exec, const Core::SimulationParameters &params, Simulation::SimulationUnit &simulation, std::unique_ptr< Core::MainExporter > &mde)
 
void show_sumup_state (const Simulation::SimulationUnit &simulation) noexcept
 
void save_particle_state (Simulation::SimulationUnit &simulation, Core::PartialExporter &pde)
 
void save_probes (Simulation::SimulationUnit &simulation, Core::PartialExporter &pde, bool force=false)
 
void reset_counter ()
 
template<HasExportPropertiesFull Model, typename ExecutionSpace >
void inner (std::size_t n_p, const MC::ParticlePositions &position, const typename Model::SelfParticle &model, ParticlePropertyViewType< ComputeSpace > &particle_values, ParticlePropertyViewType< ComputeSpace > &spatial_values)
 
template<HasExportPropertiesPartial Model, typename ExecutionSpace >
void inner_partial (std::size_t n_p, const MC::ParticlePositions &position, const typename Model::SelfParticle &model, ParticlePropertyViewType< ComputeSpace > &particle_values, ParticlePropertyViewType< ComputeSpace > &spatial_values)
 
template<ModelType M>
std::optional< PostProcessing::BonceBufferget_properties (const MC::ParticlesContainer< M > &container, const std::size_t n_compartment)
 

Variables

static int counter = 0
 

Function Documentation

◆ final_post_processing()

void PostProcessing::final_post_processing ( const ExecInfo & exec,
const Core::SimulationParameters & params,
Simulation::SimulationUnit & simulation,
std::unique_ptr< Core::MainExporter > & mde )

◆ get_properties()

template<ModelType M>
std::optional< PostProcessing::BonceBuffer > PostProcessing::get_properties ( const MC::ParticlesContainer< M > & container,
const std::size_t n_compartment )
Here is the call graph for this function:

◆ inner()

template<HasExportPropertiesFull Model, typename ExecutionSpace >
void PostProcessing::inner ( std::size_t n_p,
const MC::ParticlePositions & position,
const typename Model::SelfParticle & model,
ParticlePropertyViewType< ComputeSpace > & particle_values,
ParticlePropertyViewType< ComputeSpace > & spatial_values )
Here is the caller graph for this function:

◆ inner_partial()

template<HasExportPropertiesPartial Model, typename ExecutionSpace >
void PostProcessing::inner_partial ( std::size_t n_p,
const MC::ParticlePositions & position,
const typename Model::SelfParticle & model,
ParticlePropertyViewType< ComputeSpace > & particle_values,
ParticlePropertyViewType< ComputeSpace > & spatial_values )
Here is the caller graph for this function:

◆ reset_counter()

void PostProcessing::reset_counter ( )

◆ save_particle_state()

void PostProcessing::save_particle_state ( Simulation::SimulationUnit & simulation,
Core::PartialExporter & pde )
Here is the caller graph for this function:

◆ save_probes()

void PostProcessing::save_probes ( Simulation::SimulationUnit & simulation,
Core::PartialExporter & pde,
bool force = false )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ save_results()

void PostProcessing::save_results ( const ExecInfo & exec,
const Core::SimulationParameters & params,
Simulation::SimulationUnit & simulation )

◆ show_sumup_state()

void PostProcessing::show_sumup_state ( const Simulation::SimulationUnit & simulation)
noexcept

Variable Documentation

◆ counter

int PostProcessing::counter = 0
static