#include <BioGearsEngineTest.h>

Inheritance diagram for biogears::BioGearsEngineTest:

Public Types

enum  MealType {
  CarbsOnly, ProteinOnly, FatOnly, Balanced,
  None
}
 

Public Member Functions

 BioGearsEngineTest ()
 
 BioGearsEngineTest (Logger *logger)
 
virtual ~BioGearsEngineTest ()
 
bool RunTest (const std::string &testName, const std::string &sOutputDirectory)
 
void FillFunctionMap ()
 
void CardiovascularCircuitAndTransportTest (const std::string &sTestDirectory)
 
void CardiovascularAndRenalCircuitAndTransportTest (const std::string &sTestDirectory)
 
void CardiovascularAndTissueCircuitAndTransportTest (const std::string &sTestDirectory)
 
void CardiovascularTissueAndRenalCircuitAndTransportTest (const std::string &sTestDirectory)
 
void CardiovascularBloodGasesTest (const std::string &sTestDirectory)
 
void TuneCardiovascularCircuitTest (const std::string &sTestDirectory)
 
void CardiovascularCircuitScaleTests (const std::string &sTestDirectory)
 
void RenalCircuitAndTransportTest (const std::string &sTestDirectory)
 
void RenalTGFFeedbackTest (const std::string &sTestDirectory)
 
void RenalTGFandUPRFeedbackTest (const std::string &sTestDirectory)
 
void RenalSecretionTest (const std::string &sTestDirectory)
 
void RenalUrinateTest (const std::string &sTestDirectory)
 
void RespiratoryCircuitAndTransportTest (const std::string &sTestDirectory)
 
void RespiratoryDriverTest (const std::string &sTestDirectory)
 
void AnesthesiaMachineCircuitAndTransportTest (const std::string &sTestDirectory)
 
void RespiratoryWithAnesthesiaMachineCircuitAndTransportTest (const std::string &sTestDirectory)
 
void RespiratoryWithInhalerCircuitAndTransportTest (const std::string &sTestDirectory)
 
void RespiratoryWithMechanicalVentilatorCircuitAndTransportTest (const std::string &sTestDirectory)
 
void CustomNutrientKineticsTest (const std::string &sOutputDirectory)
 
void ProteinGluconeogenesisTest (const std::string &sOutputDirectory)
 
void StarvingKetogenesisTest (const std::string &sOutputDirectory)
 
void AnaerobicExerciseTest (const std::string &sOutputDirectory)
 
void HormoneStabilityTest (const std::string &sOutputDirectory)
 
void StorageTest (const std::string &sOutputDirectory)
 
void FullStoresFastingTest (const std::string &sOutputDirectory)
 
void LipogenesisTest (const std::string &sOutputDirectory)
 
void DigestionProtein (const std::string &sOutputDirectory)
 
void DigestionFat (const std::string &sOutputDirectory)
 
void DigestionMixed (const std::string &sOutputDirectory)
 
void DigestionCarbs (const std::string &sOutputDirectory)
 
void AbsorptionCarbs (const std::string &sOutputDirectory)
 
void AbsorptionProtein (const std::string &sOutputDirectory)
 
void AbsorptionFat (const std::string &sOutputDirectory)
 
void InternalTemperatureVariableBMRCircuitTest (const std::string &sTestDirectory)
 
void InternalTemperatureVariableSkinCircuitTest (const std::string &sTestDirectory)
 
void InternalTemperatureVariableCoreCircuitTest (const std::string &sTestDirectory)
 
void EnvironmentVariableTemperatureCircuitTest (const std::string &sTestDirectory)
 
void CombinedInternalAndEnvironmentVariableBMRandTemperatureCircuitTest (const std::string &sTestDirectory)
 
void CombinedInternalAndEnvironmentSkinTempDropCircuitTest (const std::string &sTestDirectory)
 
void EnvironmentISO7730ComparisonTest (const std::string &sTestDirectory)
 
void DiffusionClearanceExcretionTests (const std::string &rptDirectory)
 
