#include <scalar_simulation.hpp>
◆ concentration_float_type
◆ concentration_t
Initial value:
Kokkos::LayoutLeft,
Kokkos::DefaultExecutionSpace>
Wraps a Kokkos 2D View as an Eigen matrix map.
Definition kokkos_eigen.hpp:52
◆ concentration_view_t
◆ ScalarSimulation() [1/3]
| Simulation::ScalarSimulation::ScalarSimulation |
( |
size_t | n_compartments, |
|
|
size_t | n_species, |
|
|
std::span< mass_balance_float_type > | volume ) |
◆ ScalarSimulation() [2/3]
◆ ScalarSimulation() [3/3]
| Simulation::ScalarSimulation::ScalarSimulation |
( |
const ScalarSimulation & | other | ) |
|
|
deletenoexcept |
◆ ~ScalarSimulation()
| Simulation::ScalarSimulation::~ScalarSimulation |
( |
| ) |
|
|
default |
◆ clearNegs()
| void Simulation::ScalarSimulation::clearNegs |
( |
| ) |
|
◆ contribution_span()
| std::span< const double > Simulation::ScalarSimulation::contribution_span |
( |
| ) |
const |
|
inlinenodiscard |
◆ contribution_span_mut()
| std::span< double > Simulation::ScalarSimulation::contribution_span_mut |
( |
| ) |
|
|
inlinenodiscard |
◆ deep_copy_concentration()
◆ get_concentration()
◆ get_device_concentration()
◆ get_kernel_contribution()
◆ getConcentrationArray()
| auto Simulation::ScalarSimulation::getConcentrationArray |
( |
| ) |
const |
|
inlinenodiscard |
◆ getConcentrationData() [1/2]
| std::span< double > Simulation::ScalarSimulation::getConcentrationData |
( |
| ) |
|
|
inlinenodiscard |
◆ getConcentrationData() [2/2]
| std::span< const double > Simulation::ScalarSimulation::getConcentrationData |
( |
| ) |
const |
|
inlinenodiscard |
◆ getVolume()
◆ n_col()
| std::size_t Simulation::ScalarSimulation::n_col |
( |
| ) |
const |
|
nodiscardnoexcept |
◆ n_row()
| std::size_t Simulation::ScalarSimulation::n_row |
( |
| ) |
const |
|
nodiscardnoexcept |
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ performStep()
| void Simulation::ScalarSimulation::performStep |
( |
double | d_t | ) |
|
◆ performStepGL()
◆ set_feed()
| void Simulation::ScalarSimulation::set_feed |
( |
std::uint64_t | i_r, |
|
|
std::uint64_t | i_c, |
|
|
double | val ) |
|
inline |
◆ set_mass()
| void Simulation::ScalarSimulation::set_mass |
( |
| ) |
|
◆ set_sink()
| void Simulation::ScalarSimulation::set_sink |
( |
std::uint64_t | i_compartment, |
|
|
double | val ) |
|
inline |
◆ set_transition()
◆ set_zero_contribs()
| void Simulation::ScalarSimulation::set_zero_contribs |
( |
| ) |
|
|
inline |
◆ setVolumes()
| void Simulation::ScalarSimulation::setVolumes |
( |
std::span< const double > | volumes, |
|
|
std::span< const double > | inv_volumes ) |
|
inline |
◆ synchro_sources()
| void Simulation::ScalarSimulation::synchro_sources |
( |
| ) |
|
◆ volume_at()
| double Simulation::ScalarSimulation::volume_at |
( |
std::size_t | index | ) |
const |
|
inline |
◆ volume_span()
| std::span< double const > Simulation::ScalarSimulation::volume_span |
( |
| ) |
const |
|
inlinenodiscard |
◆ concentrations
◆ contribs
◆ m_transition
◆ m_volumes
◆ n_c
| std::size_t Simulation::ScalarSimulation::n_c |
|
private |
◆ n_r
| std::size_t Simulation::ScalarSimulation::n_r |
|
private |
◆ sink
◆ sources
◆ total_mass
◆ volumes_inverse
The documentation for this class was generated from the following files: