#include <simulation.hpp>
◆ SimulationUnit() [1/3]
◆ ~SimulationUnit()
Simulation::SimulationUnit::~SimulationUnit |
( |
| ) |
|
|
default |
◆ SimulationUnit() [2/3]
◆ SimulationUnit() [3/3]
Simulation::SimulationUnit::SimulationUnit |
( |
const SimulationUnit & | other | ) |
|
|
delete |
◆ clear_mc()
void Simulation::SimulationUnit::clear_mc |
( |
| ) |
|
◆ clearContribution()
void Simulation::SimulationUnit::clearContribution |
( |
| ) |
const |
|
noexcept |
◆ counter()
std::size_t Simulation::SimulationUnit::counter |
( |
| ) |
const |
|
nodiscard |
◆ cycleProcess()
void Simulation::SimulationUnit::cycleProcess |
( |
auto && | container, |
|
|
double | d_t ) |
◆ get_end_time_mut()
double & Simulation::SimulationUnit::get_end_time_mut |
( |
| ) |
|
|
nodiscard |
◆ get_feed()
◆ get_kernel_contribution()
kernelContribution Simulation::SimulationUnit::get_kernel_contribution |
( |
| ) |
const |
|
nodiscardprivate |
◆ get_kernel_cumulative_proba()
◆ get_kernel_diagonal()
DiagonalView< ComputeSpace > Simulation::SimulationUnit::get_kernel_diagonal |
( |
| ) |
const |
|
nodiscardprivate |
◆ get_probes()
◆ get_start_time_mut()
double & Simulation::SimulationUnit::get_start_time_mut |
( |
| ) |
|
|
nodiscard |
◆ get_state()
◆ getCgasData()
std::optional< std::span< const double > > Simulation::SimulationUnit::getCgasData |
( |
| ) |
const |
|
nodiscard |
◆ getCliqData()
std::span< double > Simulation::SimulationUnit::getCliqData |
( |
| ) |
const |
|
nodiscard |
◆ getContributionData()
std::span< const double > Simulation::SimulationUnit::getContributionData |
( |
| ) |
const |
|
nodiscard |
◆ getContributionData_mut()
std::span< double > Simulation::SimulationUnit::getContributionData_mut |
( |
| ) |
|
◆ getDimensions()
Dimensions Simulation::SimulationUnit::getDimensions |
( |
| ) |
const |
|
nodiscardnoexcept |
◆ getkernel_concentration()
Kokkos::View< const double **, Kokkos::LayoutLeft, ComputeSpace, Kokkos::MemoryTraits< Kokkos::RandomAccess > > Simulation::SimulationUnit::getkernel_concentration |
( |
| ) |
const |
|
nodiscard |
◆ getMTRData()
std::optional< std::span< const double > > Simulation::SimulationUnit::getMTRData |
( |
| ) |
const |
|
nodiscard |
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ post_init_compartments()
void Simulation::SimulationUnit::post_init_compartments |
( |
| ) |
|
◆ post_init_concentration()
void Simulation::SimulationUnit::post_init_concentration |
( |
const ScalarInitializer & | scalar_init | ) |
|
|
private |
◆ post_init_concentration_file()
void Simulation::SimulationUnit::post_init_concentration_file |
( |
const ScalarInitializer & | scalar_init | ) |
|
|
private |
◆ post_init_concentration_functor()
void Simulation::SimulationUnit::post_init_concentration_functor |
( |
const ScalarInitializer & | scalar_init | ) |
|
|
private |
◆ reduceContribs()
void Simulation::SimulationUnit::reduceContribs |
( |
std::span< const double > | data, |
|
|
size_t | n_rank ) const |
◆ reduceContribs_per_rank()
void Simulation::SimulationUnit::reduceContribs_per_rank |
( |
std::span< const double > | data | ) |
const |
◆ reset()
void Simulation::SimulationUnit::reset |
( |
| ) |
|
◆ set_kernel_contribs_to_host()
void Simulation::SimulationUnit::set_kernel_contribs_to_host |
( |
| ) |
|
|
private |
◆ set_probes()
◆ setGasFlow()
◆ setLiquidFlow()
◆ setVolumes()
void Simulation::SimulationUnit::setVolumes |
( |
| ) |
const |
|
private |
◆ step()
void Simulation::SimulationUnit::step |
( |
double | d_t | ) |
const |
◆ two_phase_flow()
bool Simulation::SimulationUnit::two_phase_flow |
( |
| ) |
const |
|
nodiscard |
◆ update()
◆ update_feed()
void Simulation::SimulationUnit::update_feed |
( |
double | t, |
|
|
double | d_t, |
|
|
bool | update_scalar = true ) |
|
noexcept |
◆ _policy
Kokkos::TeamPolicy<ComputeSpace> Simulation::SimulationUnit::_policy |
|
private |
◆ const_number_simulation
bool Simulation::SimulationUnit::const_number_simulation = true |
|
private |
◆ end_time
double Simulation::SimulationUnit::end_time {} |
|
private |
◆ feed
◆ gas_scalar
◆ internal_counter_dead
std::size_t Simulation::SimulationUnit::internal_counter_dead |
|
private |
◆ is_two_phase_flow
const bool Simulation::SimulationUnit::is_two_phase_flow |
|
private |
◆ liquid_scalar
◆ mc_unit
◆ move_info
◆ mt_model
◆ probes
◆ set_policy
bool Simulation::SimulationUnit::set_policy = false |
|
private |
◆ starting_time
double Simulation::SimulationUnit::starting_time = 0. |
|
private |
◆ state
The documentation for this class was generated from the following files:
- apps/libs/simulation/public/simulation/simulation.hpp
- apps/libs/simulation/src/simulation.cpp
- apps/libs/simulation/src/simulation.model.cpp