void AlveolarCarbonDioxideDiffusionTest (const std::string &rptDirectory)
 
void AlveolarOxygenDiffusionTest (const std::string &rptDirectory)
 
void EigenDiffusionTest (const std::string &rptDirectory)
 
void FacilitatedDiffusionTest (const std::string &rptDirectory)
 
void TissueCombinedTransportTest (const std::string &rptDirectory)
 
void BrainInjuryTest (const std::string &rptDirectory)
 
void AcuteInflammationTest (const std::string &rptDirectory)
 
void FourCompartmentTestSimple (const std::string &sOutputDirectory)
 
void AcidBaseFourCompartmentTest (const std::string &sOutputDirectory)
 
void FiveCompartmentTestWithDiffusion (const std::string &sOutputDirectory)
 
void FiveCompartmentTestWithActiveDiffusion (const std::string &sOutputDirectory)
 
void AcidBaseFourCompartmentTestWithProductionConsumption (const std::string &sOutputDirectory)
 
void AcidBaseFiveCompartmentTestWithDiffusion (const std::string &sOutputDirectory)
 
void AcidBaseFiveCompartmentTestWithProductionConsumptionAndDiffusion (const std::string &sOutputDirectory)
 
void AcidBaseMathTest (const std::string &sOutputDirectory)
 
void AcidBaseFeedbackTest (const std::string &sOutputDirectory)
 
void AcidBaseLimitsTest (const std::string &sOutputDirectory)
 
void AcidBaseExtremeTest (const std::string &rptDirectory)
 
void AcidBaseBloodGasTests (const std::string &sOutputDirectory)
 
void AerosolTest (const std::string &sOutputDirectory)
 
void ConditionCombinations (const std::string &rptDirectory)
 
void MultiEngineTest (const std::string &sTestDirectory)
 
void SerializationTest (const std::string &sTestDirectory)
 
void SolverSpeedTest (const std::string &sTestDirectory)
 

Protected Types

enum  CardiovascularDriver { Sinusoid = 0, Heart }
 
enum  RenalFeedback { TGF, TGFandUPR }
 
enum  RenalSystems { Secretion, Urinating }
 
enum  RespiratoryConfiguration {
  RespiratorySolo, AnesthesiaMachineSolo, RespiratoryWithAnesthesiaMachine, RespiratoryWithInhaler,
  RespiratoryWithMechanicalVentilator
}
 
enum  bloodType {
  ARTERIAL, VENOUS, CAPILLARY, RESPIRATORY_ACIDOSIS,
  METABOLIC_ALKALOSIS, METABOLIC_ACIDOSIS, RESPIRATORY_ALKALOSIS, CUSTOM
}
 
typedef void(BioGearsEngineTest::* testFunction) (const std::string &)
 
typedef std::map< std::string, testFunctiontestMap
 

Protected Member Functions

void SinusoidHeartDriver (double time_s, double heartRate_s, double &lHeartElastance, double &rHeartElastance)
 
void CardiovascularCircuitAndTransportTest (CardiovascularDriver driverType, double complianceScale, double resistanceScale, double volumeScale, double heartRate_bpm, double sysRes, double sysComp, double aortaRes, double aortaComp, double rightHeartRes, double venaCavaComp, bool connectTissue, bool connectRenal, bool balanceBloodgases, const std::string &sTestDirectory, const std::string &sTestName, bool breakOutResults)
 
void TuneCardiovascularCircuitTest (SETestSuite &testSuite, const std::string &sTestDirectory, const std::string &sTestName, SEPatient &patient)
 
void RenalFeedbackTest (RenalFeedback feedback, const std::string &sTestDirectory, const std::string &sTestName)
 
void RenalSystemTest (RenalSystems systemtest, const std::string &sTestDirectory, const std::string &sTestName)
 checks secretion function and osmolarity/lality calculations as a function of substance quantities More...
 
void RespiratoryCircuitAndTransportTest (RespiratoryConfiguration config, const std::string &sTestDirectory)
 
