#include <simple_acetate.hpp>
|
| enum class | particle_var : int {
length = 0
, l_max
, a_p
, a_max
,
a_e
, a_e_s
, a_e_a
, phi_s
,
phi_a
, __COUNT__
} |
| using | uniform_weight = std::true_type |
| using | Self = SimpleAcetate |
| using | FloatType = float |
| using | Config = std::nullopt_t |
| using | SelfParticle = MC::ParticlesModel<Self::n_var, Self::FloatType> |
|
| static MC::ContribIndexBounds | get_bounds () |
| static KOKKOS_INLINE_FUNCTION void | init (const MC::pool_type &random_pool, std::size_t idx, const SelfParticle &arr) |
| static KOKKOS_INLINE_FUNCTION MC::Status | update (const MC::pool_type &random_pool, FloatType d_t, std::size_t idx, const SelfParticle &arr, const MC::LocalConcentration &c) |
| static KOKKOS_INLINE_FUNCTION void | division (const MC::pool_type &random_pool, std::size_t idx, std::size_t idx2, const SelfParticle &arr, const SelfParticle &buffer_arr) |
| static KOKKOS_INLINE_FUNCTION double | mass (std::size_t idx, const SelfParticle &arr) |
| static std::array< std::string_view, Self::n_var > | names () |
◆ Config
◆ FloatType
◆ Self
◆ SelfParticle
◆ uniform_weight
◆ particle_var
| Enumerator |
|---|
| length | |
| l_max | |
| a_p | |
| a_max | |
| a_e | |
| a_e_s | |
| a_e_a | |
| phi_s | |
| phi_a | |
| __COUNT__ | |
◆ division()
| KOKKOS_INLINE_FUNCTION void Models::SimpleAcetate::division |
( |
const MC::pool_type & | random_pool, |
|
|
std::size_t | idx, |
|
|
std::size_t | idx2, |
|
|
const SelfParticle & | arr, |
|
|
const SelfParticle & | buffer_arr ) |
|
static |
◆ get_bounds()
◆ init()
| KOKKOS_INLINE_FUNCTION void Models::SimpleAcetate::init |
( |
const MC::pool_type & | random_pool, |
|
|
std::size_t | idx, |
|
|
const SelfParticle & | arr ) |
|
static |
◆ mass()
| KOKKOS_INLINE_FUNCTION double Models::SimpleAcetate::mass |
( |
std::size_t | idx, |
|
|
const SelfParticle & | arr ) |
|
inlinestatic |
◆ names()
| std::array< std::string_view, Self::n_var > Models::SimpleAcetate::names |
( |
| ) |
|
|
inlinestatic |
◆ update()
◆ a_max_m
| MODEL_CONSTANT FloatType Models::SimpleAcetate::a_max_m = 2e-6 / 3600. |
◆ d_m
| MODEL_CONSTANT FloatType Models::SimpleAcetate::d_m = 0.6e-6 |
◆ k_a
| MODEL_CONSTANT FloatType Models::SimpleAcetate::k_a = 1e-4 |
◆ k_s
| MODEL_CONSTANT FloatType Models::SimpleAcetate::k_s = 1e-3 |
◆ l_dist
| MODEL_CONSTANT auto Models::SimpleAcetate::l_dist |
Initial value:
Represents a TruncatedNormal (Gaussian) probability distribution.
Definition prng_extension.hpp:354
MODEL_CONSTANT FloatType l_min_m
Definition simple_acetate.hpp:59
MODEL_CONSTANT FloatType l_max_m
Definition simple_acetate.hpp:58
◆ l_max_dist
| MODEL_CONSTANT auto Models::SimpleAcetate::l_max_dist |
◆ l_max_m
| MODEL_CONSTANT FloatType Models::SimpleAcetate::l_max_m = 2e-6 |
◆ l_min_m
◆ lin_density
◆ N_N
| MODEL_CONSTANT std::size_t Models::SimpleAcetate::N_N = 2 |
◆ n_var
◆ name
| std::string_view Models::SimpleAcetate::name = "simple_acetate" |
|
staticconstexpr |
◆ phi_s_max
◆ y_a
| MODEL_CONSTANT FloatType Models::SimpleAcetate::y_a = 3 |
◆ y_s
| MODEL_CONSTANT FloatType Models::SimpleAcetate::y_s = 2 |
The documentation for this struct was generated from the following file: