|
BioCMAMC-ST
|
#include <simulation_builder.hpp>
Public Member Functions | |
| SimulationUnitBuilder ()=default | |
| ~SimulationUnitBuilder ()=default | |
| SimulationUnitBuilder (const SimulationUnitBuilder &)=delete | |
| SimulationUnitBuilder & | operator= (const SimulationUnitBuilder &)=delete |
| SimulationUnitBuilder (SimulationUnitBuilder &&)=default | |
| SimulationUnitBuilder & | operator= (SimulationUnitBuilder &&)=default |
| SimulationUnitBuilder | with_unit (std::unique_ptr< MC::MonteCarloUnit > &&unit) |
| SimulationUnitBuilder | with_scalar (Simulation::ScalarInitializer &&scalar_init) |
| SimulationUnitBuilder | with_specie_table (std::shared_ptr< Mixture::SpecieTable > specie_table) |
| SimulationUnitBuilder | with_params (Simulation::Sparam params) |
| SimulationUnitBuilder | with_mt_model (std::optional< Simulation::MassTransfer::Type::MtrTypeVariant > &&mt_model_variant) |
| SimulationUnitBuilder | with_feed (Simulation::Feed::SimulationFeed feed) |
| Result< std::unique_ptr< Simulation::SimulationUnit >, BuildError > | build () |
Private Attributes | |
| std::unique_ptr< MC::MonteCarloUnit > | m_unit |
| std::optional< Simulation::ScalarInitializer > | m_scalar_init |
| std::shared_ptr< Mixture::SpecieTable > | m_specie_table |
| std::optional< Simulation::MassTransfer::Type::MtrTypeVariant > | m_mt_model_variant |
| Simulation::Sparam | m_params = Simulation::Sparam::fdefault() |
| std::optional< Simulation::Feed::SimulationFeed > | m_feed |
|
default |
|
default |
|
delete |
|
default |
|
nodiscard |
|
delete |
|
default |
| SimulationUnitBuilder Core::SimulationUnitBuilder::with_feed | ( | Simulation::Feed::SimulationFeed | feed | ) |
| SimulationUnitBuilder Core::SimulationUnitBuilder::with_mt_model | ( | std::optional< Simulation::MassTransfer::Type::MtrTypeVariant > && | mt_model_variant | ) |
| SimulationUnitBuilder Core::SimulationUnitBuilder::with_params | ( | Simulation::Sparam | params | ) |
| SimulationUnitBuilder Core::SimulationUnitBuilder::with_scalar | ( | Simulation::ScalarInitializer && | scalar_init | ) |
| SimulationUnitBuilder Core::SimulationUnitBuilder::with_specie_table | ( | std::shared_ptr< Mixture::SpecieTable > | specie_table | ) |
| SimulationUnitBuilder Core::SimulationUnitBuilder::with_unit | ( | std::unique_ptr< MC::MonteCarloUnit > && | unit | ) |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |