CommonDataModelTest.h
1 /* Distributed under the Apache License, Version 2.0.
2  See accompanying NOTICE file for details.*/
3 
4 #include "utils/testing/SETestManager.h"
5 class SEFluidCircuit;
6 class SECircuitManager;
7 class SEGasCompartment;
11 class SESubstanceManager;
14 class SETestSuite;
15 class SETestCase;
16 
17 enum enumCDMTestSourceType
18 {
19  DC,
20  SIN,
21  PULSE,
22  ZEROCENTEREDSIN
23 };
24 
26 {
27 public:
28  CommonDataModelTest(Logger* logger=nullptr);
29  virtual ~CommonDataModelTest();
30 
31  virtual bool RunTest(const std::string& testName, const std::string& sOutputDirectory) override;
32 
33 protected:
34  virtual void FillFunctionMap() override;
36  std::string m_OutDirectory;
37 
38  typedef void(CommonDataModelTest::*testFunction)(const std::string&);
39  typedef std::map<std::string, testFunction> testMap;
41 
42 
44  // Circuits //
46 public:
47  //Basic Circuit Tests
48  void BasicCircuitTest(const std::string& sOutputDirectory);
49  void MultiphysicsElectricalCircuitTest(const std::string& sOutputDirectory);
50  void MultiphysicsFluidCircuitTest(const std::string& sOutputDirectory);
51  void MultiphysicsThermalCircuitTest(const std::string& sOutputDirectory);
52 
53  void SeriesRCDCTest(const std::string& sOutputDirectory);
54  void SeriesRCSINTest(const std::string& sOutputDirectory);
55  void SeriesRCPULSETest(const std::string& sOutputDirectory);
56 
57  void SeriesRDCTest(const std::string& sOutputDirectory);
58  void SeriesRSINTest(const std::string& sOutputDirectory);
59  void SeriesRPULSETest(const std::string& sOutputDirectory);
60 
61  void SeriesRLDCTest(const std::string& sOutputDirectory);
62  void SeriesRLSINTest(const std::string& sOutputDirectory);
63  void SeriesRLPULSETest(const std::string& sOutputDirectory);
64 
65  void ParallelRDCTest(const std::string& sOutputDirectory);
66  void ParallelRSINTest(const std::string& sOutputDirectory);
67  void ParallelRPULSETest(const std::string& sOutputDirectory);
68 
69  void ParallelRCDCTest(const std::string& sOutputDirectory);
70  void ParallelRCSINTest(const std::string& sOutputDirectory);
71  void ParallelRCPULSETest(const std::string& sOutputDirectory);
72 
73  void ParallelRLDCTest(const std::string& sOutputDirectory);
74  void ParallelRLSINTest(const std::string& sOutputDirectory);
75  void ParallelRLPULSETest(const std::string& sOutputDirectory);
76  void ParallelRLSINCenteredTest(const std::string& sOutputDirectory);
77 
78  void SeriesRLCDCTest(const std::string& sOutputDirectory);
79  void SeriesRLCSINTest(const std::string& sOutputDirectory);
80  void SeriesRLCPULSETest(const std::string& sOutputDirectory);
81 
82  void ParallelRLCDCTest(const std::string& sOutputDirectory);
83  void ParallelRLCSINTest(const std::string& sOutputDirectory);
84  void ParallelRLCPULSETest(const std::string& sOutputDirectory);
85 
86  void SwitchRCDCTest(const std::string& sOutputDirectory);
87  void SwitchRCSINTest(const std::string& sOutputDirectory);
88  void SwitchRCPULSETest(const std::string& sOutputDirectory);
89 
90  void Comprehensive1DCTest(const std::string& sOutputDirectory);
91  void Comprehensive1SINTest(const std::string& sOutputDirectory);
92  void Comprehensive1PULSETest(const std::string& sOutputDirectory);
93 
94  void SimpleDiodeDCTest(const std::string& sOutputDirectory);
95  void SimpleDiodeSINTest(const std::string& sOutputDirectory);
96  void SimpleDiodePULSETest(const std::string& sOutputDirectory);
97 
98  void SeriesRCDCCurrentTest(const std::string& sOutputDirectory);
99  void SeriesRCSINCurrentTest(const std::string& sOutputDirectory);
100  void SeriesRCPULSECurrentTest(const std::string& sOutputDirectory);
101 
102  void ParallelRCDCCurrentTest(const std::string& sOutputDirectory);
103  void ParallelRCSINCurrentTest(const std::string& sOutputDirectory);
104  void ParallelRCPULSECurrentTest(const std::string& sOutputDirectory);
105 
106  void SeriesCapDCTest(const std::string& sOutputDirectory);
107  void SeriesCapSINTest(const std::string& sOutputDirectory);
108  void SeriesCapPULSETest(const std::string& sOutputDirectory);
109 
110  void ParallelRDCCurrentTest(const std::string& sOutputDirectory);
111  void ParallelRSINCurrentTest(const std::string& sOutputDirectory);
112  void ParallelRPULSECurrentTest(const std::string& sOutputDirectory);
113 
114  void CurrentCompDCTest(const std::string& sOutputDirectory);
115  void CurrentCompSINTest(const std::string& sOutputDirectory);
116  void CurrentCompPULSETest(const std::string& sOutputDirectory);
117 
118  void SeriesRLDCCurrentTest(const std::string& sOutputDirectory);
119  void SeriesRLSINCurrentTest(const std::string& sOutputDirectory);
120  void SeriesRLPULSECurrentTest(const std::string& sOutputDirectory);
121 
122  void ParallelRLDCCurrentTest(const std::string& sOutputDirectory);
123  void ParallelRLSINCurrentTest(const std::string& sOutputDirectory);
124  void ParallelRLPULSECurrentTest(const std::string& sOutputDirectory);
125 
126  void BasicDiodeDCCurrentTest(const std::string& sOutputDirectory);
127  void BasicDiodeSINCurrentTest(const std::string& sOutputDirectory);
128  void BasicDiodePULSECurrentTest(const std::string& sOutputDirectory);
129 
130  //NOTE: These next three tests seem to give errors while running, but they produce output...
131  void SwitchRCDCCurrentTest(const std::string& sOutputDirectory);
132  void SwitchRCSINCurrentTest(const std::string& sOutputDirectory);
133  void SwitchRCPULSECurrentTest(const std::string& sOutputDirectory);
134 
135  void SeriesRLCDCCurrentTest(const std::string& sOutputDirectory);
136  void SeriesRLCSINCurrentTest(const std::string& sOutputDirectory);
137  void SeriesRLCPULSECurrentTest(const std::string& sOutputDirectory);
138 
139  void ParallelRLCDCCurrentTest(const std::string& sOutputDirectory);
140  void ParallelRLCSINCurrentTest(const std::string& sOutputDirectory);
141  void ParallelRLCPULSECurrentTest(const std::string& sOutputDirectory);
142 
143  void SeriesPressureSourceAdditionDCTest(const std::string& sOutputDirectory);
144  void SeriesPressureSourceAdditionSINTest(const std::string& sOutputDirectory);
145  void SeriesPressureSourceAdditionPULSETest(const std::string& sOutputDirectory);
146 
147  //NOTE: These next six tests seem to give errors while running, but it's intentional
148  void SeriesCurrentSourceAdditionDCTest(const std::string& sOutputDirectory);
149  void SeriesCurrentSourceAdditionSINTest(const std::string& sOutputDirectory);
150  void SeriesCurrentSourceAdditionPULSETest(const std::string& sOutputDirectory);
151 
152  void ParallelPressureSourceAdditionDCTest(const std::string& sOutputDirectory);
153  void ParallelPressureSourceAdditionSINTest(const std::string& sOutputDirectory);
154  void ParallelPressureSourceAdditionPULSETest(const std::string& sOutputDirectory);
155 
156  void ParallelCurrentSourceAdditionDCTest(const std::string& sOutputDirectory);
157  void ParallelCurrentSourceAdditionSINTest(const std::string& sOutputDirectory);
158  void ParallelCurrentSourceAdditionPULSETest(const std::string& sOutputDirectory);
159 
160  void SeriesCapDCCurrentTest(const std::string& sOutputDirectory);
161  void SeriesCapSINCurrentTest(const std::string& sOutputDirectory);
162  void SeriesCapPULSECurrentTest(const std::string& sOutputDirectory);
163 
164  void ParallelCapDCTest(const std::string& sOutputDirectory);
165  void ParallelCapSINTest(const std::string& sOutputDirectory);
166  void ParallelCapPULSETest(const std::string& sOutputDirectory);
167 
168  void ParallelCapDCCurrentTest(const std::string& sOutputDirectory);
169  void ParallelCapSINCurrentTest(const std::string& sOutputDirectory);
170  void ParallelCapPULSECurrentTest(const std::string& sOutputDirectory);
171 
172  void SeriesIndDCTest(const std::string& sOutputDirectory);
173  void SeriesIndSINTest(const std::string& sOutputDirectory);
174  void SeriesIndPULSETest(const std::string& sOutputDirectory);
175 
176  void SeriesIndDCCurrentTest(const std::string& sOutputDirectory);
177  void SeriesIndSINCurrentTest(const std::string& sOutputDirectory);
178  void SeriesIndPULSECurrentTest(const std::string& sOutputDirectory);
179 
180  void ParallelIndDCTest(const std::string& sOutputDirectory);
181  void ParallelIndSINTest(const std::string& sOutputDirectory);
182  void ParallelIndPULSETest(const std::string& sOutputDirectory);
183 
184  void ParallelIndDCCurrentTest(const std::string& sOutputDirectory);
185  void ParallelIndSINCurrentTest(const std::string& sOutputDirectory);
186  void ParallelIndPULSECurrentTest(const std::string& sOutputDirectory);
187 
188  //These next three tests intentionally fail
189  void BadDiodeDCTest(const std::string& sOutputDirectory);
190  void BadDiodeSINTest(const std::string& sOutputDirectory);
191  void BadDiodePULSETest(const std::string& sOutputDirectory);
192 
193  void ValidationComprehensive1DCTest(const std::string& sOutputDirectory);
194  void ValidationComprehensive1SINTest(const std::string& sOutputDirectory);
195  void ValidationComprehensive1PULSETest(const std::string& sOutputDirectory);
196  void ValidationComprehensive1SINCenteredTest(const std::string& sOutputDirectory);
197 
198  void ValidationComprehensive2DCTest(const std::string& sOutputDirectory);
199  void ValidationComprehensive2SINTest(const std::string& sOutputDirectory);
200  void ValidationComprehensive2PULSETest(const std::string& sOutputDirectory);
201  void ValidationComprehensive2SINCenteredTest(const std::string& sOutputDirectory);
202 
203  //Advanced Circuit Tests
204  void ElectricalCircuitTest(const std::string& sOutputDirectory);
205  void FluidCircuitTest(const std::string& sOutputDirectory);
206  void ThermalCircuitTest(const std::string& sOutputDirectory);
207  void CombinedCircuitTest(const std::string& sOutputDirectory);
208  void CircuitErrorTest(const std::string& sOutputDirectory); //This one doesn't output anything right now
209  void DynamicallyChangingCircuitTest(const std::string& sOutputDirectory); //This one has some really strange output (-1.$)
210  void NonZeroReferencePositive(const std::string& sOutputDirectory);
211  void NonZeroReferenceNegative(const std::string& sOutputDirectory);
212  void PolarizedCapacitorTest(const std::string& sOutputDirectory);
213  void PreChargeComplianceZeroVolume(const std::string& sOutputDirectory);
214  void PreChargeComplianceNonZeroVolume(const std::string& sOutputDirectory);
215  void ComplianceVolumeChange(const std::string& sOutputDirectory);
216  void CircuitLockingTest(const std::string& sOutputDirectory);
217 
218 protected:
219  //Used to generalize Basic Tests
220  void RunTest(const std::string& sOutputDirectory, const std::string& testName, enumCDMTestSourceType sourceType, int testIndex);
221 
222  //Setup and preprocess methods for Basic Tests
223  void TestSetup7SeriesRCDC();
224  void TestSetup7SeriesRCSIN();
226  void TestSetup8SeriesRDC();
227  void TestSetup8SeriesRSIN();
228  void TestSetup8SeriesRPULSE();
229  void TestSetup9SeriesRLDC();
230  void TestSetup9SeriesRLSIN();
232  void TestSetup10ParallelRDC();
242  void TestSetup13SeriesRLCDC();
248  void TestSetup15SwitchRCDC();
249  void TestSetup15SwitchRCSIN();
263  void TestSetup20SeriesCapDC();
311  void TestSetup36SeriesIndDC();
323  void TestSetup40BadDiodeDC();
324  void TestSetup40BadDiodeSIN();
334 
335  void TestPreProcess1(double dT, int i);
336  void TestPreProcess2(double dT, int i);
337  void TestPreProcess3(double dT, int i);
338  void TestPreProcess4(double dT, int i);
339  void BasicCircuitPreProcess(double dT);
340  //Advanced pre-process
341  void FluidPreProcess(SEFluidCircuit& c, double dT);
342  void TestCircuitSerialization(const std::string& fileName);
343 
345 
346 
348  // Compartments //
350 public:
351  void GasCompartmentTest(const std::string& sOutputDirectory);
352  void LiquidCompartmentTest(const std::string& sOutputDirectory);
353  void ThermalCompartmentTest(const std::string& sOutputDirectory);
354  void TissueCompartmentTest(const std::string& sOutputDirectory); //there is nothing being tested here
355 
356 protected:
357  void TestCompartmentSerialization(SECompartmentManager& mgr, const std::string& fileName);
358  //Gas Compartments
359  void TestGasFlows(SETestSuite& testSuite, SESubstanceManager& subMgr);
360  void TestGasHierarchyFlows(SETestSuite& testSuite, SESubstanceManager& subMgr);
361  void TestFlow(SETestCase& testCase, SEGasCompartment& cmpt, double inflow_mL_Per_s, double outflow_mL_Per_s);
362  void TestGasHierarchy(SETestSuite& testSuite, SESubstanceManager& subMgr);
365  void TestGasSubstanceQuantity(SETestCase& testCase, SEGasCompartment& cmpt, SEGasSubstanceQuantity& subQ, double totalSubVolume_mL, double totalVolume_mL);
366  void TestUpdateGasLinks(SETestSuite& testSuite, SESubstanceManager& subMgr);
367  //Liquid Compartments
368  void TestLiquidFlows(SETestSuite& testSuite, SESubstanceManager& subMgr);
369  void TestLiquidHierarchyFlows(SETestSuite& testSuite, SESubstanceManager& subMgr);
370  void TestFlow(SETestCase& testCase, SELiquidCompartment& cmpt, double inflow_mL_Per_s, double outflow_mL_Per_s);
371  void TestLiquidHierarchy(SETestSuite& testSuite, SESubstanceManager& subMgr);
375  void TestLiquidSubstanceQuantity(SETestCase& testCase, SELiquidCompartment& cmpt, SELiquidSubstanceQuantity& subQ, double totalMass_mg, double totalVolume_mL);
376  void TestUpdateLiquidLinks(SETestSuite& testSuite, SESubstanceManager& subMgr);
377  //Thermal Compartments
378  void TestThermalFlows(SETestSuite& testSuite, SESubstanceManager& subMgr);
379  void TestThermalFlowHierarchy(SETestSuite& testSuite, SESubstanceManager& subMgr);
380  void TestFlow(SETestCase& testCase, SEThermalCompartment& cmpt, double inflow_kcal_Per_s, double outflow_kcal_Per_s);
381  void TestThermalHierarchy(SETestSuite& testSuite, SESubstanceManager& subMgr);
384 
386  // Transport //
388 public:
389  void LargeFlowTransportTest(const std::string& sOutputDirectory);
390  void LiquidTransportTest(const std::string& sOutputDirectory);
391  void GasTransportTest(const std::string& sOutputDirectory);
392 
394  // Black Box //
396 
397 public:
398  void BasicBlackBoxComparisonTest(const std::string& sOutputDirectory);
399  void BasicBlackBoxTest(const std::string& sOutputDirectory);
400  void WindkesselBlackBoxTest(const std::string& sOutputDirectory);
401  void BlackBoxComplianceTest(const std::string& sOutputDirectory);
402  void BlackBoxSourcesTest(const std::string& sOutputDirectory);
403 
405  // I/O Tests //
407 public:
408  void ActionTest(const std::string& sOutputDirectory);
409  void ReadPatientDirectory(const std::string& sOutputDirectory);
410  void ReadSubstanceDirectory(const std::string& sOutputDirectory);
411  void ConvertScenarioLogs(const std::string& sOutputDirectory);
412 
414  // Properties Tests //
416 public:
417  void ScalarTest(const std::string& sOutputDirectory);
418  void UnitsTest(const std::string& sOutputDirectory);
419  void WaveformInterpolatorTest(const std::string& sOutputDirectory);
420 protected:
421  void ConvertList(std::vector<std::string> stringList);
422  // These property tests are not outputting any reports or anything, kind of just a sandbox at this point
423  // Maybe one day I will set something up, but these are generally not a problem (no jinx!)
424 
425 };
Definition: CommonDataModelTest.h:26
void ParallelRLPULSECurrentTest(const std::string &sOutputDirectory)
Definition: BasicCircuitTest.cpp:5102
void SeriesIndDCCurrentTest(const std::string &sOutputDirectory)
Definition: BasicCircuitTest.cpp:5326
void CheckTemperatureAndHeat(SETestCase &testCase, SEThermalCompartment &cmpt)
Definition: ThermalCompartmentTest.cpp:602
void CurrentCompDCTest(const std::string &sOutputDirectory)
Definition: BasicCircuitTest.cpp:5054
void NonZeroReferenceNegative(const std::string &sOutputDirectory)
Tests the non-zero reference circuit methodology.
Definition: AdvancedCircuitTest.cpp:605
void TestSetup17BasicDiodeDC()
Definition: BasicCircuitTest.cpp:1063
void TestSetup21ParallelRSINCurrent()
Definition: BasicCircuitTest.cpp:1556
virtual ~CommonDataModelTest()
Definition: CommonDataModelTest.cpp:19
void ParallelPressureSourceAdditionSINTest(const std::string &sOutputDirectory)
Definition: BasicCircuitTest.cpp:5224
void ParallelPressureSourceAdditionDCTest(const std::string &sOutputDirectory)
Definition: BasicCircuitTest.cpp:5218
void Comprehensive1PULSETest(const std::string &sOutputDirectory)
Definition: BasicCircuitTest.cpp:4958
void ValidationComprehensive2SINTest(const std::string &sOutputDirectory)
Definition: BasicCircuitTest.cpp:5428
void ParallelRLCSINCurrentTest(const std::string &sOutputDirectory)
Definition: BasicCircuitTest.cpp:5169
void TestSetup26SwitchRCSINCurrent()
Definition: BasicCircuitTest.cpp:2045
void ParallelRLCPULSETest(const std::string &sOutputDirectory)
Definition: BasicCircuitTest.cpp:4922
void BasicCircuitPreProcess(double dT)
Controls the PreProcess logic for the BasicCircuit test.
Definition: BasicCircuitTest.cpp:4476
void TestSetup41ValidationComprehensive1Pulse()
Definition: BasicCircuitTest.cpp:3629
void CircuitErrorTest(const std::string &sOutputDirectory)
Tests the circuit errors.
Definition: AdvancedCircuitTest.cpp:377
void FluidCircuitTest(const std::string &sOutputDirectory)
Definition: AdvancedCircuitTest.cpp:110
void ParallelRLDCCurrentTest(const std::string &sOutputDirectory)
Definition: BasicCircuitTest.cpp:5090
void TestSetup22CurrentCompDC()
Definition: BasicCircuitTest.cpp:1614
void ParallelCapPULSECurrentTest(const std::string &sOutputDirectory)
Definition: BasicCircuitTest.cpp:5302
void TestSetup12ParallelRLDC()
Definition: BasicCircuitTest.cpp:495
CommonDataModelTest(Logger *logger=nullptr)
Definition: CommonDataModelTest.cpp:11
void CheckGasPressureAndVolume(SETestCase &testCase, SEGasCompartment &cmpt)
Definition: GasCompartmentTest.cpp:884
void TestSetup15SwitchRCDC()
Definition: BasicCircuitTest.cpp:829
void TestSetup14ParallelRLCDC()
Definition: BasicCircuitTest.cpp:730
void TestSetup15SwitchRCSIN()
Definition: BasicCircuitTest.cpp:863
void TestGasSubstanceQuantity(SETestCase &testCase, SEGasCompartment &cmpt, SEGasSubstanceQuantity &subQ, double totalSubVolume_mL, double totalVolume_mL)
Definition: GasCompartmentTest.cpp:985
void TestSetup21ParallelRDCCurrent()
Definition: BasicCircuitTest.cpp:1527
void TestSetup26SwitchRCDCCurrent()
Definition: BasicCircuitTest.cpp:2010
void BasicBlackBoxTest(const std::string &sOutputDirectory)
Definition: BlackBoxTest.cpp:90
void TestSetup9SeriesRLDC()
Definition: BasicCircuitTest.cpp:219
void LiquidCompartmentTest(const std::string &sOutputDirectory)
Definition: LiquidCompartmentTest.cpp:1344
void SeriesCapDCCurrentTest(const std::string &sOutputDirectory)
Definition: BasicCircuitTest.cpp:5254
void TestSetup9SeriesRLPULSE()
Definition: BasicCircuitTest.cpp:283
void TestSetup25BasicDiodeDCCurrent()
Definition: BasicCircuitTest.cpp:1908
void TestUpdateGasLinks(SETestSuite &testSuite, SESubstanceManager &subMgr)
Definition: GasCompartmentTest.cpp:1028
void SeriesRLDCCurrentTest(const std::string &sOutputDirectory)
Definition: BasicCircuitTest.cpp:5072
void TestSetup22CurrentCompSIN()
Definition: BasicCircuitTest.cpp:1649
void TestSetup35ParallelCapDCCurrent()
Definition: BasicCircuitTest.cpp:2874
void TestSetup39ParallelIndSINCurrent()
Definition: BasicCircuitTest.cpp:3341
void WindkesselBlackBoxTest(const std::string &sOutputDirectory)
Definition: BlackBoxTest.cpp:197
void TestSetup30SeriesCurrentSourceAdditionDC()
Definition: BasicCircuitTest.cpp:2412
void TestSetup27SeriesRLCDCCurrent()
Definition: BasicCircuitTest.cpp:2115
void TestCompartmentSerialization(SECompartmentManager &mgr, const std::string &fileName)
Definition: CommonDataModelTest.cpp:260
void GasTransportTest(const std::string &sOutputDirectory)
Definition: SubstanceTransport.cpp:318
void TestUpdateLiquidLinks(SETestSuite &testSuite, SESubstanceManager &subMgr)
Definition: LiquidCompartmentTest.cpp:1266
void TestSetup14ParallelRLCSIN()
Definition: BasicCircuitTest.cpp:763
void ValidationComprehensive2SINCenteredTest(const std::string &sOutputDirectory)
Definition: BasicCircuitTest.cpp:5440
void BasicDiodePULSECurrentTest(const std::string &sOutputDirectory)
Definition: BasicCircuitTest.cpp:5120
void CurrentCompPULSETest(const std::string &sOutputDirectory)
Definition: BasicCircuitTest.cpp:5066
void SeriesRLDCTest(const std::string &sOutputDirectory)
Definition: BasicCircuitTest.cpp:4814
void MultiphysicsThermalCircuitTest(const std::string &sOutputDirectory)
Definition: BasicCircuitTest.cpp:4709
void TestSetup37SeriesIndSINCurrent()
Definition: BasicCircuitTest.cpp:3128
void TestSetup28ParallelRLCSINCurrent()
Definition: BasicCircuitTest.cpp:2260
void TestSetup22CurrentCompPulse()
Definition: BasicCircuitTest.cpp:1684
void TestSetup19RCParallelPulseCurrent()
Definition: BasicCircuitTest.cpp:1383
void TestSetup24ParallelRLSINCurrent()
Definition: BasicCircuitTest.cpp:1846
void TestSetup24ParallelRLPULSECurrent()
Definition: BasicCircuitTest.cpp:1877
void WaveformInterpolatorTest(const std::string &sOutputDirectory)
Definition: WaveformInterpolatorTest.cpp:21
void SeriesRLPULSECurrentTest(const std::string &sOutputDirectory)
Definition: BasicCircuitTest.cpp:5084
void TestSetup41ValidationComprehensive1SIN()
Definition: BasicCircuitTest.cpp:3563
void TestSetup29SeriesPressureSourceAdditionDC()
Definition: BasicCircuitTest.cpp:2328
void SeriesIndPULSECurrentTest(const std::string &sOutputDirectory)
Definition: BasicCircuitTest.cpp:5338
void SeriesRDCTest(const std::string &sOutputDirectory)
Definition: BasicCircuitTest.cpp:4796
void ThermalCircuitTest(const std::string &sOutputDirectory)
Definition: AdvancedCircuitTest.cpp:176
void Comprehensive1SINTest(const std::string &sOutputDirectory)
Definition: BasicCircuitTest.cpp:4952
void ParallelRLPULSETest(const std::string &sOutputDirectory)
Definition: BasicCircuitTest.cpp:4880
void BasicDiodeDCCurrentTest(const std::string &sOutputDirectory)
Definition: BasicCircuitTest.cpp:5108
void TestSetup8SeriesRPULSE()
Definition: BasicCircuitTest.cpp:188
void TestSetup14ParallelRLCPULSE()
Definition: BasicCircuitTest.cpp:796
void ParallelRLSINTest(const std::string &sOutputDirectory)
Definition: BasicCircuitTest.cpp:4874
void SeriesPressureSourceAdditionPULSETest(const std::string &sOutputDirectory)
Definition: BasicCircuitTest.cpp:5193
void TestSetup33SeriesCapSINCurrent()
Definition: BasicCircuitTest.cpp:2696
void TissueCompartmentTest(const std::string &sOutputDirectory)
Definition: TissueCompartmentTest.cpp:26
void TestSetup36SeriesIndPulse()
Definition: BasicCircuitTest.cpp:3052
void ConvertList(std::vector< std::string > stringList)
Definition: UnitsTest.cpp:26
void SeriesRLCPULSECurrentTest(const std::string &sOutputDirectory)
Definition: BasicCircuitTest.cpp:5157
void TestSetup19RCParallelSINCurrent()
Definition: BasicCircuitTest.cpp:1352
void TestSetup42ValidationComprehensive2DC()
Definition: BasicCircuitTest.cpp:3761
void ParallelCurrentSourceAdditionSINTest(const std::string &sOutputDirectory)
Definition: BasicCircuitTest.cpp:5242
void BadDiodeSINTest(const std::string &sOutputDirectory)
Definition: BasicCircuitTest.cpp:5386
void SeriesRLCSINTest(const std::string &sOutputDirectory)
Definition: BasicCircuitTest.cpp:4898
void TestPreProcess3(double dT, int i)
Performs the preprocess math for the circuits that use pulse train sources.
Definition: BasicCircuitTest.cpp:4233
void TestSetup25BasicDiodeSINCurrent()
Definition: BasicCircuitTest.cpp:1942
void ReadSubstanceDirectory(const std::string &sOutputDirectory)
Definition: ReadSubstanceDirectory.cpp:14
void TestFlow(SETestCase &testCase, SEGasCompartment &cmpt, double inflow_mL_Per_s, double outflow_mL_Per_s)
Definition: GasCompartmentTest.cpp:268
void TestSetup36SeriesIndDC()
Definition: BasicCircuitTest.cpp:2976
void BasicDiodeSINCurrentTest(const std::string &sOutputDirectory)
Definition: BasicCircuitTest.cpp:5114
virtual void FillFunctionMap() override
Definition: CommonDataModelTest.cpp:65
void SeriesCurrentSourceAdditionDCTest(const std::string &sOutputDirectory)
Definition: BasicCircuitTest.cpp:5200
void SwitchRCDCCurrentTest(const std::string &sOutputDirectory)
Definition: BasicCircuitTest.cpp:5127
void TestLiquidFlows(SETestSuite &testSuite, SESubstanceManager &subMgr)
Definition: LiquidCompartmentTest.cpp:35
void TestSetup17BasicDiodeSIN()
Definition: BasicCircuitTest.cpp:1096
SECircuitManager * m_Circuits
Definition: CommonDataModelTest.h:344
void TestSetup37SeriesIndDCCurrent()
Definition: BasicCircuitTest.cpp:3090
void TestSetup34ParallelCapDC()
Definition: BasicCircuitTest.cpp:2772
void ParallelRLDCTest(const std::string &sOutputDirectory)
Definition: BasicCircuitTest.cpp:4868
void TestSetup32ParallelCurrentSourceAdditionSIN()
Definition: BasicCircuitTest.cpp:2604
void TestSetup31ParallelPressureSourceAdditionSIN()
Definition: BasicCircuitTest.cpp:2523
void TestLiquidHierarchySaturation(SETestSuite &testSuite, SESubstanceManager &subMgr)
Definition: LiquidCompartmentTest.cpp:821
void TestSetup31ParallelPressureSourceAdditionPULSE()
Definition: BasicCircuitTest.cpp:2550
void SwitchRCSINTest(const std::string &sOutputDirectory)
Definition: BasicCircuitTest.cpp:4934
void(CommonDataModelTest::* testFunction)(const std::string &)
Definition: CommonDataModelTest.h:38
void SimpleDiodeDCTest(const std::string &sOutputDirectory)
Definition: BasicCircuitTest.cpp:4964
void TestSetup10ParallelRDC()
Definition: BasicCircuitTest.cpp:315
void TestSetup35ParallelCapPulseCurrent()
Definition: BasicCircuitTest.cpp:2942
void PolarizedCapacitorTest(const std::string &sOutputDirectory)
Tests the polarized element methodology.
Definition: AdvancedCircuitTest.cpp:681
void ValidationComprehensive2PULSETest(const std::string &sOutputDirectory)
Definition: BasicCircuitTest.cpp:5434
void FluidPreProcess(SEFluidCircuit &c, double dT)
Definition: AdvancedCircuitTest.cpp:33
void TestSetup38ParallelIndPulse()
Definition: BasicCircuitTest.cpp:3273
void ParallelRPULSETest(const std::string &sOutputDirectory)
Definition: BasicCircuitTest.cpp:4844
void SeriesCapSINTest(const std::string &sOutputDirectory)
Definition: BasicCircuitTest.cpp:5024
void Comprehensive1DCTest(const std::string &sOutputDirectory)
Definition: BasicCircuitTest.cpp:4946
void ParallelIndSINTest(const std::string &sOutputDirectory)
Definition: BasicCircuitTest.cpp:5350
void TestSetup28ParallelRLCDCCurrent()
Definition: BasicCircuitTest.cpp:2226
void ParallelRSINTest(const std::string &sOutputDirectory)
Definition: BasicCircuitTest.cpp:4838
void TestPreProcess4(double dT, int i)
Performs the preprocess math for the circuits that use sinusoidal sources with pressure sources cente...
Definition: BasicCircuitTest.cpp:4378
void TestLiquidHierarchy(SETestSuite &testSuite, SESubstanceManager &subMgr)
Definition: LiquidCompartmentTest.cpp:305
void SimpleDiodeSINTest(const std::string &sOutputDirectory)
Definition: BasicCircuitTest.cpp:4970
void SeriesCurrentSourceAdditionPULSETest(const std::string &sOutputDirectory)
Definition: BasicCircuitTest.cpp:5212
void SeriesRPULSETest(const std::string &sOutputDirectory)
Definition: BasicCircuitTest.cpp:4808
void TestSetup35ParallelCapSINCurrent()
Definition: BasicCircuitTest.cpp:2908
void ParallelCurrentSourceAdditionPULSETest(const std::string &sOutputDirectory)
Definition: BasicCircuitTest.cpp:5248
void PreChargeComplianceZeroVolume(const std::string &sOutputDirectory)
Definition: AdvancedCircuitTest.cpp:748
void TestSetup41ValidationComprehensive1SINCentered()
Definition: BasicCircuitTest.cpp:3695
void TestSetup29SeriesPressureSourceAdditionSIN()
Definition: BasicCircuitTest.cpp:2356
void TestSetup25BasicDiodePULSECurrent()
Definition: BasicCircuitTest.cpp:1976
void BlackBoxSourcesTest(const std::string &sOutputDirectory)
Definition: BlackBoxTest.cpp:588
void SeriesRLSINCurrentTest(const std::string &sOutputDirectory)
Definition: BasicCircuitTest.cpp:5078
void TestSetup39ParallelIndPulseCurrent()
Definition: BasicCircuitTest.cpp:3375
void MultiphysicsElectricalCircuitTest(const std::string &sOutputDirectory)
Definition: BasicCircuitTest.cpp:4571
void ParallelIndPULSETest(const std::string &sOutputDirectory)
Definition: BasicCircuitTest.cpp:5356
void TestSetup23SeriesRLPULSECurrent()
Definition: BasicCircuitTest.cpp:1783
void SeriesRLCSINCurrentTest(const std::string &sOutputDirectory)
Definition: BasicCircuitTest.cpp:5151
void LargeFlowTransportTest(const std::string &sOutputDirectory)
Definition: SubstanceTransport.cpp:28
void ParallelPressureSourceAdditionPULSETest(const std::string &sOutputDirectory)
Definition: BasicCircuitTest.cpp:5230
void TestSetup9SeriesRLSIN()
Definition: BasicCircuitTest.cpp:251
void TestSetup19RCParallelDCCurrent()
Definition: BasicCircuitTest.cpp:1321
void TestGasFlows(SETestSuite &testSuite, SESubstanceManager &subMgr)
Definition: GasCompartmentTest.cpp:32
void TestSetup33SeriesCapPulseCurrent()
Definition: BasicCircuitTest.cpp:2734
void SeriesPressureSourceAdditionSINTest(const std::string &sOutputDirectory)
Definition: BasicCircuitTest.cpp:5187
void TestSetup7SeriesRCSIN()
Definition: BasicCircuitTest.cpp:61
void TestSetup10ParallelRSIN()
Definition: BasicCircuitTest.cpp:344
void ParallelCurrentSourceAdditionDCTest(const std::string &sOutputDirectory)
Definition: BasicCircuitTest.cpp:5236
void TestSetup18RCSeriesPulseCurrent()
Definition: BasicCircuitTest.cpp:1290
void TestPreProcess1(double dT, int i)
Performs the preprocess math for any DC circuit in the circuit unit tests.
Definition: BasicCircuitTest.cpp:4027
void TestSetup30SeriesCurrentSourceAdditionSIN()
Definition: BasicCircuitTest.cpp:2439
void TestSetup18RCSeriesDCCurrent()
Definition: BasicCircuitTest.cpp:1228
void TestSetup42ValidationComprehensive2SINCentered()
Definition: BasicCircuitTest.cpp:3953
void ValidationComprehensive1SINTest(const std::string &sOutputDirectory)
Definition: BasicCircuitTest.cpp:5404
void ParallelRPULSECurrentTest(const std::string &sOutputDirectory)
Definition: BasicCircuitTest.cpp:5048
void TestSetup15SwitchRCPULSE()
Definition: BasicCircuitTest.cpp:897
void SeriesRLCDCCurrentTest(const std::string &sOutputDirectory)
Definition: BasicCircuitTest.cpp:5145
void CurrentCompSINTest(const std::string &sOutputDirectory)
Definition: BasicCircuitTest.cpp:5060
void TestGasHierarchy(SETestSuite &testSuite, SESubstanceManager &subMgr)
Definition: GasCompartmentTest.cpp:300
void ConvertScenarioLogs(const std::string &sOutputDirectory)
Definition: ConvertScenarioLogs.cpp:15
void TestSetup37SeriesIndPulseCurrent()
Definition: BasicCircuitTest.cpp:3166
void TestSetup18RCSeriesSINCurrent()
Definition: BasicCircuitTest.cpp:1259
void BasicBlackBoxComparisonTest(const std::string &sOutputDirectory)
Definition: BlackBoxTest.cpp:21
void ParallelIndDCTest(const std::string &sOutputDirectory)
Definition: BasicCircuitTest.cpp:5344
void ParallelRLCDCTest(const std::string &sOutputDirectory)
Definition: BasicCircuitTest.cpp:4910
void TestSetup29SeriesPressureSourceAdditionPULSE()
Definition: BasicCircuitTest.cpp:2384
void ScalarTest(const std::string &sOutputDirectory)
Definition: ScalarTest.cpp:27
void TestSetup34ParallelCapPulse()
Definition: BasicCircuitTest.cpp:2840
void TestPreProcess2(double dT, int i)
Performs the preprocess math for the circuits that use sinusoidal sources.
Definition: BasicCircuitTest.cpp:4133
void TestSetup27SeriesRLCPULSECurrent()
Definition: BasicCircuitTest.cpp:2189
void SeriesRCPULSECurrentTest(const std::string &sOutputDirectory)
Definition: BasicCircuitTest.cpp:4994
void ActionTest(const std::string &sOutputDirectory)
Definition: ActionTest.cpp:99
void ParallelRDCCurrentTest(const std::string &sOutputDirectory)
Definition: BasicCircuitTest.cpp:5036
void SeriesIndDCTest(const std::string &sOutputDirectory)
Definition: BasicCircuitTest.cpp:5308
void TestSetup28ParallelRLCPULSECurrent()
Definition: BasicCircuitTest.cpp:2294
void CombinedCircuitTest(const std::string &sOutputDirectory)
Tests the combined circuit methodology.
Definition: AdvancedCircuitTest.cpp:264
void TestSetup38ParallelIndSIN()
Definition: BasicCircuitTest.cpp:3239
void ParallelCapSINTest(const std::string &sOutputDirectory)
Definition: BasicCircuitTest.cpp:5278
void TestSetup12ParallelRLPULSE()
Definition: BasicCircuitTest.cpp:557
void TestGasCircuitVolumesPressuresAndFlows(SETestSuite &testSuite, SESubstanceManager &subMgr)
Definition: GasCompartmentTest.cpp:682
void TestThermalHierarchy(SETestSuite &testSuite, SESubstanceManager &subMgr)
Definition: ThermalCompartmentTest.cpp:292
void TestSetup12ParallelRLSINCentered()
Definition: BasicCircuitTest.cpp:588
void SeriesRCDCCurrentTest(const std::string &sOutputDirectory)
Definition: BasicCircuitTest.cpp:4982
void SeriesRSINTest(const std::string &sOutputDirectory)
Definition: BasicCircuitTest.cpp:4802
void ParallelRCSINTest(const std::string &sOutputDirectory)
Definition: BasicCircuitTest.cpp:4856
void TestSetup42ValidationComprehensive2SIN()
Definition: BasicCircuitTest.cpp:3825
void TestSetup13SeriesRLCSIN()
Definition: BasicCircuitTest.cpp:656
void SeriesCapPULSECurrentTest(const std::string &sOutputDirectory)
Definition: BasicCircuitTest.cpp:5266
void TestSetup7SeriesRCPULSE()
Definition: BasicCircuitTest.cpp:93
void TestSetup24ParallelRLDCCurrent()
Definition: BasicCircuitTest.cpp:1815
void TestSetup41ValidationComprehensive1DC()
Definition: BasicCircuitTest.cpp:3497
void SeriesCapSINCurrentTest(const std::string &sOutputDirectory)
Definition: BasicCircuitTest.cpp:5260
void TestGasHierarchyFlows(SETestSuite &testSuite, SESubstanceManager &subMgr)
Definition: GasCompartmentTest.cpp:164
void BadDiodePULSETest(const std::string &sOutputDirectory)
Definition: BasicCircuitTest.cpp:5392
void BadDiodeDCTest(const std::string &sOutputDirectory)
Definition: BasicCircuitTest.cpp:5380
void TestSetup42ValidationComprehensive2Pulse()
Definition: BasicCircuitTest.cpp:3889
void TestSetup11ParallelRCSIN()
Definition: BasicCircuitTest.cpp:433
void ParallelCapDCCurrentTest(const std::string &sOutputDirectory)
Definition: BasicCircuitTest.cpp:5290
void SeriesPressureSourceAdditionDCTest(const std::string &sOutputDirectory)
Definition: BasicCircuitTest.cpp:5181
void CircuitLockingTest(const std::string &sOutputDirectory)
Definition: AdvancedCircuitTest.cpp:907
void SeriesRCPULSETest(const std::string &sOutputDirectory)
Definition: BasicCircuitTest.cpp:4790
void SeriesIndSINTest(const std::string &sOutputDirectory)
Definition: BasicCircuitTest.cpp:5314
void TestSetup38ParallelIndDC()
Definition: BasicCircuitTest.cpp:3205
void ParallelRLSINCurrentTest(const std::string &sOutputDirectory)
Definition: BasicCircuitTest.cpp:5096
void DynamicallyChangingCircuitTest(const std::string &sOutputDirectory)
Tests to ensure circuits can be changed dynamically.
Definition: AdvancedCircuitTest.cpp:430
void ParallelIndPULSECurrentTest(const std::string &sOutputDirectory)
Definition: BasicCircuitTest.cpp:5374
void SeriesRCSINCurrentTest(const std::string &sOutputDirectory)
Definition: BasicCircuitTest.cpp:4988
void CheckLiquidPressureAndVolume(SETestCase &testCase, SELiquidCompartment &cmpt)
Definition: LiquidCompartmentTest.cpp:1127
void ComplianceVolumeChange(const std::string &sOutputDirectory)
Definition: AdvancedCircuitTest.cpp:844
void SeriesRLPULSETest(const std::string &sOutputDirectory)
Definition: BasicCircuitTest.cpp:4826
void TestSetup27SeriesRLCSINCurrent()
Definition: BasicCircuitTest.cpp:2152
void TestThermalFlows(SETestSuite &testSuite, SESubstanceManager &subMgr)
Definition: ThermalCompartmentTest.cpp:32
void TestSetup23SeriesRLSINCurrent()
Definition: BasicCircuitTest.cpp:1751
void SwitchRCDCTest(const std::string &sOutputDirectory)
Definition: BasicCircuitTest.cpp:4928
void ValidationComprehensive1PULSETest(const std::string &sOutputDirectory)
Definition: BasicCircuitTest.cpp:5410
void SwitchRCPULSECurrentTest(const std::string &sOutputDirectory)
Definition: BasicCircuitTest.cpp:5139
void ParallelRCPULSECurrentTest(const std::string &sOutputDirectory)
Definition: BasicCircuitTest.cpp:5012
void TestThermalFlowHierarchy(SETestSuite &testSuite, SESubstanceManager &subMgr)
Definition: ThermalCompartmentTest.cpp:164
void ParallelRCPULSETest(const std::string &sOutputDirectory)
Definition: BasicCircuitTest.cpp:4862
void TestSetup16Comprehensive1DC()
Definition: BasicCircuitTest.cpp:931
void SeriesCapPULSETest(const std::string &sOutputDirectory)
Definition: BasicCircuitTest.cpp:5030
void TestSetup40BadDiodeDC()
Definition: BasicCircuitTest.cpp:3409
std::map< std::string, testFunction > testMap
Definition: CommonDataModelTest.h:39
void ParallelRDCTest(const std::string &sOutputDirectory)
Definition: BasicCircuitTest.cpp:4832
void TestSetup40BadDiodePulse()
Definition: BasicCircuitTest.cpp:3467
void SeriesRCSINTest(const std::string &sOutputDirectory)
Definition: BasicCircuitTest.cpp:4784
void ParallelRCDCCurrentTest(const std::string &sOutputDirectory)
Definition: BasicCircuitTest.cpp:5000
void SeriesRLSINTest(const std::string &sOutputDirectory)
Definition: BasicCircuitTest.cpp:4820
void SeriesCapDCTest(const std::string &sOutputDirectory)
Definition: BasicCircuitTest.cpp:5018
void TestSetup8SeriesRSIN()
Definition: BasicCircuitTest.cpp:157
void ElectricalCircuitTest(const std::string &sOutputDirectory)
Definition: AdvancedCircuitTest.cpp:44
void ReadPatientDirectory(const std::string &sOutputDirectory)
Definition: ReadPatientDirectory.cpp:13
void TestSetup26SwitchRCPULSECurrent()
Definition: BasicCircuitTest.cpp:2080
void SeriesRLCPULSETest(const std::string &sOutputDirectory)
Definition: BasicCircuitTest.cpp:4904
void TestLiquidHierarchyFlows(SETestSuite &testSuite, SESubstanceManager &subMgr)
Definition: LiquidCompartmentTest.cpp:168
void SeriesCurrentSourceAdditionSINTest(const std::string &sOutputDirectory)
Definition: BasicCircuitTest.cpp:5206
void TestSetup39ParallelIndDCCurrent()
Definition: BasicCircuitTest.cpp:3307
std::string m_OutDirectory
Definition: CommonDataModelTest.h:36
void TestSetup13SeriesRLCDC()
Definition: BasicCircuitTest.cpp:619
void SwitchRCPULSETest(const std::string &sOutputDirectory)
Definition: BasicCircuitTest.cpp:4940
void ThermalCompartmentTest(const std::string &sOutputDirectory)
Definition: ThermalCompartmentTest.cpp:685
void TestSetup32ParallelCurrentSourceAdditionDC()
Definition: BasicCircuitTest.cpp:2577
void TestLiquidSubstanceQuantity(SETestCase &testCase, SELiquidCompartment &cmpt, SELiquidSubstanceQuantity &subQ, double totalMass_mg, double totalVolume_mL)
Definition: LiquidCompartmentTest.cpp:1210
void TestSetup36SeriesIndSIN()
Definition: BasicCircuitTest.cpp:3014
void TestSetup21ParallelRPulseCurrent()
Definition: BasicCircuitTest.cpp:1585
void BlackBoxComplianceTest(const std::string &sOutputDirectory)
Definition: BlackBoxTest.cpp:484
void ParallelRLSINCenteredTest(const std::string &sOutputDirectory)
Definition: BasicCircuitTest.cpp:4886
void TestSetup20SeriesCapSIN()
Definition: BasicCircuitTest.cpp:1451
void TestCircuitSerialization(const std::string &fileName)
Definition: BasicCircuitTest.cpp:5513
void TestSetup13SeriesRLCPULSE()
Definition: BasicCircuitTest.cpp:693
void TestSetup31ParallelPressureSourceAdditionDC()
Definition: BasicCircuitTest.cpp:2496
void TestSetup40BadDiodeSIN()
Definition: BasicCircuitTest.cpp:3438
testMap cdmMap
Definition: CommonDataModelTest.h:40
void TestCircuitHeatTemperatureAndFlows(SETestSuite &testSuite, SESubstanceManager &subMgr)
Definition: ThermalCompartmentTest.cpp:430
void ParallelRSINCurrentTest(const std::string &sOutputDirectory)
Definition: BasicCircuitTest.cpp:5042
void SimpleDiodePULSETest(const std::string &sOutputDirectory)
Definition: BasicCircuitTest.cpp:4976
void ParallelRLCPULSECurrentTest(const std::string &sOutputDirectory)
Definition: BasicCircuitTest.cpp:5175
void ParallelCapPULSETest(const std::string &sOutputDirectory)
Definition: BasicCircuitTest.cpp:5284
void TestSetup16Comprehensive1SIN()
Definition: BasicCircuitTest.cpp:975
void ParallelRCDCTest(const std::string &sOutputDirectory)
Definition: BasicCircuitTest.cpp:4850
void NonZeroReferencePositive(const std::string &sOutputDirectory)
Tests the non-zero reference circuit methodology.
Definition: AdvancedCircuitTest.cpp:531
void TestSetup17BasicDiodePULSE()
Definition: BasicCircuitTest.cpp:1129
void TestSetup32ParallelCurrrentSourceAdditionPULSE()
Definition: BasicCircuitTest.cpp:2631
virtual bool RunTest(const std::string &testName, const std::string &sOutputDirectory) override
Definition: CommonDataModelTest.cpp:24
void SeriesRLCDCTest(const std::string &sOutputDirectory)
Definition: BasicCircuitTest.cpp:4892
void ValidationComprehensive2DCTest(const std::string &sOutputDirectory)
Definition: BasicCircuitTest.cpp:5422
void TestSetup11ParallelRCDC()
Definition: BasicCircuitTest.cpp:402
void ParallelRLCDCCurrentTest(const std::string &sOutputDirectory)
Definition: BasicCircuitTest.cpp:5163
void SeriesRCDCTest(const std::string &sOutputDirectory)
Definition: BasicCircuitTest.cpp:4778
double m_PercentTolerance
Definition: CommonDataModelTest.h:35
void TestSetup12ParallelRLSIN()
Definition: BasicCircuitTest.cpp:526
void LiquidTransportTest(const std::string &sOutputDirectory)
Definition: SubstanceTransport.cpp:133
void ParallelRLCSINTest(const std::string &sOutputDirectory)
Definition: BasicCircuitTest.cpp:4916
void TestSetup23SeriesRLDCCurrent()
Definition: BasicCircuitTest.cpp:1719
void ParallelCapDCTest(const std::string &sOutputDirectory)
Definition: BasicCircuitTest.cpp:5272
void ParallelCapSINCurrentTest(const std::string &sOutputDirectory)
Definition: BasicCircuitTest.cpp:5296
void ParallelIndSINCurrentTest(const std::string &sOutputDirectory)
Definition: BasicCircuitTest.cpp:5368
void BasicCircuitTest(const std::string &sOutputDirectory)
Runs the basic circuit unit test.
Definition: BasicCircuitTest.cpp:4495
void TestSetup7SeriesRCDC()
Definition: BasicCircuitTest.cpp:28
void MultiphysicsFluidCircuitTest(const std::string &sOutputDirectory)
Definition: BasicCircuitTest.cpp:4640
void TestSetup10ParallelRPULSE()
Definition: BasicCircuitTest.cpp:373
void SeriesIndSINCurrentTest(const std::string &sOutputDirectory)
Definition: BasicCircuitTest.cpp:5332
void ValidationComprehensive1DCTest(const std::string &sOutputDirectory)
Definition: BasicCircuitTest.cpp:5398
void TestSetup20SeriesCapDC()
Definition: BasicCircuitTest.cpp:1414
void SeriesIndPULSETest(const std::string &sOutputDirectory)
Definition: BasicCircuitTest.cpp:5320
void ValidationComprehensive1SINCenteredTest(const std::string &sOutputDirectory)
Definition: BasicCircuitTest.cpp:5416
void TestSetup20SeriesCapPulse()
Definition: BasicCircuitTest.cpp:1489
void SwitchRCSINCurrentTest(const std::string &sOutputDirectory)
Definition: BasicCircuitTest.cpp:5133
void UnitsTest(const std::string &sOutputDirectory)
Definition: UnitsTest.cpp:45
void TestLiquidCircuitVolumesPressuresAndFlows(SETestSuite &testSuite, SESubstanceManager &subMgr)
Definition: LiquidCompartmentTest.cpp:645
void TestSetup16Comprehensive1PULSE()
Definition: BasicCircuitTest.cpp:1019
void TestSetup33SeriesCapDCCurrent()
Definition: BasicCircuitTest.cpp:2658
void PreChargeComplianceNonZeroVolume(const std::string &sOutputDirectory)
Definition: AdvancedCircuitTest.cpp:796
void TestSetup34ParallelCapSIN()
Definition: BasicCircuitTest.cpp:2806
void TestSetup11ParallelRCPULSE()
Definition: BasicCircuitTest.cpp:464
void GasCompartmentTest(const std::string &sOutputDirectory)
Definition: GasCompartmentTest.cpp:1091
void ParallelIndDCCurrentTest(const std::string &sOutputDirectory)
Definition: BasicCircuitTest.cpp:5362
void ParallelRCSINCurrentTest(const std::string &sOutputDirectory)
Definition: BasicCircuitTest.cpp:5006
void TestSetup30SeriesCurrentSourceAdditionPULSE()
Definition: BasicCircuitTest.cpp:2468
void TestSetup8SeriesRDC()
Definition: BasicCircuitTest.cpp:125
Definition: Logger.h:71
Definition: SECircuitManager.h:38
Definition: SECompartmentManager.h:25
Definition: SEFluidCircuit.h:12
Definition: SEGasCompartment.h:14
Definition: SEGasSubstanceQuantity.h:10
Definition: SELiquidCompartment.h:11
Definition: SELiquidSubstanceQuantity.h:12
Definition: SESubstanceManager.h:9
Definition: SETestCase.h:9
Definition: SETestManager.h:10
Definition: SETestSuite.h:10
Definition: SEThermalCompartment.h:12

Distributed under the Apache License, Version 2.0.

See accompanying NOTICE file for details.