GlobeEngine
AtmosphereCompositionMoleculeVapor.h
Go to the documentation of this file.
1 
8 #ifndef AtmosphereEngine_AtmosphereCompositionMoleculeVapor_h
9 #define AtmosphereEngine_AtmosphereCompositionMoleculeVapor_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
std::string getSymbol()
Definition: AtmosphereCompositionMoleculeVapor.cpp:122
AtmosphereCompositionMoleculeVapor()
Definition: AtmosphereCompositionMoleculeVapor.cpp:10
void setParticleAmount(double i)
Definition: AtmosphereCompositionMoleculeVapor.cpp:21
std::string name
Definition: AtmosphereCompositionMoleculeVapor.h:37
void setRefractiveIndex(double i)
Definition: AtmosphereCompositionMoleculeVapor.cpp:24
std::string getName()
Definition: AtmosphereCompositionMoleculeVapor.cpp:119
double refractiveIndex
Definition: AtmosphereCompositionMoleculeVapor.h:36
void setSymbol(std::string sign_)
Definition: AtmosphereCompositionMoleculeVapor.cpp:131
double getRefractiveIndex()
Definition: AtmosphereCompositionMoleculeVapor.cpp:34
double scatteringCrosssection
Definition: AtmosphereCompositionMoleculeVapor.h:34
~AtmosphereCompositionMoleculeVapor()
Definition: AtmosphereCompositionMoleculeVapor.cpp:19
double amountOfParticles
Definition: AtmosphereCompositionMoleculeVapor.h:35
double getAmountOfParticles()
Definition: AtmosphereCompositionMoleculeVapor.cpp:31
Definition: AtmosphereCompositionMoleculeVapor.h:14
bool identifySubstance(std::string sign_)
Definition: AtmosphereCompositionMoleculeVapor.cpp:37
std::string symbol
Definition: AtmosphereCompositionMoleculeVapor.h:38
Definition: AtmosphereComposition.h:20
double getPercentage()
Definition: AtmosphereCompositionMoleculeVapor.cpp:125
void setName(std::string name_)
Definition: AtmosphereCompositionMoleculeVapor.cpp:128
void setPercentage(double i)
Definition: AtmosphereCompositionMoleculeVapor.cpp:27
double percentage
Definition: AtmosphereCompositionMoleculeVapor.h:33