What’s New in the Pulse Physiology Engine 4.4.0
×
SESubstanceAerosolization.h
1/* Distributed under the Apache License, Version 2.0.
2 See accompanying NOTICE file for details.*/
3
4#pragma once
5
6class CDM_DECL SESubstanceAerosolization : public Loggable
7{
8 friend class PBSubstance;//friend the serialization class
9public:
10
13
14 virtual void Clear();
15 void Copy(const SESubstanceAerosolization& from);
16 virtual bool IsValid() const;
17 virtual void Zero();
18
19 virtual const SEScalar* GetScalar(const std::string& name);
20
21 virtual bool HasBronchioleModifier() const;
22 virtual SEScalarNegative1To1& GetBronchioleModifier();
23 virtual double GetBronchioleModifier() const;
24
25 virtual bool HasInflammationCoefficient() const;
26 virtual SEScalar0To1& GetInflammationCoefficient();
27 virtual double GetInflammationCoefficient() const;
28
29 virtual bool HasParticulateSizeDistribution() const;
30 virtual SEHistogramFractionVsLength& GetParticulateSizeDistribution();
31 virtual const SEHistogramFractionVsLength* GetParticulateSizeDistribution() const;
32
33protected:
34
38};
Definition: Logger.h:23
Definition: Logger.h:71
Definition: PBSubstance.h:21
Definition: SEHistogramFractionVsLength.h:8
Definition: SEScalar0To1.h:8
Definition: SEScalar.h:19
Definition: SEScalarNegative1To1.h:8
Definition: SESubstanceAerosolization.h:7
SEScalarNegative1To1 * m_BronchioleModifier
Definition: SESubstanceAerosolization.h:35
SEHistogramFractionVsLength * m_ParticulateSizeDistribution
Definition: SESubstanceAerosolization.h:37
SEScalar0To1 * m_InflammationCoefficient
Definition: SESubstanceAerosolization.h:36

Distributed under the Apache License, Version 2.0.

See accompanying NOTICE file for details.