1#ifndef __SIMULATIONS_UNIT_GETTER_HPP__
2#define __SIMULATIONS_UNIT_GETTER_HPP__
5#include <simulation/feed_descriptor.hpp>
6#include <simulation/probe.hpp>
7#include <simulation/simulation_times.hpp>
25 return { .f_reaction =
true };
59 [[nodiscard]] const std::unique_ptr<
MC::MonteCarloUnit>&
64 [[nodiscard]] std::span<const
double>
getCliqData() const;
65 [[nodiscard]] std::optional<std::span<const
double>>
getCgasData() const;
67 [[nodiscard]] std::optional<std::span<const
double>>
getMTRData() const;
const Simulation::Feed::SimulationFeed & get_feed() const noexcept
Definition simulation.getset.cpp:87
bool two_phase_flow() const noexcept
Definition simulation.getset.cpp:44
std::span< double > getContributionData_mut() const
Definition simulation.getset.cpp:135
Dimensions getDimensions() const noexcept
Definition simulation.getset.cpp:73
std::optional< std::span< const double > > getCgasData() const
Definition simulation.getset.cpp:110
~Getter()
Definition simulation.getset.cpp:37
Getter(SimulationUnit const *a)
Definition simulation.getset.cpp:25
std::span< double > getCliqData_mut() const
Definition simulation.getset.cpp:103
Getter & operator=(const Getter &m)=delete
double relative_time() const noexcept
Definition simulation.getset.cpp:156
double absolute_time() const noexcept
Definition simulation.getset.cpp:52
Getter & operator=(Getter &&m)=delete
std::ranges::subrange< ProbeIterator, ProbeIterator > it_probes() const
Definition simulation.getset.cpp:142
const SimulatimeTimes & times() const noexcept
Definition simulation.getset.cpp:149
SimulationUnit const * a_
Definition simulation_getter.hpp:35
std::optional< std::span< const double > > getMTRData() const
Definition simulation.getset.cpp:128
const std::unique_ptr< MC::MonteCarloUnit > & mc_unit() const noexcept
Definition simulation.getset.cpp:80
std::span< const double > getContributionData() const
Definition simulation.getset.cpp:121
std::span< const double > getCliqData() const
Definition simulation.getset.cpp:96
Definition simulation.hpp:46
Namespace that contains classes and structures related to Monte Carlo (MC) simulations.
Definition alias.hpp:16
Definition feed_descriptor.hpp:36
Namespace that contains classes and structures related to simulation handling.
Definition host_specific.hpp:12
MapProbes::const_iterator ProbeIterator
Definition probe.hpp:154
General-purpose Monte Carlo unit to carry out simulations.
Definition unit.hpp:34
Definition dimensions.hpp:9
Definition simulation_times.hpp:7
Definition simulation_getter.hpp:19
bool f_reaction
Definition simulation_getter.hpp:20
static Sparam fdefault()
Definition simulation_getter.hpp:23