void AnesthesiaMachineCircuitAndTransportTest (RespiratoryConfiguration config, const std::string &sTestDirectory)
 Runs the test for the circuit math in the anesthesia machine. More...
 
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")
 
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)
 
void DigestionTest (const std::string &sOutputDirectory, MealType=None)
 
void AbsorptionTest (const std::string &sOutputDirectory, MealType=None)
 
void DistributeMass (SETestSuite &testSuite)
 
void PerfusionLimitedDiffusionTest (SETestSuite &testSuite)
 
void GenericClearanceTest (SETestSuite &testSuite)
 
void GenericExcretionTest (SETestSuite &testSuite)
 
double Up1 (double y, double x, double n)
 
double Up2 (double y, double x, double n)
 
double Down (double y, double x, double n)
 
double AlbuminTransport (SELiquidCompartment &from, SELiquidCompartment &to, SEFluidCircuitPath &flowPath, SESubstance &alb, double dt_min, double tissueIntegrity)
 
void UpdateOncoticPressure (SEScalarMassPerVolume &albVas, SEScalarMassPerVolume &albExtra, SEFluidCircuitPath &plasma, SEFluidCircuitPath &inter)
 
void FourCompartmentTest (bool usingAcidBase, bool usingProductionConsumption, bool usingDiffusion, bool activeDiffusion, const std::string &sOutputDirectory)
 
void AcidBaseBloodGasTest (BioGears &bg, bloodType compartment, SETestSuite &testSuite)
 
void SizeIndependentDepositionEfficencyCoefficientsTest (SETestSuite &suite, SESubstance &substance, double expectedMouthCoeff, double expectedCarinaCoeff, double expectedDeadSpaceCoeff, double expectedAlveoliCoeff)
 
void DepositionFractionTest (SETestSuite &suite, SESubstance &substance, double expectedMouthDepFrac, double expectedCarinaDepFrac, double expectedDeadSpaceDepFrac, double expectedAlveoliDepFrac)
 
void InhalerState (PhysiologyEngine *bg, HowToTracker &tracker)
 
void InjectSuccsState (PhysiologyEngine *bg, HowToTracker &tracker, const SESubstance &succs)
 

Protected Attributes

bool myLogger
 
testMap bgeMap
 
std::stringstream m_ss
 
double m_MeanAortaPressure
 
double m_MeanCVPressure
 
double m_Systolic
 
double m_Diastolic
 
double m_Pulse
 
double m_CardiacOutput
 
bool usingAcidBase
 
bool usingProductionConsumption
 
bool usingDiffusion
 
bool activeDiffusion
 

Additional Inherited Members

- Private Member Functions inherited from biogears::Loggable
 Loggable ()
 
 Loggable (Logger *log)
 
virtual ~Loggable ()
 
virtual LoggerGetLogger () const
 
virtual void Debug (const char *msg, const char *origin="") const
 
virtual void Debug (const std::string &msg, const std::string &origin=empty) const
 
virtual void Debug (std::ostream &msg, const std::string &origin=empty) const
 
virtual void Info (const char *msg, const char *origin="") const
 
virtual void Info (const std::string &msg, const std::string &origin=empty) const
 
virtual void Info (std::ostream &msg, const std::string &origin=empty) const
 
virtual void Warning (const char *msg, const char *origin="") const
 
virtual void Warning (const std::string &msg, const std::string &origin=empty) const
 
virtual void Warning (std::ostream &msg, const std::string &origin=empty) const
 
virtual void Error (const char *msg, const char *origin="") const
 
virtual void Error (const std::string msg, const std::string origin=empty) const
 
virtual void Error (std::ostream &msg, const std::string &origin=empty) const
 
virtual void Fatal (const char *msg, const char *origin="") const
 
virtual void Fatal (const std::string &msg, const std::string &origin=empty) const
 
virtual void Fatal (std::ostream &msg, const std::string &origin=empty) const
 
- Private Attributes inherited from biogears::Loggable
Loggerm_Logger
 
