5class SESubstanceClearanceAnatomyEffect;
7enum class RenalDynamic{ NullDynamic, Clearance, Regulation };
17 virtual bool IsValid()
const;
19 virtual const SEScalar* GetScalar(
const std::string& name);
24 virtual eCharge GetChargeInBlood()
const;
25 virtual void SetChargeInBlood(eCharge type);
26 virtual bool HasChargeInBlood()
const;
27 virtual void InvalidateChargeInBlood();
29 virtual bool HasFractionExcretedInFeces()
const;
31 virtual double GetFractionExcretedInFeces()
const;
33 virtual bool HasFractionExcretedInUrine()
const;
35 virtual double GetFractionExcretedInUrine()
const;
37 virtual bool HasFractionMetabolizedInGut()
const;
39 virtual double GetFractionMetabolizedInGut()
const;
41 virtual bool HasFractionUnboundInPlasma()
const;
43 virtual double GetFractionUnboundInPlasma()
const;
45 virtual bool HasGlomerularFilterability()
const;
46 virtual SEScalar& GetGlomerularFilterability();
47 virtual double GetGlomerularFilterability()
const;
49 virtual bool HasIntrinsicClearance()
const;
53 virtual RenalDynamic GetRenalDynamic()
const;
54 virtual void SetRenalDynamic(RenalDynamic d);
55 virtual bool HasRenalDynamic()
const;
56 virtual void InvalidateRenalDynamic();
58 virtual bool HasRenalClearance()
const;
62 virtual bool HasRenalReabsorptionRatio()
const;
63 virtual SEScalar& GetRenalReabsorptionRatio();
64 virtual double GetRenalReabsorptionRatio()
const;
66 virtual bool HasRenalTransportMaximum()
const;
68 virtual double GetRenalTransportMaximum(
const MassPerTimeUnit& unit)
const;
70 virtual bool HasRenalFiltrationRate()
const;
72 virtual double GetRenalFiltrationRate(
const MassPerTimeUnit& unit)
const;
74 virtual bool HasRenalReabsorptionRate()
const;
76 virtual double GetRenalReabsorptionRate(
const MassPerTimeUnit& unit)
const;
78 virtual bool HasRenalExcretionRate()
const;
80 virtual double GetRenalExcretionRate(
const MassPerTimeUnit& unit)
const;
82 virtual bool HasSystemicClearance()
const;
Definition: SEScalarMassPerTime.h:8
Definition: PBSubstance.h:19
Definition: SEScalar0To1.h:8
Definition: SEScalar.h:19
Definition: SEScalarMassPerTime.h:31
Definition: SEScalarVolumePerTimeMass.h:28
Definition: SESubstanceClearance.h:9
SEScalarMassPerTime * m_RenalReabsorptionRate
Definition: SESubstanceClearance.h:100
eCharge m_ChargeInBlood
Definition: SESubstanceClearance.h:89
virtual bool HasSystemic() const
Definition: SESubstanceClearance.h:21
RenalDynamic m_RenalDynamic
Definition: SESubstanceClearance.h:95
SEScalar0To1 * m_FractionExcretedInFeces
Definition: SESubstanceClearance.h:90
SEScalarMassPerTime * m_RenalExcretionRate
Definition: SESubstanceClearance.h:101
SEScalar * m_GlomerularFilterability
Definition: SESubstanceClearance.h:102
virtual void SetSystemic(bool b)
Definition: SESubstanceClearance.h:22
SEScalar * m_RenalReabsorptionRatio
Definition: SESubstanceClearance.h:97
SEScalarVolumePerTimeMass * m_IntrinsicClearance
Definition: SESubstanceClearance.h:94
SEScalarVolumePerTimeMass * m_RenalClearance
Definition: SESubstanceClearance.h:96
SEScalarVolumePerTimeMass * m_SystemicClearance
Definition: SESubstanceClearance.h:103
SEScalar0To1 * m_FractionExcretedInUrine
Definition: SESubstanceClearance.h:91
bool m_hasSystemic
Definition: SESubstanceClearance.h:88
SEScalarMassPerTime * m_RenalFiltrationRate
Definition: SESubstanceClearance.h:99
SEScalar0To1 * m_FractionUnboundInPlasma
Definition: SESubstanceClearance.h:93
SEScalar0To1 * m_FractionMetabolizedInGut
Definition: SESubstanceClearance.h:92
SEScalarMassPerTime * m_RenalTransportMaximum
Definition: SESubstanceClearance.h:98
Definition: SEScalarVolumePerTimeMass.h:8