MODFLOW 6
version 6.6.0.dev0
USGS Modular Hydrologic Model
|
This module contains the IdmMf6FileModule. More...
Data Types | |
type | mf6filestaticpkgloadtype |
MF6File static loader type. More... | |
type | mf6filedynamicpkgloadtype |
MF6File dynamic loader type. More... | |
Functions/Subroutines | |
subroutine, public | input_load (filename, mf6_input, component_filename, iout, nc_vars) |
input load for traditional mf6 simulation static input file More... | |
subroutine | static_init (this, mf6_input, component_name, component_input_name, input_name) |
static loader init More... | |
class(dynamicpkgloadbasetype) function, pointer | static_load (this, iout) |
load routine for static loader More... | |
subroutine | static_destroy (this) |
static loader destroy More... | |
subroutine | dynamic_init (this, mf6_input, component_name, component_input_name, input_name, iperblock, iout) |
dynamic loader init More... | |
subroutine | dynamic_df (this) |
define routine for dynamic loader More... | |
subroutine | dynamic_ad (this) |
advance routine for dynamic loader More... | |
subroutine | dynamic_rp (this) |
read and prepare routine for dynamic loader More... | |
subroutine | dynamic_read_ionper (this) |
dynamic loader read ionper of next period block More... | |
subroutine | dynamic_create_loader (this) |
allocate a dynamic loader based on load context More... | |
subroutine | dynamic_destroy (this) |
dynamic loader destroy More... | |
integer(i4b) function, public | open_mf6file (filetype, filename, component_fname, iout) |
open a model package files More... | |
This module contains high-level routines for loading MODFLOW 6 ASCII source input. This module implements the loader types that the IdmLoadModule creates and invokes. It also creates and manages dynamic ASCII input loaders for all supported types of MODFLOW 6 ASCII dynamic input.
|
private |
Definition at line 213 of file IdmMf6File.f90.
subroutine idmmf6filemodule::dynamic_create_loader | ( | class(mf6filedynamicpkgloadtype), intent(inout) | this | ) |
Definition at line 296 of file IdmMf6File.f90.
subroutine idmmf6filemodule::dynamic_destroy | ( | class(mf6filedynamicpkgloadtype), intent(inout) | this | ) |
Definition at line 333 of file IdmMf6File.f90.
subroutine idmmf6filemodule::dynamic_df | ( | class(mf6filedynamicpkgloadtype), intent(inout) | this | ) |
Definition at line 201 of file IdmMf6File.f90.
|
private |
Definition at line 160 of file IdmMf6File.f90.
subroutine idmmf6filemodule::dynamic_read_ionper | ( | class(mf6filedynamicpkgloadtype), intent(inout) | this | ) |
Definition at line 248 of file IdmMf6File.f90.
|
private |
Definition at line 222 of file IdmMf6File.f90.
subroutine, public idmmf6filemodule::input_load | ( | character(len=*), intent(in) | filename, |
type(modflowinputtype), intent(in) | mf6_input, | ||
character(len=*), intent(in) | component_filename, | ||
integer(i4b), intent(in) | iout, | ||
type(ncpackagevarstype), intent(in), optional, pointer | nc_vars | ||
) |
[in] | component_filename | component (e.g. model) filename |
[in] | iout | unit number for output |
Definition at line 58 of file IdmMf6File.f90.
integer(i4b) function, public idmmf6filemodule::open_mf6file | ( | character(len=*), intent(in) | filetype, |
character(len=*), intent(in) | filename, | ||
character(len=*), intent(in) | component_fname, | ||
integer(i4b), intent(in) | iout | ||
) |
Definition at line 356 of file IdmMf6File.f90.
|
private |
Definition at line 150 of file IdmMf6File.f90.
subroutine idmmf6filemodule::static_init | ( | class(mf6filestaticpkgloadtype), intent(inout) | this, |
type(modflowinputtype), intent(in) | mf6_input, | ||
character(len=*), intent(in) | component_name, | ||
character(len=*), intent(in) | component_input_name, | ||
character(len=*), intent(in) | input_name | ||
) |
Definition at line 95 of file IdmMf6File.f90.
|
private |