FV3 Bundle
pafv_define Module Reference

Data Types

interface  operator(==)
 
type  pafv_type
 

Functions/Subroutines

elemental logical function, public pafv_associated (self)
 
elemental subroutine, public pafv_destroy (self)
 
elemental subroutine, public pafv_create (self, n_ODPS_Layers, n_User_Layers, n_Absorbers, No_OPTRAN)
 
subroutine, public pafv_inspect (self)
 
logical function, public pafv_validrelease (self)
 
subroutine, public pafv_info (self, Info)
 
subroutine, public pafv_defineversion (Id)
 
integer function, public pafv_inquirefile (Filename, n_ODPS_Layers, n_Absorbers, n_User_Layers, Release, Version, Title, History, Comment)
 
integer function, public pafv_readfile (PAFV, Filename, No_Close, Quiet, Title, History, Comment, Debug)
 
integer function, public pafv_writefile (PAFV, Filename, No_Close, Quiet, Title, History, Comment, Debug)
 
elemental logical function pafv_equal (x, y)
 

Variables

character(*), parameter module_version_id = '$Id: PAFV_Define.f90 60152 2015-08-13 19:19:13Z paul.vandelst@noaa.gov $'
 
integer, parameter pafv_release = 2
 
integer, parameter pafv_version = 1
 
character(*), parameter write_error_status = 'DELETE'
 
real(fp), parameter zero = 0.0_fp
 
real(fp), parameter one = 1.0_fp
 
integer, parameter ml = 256
 
integer, parameter data_missing = 0
 
integer, parameter data_present = 1
 
integer, parameter, public max_optran_order = 10
 
integer, parameter, public max_optran_predictors = 14
 
integer, parameter, public max_optran_used_predictors = 6
 

Function/Subroutine Documentation

◆ pafv_associated()

elemental logical function, public pafv_define::pafv_associated ( type(pafv_type), intent(in)  self)

Definition at line 223 of file PAFV_Define.f90.

Here is the caller graph for this function:

◆ pafv_create()

elemental subroutine, public pafv_define::pafv_create ( type(pafv_type), intent(out)  self,
integer, intent(in)  n_ODPS_Layers,
integer, intent(in)  n_User_Layers,
integer, intent(in)  n_Absorbers,
logical, intent(in), optional  No_OPTRAN 
)

Definition at line 330 of file PAFV_Define.f90.

Here is the caller graph for this function:

◆ pafv_defineversion()

subroutine, public pafv_define::pafv_defineversion ( character(*), intent(out)  Id)

Definition at line 731 of file PAFV_Define.f90.

◆ pafv_destroy()

elemental subroutine, public pafv_define::pafv_destroy ( type(pafv_type), intent(out)  self)

Definition at line 253 of file PAFV_Define.f90.

Here is the caller graph for this function:

◆ pafv_equal()

elemental logical function pafv_define::pafv_equal ( type(pafv_type), intent(in)  x,
type(pafv_type), intent(in)  y 
)
private

Definition at line 1684 of file PAFV_Define.f90.

Here is the call graph for this function:

◆ pafv_info()

subroutine, public pafv_define::pafv_info ( type(pafv_type), intent(in)  self,
character(*), intent(out)  Info 
)

Definition at line 667 of file PAFV_Define.f90.

Here is the caller graph for this function:

◆ pafv_inquirefile()

integer function, public pafv_define::pafv_inquirefile ( character(*), intent(in)  Filename,
integer, intent(out), optional  n_ODPS_Layers,
integer, intent(out), optional  n_Absorbers,
integer, intent(out), optional  n_User_Layers,
integer, intent(out), optional  Release,
integer, intent(out), optional  Version,
character(*), intent(out), optional  Title,
character(*), intent(out), optional  History,
character(*), intent(out), optional  Comment 
)

Definition at line 828 of file PAFV_Define.f90.

Here is the call graph for this function:

◆ pafv_inspect()

subroutine, public pafv_define::pafv_inspect ( type(pafv_type), intent(in)  self)

Definition at line 475 of file PAFV_Define.f90.

Here is the call graph for this function:

◆ pafv_readfile()

integer function, public pafv_define::pafv_readfile ( type(pafv_type), intent(out)  PAFV,
character(*), intent(in)  Filename,
logical, intent(in), optional  No_Close,
logical, intent(in), optional  Quiet,
character(*), intent(out), optional  Title,
character(*), intent(out), optional  History,
character(*), intent(out), optional  Comment,
logical, intent(in), optional  Debug 
)

Definition at line 1025 of file PAFV_Define.f90.

Here is the call graph for this function:

◆ pafv_validrelease()

logical function, public pafv_define::pafv_validrelease ( type(pafv_type), intent(in)  self)

Definition at line 598 of file PAFV_Define.f90.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ pafv_writefile()

integer function, public pafv_define::pafv_writefile ( type(pafv_type), intent(in)  PAFV,
character(*), intent(in)  Filename,
logical, intent(in), optional  No_Close,
logical, intent(in), optional  Quiet,
character(*), intent(in), optional  Title,
character(*), intent(in), optional  History,
character(*), intent(in), optional  Comment,
logical, intent(in), optional  Debug 
)

Definition at line 1380 of file PAFV_Define.f90.

Here is the call graph for this function:

Variable Documentation

◆ data_missing

integer, parameter pafv_define::data_missing = 0
private

Definition at line 74 of file PAFV_Define.f90.

◆ data_present

integer, parameter pafv_define::data_present = 1
private

Definition at line 75 of file PAFV_Define.f90.

◆ max_optran_order

integer, parameter, public pafv_define::max_optran_order = 10

Definition at line 77 of file PAFV_Define.f90.

◆ max_optran_predictors

integer, parameter, public pafv_define::max_optran_predictors = 14

Definition at line 78 of file PAFV_Define.f90.

◆ max_optran_used_predictors

integer, parameter, public pafv_define::max_optran_used_predictors = 6

Definition at line 79 of file PAFV_Define.f90.

◆ ml

integer, parameter pafv_define::ml = 256
private

Definition at line 72 of file PAFV_Define.f90.

◆ module_version_id

character(*), parameter pafv_define::module_version_id = '$Id: PAFV_Define.f90 60152 2015-08-13 19:19:13Z paul.vandelst@noaa.gov $'
private

Definition at line 61 of file PAFV_Define.f90.

◆ one

real(fp), parameter pafv_define::one = 1.0_fp
private

Definition at line 70 of file PAFV_Define.f90.

◆ pafv_release

integer, parameter pafv_define::pafv_release = 2
private

Definition at line 64 of file PAFV_Define.f90.

◆ pafv_version

integer, parameter pafv_define::pafv_version = 1
private

Definition at line 65 of file PAFV_Define.f90.

◆ write_error_status

character(*), parameter pafv_define::write_error_status = 'DELETE'
private

Definition at line 67 of file PAFV_Define.f90.

◆ zero

real(fp), parameter pafv_define::zero = 0.0_fp
private

Definition at line 69 of file PAFV_Define.f90.