MODFLOW 6
version 6.7.0.dev0
USGS Modular Hydrologic Model
|
This module contains the DisNCStructuredModule. More...
Data Types | |
type | structuredncdimidtype |
type | structuredncvaridtype |
type | disncstructuredtype |
interface | nc_export_array |
Functions/Subroutines | |
subroutine | dis_export_init (this, modelname, modeltype, modelfname, nc_fname, disenum, nctype, iout) |
netcdf export dis init More... | |
subroutine | dis_export_destroy (this) |
netcdf export dis destroy More... | |
subroutine | df (this) |
netcdf export define More... | |
subroutine | step (this) |
netcdf export step More... | |
subroutine | export_input_array (this, pkgtype, pkgname, mempath, idt) |
netcdf export an input array More... | |
subroutine | export_input_arrays (this, pkgtype, pkgname, mempath, param_dfns) |
write package gridded input data More... | |
subroutine | package_step_ilayer (this, export_pkg, ilayer_varname, ilayer) |
netcdf export package dynamic input with ilayer index variable More... | |
subroutine | package_step (this, export_pkg) |
netcdf export package dynamic input More... | |
subroutine | export_layer_3d (this, export_pkg, idt, ilayer_read, ialayer, dbl1d, nc_varname, input_attr, iaux) |
export layer variable as full grid More... | |
subroutine | add_pkg_data (this) |
determine packages to write gridded input More... | |
subroutine | add_global_att (this) |
create file (group) attributes More... | |
subroutine | define_dim (this) |
netcdf export define dimensions More... | |
subroutine | define_dependent (this) |
create the model layer dependent variables More... | |
subroutine | define_gridmap (this) |
create the file grid mapping container variable More... | |
subroutine | define_projection (this) |
define grid projection variables More... | |
subroutine | add_proj_data (this) |
add grid projection data More... | |
subroutine | add_grid_data (this) |
add grid coordinates More... | |
subroutine | ncvar_chunk2d (ncid, varid, chunk_x, chunk_y, nc_fname) |
define 2d variable chunking More... | |
subroutine | ncvar_chunk3d (ncid, varid, chunk_x, chunk_y, chunk_z, nc_fname) |
define 3d variable chunking More... | |
subroutine | ncvar_deflate (ncid, varid, deflate, shuffle, nc_fname) |
define variable compression More... | |
subroutine | ncvar_gridmap (ncid, varid, gridmap_name, latlon, nc_fname) |
put variable gridmap attributes More... | |
subroutine | ncvar_mf6attr (ncid, varid, iper, iaux, nc_tag, nc_fname) |
put variable internal modflow6 attributes More... | |
subroutine | nc_export_int1d (ncid, dim_ids, var_ids, dis, p_mem, nc_varname, pkgname, tagname, shapestr, longname, nc_tag, gridmap_name, latlon, deflate, shuffle, chunk_z, chunk_y, chunk_x, iper, nc_fname) |
netcdf export 1D integer More... | |
subroutine | nc_export_int2d (ncid, dim_ids, var_ids, dis, p_mem, nc_varname, pkgname, tagname, shapestr, longname, nc_tag, gridmap_name, latlon, deflate, shuffle, chunk_z, chunk_y, chunk_x, nc_fname) |
netcdf export 2D integer More... | |
subroutine | nc_export_int3d (ncid, dim_ids, var_ids, dis, p_mem, nc_varname, pkgname, tagname, shapestr, longname, nc_tag, gridmap_name, latlon, deflate, shuffle, chunk_z, chunk_y, chunk_x, nc_fname) |
netcdf export 3D integer More... | |
subroutine | nc_export_dbl1d (ncid, dim_ids, var_ids, dis, p_mem, nc_varname, pkgname, tagname, shapestr, longname, nc_tag, gridmap_name, latlon, deflate, shuffle, chunk_z, chunk_y, chunk_x, iper, nc_fname) |
netcdf export 1D double More... | |
subroutine | nc_export_dbl2d (ncid, dim_ids, var_ids, dis, p_mem, nc_varname, pkgname, tagname, shapestr, longname, nc_tag, gridmap_name, latlon, deflate, shuffle, chunk_z, chunk_y, chunk_x, nc_fname) |
netcdf export 2D double More... | |
subroutine | nc_export_dbl3d (ncid, dim_ids, var_ids, dis, p_mem, nc_varname, pkgname, tagname, shapestr, longname, nc_tag, gridmap_name, latlon, deflate, shuffle, chunk_z, chunk_y, chunk_x, iper, iaux, nc_fname) |
netcdf export 3D double More... | |
character(len=linelength) function | export_varname (pkgname, idt, iper, iaux) |
build netcdf variable name More... | |
This module defines a STRUCTURED (non-ugrid) netcdf export type for DIS models. It is dependent on netcdf libraries.
subroutine disncstructuredmodule::add_global_att | ( | class(disncstructuredtype), intent(inout) | this | ) |
|
private |
subroutine disncstructuredmodule::add_pkg_data | ( | class(disncstructuredtype), intent(inout) | this | ) |
Definition at line 578 of file DisNCStructured.f90.
|
private |
subroutine disncstructuredmodule::define_dependent | ( | class(disncstructuredtype), intent(inout) | this | ) |
Definition at line 759 of file DisNCStructured.f90.
|
private |
Definition at line 659 of file DisNCStructured.f90.
subroutine disncstructuredmodule::define_gridmap | ( | class(disncstructuredtype), intent(inout) | this | ) |
|
private |
|
private |
subroutine disncstructuredmodule::dis_export_destroy | ( | class(disncstructuredtype), intent(inout) | this | ) |
|
private |
Definition at line 93 of file DisNCStructured.f90.
subroutine disncstructuredmodule::export_input_array | ( | class(disncstructuredtype), intent(inout) | this, |
character(len=*), intent(in) | pkgtype, | ||
character(len=*), intent(in) | pkgname, | ||
character(len=*), intent(in) | mempath, | ||
type(inputparamdefinitiontype), intent(in), pointer | idt | ||
) |
|
private |
subroutine disncstructuredmodule::export_layer_3d | ( | class(disncstructuredtype), intent(inout) | this, |
class(exportpackagetype), intent(in), pointer | export_pkg, | ||
type(inputparamdefinitiontype), intent(in), pointer | idt, | ||
logical(lgp), intent(in) | ilayer_read, | ||
integer(i4b), dimension(:), intent(in), pointer, contiguous | ialayer, | ||
real(dp), dimension(:), intent(in), pointer, contiguous | dbl1d, | ||
character(len=*), intent(inout) | nc_varname, | ||
character(len=*), intent(in) | input_attr, | ||
integer(i4b), intent(in), optional | iaux | ||
) |
Definition at line 516 of file DisNCStructured.f90.
character(len=linelength) function disncstructuredmodule::export_varname | ( | character(len=*), intent(in) | pkgname, |
type(inputparamdefinitiontype), intent(in), pointer | idt, | ||
integer(i4b), intent(in), optional | iper, | ||
integer(i4b), intent(in), optional | iaux | ||
) |
Definition at line 1457 of file DisNCStructured.f90.
|
private |
Definition at line 1229 of file DisNCStructured.f90.
subroutine disncstructuredmodule::nc_export_dbl2d | ( | integer(i4b), intent(in) | ncid, |
type(structuredncdimidtype), intent(inout) | dim_ids, | ||
type(structuredncvaridtype), intent(inout) | var_ids, | ||
type(distype), intent(in), pointer | dis, | ||
real(dp), dimension(:, :), intent(in), pointer, contiguous | p_mem, | ||
character(len=*), intent(in) | nc_varname, | ||
character(len=*), intent(in) | pkgname, | ||
character(len=*), intent(in) | tagname, | ||
character(len=*), intent(in) | shapestr, | ||
character(len=*), intent(in) | longname, | ||
character(len=*), intent(in) | nc_tag, | ||
character(len=*), intent(in) | gridmap_name, | ||
logical(lgp), intent(in) | latlon, | ||
integer(i4b), intent(in) | deflate, | ||
integer(i4b), intent(in) | shuffle, | ||
integer(i4b), intent(in) | chunk_z, | ||
integer(i4b), intent(in) | chunk_y, | ||
integer(i4b), intent(in) | chunk_x, | ||
character(len=*), intent(in) | nc_fname | ||
) |
Definition at line 1334 of file DisNCStructured.f90.
|
private |
Definition at line 1389 of file DisNCStructured.f90.
|
private |
Definition at line 1022 of file DisNCStructured.f90.
|
private |
Definition at line 1119 of file DisNCStructured.f90.
|
private |
Definition at line 1174 of file DisNCStructured.f90.
|
private |
Definition at line 932 of file DisNCStructured.f90.
|
private |
Definition at line 946 of file DisNCStructured.f90.
|
private |
Definition at line 962 of file DisNCStructured.f90.
|
private |
Definition at line 978 of file DisNCStructured.f90.
|
private |
Definition at line 999 of file DisNCStructured.f90.
subroutine disncstructuredmodule::package_step | ( | class(disncstructuredtype), intent(inout) | this, |
class(exportpackagetype), intent(in), pointer | export_pkg | ||
) |
Definition at line 456 of file DisNCStructured.f90.
subroutine disncstructuredmodule::package_step_ilayer | ( | class(disncstructuredtype), intent(inout) | this, |
class(exportpackagetype), intent(in), pointer | export_pkg, | ||
character(len=*), intent(in) | ilayer_varname, | ||
integer(i4b), intent(in) | ilayer | ||
) |
subroutine disncstructuredmodule::step | ( | class(disncstructuredtype), intent(inout) | this | ) |
Definition at line 215 of file DisNCStructured.f90.