- Static Private Attributes inherited from biogears::Loggable
static const std::string empty
 
static const char * empty_cStr
 

Member Typedef Documentation

typedef void(BioGearsEngineTest::* biogears::BioGearsEngineTest::testFunction) (const std::string &)
protected
typedef std::map<std::string, testFunction> biogears::BioGearsEngineTest::testMap
protected

Member Enumeration Documentation

Enumerator
ARTERIAL 
VENOUS 
CAPILLARY 
RESPIRATORY_ACIDOSIS 
METABOLIC_ALKALOSIS 
METABOLIC_ACIDOSIS 
RESPIRATORY_ALKALOSIS 
CUSTOM 
Enumerator
Sinusoid 
Heart 
Enumerator
CarbsOnly 
ProteinOnly 
FatOnly 
Balanced 
None 
Enumerator
TGF 
TGFandUPR 
Enumerator
Secretion 
Urinating 
Enumerator
RespiratorySolo 
AnesthesiaMachineSolo 
RespiratoryWithAnesthesiaMachine 
RespiratoryWithInhaler 
RespiratoryWithMechanicalVentilator 

Constructor & Destructor Documentation

biogears::BioGearsEngineTest::BioGearsEngineTest ( )
biogears::BioGearsEngineTest::BioGearsEngineTest ( Logger logger)
biogears::BioGearsEngineTest::~BioGearsEngineTest ( )
virtual

Member Function Documentation

void biogears::BioGearsEngineTest::AbsorptionCarbs ( const std::string &  sOutputDirectory)
void biogears::BioGearsEngineTest::AbsorptionFat ( const std::string &  sOutputDirectory)
void biogears::BioGearsEngineTest::AbsorptionProtein ( const std::string &  sOutputDirectory)
void biogears::BioGearsEngineTest::AbsorptionTest ( const std::string &  sOutputDirectory,
MealType  mealType = None 
)
protected
void biogears::BioGearsEngineTest::AcidBaseBloodGasTest ( BioGears bg,
bloodType  compartment,
SETestSuite testSuite 
)
protected
void biogears::BioGearsEngineTest::AcidBaseBloodGasTests ( const std::string &  sOutputDirectory)
Todo:
Do these tests with Strong Ion Differences once we ensure the Sodium, Potassium, and Chloride concentrations are correct and being handled properly
void biogears::BioGearsEngineTest::AcidBaseExtremeTest ( const std::string &  rptDirectory)
void biogears::BioGearsEngineTest::AcidBaseFeedbackTest ( const std::string &  sOutputDirectory)
void biogears::BioGearsEngineTest::AcidBaseFiveCompartmentTestWithDiffusion ( const std::string &  sOutputDirectory)
void biogears::BioGearsEngineTest::AcidBaseFiveCompartmentTestWithProductionConsumptionAndDiffusion ( const std::string &  sOutputDirectory)
void biogears::BioGearsEngineTest::AcidBaseFourCompartmentTest ( const std::string &  sOutputDirectory)
void biogears::BioGearsEngineTest::AcidBaseFourCompartmentTestWithProductionConsumption ( const std::string &  sOutputDirectory)
void biogears::BioGearsEngineTest::AcidBaseLimitsTest ( const std::string &  sOutputDirectory)
void biogears::BioGearsEngineTest::AcidBaseMathTest ( const std::string &  sOutputDirectory)
void biogears::BioGearsEngineTest::AcuteInflammationTest ( const std::string &  rptDirectory)
void biogears::BioGearsEngineTest::AerosolTest ( const std::string &  sOutputDirectory)
double biogears::BioGearsEngineTest::AlbuminTransport ( SELiquidCompartment from,
SELiquidCompartment to,
SEFluidCircuitPath flowPath,
SESubstance alb,
double  dt_min,
double  tissueIntegrity 
)
protected
void biogears::BioGearsEngineTest::AlveolarCarbonDioxideDiffusionTest ( const std::string &  rptDirectory)
void biogears::BioGearsEngineTest::AlveolarOxygenDiffusionTest ( const std::string &  rptDirectory)
void biogears::BioGearsEngineTest::AnaerobicExerciseTest ( const std::string &  sOutputDirectory)
void biogears::BioGearsEngineTest::AnesthesiaMachineCircuitAndTransportTest ( const std::string &  sTestDirectory)
void biogears::BioGearsEngineTest::AnesthesiaMachineCircuitAndTransportTest ( RespiratoryConfiguration  config,
const std::string &  sTestDirectory 
)
protected

