Changeset 3347 in Sophya for trunk/Cosmo/SimLSS/planckspectra.h


Ignore:
Timestamp:
Oct 11, 2007, 4:34:42 PM (18 years ago)
Author:
cmv
Message:
  • changements des noms des methodes.
  • definition des options par enum. cmv 11/10/2007
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Cosmo/SimLSS/planckspectra.h

    r3325 r3347  
    1010class PlanckSpectra : public GenericFunc {
    1111public:
     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
    1219  PlanckSpectra(double T);
    1320  PlanckSpectra(PlanckSpectra& s);
     
    1724  inline double GetTemperature(void) {return T_;}
    1825
    19   void SetApprox(unsigned short approx=0);
    20   void SetDeriv(unsigned short deriv=0);
    21   void SetVar(unsigned short typvar=0);
    22   void SetTypSpectra(unsigned short typspec=0);
    23   void SetUnitOut(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);
    2431
    2532
     
    3441protected:
    3542  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_;
    3748
    3849  double PlanckExp(double fl);
Note: See TracChangeset for help on using the changeset viewer.