FV3-JEDI
fv3jedi_field_mod Module Reference

Data Types

type  fv3jedi_field
 
interface  get_field
 

Functions/Subroutines

logical function, public has_field (fields, field_name, field_index)
 
subroutine get_field_return_type_pointer (fields, field_name, field)
 
subroutine get_field_return_array_pointer (fields, field_name, field)
 
subroutine get_field_return_array_allocatable (fields, field_name, field)
 
subroutine, public put_field (fields, field_name, field)
 
subroutine, public checksame (fields1, fields2, calling_method)
 
subroutine, public copy_subset (field_in, field_ou, not_copied)
 
subroutine, public long_name_to_fv3jedi_name (fields, long_name, fv3jedi_name)
 

Variables

integer, parameter, public field_clen = 2048
 

Function/Subroutine Documentation

◆ checksame()

subroutine, public fv3jedi_field_mod::checksame ( type(fv3jedi_field), dimension(:), intent(in)  fields1,
type(fv3jedi_field), dimension(:), intent(in)  fields2,
character(len=*), intent(in)  calling_method 
)

Definition at line 211 of file fv3jedi_field_mod.f90.

Here is the caller graph for this function:

◆ copy_subset()

subroutine, public fv3jedi_field_mod::copy_subset ( type(fv3jedi_field), dimension(:), intent(in)  field_in,
type(fv3jedi_field), dimension(:), intent(inout)  field_ou,
character(len=field_clen), dimension(:), intent(out), optional, allocatable  not_copied 
)

Definition at line 235 of file fv3jedi_field_mod.f90.

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

◆ get_field_return_array_allocatable()

subroutine fv3jedi_field_mod::get_field_return_array_allocatable ( type(fv3jedi_field), dimension(:), intent(in)  fields,
character(len=*), intent(in)  field_name,
real(kind=kind_real), dimension(:,:,:), intent(out), allocatable  field 
)
private

Definition at line 132 of file fv3jedi_field_mod.f90.

◆ get_field_return_array_pointer()

subroutine fv3jedi_field_mod::get_field_return_array_pointer ( type(fv3jedi_field), dimension(:), intent(in), target  fields,
character(len=*), intent(in)  field_name,
real(kind=kind_real), dimension(:,:,:), intent(out), pointer  field 
)
private

Definition at line 105 of file fv3jedi_field_mod.f90.

◆ get_field_return_type_pointer()

subroutine fv3jedi_field_mod::get_field_return_type_pointer ( type(fv3jedi_field), dimension(:), intent(in), target  fields,
character(len=*), intent(in)  field_name,
type(fv3jedi_field), intent(out), pointer  field 
)
private

Definition at line 78 of file fv3jedi_field_mod.f90.

◆ has_field()

logical function, public fv3jedi_field_mod::has_field ( type(fv3jedi_field), dimension(:), intent(in)  fields,
character(len=*), intent(in)  field_name,
integer, intent(out), optional  field_index 
)

Definition at line 57 of file fv3jedi_field_mod.f90.

Here is the caller graph for this function:

◆ long_name_to_fv3jedi_name()

subroutine, public fv3jedi_field_mod::long_name_to_fv3jedi_name ( type(fv3jedi_field), dimension(:), intent(in)  fields,
character(len=*), intent(in)  long_name,
character(len=*), intent(out)  fv3jedi_name 
)

Definition at line 267 of file fv3jedi_field_mod.f90.

Here is the caller graph for this function:

◆ put_field()

subroutine, public fv3jedi_field_mod::put_field ( type(fv3jedi_field), dimension(:), intent(inout)  fields,
character(len=*), intent(in)  field_name,
real(kind=kind_real), dimension(:,:,:), intent(in), allocatable  field 
)

Definition at line 174 of file fv3jedi_field_mod.f90.

Here is the caller graph for this function:

Variable Documentation

◆ field_clen

integer, parameter, public fv3jedi_field_mod::field_clen = 2048

Definition at line 31 of file fv3jedi_field_mod.f90.