Changeset 3347 in Sophya for trunk/Cosmo/SimLSS/planckspectra.h
- Timestamp:
- Oct 11, 2007, 4:34:42 PM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Cosmo/SimLSS/planckspectra.h
r3325 r3347 10 10 class PlanckSpectra : public GenericFunc { 11 11 public: 12 13 typedef enum {PLANCK=0, RAYLEIGH=1, WIEN=2} SpectraApprox; 14 typedef enum {POWER=0, PHOTON=1} SpectraPower; 15 typedef enum {VALUE=0, DERIV=1} SpectraFunc; 16 typedef enum {NU=0, LAMBDA=1} SpectraVar; 17 typedef enum {ANGSFLUX=0, SFLUX=1, DENSENERG=2, EXPON=3} SpectraUnit; 18 12 19 PlanckSpectra(double T); 13 20 PlanckSpectra(PlanckSpectra& s); … … 17 24 inline double GetTemperature(void) {return T_;} 18 25 19 void Set Approx(unsigned short approx=0);20 void Set Deriv(unsigned short deriv=0);21 void Set Var(unsigned short typvar=0);22 void Set TypSpectra(unsigned short typspec=0);23 void Set UnitOut(unsigned short unitout=0);26 void SetSpectraApprox(SpectraApprox spectraapprox=PLANCK); 27 void SetSpectraFunc(SpectraFunc spectrafunc=VALUE); 28 void SetSpectraVar(SpectraVar spectravar=NU); 29 void SetSpectraUnit(SpectraUnit spectraunit=ANGSFLUX); 30 void SetSpectraPower(SpectraPower spectrapower=POWER); 24 31 25 32 … … 34 41 protected: 35 42 double T_; 36 unsigned short approx_,deriv_,typvar_,typspec_,unitout_; 43 SpectraApprox spectraapprox_; 44 SpectraFunc spectrafunc_; 45 SpectraVar spectravar_; 46 SpectraUnit spectraunit_; 47 SpectraPower spectrapower_; 37 48 38 49 double PlanckExp(double fl);
Note:
See TracChangeset
for help on using the changeset viewer.