BioCMAMC-ST
Core::CaseData Struct Reference

Holds the data required to execute a simulation case. More...

#include <case_data.hpp>

Collaboration diagram for Core::CaseData:
[legend]

Public Attributes

std::unique_ptr< Simulation::SimulationUnitsimulation
 Unique pointer to the simulation unit.
 
SimulationParameters params
 Parameters that configure the simulation.
 
std::unique_ptr< CmaUtils::FlowMapTransitionnertransitioner
 Unique pointer to the flow map transitioner.
 
ExecInfo exec_info
 Information about the execution environment.
 

Detailed Description

Holds the data required to execute a simulation case.

The CaseData struct encapsulates all the necessary components needed to perform a simulation. It includes the simulation unit, parameters, transitioner, and execution information. This structure is typically used to manage and transfer simulation data between different stages or components of the simulation process.

Member Data Documentation

◆ exec_info

ExecInfo Core::CaseData::exec_info

Information about the execution environment.

The execution information contains details such as the execution context, environment settings, and other relevant metadata necessary for the simulation run.

◆ params

SimulationParameters Core::CaseData::params

Parameters that configure the simulation.

The simulation parameters control various aspects of the simulation, such as time steps, boundary conditions, and solver configurations.

◆ simulation

std::unique_ptr<Simulation::SimulationUnit> Core::CaseData::simulation

Unique pointer to the simulation unit.

This is the core unit of the simulation, responsible for executing the main simulation logic.

◆ transitioner

std::unique_ptr<CmaUtils::FlowMapTransitionner> Core::CaseData::transitioner

Unique pointer to the flow map transitioner.

The transitioner manages transitions between different flow states within the simulation, ensuring consistency and accuracy in the simulation's progression.


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