VR-Vantage 2.8 API Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Enumerations | Functions
atm_common.h File Reference

Go to the source code of this file.

Classes

struct  ATM_DEFAULT
struct  WIND_VELOCITY_PROFILE
struct  ATMINFO
struct  ATMCOEF
struct  ATM_STATE
struct  ATM_VOL_PROPS
struct  SURFACE
struct  ATM_COLUMN

Enumerations

enum  CLOUD_TYPE {
  JRM_NOCLOUD = 0, JRM_CIRRUS = 1, JRM_CIRROCUMULUS = 2, JRM_CIRROSTRATUS = 3,
  JRM_ALTOCUMULUS = 4, JRM_ALTOSTRATUS = 5, JRM_NIMBOSTRATUS = 6, JRM_STRATOCUMULUS = 7,
  JRM_STRATUS = 8, JRM_CUMULUS = 9, JRM_CUMULONIMBUS = 10, JRM_NOT_VISIBLE = 11
}

Functions

JRMLIBRARY_API long Alayer (double h, long nlayers, double *alt)
JRMLIBRARY_API long InfLayer (double h, ATMINFO inf)
JRMLIBRARY_API long layer (double h, double altlo, double delta)
JRMLIBRARY_API double WaterVaporSaturationPressure (double Temp)
JRMLIBRARY_API double real_ref_index (double pdry, double pwet, double T, double k)
JRMLIBRARY_API double degK2degR (double degK)
JRMLIBRARY_API int DryScatFunc (double alt, double lam, double *scatcoef)
JRMLIBRARY_API double scatalbedo (double realindex, double lambda, double rainrate, double absorb)
JRMLIBRARY_API int HenGreen (double p, double c, double *g)
JRMLIBRARY_API double PhaseFunction (double g, double theta)
JRMLIBRARY_API double IntegratedPhaseFunction (double g, double lowerBound, double upperBound)
JRMLIBRARY_API double RayleighPhaseFunction (double theta, double depolarization)
JRMLIBRARY_API double MiePhaseFunction (double g, double theta)
JRMLIBRARY_API double ModifiedPhaseFunction (double g, double theta, double alpha)
JRMLIBRARY_API double IntegratedModifiedPhaseFunction (double g, double alpha, double lowerBound, double upperBound)
JRMLIBRARY_API double DiurnalAirtempFactor (double TairC, double TminC, double TmaxC, double humratio)
JRMLIBRARY_API double DewPoint2PartialPressure (double DewPoint_degK)
JRMLIBRARY_API double H2OMassDensity2PartialPressure (double MassDensity_gpm3, double Temp_degK)
JRMLIBRARY_API double H2OMassMixingRatio2PartialPressure (double MixingRatio_gpKg, double TotalPres_mb)
JRMLIBRARY_API double NumberDensity2PartialPressure (double NumberDensity_Npcm3, double Temp_degK)
JRMLIBRARY_API double VolumeMixingRatio2PartialPressure (double MixingRatio_ppmv, double TotalPres_mb)
JRMLIBRARY_API double H2OPartialPressure2MassDensity (double PartialPressure_mb, double Temp_degK)
JRMLIBRARY_API double H2OPartialPressure2MassMixingRatio (double PartialPressure_mb, double TotalPres_mb)
JRMLIBRARY_API double PartialPressure2NumberDensity (double PartialPressure_mb, double Temp_degK)
JRMLIBRARY_API double PartialPressure2VolumeMixingRatio (double PartialPressure_mb, double TotalPres_mb)
JRMLIBRARY_API double AirMassDensity (double AirPressure_mb, double AirTemperature_degK)
JRMLIBRARY_API double ConvertToTotalPressure (double value, char code)
JRMLIBRARY_API double ConvertToDegreesKelvin (double value, char code)
JRMLIBRARY_API double ConvertToPartialPressure (double value, double TotalPres_mb, double degK, char code)

Enumeration Type Documentation

enum CLOUD_TYPE
Enumerator:
JRM_NOCLOUD 
JRM_CIRRUS 
JRM_CIRROCUMULUS 
JRM_CIRROSTRATUS 
JRM_ALTOCUMULUS 
JRM_ALTOSTRATUS 
JRM_NIMBOSTRATUS 
JRM_STRATOCUMULUS 
JRM_STRATUS 
JRM_CUMULUS 
JRM_CUMULONIMBUS 
JRM_NOT_VISIBLE 

Function Documentation

JRMLIBRARY_API long Alayer ( double  h,
long  nlayers,
double *  alt 
)
JRMLIBRARY_API long InfLayer ( double  h,
ATMINFO  inf 
)
JRMLIBRARY_API long layer ( double  h,
double  altlo,
double  delta 
)
JRMLIBRARY_API double WaterVaporSaturationPressure ( double  Temp)
JRMLIBRARY_API double real_ref_index ( double  pdry,
double  pwet,
double  T,
double  k 
)
JRMLIBRARY_API double degK2degR ( double  degK)
JRMLIBRARY_API int DryScatFunc ( double  alt,
double  lam,
double *  scatcoef 
)
JRMLIBRARY_API double scatalbedo ( double  realindex,
double  lambda,
double  rainrate,
double  absorb 
)
JRMLIBRARY_API int HenGreen ( double  p,
double  c,
double *  g 
)
JRMLIBRARY_API double PhaseFunction ( double  g,
double  theta 
)
JRMLIBRARY_API double IntegratedPhaseFunction ( double  g,
double  lowerBound,
double  upperBound 
)
JRMLIBRARY_API double RayleighPhaseFunction ( double  theta,
double  depolarization 
)
JRMLIBRARY_API double MiePhaseFunction ( double  g,
double  theta 
)
JRMLIBRARY_API double ModifiedPhaseFunction ( double  g,
double  theta,
double  alpha 
)
JRMLIBRARY_API double IntegratedModifiedPhaseFunction ( double  g,
double  alpha,
double  lowerBound,
double  upperBound 
)
JRMLIBRARY_API double DiurnalAirtempFactor ( double  TairC,
double  TminC,
double  TmaxC,
double  humratio 
)
JRMLIBRARY_API double DewPoint2PartialPressure ( double  DewPoint_degK)
JRMLIBRARY_API double H2OMassDensity2PartialPressure ( double  MassDensity_gpm3,
double  Temp_degK 
)
JRMLIBRARY_API double H2OMassMixingRatio2PartialPressure ( double  MixingRatio_gpKg,
double  TotalPres_mb 
)
JRMLIBRARY_API double NumberDensity2PartialPressure ( double  NumberDensity_Npcm3,
double  Temp_degK 
)
JRMLIBRARY_API double VolumeMixingRatio2PartialPressure ( double  MixingRatio_ppmv,
double  TotalPres_mb 
)
JRMLIBRARY_API double H2OPartialPressure2MassDensity ( double  PartialPressure_mb,
double  Temp_degK 
)
JRMLIBRARY_API double H2OPartialPressure2MassMixingRatio ( double  PartialPressure_mb,
double  TotalPres_mb 
)
JRMLIBRARY_API double PartialPressure2NumberDensity ( double  PartialPressure_mb,
double  Temp_degK 
)
JRMLIBRARY_API double PartialPressure2VolumeMixingRatio ( double  PartialPressure_mb,
double  TotalPres_mb 
)
JRMLIBRARY_API double AirMassDensity ( double  AirPressure_mb,
double  AirTemperature_degK 
)
JRMLIBRARY_API double ConvertToTotalPressure ( double  value,
char  code 
)
JRMLIBRARY_API double ConvertToDegreesKelvin ( double  value,
char  code 
)
JRMLIBRARY_API double ConvertToPartialPressure ( double  value,
double  TotalPres_mb,
double  degK,
char  code 
)


Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)