|
BioCMAMC-ST
|
Namespaces | |
| namespace | GammaDivision |
| namespace | MolarMass |
| namespace | Stoichiometry |
| Compile time elemental closure of the reactions of Models::Acetate. | |
Classes | |
| struct | Acetate |
| Acetate model with explicit oxygen limitation. More... | |
| struct | FixedLength |
| struct | Monod |
| Simplified Monod model for glucose consumption and biomass growth. More... | |
| struct | SimpleAcetate |
| struct | SimpleModel |
| Rod-shaped cell growing on glucose, dividing on a timer. More... | |
| struct | UdfModel |
| struct | Uptake |
| struct | UptakeDefault |
Concepts | |
| concept | UptakeModel |
Functions | |
| template<typename Model> requires (std::is_constructible_v<AutoGenerated::ContainerVariant, MC::ParticlesContainer<Model>> && ConfigurableModel<Model>) | |
| Model::Config | get_model_configuration (const ExecInfo &info, std::size_t n) |
| template<typename Model> requires (std::is_constructible_v<AutoGenerated::ContainerVariant, MC::ParticlesContainer<Model>> && NonConfigurableModel<Model>) | |
| Model::Config | get_model_configuration (const ExecInfo &info, std::size_t n) |
| template<FloatingPointType F> | |
| KOKKOS_INLINE_FUNCTION constexpr F | f_saturation (const F x, const F k) noexcept |
| template<typename T> | |
| KOKKOS_INLINE_FUNCTION T | get_clamped_concentration_cast (const MC::LocalConcentration &c, const std::size_t position_index, const std::size_t species_index) |
| template<FloatingPointType F> | |
| static F constexpr | _get_phi_s_max (F density, F dl, F glucose_to_biomass_yield=0.5) |
| template<FloatingPointType T> | |
| KOKKOS_INLINE_FUNCTION Kokkos::pair< T, T > | g_partition (T a, T p) |
| template<FloatingPointType T> | |
| KOKKOS_INLINE_FUNCTION MC::Status | check_div (const T l, const T lc) |
| template<FloatingPointType F> | |
| KOKKOS_INLINE_FUNCTION consteval F | c_linear_density (F rho, F d) |
| KOKKOS_INLINE_FUNCTION bool | check_probability_division (double d_t, double gamma, MC::pool_type random_pool) |
| KOKKOS_INLINE_FUNCTION bool | almost_equal (double val, double val2, double tolerance=1e-8) |
| KOKKOS_INLINE_FUNCTION constexpr bool | almost_zero (double x, double tol=1e-8) |
| template<typename... Args> | |
| KOKKOS_INLINE_FUNCTION double | min_var (Args... args) |
| template<> | |
| KOKKOS_INLINE_FUNCTION double | min_var () |
Variables | |
| static constexpr double | tau_division_proba = 1e-7 |
Models definition.
|
staticconstexpr |
| KOKKOS_INLINE_FUNCTION bool Models::almost_equal | ( | double | val, |
| double | val2, | ||
| double | tolerance = 1e-8 ) |
|
constexpr |
|
consteval |
| KOKKOS_INLINE_FUNCTION MC::Status Models::check_div | ( | const T | l, |
| const T | lc ) |
| KOKKOS_INLINE_FUNCTION bool Models::check_probability_division | ( | double | d_t, |
| double | gamma, | ||
| MC::pool_type | random_pool ) |
|
constexprnoexcept |
| KOKKOS_INLINE_FUNCTION Kokkos::pair< T, T > Models::g_partition | ( | T | a, |
| T | p ) |
| KOKKOS_INLINE_FUNCTION T Models::get_clamped_concentration_cast | ( | const MC::LocalConcentration & | c, |
| const std::size_t | position_index, | ||
| const std::size_t | species_index ) |
| Model::Config Models::get_model_configuration | ( | const ExecInfo & | info, |
| std::size_t | n ) |
| Model::Config Models::get_model_configuration | ( | const ExecInfo & | info, |
| std::size_t | n ) |
| KOKKOS_INLINE_FUNCTION double Models::min_var | ( | ) |
| KOKKOS_INLINE_FUNCTION double Models::min_var | ( | Args... | args | ) |
|
staticconstexpr |