Gastrointestinal.h
61 // Set pointers and other member variables common to both homeostatic initialization and loading a state
113 // We want to start simulation time 0 (after stabilization) with the initial gut mass from the meal specified in the config file
114 std::map<SELiquidSubstanceQuantity*, double> m_InitialSubstanceMasses_ug; // Used only during the final AtSteadyState
116 bool m_ConsumeRate; // Some substance digestion rates are specified by the user, some by configuration,
117 //if the stomach runs out of a substance with a user provided rate, we invalidate the rate (true)
118 //if the rate is a configuration rate, we don't want to invalidate it if we run out of the substance (false)
119 bool m_DecrementNutrients; // True Signals that we decrement stomach nutrients when we digest them
std::vector< double > m_TransitSurfaceArea_cm2
Definition: Gastrointestinal.h:108
SELiquidSubstanceQuantity * m_smallintestineVAscularTriacylglycerol
Definition: Gastrointestinal.h:98
SELiquidSubstanceQuantity * m_SmallIntestineChymeSodium
Definition: Gastrointestinal.h:91
SEFluidCircuitPath * m_GItoCVPath
Definition: Gastrointestinal.h:100
SELiquidSubstanceQuantity * m_SmallIntestineVascularSodium
Definition: Gastrointestinal.h:93
std::vector< double > m_TransitBileSalts_mM
Definition: Gastrointestinal.h:111
SELiquidSubstanceQuantity * m_SmallIntestineChymeTriacylglycerol
Definition: Gastrointestinal.h:89
Definition: SELiquidSubstanceQuantity.h:28
Definition: SEFluidCircuitPath.h:25
std::vector< double > m_TransitPH
Definition: Gastrointestinal.h:106
Class corresponding to the BioGearsGastrointestinalSystemData schema type.
Definition: BioGearsPhysiology.hxx:3914
SEScalarVolumePerTime m_WaterDigestionRate
Definition: Gastrointestinal.h:103
std::vector< double > m_EnterocyteVolumeFraction
Definition: Gastrointestinal.h:109
Definition: SELiquidCompartment.h:27
SEScalarMassPerTime m_CalciumDigestionRate
Definition: Gastrointestinal.h:102
SEFluidCircuitPath * m_GutE3ToGroundPath
Definition: Gastrointestinal.h:101
SELiquidSubstanceQuantity * m_SmallIntestineVascularCalcium
Definition: Gastrointestinal.h:96
SELiquidSubstanceQuantity * m_LymphTriacylglycerol
Definition: Gastrointestinal.h:97
Definition: SEGastrointestinalSystem.h:26
Definition: BioGearsEngineTest.h:24
const char * classname() const override
Definition: Gastrointestinal.h:46
SELiquidSubstanceQuantity * m_SmallIntestineChymeAminoAcids
Definition: Gastrointestinal.h:87
SELiquidCompartment * m_vSmallIntestine
Definition: Gastrointestinal.h:84
Definition: Gastrointestinal.h:32
SELiquidSubstanceQuantity * m_smallIntestineVascularAminoAcids
Definition: Gastrointestinal.h:95
Definition: SEScalarVolumePerTime.h:40
static constexpr char const *const TypeTag()
Hopefully this returns a unique ID for every type.
Definition: Gastrointestinal.h:45
std::vector< double > m_TransitVolume_mL
Definition: Gastrointestinal.h:107
bool m_DecrementNutrients
Definition: Gastrointestinal.h:119
std::map< SELiquidSubstanceQuantity *, double > m_InitialSubstanceMasses_ug
Definition: Gastrointestinal.h:114
size_t hash_code() const override
Definition: Gastrointestinal.h:47
SELiquidSubstanceQuantity * m_SmallIntestineChymeCalcium
Definition: Gastrointestinal.h:90
SELiquidSubstanceQuantity * m_smallIntestineVascularGlucose
Definition: Gastrointestinal.h:94
Definition: SEScalarMassPerTime.h:40
std::vector< double > m_TransitRate_Per_s
Definition: Gastrointestinal.h:110
SELiquidSubstanceQuantity * m_SmallIntestineChymeUrea
Definition: Gastrointestinal.h:92
Manages and controls execution of all data/systems in BioGears.
Definition: BioGears.h:86
SELiquidSubstanceQuantity * m_SmallIntestineChymeAlbumin
Definition: Gastrointestinal.h:86
SELiquidSubstanceQuantity * m_SmallIntestineChymeGlucose
Definition: Gastrointestinal.h:88
Generic class for handling the BioGears stabilization methodology.
Definition: BioGearsSystem.h:23
Definition: SEElectricalCircuit.h:18
SELiquidCompartment * m_SmallIntestineChyme
Definition: Gastrointestinal.h:83
double m_secretionRate_mL_Per_s
Definition: Gastrointestinal.h:121