UPP (upp-srw-2.2.0)
Loading...
Searching...
No Matches
GFIP3.f File Reference

This file contains a collection of UPP modules used to calculate icing probability from the model. More...

Go to the source code of this file.

Data Types

type  cloudlayers::clouds_t
 
type  severitymaps::scenarios_t
 

Functions/Subroutines

subroutine, public derivedfields::derive_fields (imp_physics, t, rh, pres, hgt, totalwater, totalcond, nz, topok, hprcp, hcprcp, cin, cape, ept, wbt, twp, pc, kx, lx, tott, prcptype)
 derive_fields() calculates several derived fields.
 
integer function gettopok (hgt, alt, nz)
 getTopoK() Map the topography height to the model's vertical coordinate
 

Variables

type(precipitations_t), parameter, public precips = precipitations_t()
 Type of precipitation.
 
type(scenarios_t), parameter, public scenarios = scenarios_t()
 Precipitation scenarios.
 

Detailed Description

This file contains a collection of UPP modules used to calculate icing probability from the model.

Definition in file GFIP3.f.

Function/Subroutine Documentation

◆ derive_fields()

subroutine, public derivedfields::derive_fields ( integer, intent(in)  imp_physics,
real, dimension(nz), intent(in)  t,
real, dimension(nz), intent(in)  rh,
real, dimension(nz), intent(in)  pres,
real, dimension(nz), intent(in)  hgt,
real, dimension(nz), intent(in)  totalwater,
real, dimension(nz), intent(in)  totalcond,
integer, intent(in)  nz,
integer, intent(in)  topok,
real, intent(in)  hprcp,
real, intent(in)  hcprcp,
real, intent(in)  cin,
real, intent(in)  cape,
real, dimension(nz), intent(out)  ept,
real, dimension(nz), intent(out)  wbt,
real, dimension(nz), intent(out)  twp,
real, intent(out)  pc,
real, intent(out)  kx,
real, intent(out)  lx,
real, intent(out)  tott,
integer, intent(out)  prcptype 
)

derive_fields() calculates several derived fields.

Parameters
[in]imp_physicsinteger Microphysics option used in the model run.
[in]treal Temperature (K).
[in]rhreal Relative humidity.
[in]presreal Pressure (Pa).
[in]hgtreal Height.
[in]totalWaterreal
[in]totalCondreal Precipitation Condensate in g/kg.
[in]nzinteger Number of vertical levels.
[in]topoKinteger
[in]hprcpreal Hourly accumulated precipitation.
[in]hcprcpreal Hourly accumulated convective precipitation.
[in]cinreal Convective inhibition (CIN).
[in]capereal Convective Available Potential Energy (CAPE)

3-D derived data:

Parameters
[out]eptreal Equivalent potential temperature
[out]wbtreal Wet bulb temperature
[out]twpreal Total water path

2-D derived data: (indice for convective icing severity)

Parameters
[out]kxreal k index
[out]lxreal Lifted index
[out]tottreal Total totals

2-D derived data:

Parameters
[out]pcreal Precipitation condensate
[out]prcpTypeinteger Surface precipitation type

Definition at line 61 of file GFIP3.f.

References precips.

◆ gettopok()

integer function gettopok ( real, dimension(nz), intent(in)  hgt,
real, intent(in)  alt,
integer, intent(in)  nz 
)

getTopoK() Map the topography height to the model's vertical coordinate

Parameters
[in]hgtreal Geopotential height (m).
[in]altreal Topography height (m).
[in]nzinteger Number of vertical levels.
Returns
getTopoK integer

Definition at line 2404 of file GFIP3.f.

References gettopok().

Referenced by gettopok().

Variable Documentation

◆ precips

type(precipitations_t), parameter, public precips = precipitations_t()

Type of precipitation.

Definition at line 25 of file GFIP3.f.

Referenced by derivedfields::derive_fields().

◆ scenarios

type(scenarios_t), parameter, public scenarios = scenarios_t()

Precipitation scenarios.

Definition at line 1164 of file GFIP3.f.