FV3 Bundle
fv3jedi_lm_utils_mod Module Reference

Data Types

interface  compute_pressures
 Compute pressures from delp. More...
 
type  fv3jedi_lm_conf
 Fortran derived type to hold the linearized model configuration. More...
 
type  fv3jedi_lm_pert
 Fortran derived type to hold the linearized model increment. More...
 
type  fv3jedi_lm_traj
 Fortran derived type to hold the linearized model trajectory. More...
 
interface  icefraction
 Compute ice fraction from temperature. More...
 

Functions/Subroutines

subroutine, public allocate_pert (pert, isc, iec, jsc, jec, npz, hydrostatic)
 
subroutine, public deallocate_pert (pert)
 
subroutine, public allocate_traj (traj, isc, iec, jsc, jec, npz, hydrostatic, dpm)
 
subroutine, public deallocate_traj (traj)
 
subroutine, public copy_traj (traj_in, traj_out, hydrostatic, dpm)
 
subroutine icefraction_r4 (temp, icefrct)
 
subroutine icefraction_r8 (temp, icefrct)
 
subroutine compute_pressures_r4 (im, jm, lm, ptop, delp, pe, p, pk)
 
subroutine compute_pressures_r8 (im, jm, lm, ptop, delp, pe, p, pk)
 

Function/Subroutine Documentation

◆ allocate_pert()

subroutine, public fv3jedi_lm_utils_mod::allocate_pert ( type(fv3jedi_lm_pert), intent(inout)  pert,
integer, intent(in)  isc,
integer, intent(in)  iec,
integer, intent(in)  jsc,
integer, intent(in)  jec,
integer, intent(in)  npz,
logical, intent(in)  hydrostatic 
)

Definition at line 75 of file fv3jedi_lm_utils_mod.F90.

Here is the caller graph for this function:

◆ allocate_traj()

subroutine, public fv3jedi_lm_utils_mod::allocate_traj ( type(fv3jedi_lm_traj), intent(inout)  traj,
integer, intent(in)  isc,
integer, intent(in)  iec,
integer, intent(in)  jsc,
integer, intent(in)  jec,
integer, intent(in)  npz,
logical, intent(in)  hydrostatic,
integer, intent(in)  dpm 
)

Definition at line 127 of file fv3jedi_lm_utils_mod.F90.

Here is the caller graph for this function:

◆ compute_pressures_r4()

subroutine fv3jedi_lm_utils_mod::compute_pressures_r4 ( integer, intent(in)  im,
integer, intent(in)  jm,
integer, intent(in)  lm,
real(4), intent(in)  ptop,
real(4), dimension(1:im,1:jm,1:lm), intent(in)  delp,
real(4), dimension (1:im,1:jm,0:lm), intent(out)  pe,
real(4), dimension (1:im,1:jm,1:lm), intent(out)  p,
real(4), dimension (1:im,1:jm,1:lm), intent(out)  pk 
)
private

Definition at line 323 of file fv3jedi_lm_utils_mod.F90.

◆ compute_pressures_r8()

subroutine fv3jedi_lm_utils_mod::compute_pressures_r8 ( integer, intent(in)  im,
integer, intent(in)  jm,
integer, intent(in)  lm,
real(8), intent(in)  ptop,
real(8), dimension(1:im,1:jm,1:lm), intent(in)  delp,
real(8), dimension (1:im,1:jm,0:lm), intent(out)  pe,
real(8), dimension (1:im,1:jm,1:lm), intent(out)  p,
real(8), dimension (1:im,1:jm,1:lm), intent(out)  pk 
)
private

Definition at line 359 of file fv3jedi_lm_utils_mod.F90.

◆ copy_traj()

subroutine, public fv3jedi_lm_utils_mod::copy_traj ( type(fv3jedi_lm_traj), intent(in)  traj_in,
type(fv3jedi_lm_traj), intent(inout)  traj_out,
logical, intent(in)  hydrostatic,
integer, intent(in)  dpm 
)

Definition at line 217 of file fv3jedi_lm_utils_mod.F90.

◆ deallocate_pert()

subroutine, public fv3jedi_lm_utils_mod::deallocate_pert ( type(fv3jedi_lm_pert), intent(inout)  pert)

Definition at line 104 of file fv3jedi_lm_utils_mod.F90.

Here is the caller graph for this function:

◆ deallocate_traj()

subroutine, public fv3jedi_lm_utils_mod::deallocate_traj ( type(fv3jedi_lm_traj), intent(inout)  traj)

Definition at line 177 of file fv3jedi_lm_utils_mod.F90.

Here is the caller graph for this function:

◆ icefraction_r4()

subroutine fv3jedi_lm_utils_mod::icefraction_r4 ( real(4), intent(in)  temp,
real(4), intent(out)  icefrct 
)
private

Definition at line 267 of file fv3jedi_lm_utils_mod.F90.

◆ icefraction_r8()

subroutine fv3jedi_lm_utils_mod::icefraction_r8 ( real(8), intent(in)  temp,
real(8), intent(out)  icefrct 
)
private

Definition at line 295 of file fv3jedi_lm_utils_mod.F90.