Runs the test for the circuit math in the anesthesia machine.

Parameters
sTestDirectoryContains the path to the directory where the output file is stored

Tests the anesthesia machine circuit mechanics by reading in a text file that contains the driver and variable values for the circuit elements.The outputs are the resultant flows and pressures on the circuit nodes and paths. These are then stored in a file in sTestDirectory

void biogears::BioGearsEngineTest::BrainInjuryTest ( const std::string &  rptDirectory)
void biogears::BioGearsEngineTest::CardiovascularAndRenalCircuitAndTransportTest ( const std::string &  sTestDirectory)
void biogears::BioGearsEngineTest::CardiovascularAndTissueCircuitAndTransportTest ( const std::string &  sTestDirectory)
void biogears::BioGearsEngineTest::CardiovascularBloodGasesTest ( const std::string &  sTestDirectory)
void biogears::BioGearsEngineTest::CardiovascularCircuitAndTransportTest ( const std::string &  sTestDirectory)
void biogears::BioGearsEngineTest::CardiovascularCircuitAndTransportTest ( CardiovascularDriver  driverType,
double  complianceScale,
double  resistanceScale,
double  volumeScale,
double  heartRate_bpm,
double  sysRes,
double  sysComp,
double  aortaRes,
double  aortaComp,
double  rightHeartRes,
double  venaCavaComp,
bool  connectTissue,
bool  connectRenal,
bool  balanceBloodgases,
const std::string &  sTestDirectory,
const std::string &  sTestName,
bool  breakOutResults 
)
protected
void biogears::BioGearsEngineTest::CardiovascularCircuitScaleTests ( const std::string &  sTestDirectory)
void biogears::BioGearsEngineTest::CardiovascularTissueAndRenalCircuitAndTransportTest ( const std::string &  sTestDirectory)
void biogears::BioGearsEngineTest::CombinedInternalAndEnvironmentSkinTempDropCircuitTest ( const std::string &  sTestDirectory)
void biogears::BioGearsEngineTest::CombinedInternalAndEnvironmentVariableBMRandTemperatureCircuitTest ( const std::string &  sTestDirectory)
void biogears::BioGearsEngineTest::ConditionCombinations ( const std::string &  rptDirectory)
void biogears::BioGearsEngineTest::CustomNutrientKineticsTest ( const std::string &  sOutputDirectory)
void biogears::BioGearsEngineTest::DepositionFractionTest ( SETestSuite suite,
SESubstance substance,
double  expectedMouthDepFrac,
double  expectedCarinaDepFrac,
double  expectedDeadSpaceDepFrac,
double  expectedAlveoliDepFrac 
)
protected
void biogears::BioGearsEngineTest::DiffusionClearanceExcretionTests ( const std::string &  rptDirectory)
void biogears::BioGearsEngineTest::DigestionCarbs ( const std::string &  sOutputDirectory)
void biogears::BioGearsEngineTest::DigestionFat ( const std::string &  sOutputDirectory)
void biogears::BioGearsEngineTest::DigestionMixed ( const std::string &  sOutputDirectory)
void biogears::BioGearsEngineTest::DigestionProtein ( const std::string &  sOutputDirectory)
void biogears::BioGearsEngineTest::DigestionTest ( const std::string &  sOutputDirectory,
MealType  mealType = None 
)
protected
void biogears::BioGearsEngineTest::DistributeMass ( SETestSuite testSuite)
protected
double biogears::BioGearsEngineTest::Down ( double  y,
double  x,
double  n 
)
protected
void biogears::BioGearsEngineTest::EigenDiffusionTest ( const std::string &  rptDirectory)
void biogears::BioGearsEngineTest::EnvironmentISO7730ComparisonTest ( const std::string &  sTestDirectory)
void biogears::BioGearsEngineTest::EnvironmentVariableTemperatureCircuitTest ( const std::string &  sTestDirectory)
void biogears::BioGearsEngineTest::FacilitatedDiffusionTest ( const std::string &  rptDirectory)
Todo:
Relate capillary coverage to tissue mass.
void biogears::BioGearsEngineTest::FillFunctionMap ( )
void biogears::BioGearsEngineTest::FiveCompartmentTestWithActiveDiffusion ( const std::string &  sOutputDirectory)
void biogears::BioGearsEngineTest::FiveCompartmentTestWithDiffusion ( const std::string &  sOutputDirectory)
void biogears::BioGearsEngineTest::FourCompartmentTest ( bool  usingAcidBase,
bool  usingProductionConsumption,
bool  usingDiffusion,
bool  activeDiffusion,
const std::string &  sOutputDirectory 
)
protected
void biogears::BioGearsEngineTest::FourCompartmentTestSimple ( const std::string &  sOutputDirectory)
void biogears::BioGearsEngineTest::FullStoresFastingTest ( const std::string &  sOutputDirectory)
void biogears::BioGearsEngineTest::GenericClearanceTest ( SETestSuite testSuite)
protected
void biogears::BioGearsEngineTest::GenericExcretionTest ( SETestSuite testSuite)
protected
void biogears::BioGearsEngineTest::HormoneStabilityTest ( const std::string &  sOutputDirectory)
void biogears::BioGearsEngineTest::InhalerState ( PhysiologyEngine bg,
HowToTracker tracker 
)
protected
void biogears::BioGearsEngineTest::InjectSuccsState ( PhysiologyEngine bg,
HowToTracker tracker,
const SESubstance succs 
)
protected
void biogears::BioGearsEngineTest::InternalTemperatureVariableBMRCircuitTest ( const std::string &  sTestDirectory)
void biogears::BioGearsEngineTest::InternalTemperatureVariableCoreCircuitTest ( const std::string &  sTestDirectory)
void biogears::BioGearsEngineTest::InternalTemperatureVariableSkinCircuitTest ( const std::string &  sTestDirectory)
void biogears::BioGearsEngineTest::LipogenesisTest ( const std::string &  sOutputDirectory)
void biogears::BioGearsEngineTest::MultiEngineTest ( const std::string &  sTestDirectory)
void biogears::BioGearsEngineTest::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" 
)
protected
void biogears::BioGearsEngineTest::PerfusionLimitedDiffusionTest ( SETestSuite testSuite)
protected
void biogears::BioGearsEngineTest::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 
)
protected
void biogears::BioGearsEngineTest::ProteinGluconeogenesisTest ( const std::string &  sOutputDirectory)
void biogears::BioGearsEngineTest::RenalCircuitAndTransportTest ( const std::string &  sTestDirectory)
void biogears::BioGearsEngineTest::RenalFeedbackTest ( RenalFeedback  feedback,
const std::string &  sTestDirectory,
const std::string &  sTestName 
)
protected
void biogears::BioGearsEngineTest::RenalSecretionTest ( const std::string &  sTestDirectory)
void biogears::BioGearsEngineTest::RenalSystemTest ( RenalSystems  systemtest,
const std::string &  sTestDirectory,
const std::string &  sTestName 
)
protected

