ScalES-PPM
Loading...
Searching...
No Matches
ppm_ncdf_dump Module Reference

write a single array to a NetCDF file, for debugging mostly More...

Data Types

interface  dump_ncdf_single_array
 
interface  nf_put_att_double
 
interface  nf_put_att_int
 
interface  nf_put_att_real
 

Functions/Subroutines

subroutine dump_ncdf_single_array_sp_asize (dump_fname, a, ndims, a_shape, a_name, a_valid_range, a_fill_value, title, source, institution, a_long_name, alon, alat)
 write array to file in NetCDF format
 
subroutine dump_ncdf_single_array_sp_1d (dump_fname, a, a_name, a_valid_range, a_fill_value, title, source, institution, a_long_name, alon, alat)
 
subroutine dump_ncdf_single_array_sp_2d (dump_fname, a, a_name, a_valid_range, a_fill_value, title, source, institution, a_long_name, alon, alat)
 
subroutine dump_ncdf_single_array_sp_3d (dump_fname, a, a_name, a_valid_range, a_fill_value, title, source, institution, a_long_name, alon, alat)
 
subroutine dump_ncdf_single_array_dp_asize (dump_fname, a, ndims, a_shape, a_name, a_valid_range, a_fill_value, title, source, institution, a_long_name, alon, alat)
 
subroutine dump_ncdf_single_array_dp_1d (dump_fname, a, a_name, a_valid_range, a_fill_value, title, source, institution, a_long_name, alon, alat)
 
subroutine dump_ncdf_single_array_dp_2d (dump_fname, a, a_name, a_valid_range, a_fill_value, title, source, institution, a_long_name, alon, alat)
 
subroutine dump_ncdf_single_array_dp_3d (dump_fname, a, a_name, a_valid_range, a_fill_value, title, source, institution, a_long_name, alon, alat)
 
subroutine dump_ncdf_single_array_i4_asize (dump_fname, a, ndims, a_shape, a_name, a_valid_range, a_fill_value, title, source, institution, a_long_name, alon, alat)
 
subroutine dump_ncdf_single_array_i4_1d (dump_fname, a, a_name, a_valid_range, a_fill_value, title, source, institution, a_long_name, alon, alat)
 
subroutine dump_ncdf_single_array_i4_2d (dump_fname, a, a_name, a_valid_range, a_fill_value, title, source, institution, a_long_name, alon, alat)
 
subroutine dump_ncdf_single_array_i4_3d (dump_fname, a, a_name, a_valid_range, a_fill_value, title, source, institution, a_long_name, alon, alat)
 
subroutine cf_common_setup (dump_fname, ncid, a_shape, a_dimids, title, source, institution)
 
subroutine put_cf_array_attributes_common (ncid, varid_a, ndims, a_dimids, a_shape, varid_lat, varid_lon, alat, alon, a_long_name)
 
subroutine put_cf_array_attributes_sp (ncid, varid_a, a_valid_range, a_fill_value)
 
subroutine put_cf_array_attributes_dp (ncid, varid_a, a_valid_range, a_fill_value)
 
subroutine put_cf_array_attributes_i4 (ncid, varid_a, a_valid_range, a_fill_value)
 
subroutine cf_latlon_geometry_setup (ncid, varid_a, a_shape, a_dimids, varid_lat, varid_lon)
 
subroutine put_cf_geometry (ncid, varid_lat, varid_lon, alon, alat)
 
subroutine handle_ncdf_err (errcode, line)
 
integer function nf_put_att_text (ncid, varid, name, slen, s)
 
integer function nf_put_att_int_s (ncid, varid, name, xtype, slen, s)
 
integer function nf_put_att_double_s (ncid, varid, name, xtype, slen, s)
 
integer function nf_put_att_real_s (ncid, varid, name, xtype, slen, s)
 
integer function nf_def_var (ncid, name, xtype, nvdims, vdims, varid)
 

Variables

character(*), parameter longitude = 'longitude'
 
character(*), parameter latitude = 'latitude'
 
character(*), parameter degrees_east = 'degrees_east'
 
character(*), parameter degrees_north = 'degrees_north'
 
character(len= *), parameter filename = 'ppm_ncdf_dump.f90'
 

Detailed Description

write a single array to a NetCDF file, for debugging mostly

Function/Subroutine Documentation

◆ dump_ncdf_single_array_sp_asize()

subroutine ppm_ncdf_dump::dump_ncdf_single_array_sp_asize ( character(len=*), intent(in) dump_fname,
real(sp), dimension(*), intent(in) a,
integer, intent(in) ndims,
integer, dimension(ndims), intent(in) a_shape,
character(len=*), intent(in) a_name,
real(sp), dimension(2), intent(in), optional a_valid_range,
real(sp), intent(in), optional a_fill_value,
character(len=*), intent(in), optional title,
character(len=*), intent(in), optional source,
character(len=*), intent(in), optional institution,
character(len=*), intent(in), optional a_long_name,
real(dp), dimension(:,:), intent(in), optional alon,
real(dp), dimension(:,:), intent(in), optional alat )
private

write array to file in NetCDF format

Parameters
dump_fnamefile name to use
aarray of data items to write
a_shapea is shaped as given in a_shape (i.e. a_shape=shape(a))
a_namemetadata name for a
a_valid_rangevalid entries in a are assumed to be within [a_valid_range(1),a_valid_range(2)]
a_fill_valueentries of a with this value are assumed undefined
titledescription of data dump
sourcedescription source of the data
institutionname of originating institution
a_long_namelong display name (is not subject to same conventions as a_name and may contain e.g. spaces)
alonlongitude array of same shape as a, if given, a is assumed to contain data on planetary grid, where each entry contains the longitude of the corresponding entry of a
alatsame as alon for latitudes

Das diesem Bericht zugrundeliegende Vorhaben wurde mit Mitteln des Bundesministeriums für Bildung, und Forschung unter dem Förderkennzeichen 01IH08004E gefördert. Die Verantwortung für den Inhalt dieser Veröffentlichung liegt beim Autor.