GlobeEngine
AtmosphereCompositionAerosol.h
Go to the documentation of this file.
1 
8 #ifndef AtmosphereEngine_AtmosphereCompositionAerosol_h
9 #define AtmosphereEngine_AtmosphereCompositionAerosol_h
10 #include "qmath.h"
11 #include <iostream>
12 
13 namespace at {
15  {
16  public:
19  //Setters
20  void setParticleAmount(double i);
21  void setRefractiveIndex(double i);
22  void setPercentage(double i);
23  void setName(std::string name_);
24  bool identifySubstance(std::string sign_);
25  //Getters
26  std::string getName();
27  std::string getSymbol();
28  void setSymbol(std::string sign_);
29  double getPercentage();
30  double getAmountOfParticles();
31  double getRefractiveIndex();
32  protected:
33  double percentage;
37  std::string name;
38  std::string symbol;
39  private:
40  double loschmidtNumber;
41  double pi;
42  double rayleighScatteringTotal;
43  double mieScatteringTotal;
44  };
45 }
46 #endif
void setRefractiveIndex(double i)
Definition: AtmosphereCompositionAerosol.cpp:24
double getPercentage()
Definition: AtmosphereCompositionAerosol.cpp:71
double percentage
Definition: AtmosphereCompositionAerosol.h:33
std::string name
Definition: AtmosphereCompositionAerosol.h:37
double getAmountOfParticles()
Definition: AtmosphereCompositionAerosol.cpp:31
AtmosphereCompositionAerosol()
Definition: AtmosphereCompositionAerosol.cpp:10
~AtmosphereCompositionAerosol()
Definition: AtmosphereCompositionAerosol.cpp:19
double amountOfParticles
Definition: AtmosphereCompositionAerosol.h:35
std::string symbol
Definition: AtmosphereCompositionAerosol.h:38
void setPercentage(double i)
Definition: AtmosphereCompositionAerosol.cpp:27
double scatteringCrosssection
Definition: AtmosphereCompositionAerosol.h:34
std::string getName()
Definition: AtmosphereCompositionAerosol.cpp:65
void setParticleAmount(double i)
Definition: AtmosphereCompositionAerosol.cpp:21
void setName(std::string name_)
Definition: AtmosphereCompositionAerosol.cpp:75
std::string getSymbol()
Definition: AtmosphereCompositionAerosol.cpp:68
Definition: AtmosphereCompositionAerosol.h:14
double getRefractiveIndex()
Definition: AtmosphereCompositionAerosol.cpp:34
void setSymbol(std::string sign_)
Definition: AtmosphereCompositionAerosol.cpp:78
Definition: AtmosphereComposition.h:20
bool identifySubstance(std::string sign_)
Definition: AtmosphereCompositionAerosol.cpp:37
double refractiveIndex
Definition: AtmosphereCompositionAerosol.h:36