SCALE-RM
Data Types | Modules | Functions/Subroutines
scale_file_cartesC.F90 File Reference
#include "scalelib.h"
Include dependency graph for scale_file_cartesC.F90:

Go to the source code of this file.

Data Types

type  scale_file_cartesc::axisattinfo
 

Modules

module  scale_file_cartesc
 module file / cartesianC
 

Functions/Subroutines

subroutine, public scale_file_cartesc::file_cartesc_setup
 Setup. More...
 
subroutine, public scale_file_cartesc::file_cartesc_cleanup
 deallocate buffers More...
 
subroutine scale_file_cartesc::file_cartesc_get_size_id (fid, KMAX, OKMAX, LKMAX, UKMAX, IMAXG, JMAXG, KHALO, IHALO, JHALO)
 
subroutine, public scale_file_cartesc::file_cartesc_set_coordinates_atmos (CZ, FZ, LON, LONUY, LONXV, LONUV, LAT, LATUY, LATXV, LATUV, TOPO, LSMASK)
 set latlon and z for atmosphere More...
 
subroutine, public scale_file_cartesc::file_cartesc_set_areavol_atmos (AREA, AREAZUY_X, AREAZXV_Y, AREAWUY_X, AREAWXV_Y, AREAUY, AREAZXY_X, AREAZUV_Y, AREAXV, AREAZUV_X, AREAZXY_Y, VOL, VOLWXY, VOLZUY, VOLZXV)
 set area and volume More...
 
subroutine, public scale_file_cartesc::file_cartesc_set_coordinates_ocean (VOL)
 set volume for ocean More...
 
subroutine, public scale_file_cartesc::file_cartesc_set_coordinates_land (VOL)
 set volume for land More...
 
subroutine, public scale_file_cartesc::file_cartesc_set_coordinates_urban (VOL)
 set volume for urban More...
 
subroutine, public scale_file_cartesc::file_cartesc_open (basename, fid, aggregate)
 open a netCDF file for read More...
 
subroutine, public scale_file_cartesc::file_cartesc_create (basename, title, datatype, fid, date, subsec, haszcoord, append, aggregate, single)
 Create/open a netCDF file. More...
 
subroutine, public scale_file_cartesc::file_cartesc_enddef (fid)
 Exit netCDF file define mode. More...
 
subroutine, public scale_file_cartesc::file_cartesc_flush (fid)
 Flush all pending requests to a netCDF file (PnetCDF only) More...
 
subroutine, public scale_file_cartesc::file_cartesc_close (fid)
 Close a netCDF file. More...
 
subroutine scale_file_cartesc::file_cartesc_read_1d (basename, varname, dim_type, var, step, aggregate, allow_missing)
 interface FILE_CARTESC_read Read data from file This routine is a wrapper of the lower primitive routines More...
 
subroutine scale_file_cartesc::file_cartesc_read_var_2d (fid, varname, dim_type, var, step, allow_missing)
 Read 2D data from file. More...
 
subroutine scale_file_cartesc::file_cartesc_read_var_3d (fid, varname, dim_type, var, step, allow_missing)
 Read 3D data from file. More...
 
subroutine scale_file_cartesc::file_cartesc_read_var_4d (fid, varname, dim_type, step, var, allow_missing)
 Read 4D data from file. More...
 
subroutine scale_file_cartesc::file_cartesc_read_auto_2d (fid, varname, var, step, existed)
 Read 2D data from file. More...
 
subroutine scale_file_cartesc::file_cartesc_read_auto_3d (fid, varname, var, step, existed)
 Read 3D data from file. More...
 
subroutine scale_file_cartesc::file_cartesc_write_1d (var, basename, title, varname, desc, unit, dim_type, datatype, date, subsec, append, aggregate, standard_name, cell_measures)
 interface FILE_CARTESC_write Write data to file This routine is a wrapper of the lowere primitive routines More...
 
subroutine, public scale_file_cartesc::file_cartesc_put_globalattributes (fid, prc_rank_x, prc_rank_y, prc_num_x, prc_num_y, prc_periodic_x, prc_periodic_y, kmax, okmax, lkmax, ukmax, imaxg, jmaxg, khalo, ihalo, jhalo, time, tunits, calendar)
 put global attributes More...
 
subroutine scale_file_cartesc::file_cartesc_def_axes (fid, dtype, hasZ)
 define axis variables in the file More...
 
subroutine scale_file_cartesc::file_cartesc_write_axes (fid, haszcoord, start)
 write axis to the file More...
 
subroutine, public scale_file_cartesc::file_cartesc_def_var (fid, varname, desc, unit, dim_type, datatype, vid, standard_name, timeintv, nsteps, cell_measures)
 Define a variable to file. More...
 
subroutine scale_file_cartesc::file_cartesc_write_var_1d (fid, vid, var, varname, dim_type)
 Write 1D data to file. More...
 
subroutine scale_file_cartesc::file_cartesc_write_var_2d (fid, vid, var, varname, dim_type, fill_halo)
 Write 2D data to file. More...
 
subroutine scale_file_cartesc::file_cartesc_write_var_3d (fid, vid, var, varname, dim_type, fill_halo)
 Write 3D data to file. More...
 
subroutine scale_file_cartesc::file_cartesc_write_var_3d_t (fid, vid, var, varname, dim_type, timeintv, timetarg, timeofs, fill_halo)
 Write 3D data with time dimension to file. More...
 
subroutine scale_file_cartesc::file_cartesc_write_var_4d (fid, vid, var, varname, dim_type, timeintv, timetarg, timeofs, fill_halo)
 Write 4D data to file. More...
 
subroutine scale_file_cartesc::set_dimension_informations
 
subroutine scale_file_cartesc::set_dimension (name, ndims, dims, size, mapping, area, area_x, area_y, volume, location, grid)
 
subroutine scale_file_cartesc::construct_derived_datatype
 construct MPI derived datatypes for read buffers More...
 
subroutine scale_file_cartesc::free_derived_datatype
 free MPI derived datatypes More...