31 type(fmsnetcdffile_t),
intent(in) :: fileobj
32 character(len=*),
intent(in) :: variable_name
33 class(*),
intent(inout) :: cdata
36 integer,
intent(in),
optional :: unlim_dim_level
38 integer,
intent(in),
optional :: corner
44 call netcdf_read_data(fileobj, variable_name, cdata, &
45 unlim_dim_level=unlim_dim_level, corner=corner, &
56 type(fmsnetcdffile_t),
intent(in) :: fileobj
57 character(len=*),
intent(in) :: variable_name
58 class(*),
dimension(:),
intent(inout) :: cdata
61 integer,
intent(in),
optional :: unlim_dim_level
63 integer,
dimension(:),
intent(in),
optional :: corner
67 integer,
dimension(:),
intent(in),
optional :: edge_lengths
72 call netcdf_read_data(fileobj, variable_name, cdata, &
73 unlim_dim_level=unlim_dim_level, corner=corner, &
74 edge_lengths=edge_lengths, broadcast=.true.)
84 type(fmsnetcdffile_t),
intent(in) :: fileobj
85 character(len=*),
intent(in) :: variable_name
86 class(*),
dimension(:,:),
intent(inout) :: cdata
89 integer,
intent(in),
optional :: unlim_dim_level
91 integer,
dimension(:),
intent(in),
optional :: corner
95 integer,
dimension(:),
intent(in),
optional :: edge_lengths
100 call netcdf_read_data(fileobj, variable_name, cdata, &
101 unlim_dim_level=unlim_dim_level, corner=corner, &
102 edge_lengths=edge_lengths, broadcast=.true.)
110 corner, edge_lengths)
112 type(fmsnetcdffile_t),
intent(in) :: fileobj
113 character(len=*),
intent(in) :: variable_name
114 class(*),
dimension(:,:,:),
intent(inout) :: cdata
117 integer,
intent(in),
optional :: unlim_dim_level
119 integer,
dimension(:),
intent(in),
optional :: corner
123 integer,
dimension(:),
intent(in),
optional :: edge_lengths
128 call netcdf_read_data(fileobj, variable_name, cdata, &
129 unlim_dim_level=unlim_dim_level, corner=corner, &
130 edge_lengths=edge_lengths, broadcast=.true.)
138 corner, edge_lengths)
140 type(fmsnetcdffile_t),
intent(in) :: fileobj
141 character(len=*),
intent(in) :: variable_name
142 class(*),
dimension(:,:,:,:),
intent(inout) :: cdata
145 integer,
intent(in),
optional :: unlim_dim_level
147 integer,
dimension(:),
intent(in),
optional :: corner
151 integer,
dimension(:),
intent(in),
optional :: edge_lengths
156 call netcdf_read_data(fileobj, variable_name, cdata, &
157 unlim_dim_level=unlim_dim_level, corner=corner, &
158 edge_lengths=edge_lengths, broadcast=.true.)
166 corner, edge_lengths)
168 type(fmsnetcdffile_t),
intent(in) :: fileobj
169 character(len=*),
intent(in) :: variable_name
170 class(*),
dimension(:,:,:,:,:),
intent(inout) :: cdata
173 integer,
intent(in),
optional :: unlim_dim_level
175 integer,
dimension(:),
intent(in),
optional :: corner
179 integer,
dimension(:),
intent(in),
optional :: edge_lengths
184 call netcdf_read_data(fileobj, variable_name, cdata, &
185 unlim_dim_level=unlim_dim_level, corner=corner &
186 ,edge_lengths=edge_lengths &
subroutine compressed_read_0d(fileobj, variable_name, cdata, unlim_dim_level, corner)
I/O domain reads in data from the netcdf file and broadcasts the data to the rest of the ranks....
subroutine compressed_read_5d(fileobj, variable_name, cdata, unlim_dim_level, corner, edge_lengths)
I/O domain reads in data from the netcdf file and broadcasts the data to the rest of the ranks....
subroutine compressed_read_3d(fileobj, variable_name, cdata, unlim_dim_level, corner, edge_lengths)
I/O domain reads in data from the netcdf file and broadcasts the data to the rest of the ranks....
subroutine compressed_read_1d(fileobj, variable_name, cdata, unlim_dim_level, corner, edge_lengths)
I/O domain reads in data from the netcdf file and broadcasts the data to the rest of the ranks....
subroutine compressed_read_2d(fileobj, variable_name, cdata, unlim_dim_level, corner, edge_lengths)
I/O domain reads in data from the netcdf file and broadcasts the data to the rest of the ranks....
subroutine compressed_read_4d(fileobj, variable_name, cdata, unlim_dim_level, corner, edge_lengths)
I/O domain reads in data from the netcdf file and broadcasts the data to the rest of the ranks....