BioCMAMC-ST
uptake.hpp
1#ifndef __MODELS_UPTAKES_HPP__
2#define __MODELS_UPTAKES_HPP__
3
4#include "common/traits.hpp"
5#include <cstddef>
6#include <mc/traits.hpp>
7
8#define MONOD_RATIO(__c1__, __x1__, __k1__) \
9 ((__c1__) * (__x1__) / ((__x1__) + (__k1__)))
10
11namespace Models
12{
13
14 template <FloatingPointType F> struct UptakeDefault
15 {
16 using FloatType = F;
17 // MODEL_CONSTANT FloatType NPermease_init = 1;
18 // MODEL_CONSTANT FloatType NPermease_max = 200;
19 MODEL_CONSTANT FloatType tau_ap_1 = 500;
20 MODEL_CONSTANT FloatType tau_ap_2 = 200;
21 MODEL_CONSTANT FloatType tau_ap_3 = 1000;
22
23 MODEL_CONSTANT FloatType k = 1e-2;
24 MODEL_CONSTANT FloatType beta = 5;
25 MODEL_CONSTANT FloatType k_perm = 1e-3; // TODO
26 };
27
28 // CHECK_MODEL(Uptake<UptakeDefault<float>>)
29} // namespace Models
30
31#endif
Models definition.
Definition config_loader.hpp:9
Definition uptake.hpp:15
MODEL_CONSTANT FloatType tau_ap_1
Definition uptake.hpp:19
MODEL_CONSTANT FloatType k
Definition uptake.hpp:23
F FloatType
Definition uptake.hpp:16
MODEL_CONSTANT FloatType tau_ap_2
Definition uptake.hpp:20
MODEL_CONSTANT FloatType tau_ap_3
Definition uptake.hpp:21
MODEL_CONSTANT FloatType k_perm
Definition uptake.hpp:25
MODEL_CONSTANT FloatType beta
Definition uptake.hpp:24