BioGearsEngineTest.h
51 void CardiovascularBloodGasesTest(const std::string& sTestDirectory); // Characterize the cv circuit
59 void SinusoidHeartDriver(double time_s, double heartRate_s, double& lHeartElastance, double& rHeartElastance);
60 void CardiovascularCircuitAndTransportTest(CardiovascularDriver driverType, double complianceScale, double resistanceScale, double volumeScale, double heartRate_bpm,
61 double sysRes, double sysComp, double aortaRes, double aortaComp, double rightHeartRes, double venaCavaComp, bool connectTissue, bool connectRenal,
62 bool balanceBloodgases, const std::string& sTestDirectory, const std::string& sTestName, bool breakOutResults);
63 void TuneCardiovascularCircuitTest(SETestSuite& testSuite, const std::string& sTestDirectory, const std::string& sTestName, SEPatient& patient);
83 TGFandUPR };
84 void RenalFeedbackTest(RenalFeedback feedback, const std::string& sTestDirectory, const std::string& sTestName);
86 Urinating };
87 void RenalSystemTest(RenalSystems systemtest, const std::string& sTestDirectory, const std::string& sTestName);
100 RespiratoryWithMechanicalVentilator };
101 void RespiratoryCircuitAndTransportTest(RespiratoryConfiguration config, const std::string& sTestDirectory);
107 void RespiratoryWithAnesthesiaMachineCircuitAndTransportTest(const std::string& sTestDirectory);
110 void AnesthesiaMachineCircuitAndTransportTest(RespiratoryConfiguration config, const std::string& sTestDirectory);
116 void RespiratoryWithMechanicalVentilatorCircuitAndTransportTest(const std::string& sTestDirectory);
144 void NutrientKineticsTest(bool usingAbsorption, bool usingDynamicHormones, bool usingGlycogen, bool usingProteinStorage, bool usingFatStorage, bool fullStores, bool useDiffusion, bool useConsumption, bool usingLipogenesis, bool usingGluconeogenesis, bool isAnaerobic, double exerciseWork_W, const std::string& sOutputDirectory, double testDuration_hr, MealType mealType = None, std::string testName = "Custom");
145 void ProduceAndConsume(double baseEnergyRequested_kcal, double exerciseEnergyRequested_kcal, bool isAnaerobic, BioGears& bg, double deltaT_s, double brainFlowFraction, double& muscleGlycogen_g, double& CO2Produced_mol, double& O2Consumed_mol, double& brainEnergyDeficit_kcal, double& muscleEnergyDeficit_kcal, double& lactateFromGlucose_g, DataTrack& trk);
156 void CombinedInternalAndEnvironmentVariableBMRandTemperatureCircuitTest(const std::string& sTestDirectory);
194 double AlbuminTransport(SELiquidCompartment& from, SELiquidCompartment& to, SEFluidCircuitPath& flowPath, SESubstance& alb, double dt_min, double tissueIntegrity);
195 void UpdateOncoticPressure(SEScalarMassPerVolume& albVas, SEScalarMassPerVolume& albExtra, SEFluidCircuitPath& plasma, SEFluidCircuitPath& inter);
206 void AcidBaseFiveCompartmentTestWithProductionConsumptionAndDiffusion(const std::string& sOutputDirectory);
209 void FourCompartmentTest(bool usingAcidBase, bool usingProductionConsumption, bool usingDiffusion, bool activeDiffusion, const std::string& sOutputDirectory);
213 bool activeDiffusion; //Flag to determine whether we are testing active diffusion of ionic species (needs to be used in conjunction with usingDiffusion)
233 CUSTOM };
243 void SizeIndependentDepositionEfficencyCoefficientsTest(SETestSuite& suite, SESubstance& substance, double expectedMouthCoeff, double expectedCarinaCoeff, double expectedDeadSpaceCoeff, double expectedAlveoliCoeff);
244 void DepositionFractionTest(SETestSuite& suite, SESubstance& substance, double expectedMouthDepFrac, double expectedCarinaDepFrac, double expectedDeadSpaceDepFrac, double expectedAlveoliDepFrac);
bool activeDiffusion
Definition: BioGearsEngineTest.h:213
double m_CardiacOutput
Definition: BioGearsEngineTest.h:70
Definition: BioGearsEngineTest.h:232
Definition: CardiovascularCircuit.cpp:36
Definition: BioGearsEngineTest.h:96
RespiratoryConfiguration
Definition: BioGearsEngineTest.h:96
bool usingProductionConsumption
Definition: BioGearsEngineTest.h:211
Definition: BioGearsEngineTest.h:231
Definition: SEFluidCircuitPath.h:25
Definition: SEPatient.h:48
Definition: BioGearsEngineTest.h:229
Definition: BioGearsEngineTest.h:99
Definition: Logger.h:27
Definition: CardiovascularCircuit.cpp:35
Definition: Logger.h:75
Definition: SELiquidCompartment.h:27
Definition: BioGearsEngineTest.h:97
Definition: PhysiologyEngine.h:68
double m_MeanCVPressure
Definition: BioGearsEngineTest.h:66
Definition: BioGearsEngineTest.h:228
Definition: BioGearsEngineTest.h:82
double m_MeanAortaPressure
Definition: BioGearsEngineTest.h:65
Definition: SerializationTest.cpp:47
Definition: BioGearsEngineTest.h:24
Definition: BioGearsEngineTest.h:85
Definition: DataTrack.h:37
Definition: BioGearsEngineTest.h:230
Definition: SESubstance.h:49
Definition: BioGearsEngineTest.h:123
CardiovascularDriver
Definition: BioGearsEngineTest.h:57
std::map< std::string, testFunction > testMap
Definition: BioGearsEngineTest.h:36
Definition: SEScalarMassPerVolume.h:46
Manages and controls execution of all data/systems in BioGears.
Definition: BioGears.h:86
Definition: SETestSuite.h:20
Definition: BioGearsEngineTest.h:124
Definition: BioGearsEngineTest.h:227
Definition: SEElectricalCircuit.h:18
Definition: BioGearsEngineTest.h:125
Definition: BioGearsEngineTest.h:98