![]() |
MODFLOW 6
version 6.7.0.dev1
USGS Modular Hydrologic Model
|
This module contains the MeshDisModelModule. More...
Data Types | |
type | mesh2ddisexporttype |
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 | 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 | export_input_array (this, pkgtype, pkgname, mempath, idt) |
netcdf export an input array More... | |
subroutine | define_dim (this) |
netcdf export define dimensions More... | |
subroutine | add_mesh_data (this) |
netcdf export add mesh information More... | |
subroutine | nc_export_int1d (ncid, dim_ids, x_dim, y_dim, var_ids, dis, p_mem, nc_varname, pkgname, tagname, gridmap_name, shapestr, longname, nc_tag, deflate, shuffle, chunk_face, iper, nc_fname) |
netcdf export 1D integer More... | |
subroutine | nc_export_int2d (ncid, dim_ids, var_ids, dis, p_mem, nc_varname, pkgname, tagname, gridmap_name, shapestr, longname, nc_tag, deflate, shuffle, chunk_face, nc_fname) |
netcdf export 2D integer More... | |
subroutine | nc_export_int3d (ncid, dim_ids, var_ids, dis, p_mem, nc_varname, pkgname, tagname, gridmap_name, shapestr, longname, nc_tag, deflate, shuffle, chunk_face, nc_fname) |
netcdf export 3D integer More... | |
subroutine | nc_export_dbl1d (ncid, dim_ids, x_dim, y_dim, var_ids, dis, p_mem, nc_varname, pkgname, tagname, gridmap_name, shapestr, longname, nc_tag, deflate, shuffle, chunk_face, nc_fname) |
netcdf export 1D double More... | |
subroutine | nc_export_dbl2d (ncid, dim_ids, var_ids, dis, p_mem, nc_varname, pkgname, tagname, gridmap_name, shapestr, longname, nc_tag, deflate, shuffle, chunk_face, nc_fname) |
netcdf export 2D double More... | |
subroutine | nc_export_dbl3d (ncid, dim_ids, var_ids, dis, p_mem, nc_varname, pkgname, tagname, gridmap_name, shapestr, longname, nc_tag, deflate, shuffle, chunk_face, iper, iaux, nc_fname) |
netcdf export 3D double More... | |
This module defines UGRID layered mesh compliant netcdf export type for DIS models. It is dependent on netcdf libraries.
subroutine meshdismodelmodule::add_mesh_data | ( | class(mesh2ddisexporttype), intent(inout) | this | ) |
Definition at line 459 of file DisNCMesh.f90.
|
private |
Definition at line 413 of file DisNCMesh.f90.
|
private |
subroutine meshdismodelmodule::dis_export_destroy | ( | class(mesh2ddisexporttype), intent(inout) | this | ) |
Definition at line 77 of file DisNCMesh.f90.
|
private |
Definition at line 52 of file DisNCMesh.f90.
subroutine meshdismodelmodule::export_input_array | ( | class(mesh2ddisexporttype), intent(inout) | this, |
character(len=*), intent(in) | pkgtype, | ||
character(len=*), intent(in) | pkgname, | ||
character(len=*), intent(in) | mempath, | ||
type(inputparamdefinitiontype), intent(in), pointer | idt | ||
) |
subroutine meshdismodelmodule::export_layer_3d | ( | class(mesh2ddisexporttype), 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(in) | nc_varname, | ||
character(len=*), intent(in) | input_attr, | ||
integer(i4b), intent(in), optional | iaux | ||
) |
Definition at line 282 of file DisNCMesh.f90.
|
private |
Definition at line 850 of file DisNCMesh.f90.
|
private |
Definition at line 974 of file DisNCMesh.f90.
|
private |
Definition at line 1032 of file DisNCMesh.f90.
subroutine meshdismodelmodule::nc_export_int1d | ( | integer(i4b), intent(in) | ncid, |
type(meshncdimidtype), intent(inout) | dim_ids, | ||
integer(i4b), intent(in) | x_dim, | ||
integer(i4b), intent(in) | y_dim, | ||
type(meshncvaridtype), intent(inout) | var_ids, | ||
type(distype), intent(in), pointer | dis, | ||
integer(i4b), 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) | gridmap_name, | ||
character(len=*), intent(in) | shapestr, | ||
character(len=*), intent(in) | longname, | ||
character(len=*), intent(in) | nc_tag, | ||
integer(i4b), intent(in) | deflate, | ||
integer(i4b), intent(in) | shuffle, | ||
integer(i4b), intent(in) | chunk_face, | ||
integer(i4b), intent(in) | iper, | ||
character(len=*), intent(in) | nc_fname | ||
) |
Definition at line 598 of file DisNCMesh.f90.
|
private |
Definition at line 724 of file DisNCMesh.f90.
|
private |
Definition at line 782 of file DisNCMesh.f90.
subroutine meshdismodelmodule::package_step | ( | class(mesh2ddisexporttype), intent(inout) | this, |
class(exportpackagetype), intent(in), pointer | export_pkg | ||
) |
subroutine meshdismodelmodule::package_step_ilayer | ( | class(mesh2ddisexporttype), intent(inout) | this, |
class(exportpackagetype), intent(in), pointer | export_pkg, | ||
character(len=*), intent(in) | ilayer_varname, | ||
integer(i4b), intent(in) | ilayer | ||
) |
Definition at line 181 of file DisNCMesh.f90.
subroutine meshdismodelmodule::step | ( | class(mesh2ddisexporttype), intent(inout) | this | ) |
Definition at line 115 of file DisNCMesh.f90.