![]() |
MODFLOW 6
version 6.7.0.dev3
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 663 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 835 of file DisNCStructured.f90.

|
private |
|
private |
| subroutine disncstructuredmodule::define_gridmap | ( | class(disncstructuredtype), intent(inout) | this | ) |
|
private |
Definition at line 211 of file DisNCStructured.f90.

| subroutine disncstructuredmodule::df_export | ( | class(disncstructuredtype), intent(inout) | this | ) |
Definition at line 243 of file DisNCStructured.f90.
| subroutine disncstructuredmodule::dis_export_destroy | ( | class(disncstructuredtype), intent(inout) | this | ) |
|
private |
Definition at line 95 of file DisNCStructured.f90.

|
private |
Definition at line 379 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 307 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 1326 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 1448 of file DisNCStructured.f90.
|
private |
Definition at line 1503 of file DisNCStructured.f90.
|
private |
Definition at line 1100 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 1216 of file DisNCStructured.f90.
|
private |
Definition at line 1271 of file DisNCStructured.f90.
|
private |
Definition at line 1017 of file DisNCStructured.f90.


|
private |
Definition at line 1031 of file DisNCStructured.f90.


|
private |
Definition at line 1047 of file DisNCStructured.f90.


|
private |
Definition at line 1063 of file DisNCStructured.f90.


|
private |
Definition at line 1082 of file DisNCStructured.f90.


| subroutine disncstructuredmodule::package_step | ( | class(disncstructuredtype), intent(inout) | this, |
| class(exportpackagetype), intent(in), pointer | export_pkg | ||
| ) |
Definition at line 537 of file DisNCStructured.f90.

| subroutine disncstructuredmodule::step | ( | class(disncstructuredtype), intent(inout) | this | ) |
Definition at line 256 of file DisNCStructured.f90.