checks secretion function and osmolarity/lality calculations as a function of substance quantities

increment postassium values above average blood concentration levels and let run for a number of seconds. After stabilization time has run compute osmolarity/lality output potassium blood concentration levels and osmolarity/lality, check against data.

void biogears::BioGearsEngineTest::RenalTGFandUPRFeedbackTest ( const std::string &  sTestDirectory)
void biogears::BioGearsEngineTest::RenalTGFFeedbackTest ( const std::string &  sTestDirectory)
void biogears::BioGearsEngineTest::RenalUrinateTest ( const std::string &  sTestDirectory)
void biogears::BioGearsEngineTest::RespiratoryCircuitAndTransportTest ( const std::string &  sTestDirectory)
void biogears::BioGearsEngineTest::RespiratoryCircuitAndTransportTest ( RespiratoryConfiguration  config,
const std::string &  sTestDirectory 
)
protected
void biogears::BioGearsEngineTest::RespiratoryDriverTest ( const std::string &  sTestDirectory)
void biogears::BioGearsEngineTest::RespiratoryWithAnesthesiaMachineCircuitAndTransportTest ( const std::string &  sTestDirectory)
void biogears::BioGearsEngineTest::RespiratoryWithInhalerCircuitAndTransportTest ( const std::string &  sTestDirectory)
void biogears::BioGearsEngineTest::RespiratoryWithMechanicalVentilatorCircuitAndTransportTest ( const std::string &  sTestDirectory)
bool biogears::BioGearsEngineTest::RunTest ( const std::string &  testName,
const std::string &  sOutputDirectory 
)
void biogears::BioGearsEngineTest::SerializationTest ( const std::string &  sTestDirectory)
void biogears::BioGearsEngineTest::SinusoidHeartDriver ( double  time_s,
double  heartRate_s,
double &  lHeartElastance,
double &  rHeartElastance 
)
protected
void biogears::BioGearsEngineTest::SizeIndependentDepositionEfficencyCoefficientsTest ( SETestSuite suite,
SESubstance substance,
double  expectedMouthCoeff,
double  expectedCarinaCoeff,
double  expectedDeadSpaceCoeff,
double  expectedAlveoliCoeff 
)
protected
void biogears::BioGearsEngineTest::SolverSpeedTest ( const std::string &  sTestDirectory)
void biogears::BioGearsEngineTest::StarvingKetogenesisTest ( const std::string &  sOutputDirectory)
void biogears::BioGearsEngineTest::StorageTest ( const std::string &  sOutputDirectory)
void biogears::BioGearsEngineTest::TissueCombinedTransportTest ( const std::string &  rptDirectory)
void biogears::BioGearsEngineTest::TuneCardiovascularCircuitTest ( const std::string &  sTestDirectory)
void biogears::BioGearsEngineTest::TuneCardiovascularCircuitTest ( SETestSuite testSuite,
const std::string &  sTestDirectory,
const std::string &  sTestName,
SEPatient patient 
)
protected
double biogears::BioGearsEngineTest::Up1 ( double  y,
double  x,
double  n 
)
protected
double biogears::BioGearsEngineTest::Up2 ( double  y,
double  x,
double  n 
)
protected
void biogears::BioGearsEngineTest::UpdateOncoticPressure ( SEScalarMassPerVolume albVas,
SEScalarMassPerVolume albExtra,
SEFluidCircuitPath plasma,
SEFluidCircuitPath inter 
)
protected

Member Data Documentation

bool biogears::BioGearsEngineTest::activeDiffusion
protected
testMap biogears::BioGearsEngineTest::bgeMap
protected
double biogears::BioGearsEngineTest::m_CardiacOutput
protected
double biogears::BioGearsEngineTest::m_Diastolic
protected
double biogears::BioGearsEngineTest::m_MeanAortaPressure
protected
double biogears::BioGearsEngineTest::m_MeanCVPressure
protected
double biogears::BioGearsEngineTest::m_Pulse
protected
std::stringstream biogears::BioGearsEngineTest::m_ss
protected
double biogears::BioGearsEngineTest::m_Systolic
protected
bool biogears::BioGearsEngineTest::myLogger
protected
bool biogears::BioGearsEngineTest::usingAcidBase
protected
bool biogears::BioGearsEngineTest::usingDiffusion
protected
bool biogears::BioGearsEngineTest::usingProductionConsumption
protected