FV3-JEDI
fv3jedi_fields_mod::fv3jedi_fields Type Reference
Inheritance diagram for fv3jedi_fields_mod::fv3jedi_fields:
Collaboration diagram for fv3jedi_fields_mod::fv3jedi_fields:

Public Member Functions

procedure, public create
 
procedure, public delete
 
procedure, public copy
 
procedure, public zero
 
procedure, public norm
 
procedure, public change_resol
 
procedure, public minmaxrms
 
procedure, public read
 
procedure, public write
 
procedure, public accumul
 
procedure, public serialize
 
procedure, public deserialize
 
procedure, public has_field => has_field_
 
generic, public get_field => get_field_return_type_pointer, get_field_return_array_pointer, get_field_return_array_allocatable
 
procedure, public put_field => put_field_
 

Private Member Functions

procedure, private get_field_return_type_pointer
 
procedure, private get_field_return_array_pointer
 
procedure, private get_field_return_array_allocatable
 

Private Attributes

integer isc
 
integer iec
 
integer jsc
 
integer jec
 
integer npx
 
integer npy
 
integer npz
 
integer nf
 
integer calendar_type
 
integer, dimension(6) date_init
 
type(fckit_mpi_comm) f_comm
 
type(fv3jedi_field), dimension(:), allocatable fields
 

Detailed Description

Definition at line 34 of file fv3jedi_fields_mod.f90.

Member Function/Subroutine Documentation

◆ accumul()

procedure, public fv3jedi_fields_mod::fv3jedi_fields::accumul

Definition at line 53 of file fv3jedi_fields_mod.f90.

◆ change_resol()

procedure, public fv3jedi_fields_mod::fv3jedi_fields::change_resol

Definition at line 49 of file fv3jedi_fields_mod.f90.

◆ copy()

procedure, public fv3jedi_fields_mod::fv3jedi_fields::copy

Definition at line 46 of file fv3jedi_fields_mod.f90.

◆ create()

procedure, public fv3jedi_fields_mod::fv3jedi_fields::create

Definition at line 44 of file fv3jedi_fields_mod.f90.

◆ delete()

procedure, public fv3jedi_fields_mod::fv3jedi_fields::delete

Definition at line 45 of file fv3jedi_fields_mod.f90.

◆ deserialize()

procedure, public fv3jedi_fields_mod::fv3jedi_fields::deserialize

Definition at line 55 of file fv3jedi_fields_mod.f90.

◆ get_field()

generic, public fv3jedi_fields_mod::fv3jedi_fields::get_field

Definition at line 59 of file fv3jedi_fields_mod.f90.

Here is the call graph for this function:

◆ get_field_return_array_allocatable()

procedure, private fv3jedi_fields_mod::fv3jedi_fields::get_field_return_array_allocatable
private

Definition at line 67 of file fv3jedi_fields_mod.f90.

◆ get_field_return_array_pointer()

procedure, private fv3jedi_fields_mod::fv3jedi_fields::get_field_return_array_pointer
private

Definition at line 66 of file fv3jedi_fields_mod.f90.

◆ get_field_return_type_pointer()

procedure, private fv3jedi_fields_mod::fv3jedi_fields::get_field_return_type_pointer
private

Definition at line 65 of file fv3jedi_fields_mod.f90.

◆ has_field()

procedure, public fv3jedi_fields_mod::fv3jedi_fields::has_field

Definition at line 58 of file fv3jedi_fields_mod.f90.

◆ minmaxrms()

procedure, public fv3jedi_fields_mod::fv3jedi_fields::minmaxrms

Definition at line 50 of file fv3jedi_fields_mod.f90.

◆ norm()

procedure, public fv3jedi_fields_mod::fv3jedi_fields::norm

Definition at line 48 of file fv3jedi_fields_mod.f90.

◆ put_field()

procedure, public fv3jedi_fields_mod::fv3jedi_fields::put_field

Definition at line 62 of file fv3jedi_fields_mod.f90.

◆ read()

procedure, public fv3jedi_fields_mod::fv3jedi_fields::read

Definition at line 51 of file fv3jedi_fields_mod.f90.

◆ serialize()

procedure, public fv3jedi_fields_mod::fv3jedi_fields::serialize

Definition at line 54 of file fv3jedi_fields_mod.f90.

◆ write()

procedure, public fv3jedi_fields_mod::fv3jedi_fields::write

Definition at line 52 of file fv3jedi_fields_mod.f90.

◆ zero()

procedure, public fv3jedi_fields_mod::fv3jedi_fields::zero

Definition at line 47 of file fv3jedi_fields_mod.f90.

Member Data Documentation

◆ calendar_type

integer fv3jedi_fields_mod::fv3jedi_fields::calendar_type
private

Definition at line 37 of file fv3jedi_fields_mod.f90.

◆ date_init

integer, dimension(6) fv3jedi_fields_mod::fv3jedi_fields::date_init
private

Definition at line 37 of file fv3jedi_fields_mod.f90.

◆ f_comm

type(fckit_mpi_comm) fv3jedi_fields_mod::fv3jedi_fields::f_comm
private

Definition at line 38 of file fv3jedi_fields_mod.f90.

◆ fields

type(fv3jedi_field), dimension(:), allocatable fv3jedi_fields_mod::fv3jedi_fields::fields
private

Definition at line 39 of file fv3jedi_fields_mod.f90.

◆ iec

integer fv3jedi_fields_mod::fv3jedi_fields::iec
private

Definition at line 36 of file fv3jedi_fields_mod.f90.

◆ isc

integer fv3jedi_fields_mod::fv3jedi_fields::isc
private

Definition at line 36 of file fv3jedi_fields_mod.f90.

◆ jec

integer fv3jedi_fields_mod::fv3jedi_fields::jec
private

Definition at line 36 of file fv3jedi_fields_mod.f90.

◆ jsc

integer fv3jedi_fields_mod::fv3jedi_fields::jsc
private

Definition at line 36 of file fv3jedi_fields_mod.f90.

◆ nf

integer fv3jedi_fields_mod::fv3jedi_fields::nf
private

Definition at line 36 of file fv3jedi_fields_mod.f90.

◆ npx

integer fv3jedi_fields_mod::fv3jedi_fields::npx
private

Definition at line 36 of file fv3jedi_fields_mod.f90.

◆ npy

integer fv3jedi_fields_mod::fv3jedi_fields::npy
private

Definition at line 36 of file fv3jedi_fields_mod.f90.

◆ npz

integer fv3jedi_fields_mod::fv3jedi_fields::npz
private

Definition at line 36 of file fv3jedi_fields_mod.f90.


The documentation for this type was generated from the following file: