FV3-JEDI
fv3jedi_io_geos_mod Module Reference

Data Types

type  fv3jedi_io_geos
 

Functions/Subroutines

subroutine setup_conf (self, geom, f_conf)
 
subroutine setup_date (self, vdate)
 
subroutine get_conf (self, f_conf)
 
subroutine delete (self)
 
subroutine read_meta (self, geom, vdate, calendar_type, date_init, fields)
 
subroutine read_fields (self, geom, fields)
 
subroutine write (self, geom, fields, vdate)
 
subroutine write_meta (self, geom, fields, vdate)
 
subroutine write_fields (self, geom, fields, vdate)
 
subroutine gather_tile (geom, comm, nlev, array_l, array_g)
 
subroutine scatter_tile (geom, comm, nlev, array_g, array_l)
 
subroutine dummy_final (self)
 
subroutine open_files (self)
 
subroutine create_files (self)
 
subroutine close_files (self)
 
subroutine set_file_names (self, fields)
 

Variables

integer, parameter numfiles = 5
 

Function/Subroutine Documentation

◆ close_files()

subroutine fv3jedi_io_geos_mod::close_files ( type(fv3jedi_io_geos), intent(inout)  self)
private

Definition at line 1247 of file fv3jedi_io_geos_mod.f90.

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

◆ create_files()

subroutine fv3jedi_io_geos_mod::create_files ( type(fv3jedi_io_geos), intent(inout)  self)
private

Definition at line 1205 of file fv3jedi_io_geos_mod.f90.

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

◆ delete()

subroutine fv3jedi_io_geos_mod::delete ( class(fv3jedi_io_geos), intent(inout)  self)
private

Definition at line 288 of file fv3jedi_io_geos_mod.f90.

◆ dummy_final()

subroutine fv3jedi_io_geos_mod::dummy_final ( type(fv3jedi_io_geos), intent(inout)  self)
private

Definition at line 1179 of file fv3jedi_io_geos_mod.f90.

Here is the caller graph for this function:

◆ gather_tile()

subroutine fv3jedi_io_geos_mod::gather_tile ( type(fv3jedi_geom), intent(in)  geom,
integer, intent(in)  comm,
integer, intent(in)  nlev,
real(kind=kind_real), dimension(geom%isc:geom%iec,geom%jsc:geom%jec,1:nlev), intent(in)  array_l,
real(kind=kind_real), dimension(1:geom%npx-1,1:geom%npy-1,1:nlev), intent(inout)  array_g 
)
private

Definition at line 996 of file fv3jedi_io_geos_mod.f90.

Here is the caller graph for this function:

◆ get_conf()

subroutine fv3jedi_io_geos_mod::get_conf ( class(fv3jedi_io_geos), intent(inout)  self,
type(fckit_configuration), intent(in)  f_conf 
)
private

Definition at line 236 of file fv3jedi_io_geos_mod.f90.

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

◆ open_files()

subroutine fv3jedi_io_geos_mod::open_files ( type(fv3jedi_io_geos), intent(inout)  self)
private

Definition at line 1185 of file fv3jedi_io_geos_mod.f90.

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

◆ read_fields()

subroutine fv3jedi_io_geos_mod::read_fields ( class(fv3jedi_io_geos), intent(inout), target  self,
type(fv3jedi_geom), intent(inout)  geom,
type(fv3jedi_field), dimension(:), intent(inout)  fields 
)
private

Definition at line 386 of file fv3jedi_io_geos_mod.f90.

Here is the call graph for this function:

◆ read_meta()

subroutine fv3jedi_io_geos_mod::read_meta ( class(fv3jedi_io_geos), intent(inout)  self,
type(fv3jedi_geom), intent(inout)  geom,
type(datetime), intent(inout)  vdate,
integer, intent(inout)  calendar_type,
integer, dimension(6), intent(inout)  date_init,
type(fv3jedi_field), dimension(:), intent(in)  fields 
)
private
Parameters
[in,out]geomGeometry
[in,out]vdateDateTime
[in,out]calendar_typeCalendar type
[in,out]date_initDate intialized

Definition at line 308 of file fv3jedi_io_geos_mod.f90.

Here is the call graph for this function:

◆ scatter_tile()

subroutine fv3jedi_io_geos_mod::scatter_tile ( type(fv3jedi_geom), intent(in)  geom,
integer, intent(in)  comm,
integer, intent(in)  nlev,
real(kind=kind_real), dimension(1:geom%npx-1,1:geom%npy-1,nlev), intent(in)  array_g,
real(kind=kind_real), dimension(geom%isc:geom%iec,geom%jsc:geom%jec,nlev), intent(inout)  array_l 
)
private

Definition at line 1093 of file fv3jedi_io_geos_mod.f90.

Here is the caller graph for this function:

◆ set_file_names()

subroutine fv3jedi_io_geos_mod::set_file_names ( type(fv3jedi_io_geos), intent(inout)  self,
type(fv3jedi_field), dimension(:), intent(in)  fields 
)
private

Definition at line 1267 of file fv3jedi_io_geos_mod.f90.

Here is the caller graph for this function:

◆ setup_conf()

subroutine fv3jedi_io_geos_mod::setup_conf ( class(fv3jedi_io_geos), intent(inout)  self,
type(fv3jedi_geom), intent(in)  geom,
type(fckit_configuration), intent(in)  f_conf 
)
private

Definition at line 86 of file fv3jedi_io_geos_mod.f90.

Here is the call graph for this function:

◆ setup_date()

subroutine fv3jedi_io_geos_mod::setup_date ( class(fv3jedi_io_geos), intent(inout)  self,
type(datetime), intent(in)  vdate 
)
private

Definition at line 197 of file fv3jedi_io_geos_mod.f90.

Here is the call graph for this function:

◆ write()

subroutine fv3jedi_io_geos_mod::write ( class(fv3jedi_io_geos), intent(inout)  self,
type(fv3jedi_geom), intent(inout)  geom,
type(fv3jedi_field), dimension(:), intent(in)  fields,
type(datetime), intent(in)  vdate 
)
private
Parameters
[in]fieldsFields to be written
[in]vdateDateTime

Definition at line 529 of file fv3jedi_io_geos_mod.f90.

Here is the call graph for this function:

◆ write_fields()

subroutine fv3jedi_io_geos_mod::write_fields ( class(fv3jedi_io_geos), intent(inout), target  self,
type(fv3jedi_geom), intent(inout)  geom,
type(fv3jedi_field), dimension(:), intent(in)  fields,
type(datetime), intent(in)  vdate 
)
private
Parameters
[in]fieldsFields to be written
[in]vdateDateTime

Definition at line 819 of file fv3jedi_io_geos_mod.f90.

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

◆ write_meta()

subroutine fv3jedi_io_geos_mod::write_meta ( class(fv3jedi_io_geos), intent(inout), target  self,
type(fv3jedi_geom), intent(inout)  geom,
type(fv3jedi_field), dimension(:), intent(in)  fields,
type(datetime), intent(in)  vdate 
)
private
Parameters
[in]fieldsFields to be written
[in]vdateDateTime

Definition at line 561 of file fv3jedi_io_geos_mod.f90.

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

Variable Documentation

◆ numfiles

integer, parameter fv3jedi_io_geos_mod::numfiles = 5
private

Definition at line 34 of file fv3jedi_io_geos_mod.f90.