#include <scalar_simulation.hpp>
◆ ScalarSimulation() [1/3]
| Simulation::ScalarSimulation::ScalarSimulation |
( |
size_t | n_compartments, |
|
|
size_t | n_species, |
|
|
std::span< double > | volume ) |
◆ ScalarSimulation() [2/3]
◆ ScalarSimulation() [3/3]
| Simulation::ScalarSimulation::ScalarSimulation |
( |
const ScalarSimulation & | other | ) |
|
|
deletenoexcept |
◆ ~ScalarSimulation()
| Simulation::ScalarSimulation::~ScalarSimulation |
( |
| ) |
|
|
default |
◆ contribution_span()
| std::span< double > Simulation::ScalarSimulation::contribution_span |
( |
| ) |
const |
|
inlinenodiscard |
◆ contribution_span_mut()
| std::span< double > Simulation::ScalarSimulation::contribution_span_mut |
( |
| ) |
|
|
inlinenodiscard |
◆ deep_copy_concentration()
| bool Simulation::ScalarSimulation::deep_copy_concentration |
( |
const std::vector< double > & | data | ) |
|
◆ get_concentration()
| ColMajorMatrixtype< double > & Simulation::ScalarSimulation::get_concentration |
( |
| ) |
|
|
nodiscard |
◆ get_device_concentration()
| ColMajorKokkosScalarMatrix< double > Simulation::ScalarSimulation::get_device_concentration |
( |
| ) |
const |
|
nodiscard |
◆ get_kernel_contribution()
| kernelContribution Simulation::ScalarSimulation::get_kernel_contribution |
( |
| ) |
const |
|
inlinenodiscard |
◆ get_mass_transfer()
| const ColMajorMatrixtype< double > & Simulation::ScalarSimulation::get_mass_transfer |
( |
| ) |
const |
|
nodiscard |
◆ getConcentrationArray()
| auto Simulation::ScalarSimulation::getConcentrationArray |
( |
| ) |
const |
|
inlinenodiscard |
◆ getConcentrationData()
| std::span< double > Simulation::ScalarSimulation::getConcentrationData |
( |
| ) |
|
|
inlinenodiscard |
◆ getVolume()
| const DiagonalType & Simulation::ScalarSimulation::getVolume |
( |
| ) |
const |
|
inlinenodiscard |
◆ 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()
| void Simulation::ScalarSimulation::performStepGL |
( |
double | d_t, |
|
|
const ColMajorMatrixtype< double > & | mtr, |
|
|
MassTransfer::Sign | sign ) |
◆ reduce_contribs()
| void Simulation::ScalarSimulation::reduce_contribs |
( |
std::span< const double > | data | ) |
|
◆ set_feed()
| void Simulation::ScalarSimulation::set_feed |
( |
std::uint64_t | i_r, |
|
|
std::uint64_t | i_c, |
|
|
double | val ) |
|
inline |
◆ set_kernel_contribs_to_host()
| void Simulation::ScalarSimulation::set_kernel_contribs_to_host |
( |
| ) |
const |
|
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_span()
| std::span< double const > Simulation::ScalarSimulation::volume_span |
( |
| ) |
const |
|
inlinenodiscard |
◆ concentrations
| EigenKokkos<double> Simulation::ScalarSimulation::concentrations |
|
private |
◆ contribs
| kernelContribution Simulation::ScalarSimulation::contribs |
|
private |
◆ m_transition
| FlowMatrixType Simulation::ScalarSimulation::m_transition |
|
private |
◆ m_volumes
| DiagonalType Simulation::ScalarSimulation::m_volumes |
|
private |
◆ n_c
| std::size_t Simulation::ScalarSimulation::n_c |
|
private |
◆ n_r
| std::size_t Simulation::ScalarSimulation::n_r |
|
private |
◆ sink
| DiagonalType Simulation::ScalarSimulation::sink |
|
private |
◆ sources
◆ total_mass
| ColMajorMatrixtype<double> Simulation::ScalarSimulation::total_mass |
|
private |
◆ volumes_inverse
| DiagonalType Simulation::ScalarSimulation::volumes_inverse |
|
private |
The documentation for this class was generated from the following files: