![]() |
VR-Vantage 3.1 API Documentation
|
Go to the source code of this file.
Classes | |
| struct | THERMAL_INFLUENCES |
| struct | THERMAL_PROPERTIES |
Macros | |
| #define | TIMESHIFT_MODE2 FALSE |
| #define | SIMPLE 0 |
Functions | |
| SIGSIM_API int | ThermalSpinUp (long nmatls, MATL_PROP_TABLE *mp_table, METIN *metin, jrmbool APPLYSPINTIME, jrmbool ORDER2FLAG, double absorbratio, double twosidedflag) |
| SIGSIM_API void | SmoothSpinup (long nmatls, MATL_PROP_TABLE *mp_table) |
| int | RunThermalSolvers (MATL_PROP_TABLE *mp_table, METIN *metin, jrmbool CURRENT) |
| SIGSIM_API double | Tsteady_state (METIN *metin, MATL_PROP_TABLE *mp_table) |
| SIGSIM_API double | T1Dimplicit (METIN *metin, MATL_PROP_TABLE *mp_table) |
| SIGSIM_API double | T1DYellow (METIN *metin, MATL_PROP_TABLE *mp_table) |
| SIGSIM_API double | T1DYellowRT (METIN *metin, MATL_PROP_TABLE *mp_table, int normswitch) |
| SIGSIM_API int | AdvanceThermalTime (MATL_PROP_TABLE *mp_table, int nmatls, METIN *metin, jrmbool BOUNCE) |
| int | Create1DHorizontalSurfaceTable (MATL_PROP_TABLE *mp1, double dist1_m, MATL_PROP_TABLE *mp2, double dist2_m, MATL_PROP_TABLE *mph, double env_update_interval, long *nodes) |
| double | T1DSurfaceNodes (METIN *metin, MATL_PROP_TABLE *mp_table, jrmbool SURFACENODES, jrmbool ADVANCETIME) |
| int | InterpolateNodeGradient (MATL_PROP_TABLE *mp_table, double *gradient, long npix, jrmbool FRACTION) |
| int | PrintNodeGradient (char *filespec, MATL_PROP_TABLE *mp_table) |
| SIGSIM_API int | Run1DSurfaceSolution (METIN *metin, MATL_PROP_TABLE *mpHI, double distHI_m, MATL_PROP_TABLE *mpLO, double distLO_m, jrmbool SURFACENODES, double *gradient, long npix, jrmbool FRACTION) |
| double | EstimateConvectionForUnknownMaterial (THERMAL_CACHE tc) |
| double | EstimateEvapotranspirationForUnknownMaterial (THERMAL_CACHE tc) |
| double | peakloadtime (VECTOR N, EPHEMERIS fm) |
| double | endloadtime (VECTOR N, EPHEMERIS fm) |
| double | startloadtime (VECTOR N, EPHEMERIS fm) |
| double | peakresponsetime (VECTOR N, EPHEMERIS fm) |
| double | lagtime (VECTOR N, EPHEMERIS fm) |
| SIGSIM_API int | lagindex (VECTOR N, EPHEMERIS fm, int nonlagindex, int nsteps, double dthrs) |
| double | DTAttenuationFactor (VECTOR N, EPHEMERIS fm) |
| SIGSIM_API double | DTAttenuationRatio (VECTOR N, EPHEMERIS fm) |
| SIGSIM_API void | RecalcSunVec (EPHEMERIS *fm) |
| SIGSIM_API double | CalculateTwoSidedFlag (MATL_PROP_TABLE mp_table) |
| SIGSIM_API double | CalculateAverageTwoSidedFlag (MATL_PROP_TABLE *mp_table, int nmatls) |
| SIGSIM_API double | CalculateAverageAbsorbRatio (MATL_PROP_TABLE *mp_table, int nmatls) |
| SIGSIM_API double | CalculateAverageConductionFactor (MATL_PROP_TABLE *mp_table, int nmatls, double tod) |
| SIGSIM_API double | SkyHorizonFactor (double Esky, double TaC) |
| SIGSIM_API THERMAL_CACHE | GetEnvironmentalCacheForTOD (METIN *metin, double tod, jrmbool INTERPOLATE, jrmbool ALONGPATHCONVERT) |
| SIGSIM_API int | GetTemperatureCacheForTOD (MATL_PROP_TABLE *mp_table, double tod, jrmbool INTERPOLATE, jrmbool USECACHEIFPRESENT, double *Tncos, double *dTcos, double *dTcos2) |
| SIGSIM_API VECTOR | GetModeNorm (int normswitch, VECTOR msfilenorm, VECTOR sunmax, double diffusenormkmin, THERMAL_CACHE tc, double d, double absorbratio) |
| double | Qdiff1 (THERMAL_CACHE tc, double Etot, double c, double d, double s, MATL_PROP_TABLE *mp_table, VECTOR N, VECTOR sunplane) |
| GPUCOEFF2 | Qdiff2 (THERMAL_CACHE tc, double Etot, double d, ATM_DEFAULT atm_default, MATL_PROP_TABLE *mp_table) |
| SIGSIM_API double | Qdiff (THERMAL_CACHE tc, double Etot, ATM_DEFAULT atm_default, EPHEMERIS fm, MATL_PROP_TABLE *mp_table, VECTOR N, double shadowflag) |
| void | ModifyTemperaturesForGPUFactorImplementation (METIN *metin, MATL_PROP_TABLE *mp_table) |
| SIGSIM_API double | SurfaceTemperature (METIN *metin, VECTOR N, MATL_PROP_TABLE *mp_table, jrmbool USECACHEIFPRESENT) |
| SIGSIM_API double | ViewableSkyFactor (double normk, double diffusenormkmin, double TairC, double Esky) |
| SIGSIM_API double | ViewableSkyDifference (double d, double normk, double diffusenormkmin, double TairC, double Esky) |
| SIGSIM_API double | ViewableEarthFactor (double normk, double diffusenormkmin) |
| SIGSIM_API double | ViewableEarthDifference (double d, double normk, double diffusenormkmin) |
| SIGSIM_API double | ViewableSunDiffuseFactor (double normk, double diffusenormkmin) |
| SIGSIM_API double | ViewableSunDiffuseDifference (double d, double normk, double diffusenormkmin) |
| SIGSIM_API double | ViewableSunDirectFactor (VECTOR norm, VECTOR sun, double shadowflag, int normswitch) |
| SIGSIM_API double | ViewableSunDirectDifference (double d, VECTOR norm, VECTOR sun, double shadowflag, int normswitch) |
| SIGSIM_API double | DiurnalConductionConstant (METIN *metin, MATL_PROP_TABLE *mp_table, int normswitch) |
| double | AmbientAngleFactor (double normk, double signTminusTair, double *dAdnormk) |
| double | TCMAmbientConvectionCoefficient (double Csurf, double Cair, double normk, double L, double *dhdCsurf, double *dhdCair, double *dhcdnormk) |
| double | TCMWindConvectionCoefficient (double airspeed, double L) |
| double | TCMForcedConvectionCoefficient (double airspeed, double L) |
| SIGSIM_API double | TCMConvectionCoefficient (double airspeed, double normk, double L, double Csurf, double Cair, jrmbool WIND, double *dhdCsurf, double *dhdCair, double *dhcdnormk) |
| SIGSIM_API double | JRMConvectionCoefficient (double airspeed, double normk, double Csurf, double Cair, double *dhdCsurf, double *dhdCair, double *dhcdnormk) |
| double | SaturatedVaporPressure (double degC) |
| double | SpecificHumidity (double Pa_mb, double degC) |
| double | GetEvapRate (double relative_humidity, double Ta, double *waterloss, double hc, double Tsurf) |
| double | GetEvapRateTCM2 (METIN *metin, double Ta, double *waterloss, double hc, double Tsurf) |
| int | PrintNodalTemps (MATL_PROP_TABLE *mp_table, double *T, THERMAL_INFLUENCES *E0, THERMAL_INFLUENCES *EN, JRMTIME current, double ptime) |
| #define TIMESHIFT_MODE2 FALSE |
| #define SIMPLE 0 |
| SIGSIM_API int ThermalSpinUp | ( | long | nmatls, |
| MATL_PROP_TABLE * | mp_table, | ||
| METIN * | metin, | ||
| jrmbool | APPLYSPINTIME, | ||
| jrmbool | ORDER2FLAG, | ||
| double | absorbratio, | ||
| double | twosidedflag | ||
| ) |
| SIGSIM_API void SmoothSpinup | ( | long | nmatls, |
| MATL_PROP_TABLE * | mp_table | ||
| ) |
| int RunThermalSolvers | ( | MATL_PROP_TABLE * | mp_table, |
| METIN * | metin, | ||
| jrmbool | CURRENT | ||
| ) |
| SIGSIM_API double Tsteady_state | ( | METIN * | metin, |
| MATL_PROP_TABLE * | mp_table | ||
| ) |
| SIGSIM_API double T1Dimplicit | ( | METIN * | metin, |
| MATL_PROP_TABLE * | mp_table | ||
| ) |
| SIGSIM_API double T1DYellow | ( | METIN * | metin, |
| MATL_PROP_TABLE * | mp_table | ||
| ) |
| SIGSIM_API double T1DYellowRT | ( | METIN * | metin, |
| MATL_PROP_TABLE * | mp_table, | ||
| int | normswitch | ||
| ) |
| SIGSIM_API int AdvanceThermalTime | ( | MATL_PROP_TABLE * | mp_table, |
| int | nmatls, | ||
| METIN * | metin, | ||
| jrmbool | BOUNCE | ||
| ) |
| int Create1DHorizontalSurfaceTable | ( | MATL_PROP_TABLE * | mp1, |
| double | dist1_m, | ||
| MATL_PROP_TABLE * | mp2, | ||
| double | dist2_m, | ||
| MATL_PROP_TABLE * | mph, | ||
| double | env_update_interval, | ||
| long * | nodes | ||
| ) |
| double T1DSurfaceNodes | ( | METIN * | metin, |
| MATL_PROP_TABLE * | mp_table, | ||
| jrmbool | SURFACENODES, | ||
| jrmbool | ADVANCETIME | ||
| ) |
| int InterpolateNodeGradient | ( | MATL_PROP_TABLE * | mp_table, |
| double * | gradient, | ||
| long | npix, | ||
| jrmbool | FRACTION | ||
| ) |
| int PrintNodeGradient | ( | char * | filespec, |
| MATL_PROP_TABLE * | mp_table | ||
| ) |
| SIGSIM_API int Run1DSurfaceSolution | ( | METIN * | metin, |
| MATL_PROP_TABLE * | mpHI, | ||
| double | distHI_m, | ||
| MATL_PROP_TABLE * | mpLO, | ||
| double | distLO_m, | ||
| jrmbool | SURFACENODES, | ||
| double * | gradient, | ||
| long | npix, | ||
| jrmbool | FRACTION | ||
| ) |
| double EstimateConvectionForUnknownMaterial | ( | THERMAL_CACHE | tc | ) |
| double EstimateEvapotranspirationForUnknownMaterial | ( | THERMAL_CACHE | tc | ) |
| SIGSIM_API double DTAttenuationRatio | ( | VECTOR | N, |
| EPHEMERIS | fm | ||
| ) |
| SIGSIM_API void RecalcSunVec | ( | EPHEMERIS * | fm | ) |
| SIGSIM_API double CalculateTwoSidedFlag | ( | MATL_PROP_TABLE | mp_table | ) |
| SIGSIM_API double CalculateAverageTwoSidedFlag | ( | MATL_PROP_TABLE * | mp_table, |
| int | nmatls | ||
| ) |
| SIGSIM_API double CalculateAverageAbsorbRatio | ( | MATL_PROP_TABLE * | mp_table, |
| int | nmatls | ||
| ) |
| SIGSIM_API double CalculateAverageConductionFactor | ( | MATL_PROP_TABLE * | mp_table, |
| int | nmatls, | ||
| double | tod | ||
| ) |
| SIGSIM_API double SkyHorizonFactor | ( | double | Esky, |
| double | TaC | ||
| ) |
| SIGSIM_API THERMAL_CACHE GetEnvironmentalCacheForTOD | ( | METIN * | metin, |
| double | tod, | ||
| jrmbool | INTERPOLATE, | ||
| jrmbool | ALONGPATHCONVERT | ||
| ) |
| SIGSIM_API int GetTemperatureCacheForTOD | ( | MATL_PROP_TABLE * | mp_table, |
| double | tod, | ||
| jrmbool | INTERPOLATE, | ||
| jrmbool | USECACHEIFPRESENT, | ||
| double * | Tncos, | ||
| double * | dTcos, | ||
| double * | dTcos2 | ||
| ) |
| SIGSIM_API VECTOR GetModeNorm | ( | int | normswitch, |
| VECTOR | msfilenorm, | ||
| VECTOR | sunmax, | ||
| double | diffusenormkmin, | ||
| THERMAL_CACHE | tc, | ||
| double | d, | ||
| double | absorbratio | ||
| ) |
| double Qdiff1 | ( | THERMAL_CACHE | tc, |
| double | Etot, | ||
| double | c, | ||
| double | d, | ||
| double | s, | ||
| MATL_PROP_TABLE * | mp_table, | ||
| VECTOR | N, | ||
| VECTOR | sunplane | ||
| ) |
| GPUCOEFF2 Qdiff2 | ( | THERMAL_CACHE | tc, |
| double | Etot, | ||
| double | d, | ||
| ATM_DEFAULT | atm_default, | ||
| MATL_PROP_TABLE * | mp_table | ||
| ) |
| SIGSIM_API double Qdiff | ( | THERMAL_CACHE | tc, |
| double | Etot, | ||
| ATM_DEFAULT | atm_default, | ||
| EPHEMERIS | fm, | ||
| MATL_PROP_TABLE * | mp_table, | ||
| VECTOR | N, | ||
| double | shadowflag | ||
| ) |
| void ModifyTemperaturesForGPUFactorImplementation | ( | METIN * | metin, |
| MATL_PROP_TABLE * | mp_table | ||
| ) |
| SIGSIM_API double SurfaceTemperature | ( | METIN * | metin, |
| VECTOR | N, | ||
| MATL_PROP_TABLE * | mp_table, | ||
| jrmbool | USECACHEIFPRESENT | ||
| ) |
| SIGSIM_API double ViewableSkyFactor | ( | double | normk, |
| double | diffusenormkmin, | ||
| double | TairC, | ||
| double | Esky | ||
| ) |
| SIGSIM_API double ViewableSkyDifference | ( | double | d, |
| double | normk, | ||
| double | diffusenormkmin, | ||
| double | TairC, | ||
| double | Esky | ||
| ) |
| SIGSIM_API double ViewableEarthFactor | ( | double | normk, |
| double | diffusenormkmin | ||
| ) |
| SIGSIM_API double ViewableEarthDifference | ( | double | d, |
| double | normk, | ||
| double | diffusenormkmin | ||
| ) |
| SIGSIM_API double ViewableSunDiffuseFactor | ( | double | normk, |
| double | diffusenormkmin | ||
| ) |
| SIGSIM_API double ViewableSunDiffuseDifference | ( | double | d, |
| double | normk, | ||
| double | diffusenormkmin | ||
| ) |
| SIGSIM_API double ViewableSunDirectFactor | ( | VECTOR | norm, |
| VECTOR | sun, | ||
| double | shadowflag, | ||
| int | normswitch | ||
| ) |
| SIGSIM_API double ViewableSunDirectDifference | ( | double | d, |
| VECTOR | norm, | ||
| VECTOR | sun, | ||
| double | shadowflag, | ||
| int | normswitch | ||
| ) |
| SIGSIM_API double DiurnalConductionConstant | ( | METIN * | metin, |
| MATL_PROP_TABLE * | mp_table, | ||
| int | normswitch | ||
| ) |
| double AmbientAngleFactor | ( | double | normk, |
| double | signTminusTair, | ||
| double * | dAdnormk | ||
| ) |
| double TCMAmbientConvectionCoefficient | ( | double | Csurf, |
| double | Cair, | ||
| double | normk, | ||
| double | L, | ||
| double * | dhdCsurf, | ||
| double * | dhdCair, | ||
| double * | dhcdnormk | ||
| ) |
| double TCMWindConvectionCoefficient | ( | double | airspeed, |
| double | L | ||
| ) |
| double TCMForcedConvectionCoefficient | ( | double | airspeed, |
| double | L | ||
| ) |
| SIGSIM_API double TCMConvectionCoefficient | ( | double | airspeed, |
| double | normk, | ||
| double | L, | ||
| double | Csurf, | ||
| double | Cair, | ||
| jrmbool | WIND, | ||
| double * | dhdCsurf, | ||
| double * | dhdCair, | ||
| double * | dhcdnormk | ||
| ) |
| SIGSIM_API double JRMConvectionCoefficient | ( | double | airspeed, |
| double | normk, | ||
| double | Csurf, | ||
| double | Cair, | ||
| double * | dhdCsurf, | ||
| double * | dhdCair, | ||
| double * | dhcdnormk | ||
| ) |
| double SaturatedVaporPressure | ( | double | degC | ) |
| double SpecificHumidity | ( | double | Pa_mb, |
| double | degC | ||
| ) |
| double GetEvapRate | ( | double | relative_humidity, |
| double | Ta, | ||
| double * | waterloss, | ||
| double | hc, | ||
| double | Tsurf | ||
| ) |
| double GetEvapRateTCM2 | ( | METIN * | metin, |
| double | Ta, | ||
| double * | waterloss, | ||
| double | hc, | ||
| double | Tsurf | ||
| ) |
| int PrintNodalTemps | ( | MATL_PROP_TABLE * | mp_table, |
| double * | T, | ||
| THERMAL_INFLUENCES * | E0, | ||
| THERMAL_INFLUENCES * | EN, | ||
| JRMTIME | current, | ||
| double | ptime | ||
| ) |