![]() |
MODFLOW 6
version 6.7.0.dev2
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 | df_export (this) |
define timeseries input variables 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_df (this, export_pkg) |
define export package More... | |
subroutine | create_timeseries (this, idt, iparam, iaux, export_pkg) |
create timeseries export variable More... | |
subroutine | export_input_arrays (this, pkgtype, pkgname, mempath, param_dfns) |
write package gridded input data More... | |
subroutine | package_step (this, export_pkg) |
netcdf export package dynamic input 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_geocoords (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, iaux, nc_tag, nc_fname) |
put variable internal modflow6 attributes More... | |
subroutine | nc_export_int1d (p_mem, ncid, dim_ids, var_ids, dis, idt, mempath, nc_tag, pkgname, gridmap_name, latlon, deflate, shuffle, chunk_z, chunk_y, chunk_x, iper, nc_fname) |
netcdf export 1D integer More... | |
subroutine | nc_export_int2d (p_mem, ncid, dim_ids, var_ids, dis, idt, mempath, nc_tag, pkgname, gridmap_name, latlon, deflate, shuffle, chunk_z, chunk_y, chunk_x, nc_fname) |
netcdf export 2D integer More... | |
subroutine | nc_export_int3d (p_mem, ncid, dim_ids, var_ids, dis, idt, mempath, nc_tag, pkgname, gridmap_name, latlon, deflate, shuffle, chunk_z, chunk_y, chunk_x, nc_fname) |
netcdf export 3D integer More... | |
subroutine | nc_export_dbl1d (p_mem, ncid, dim_ids, var_ids, dis, idt, mempath, nc_tag, pkgname, gridmap_name, latlon, deflate, shuffle, chunk_z, chunk_y, chunk_x, iper, iaux, nc_fname) |
netcdf export 1D double More... | |
subroutine | nc_export_dbl2d (p_mem, ncid, dim_ids, var_ids, dis, idt, mempath, nc_tag, pkgname, gridmap_name, latlon, deflate, shuffle, chunk_z, chunk_y, chunk_x, nc_fname) |
netcdf export 2D double More... | |
subroutine | nc_export_dbl3d (p_mem, ncid, dim_ids, var_ids, dis, idt, mempath, nc_tag, pkgname, gridmap_name, latlon, deflate, shuffle, chunk_z, chunk_y, chunk_x, nc_fname) |
netcdf export 3D double 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 664 of file DisNCStructured.f90.
|
private |
subroutine disncstructuredmodule::create_timeseries | ( | class(disncstructuredtype), intent(inout) | this, |
type(inputparamdefinitiontype), intent(in), pointer | idt, | ||
integer(i4b), intent(in) | iparam, | ||
integer(i4b), intent(in) | iaux, | ||
class(exportpackagetype), intent(in), pointer | export_pkg | ||
) |
|
private |
Definition at line 841 of file DisNCStructured.f90.
|
private |
|
private |
subroutine disncstructuredmodule::define_gridmap | ( | class(disncstructuredtype), intent(inout) | this | ) |
|
private |
Definition at line 212 of file DisNCStructured.f90.
subroutine disncstructuredmodule::df_export | ( | class(disncstructuredtype), intent(inout) | this | ) |
Definition at line 244 of file DisNCStructured.f90.
subroutine disncstructuredmodule::dis_export_destroy | ( | class(disncstructuredtype), intent(inout) | this | ) |
|
private |
Definition at line 96 of file DisNCStructured.f90.
|
private |
Definition at line 380 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 | ||
) |
Definition at line 308 of file DisNCStructured.f90.
subroutine disncstructuredmodule::export_input_arrays | ( | class(disncstructuredtype), intent(inout) | this, |
character(len=*), intent(in) | pkgtype, | ||
character(len=*), intent(in) | pkgname, | ||
character(len=*), intent(in) | mempath, | ||
type(inputparamdefinitiontype), dimension(:), intent(in), pointer | param_dfns | ||
) |
|
private |
Definition at line 1334 of file DisNCStructured.f90.
subroutine disncstructuredmodule::nc_export_dbl2d | ( | real(dp), dimension(:, :), intent(in), pointer, contiguous | p_mem, |
integer(i4b), intent(in) | ncid, | ||
type(structuredncdimidtype), intent(inout) | dim_ids, | ||
type(structuredncvaridtype), intent(inout) | var_ids, | ||
type(distype), intent(in), pointer | dis, | ||
type(inputparamdefinitiontype), intent(in), pointer | idt, | ||
character(len=*), intent(in) | mempath, | ||
character(len=*), intent(in) | nc_tag, | ||
character(len=*), intent(in) | pkgname, | ||
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 1458 of file DisNCStructured.f90.
|
private |
Definition at line 1513 of file DisNCStructured.f90.
|
private |
Definition at line 1106 of file DisNCStructured.f90.
subroutine disncstructuredmodule::nc_export_int2d | ( | integer(i4b), dimension(:, :), intent(in), pointer, contiguous | p_mem, |
integer(i4b), intent(in) | ncid, | ||
type(structuredncdimidtype), intent(inout) | dim_ids, | ||
type(structuredncvaridtype), intent(inout) | var_ids, | ||
type(distype), intent(in), pointer | dis, | ||
type(inputparamdefinitiontype), intent(in), pointer | idt, | ||
character(len=*), intent(in) | mempath, | ||
character(len=*), intent(in) | nc_tag, | ||
character(len=*), intent(in) | pkgname, | ||
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 1224 of file DisNCStructured.f90.
|
private |
Definition at line 1279 of file DisNCStructured.f90.
|
private |
Definition at line 1023 of file DisNCStructured.f90.
|
private |
Definition at line 1037 of file DisNCStructured.f90.
|
private |
Definition at line 1053 of file DisNCStructured.f90.
|
private |
Definition at line 1069 of file DisNCStructured.f90.
|
private |
Definition at line 1088 of file DisNCStructured.f90.
subroutine disncstructuredmodule::package_step | ( | class(disncstructuredtype), intent(inout) | this, |
class(exportpackagetype), intent(in), pointer | export_pkg | ||
) |
Definition at line 538 of file DisNCStructured.f90.
subroutine disncstructuredmodule::step | ( | class(disncstructuredtype), intent(inout) | this | ) |
Definition at line 257 of file DisNCStructured.f90.