GeneralMath.h
38 static void CalculateConcentration(const SEScalarMass& mass, const SEScalarVolume& volume, SEScalarMassPerVolume& concentration, Logger* logger = nullptr);
39 static void CalculateMass(const SEScalarVolume& volume, const SEScalarMassPerVolume& concentration, SEScalarMass& mass, Logger* logger = nullptr);
40 static void CalculateHenrysLawConcentration(const SESubstance& substance, const SEScalarPressure& partialPressure, SEScalarMassPerVolume& concentration, Logger* logger = nullptr);
41 static void CalculatePartialPressureInGas(const SEScalarFraction& volumeFraction, const SEScalarPressure& pressure, SEScalarPressure& partialPressure, Logger* logger = nullptr);
42 static void CalculatePartialPressureInLiquid(const SESubstance& substance, const SEScalarMassPerVolume& concentration, SEScalarPressure& partialPressure, Logger* logger = nullptr);
43 static void CalculateOsmolarity(const SEScalarAmountPerVolume& sodiumMolarity, const SEScalarAmountPerVolume& potassiumMolarity, const SEScalarAmountPerVolume& glucoseMolarity, const SEScalarAmountPerVolume& ureaMolarity, SEScalarOsmolarity& fluidOsmolarity);
44 static void CalculateOsmolality(const SEScalarAmountPerVolume& sodiumMolarity, const SEScalarAmountPerVolume& potassiumMolarity, const SEScalarAmountPerVolume& glucoseMolarity, const SEScalarAmountPerVolume& ureaMolarity, const SEScalar& specificGravity, SEScalarOsmolality& fluidOsmolality);
45 static void CalculateSpecificGravity(const SEScalarMass& mass, const SEScalarVolume& volume, SEScalar& specificGravity, Logger* logger = nullptr);
46 static void CalculateWaterDensity(const SEScalarTemperature& temp, SEScalarMassPerVolume& density);
48 static void Combinations(::std::vector<int> maxValues, ::std::vector<::std::vector<int>>& permutations);
55 static double CalculateNernstPotential(SELiquidCompartment& extra, SELiquidCompartment& intra, SESubstance* ion, double& coreTemp_K);
Definition: SEScalarOsmolarity.h:34
Definition: SEScalar.h:33
Definition: SEScalarTemperature.h:36
Definition: SEScalarOsmolality.h:34
Definition: GeneralMath.h:36
Definition: SEScalarMass.h:38
Definition: Logger.h:75
Definition: SELiquidCompartment.h:27
Definition: SEScalarAmountPerVolume.h:37
Definition: SEScalarFraction.h:18
Definition: SEScalarPressure.h:37
Definition: SEScalarVolume.h:37
Definition: SESubstance.h:49
Definition: SEScalarMassPerVolume.h:46
Definition: SEElectricalCircuit.h:18