![]() |
MODFLOW 6
version 6.7.0.dev3
USGS Modular Hydrologic Model
|
This module contains the InputLoadTypeModule. More...
Data Types | |
| type | subpackagelisttype |
| type representing package subpackage list More... | |
| type | staticpkgloadtype |
| Static loader type. More... | |
| type | staticpkgloadbasetype |
| Base abstract type for static input loader. More... | |
| type | dynamicpkgloadtype |
| Dynamic loader type. More... | |
| type | dynamicpkgloadbasetype |
| Base abstract type for dynamic input loader. More... | |
| interface | load_if |
| load interfaces for source static and dynamic types More... | |
| interface | period_load_if |
| type | modeldynamicpkgstype |
| type for storing a dynamic package load list More... | |
Functions/Subroutines | |
| subroutine | subpkg_create (this, mempath, component_name) |
| create a new package type More... | |
| subroutine | subpkg_add (this, pkgtype, component_type, subcomponent_type, tagname, filename) |
| create a new package type More... | |
| subroutine | subpkg_destroy (this) |
| create a new package type More... | |
| subroutine | static_init (this, mf6_input, component_name, component_input_name, input_name) |
| initialize static package loader More... | |
| subroutine | create_subpkg_list (this) |
| create the subpackage list More... | |
| subroutine | static_destroy (this) |
| subroutine | dynamic_init (this, mf6_input, component_name, component_input_name, input_name, iperblock, iout) |
| initialize dynamic package loader More... | |
| subroutine | dynamic_df (this) |
| dynamic package loader define More... | |
| subroutine | dynamic_ad (this) |
| dynamic package loader advance More... | |
| subroutine | dynamic_destroy (this) |
| dynamic package loader destroy More... | |
| subroutine | dynamicpkgs_init (this, modeltype, modelname, modelfname, nc_fname, ncid, iout) |
| model dynamic packages init More... | |
| subroutine | dynamicpkgs_add (this, dynamic_pkg) |
| add package to model dynamic packages list More... | |
| class(dynamicpkgloadbasetype) function, pointer | dynamicpkgs_get (this, idx) |
| retrieve package from model dynamic packages list More... | |
| subroutine | dynamicpkgs_rp (this) |
| read and prepare model dynamic packages More... | |
| subroutine | dynamicpkgs_df (this) |
| define model dynamic packages More... | |
| subroutine | dynamicpkgs_ad (this) |
| advance model dynamic packages More... | |
| integer(i4b) function | dynamicpkgs_size (this) |
| get size of model dynamic packages list More... | |
| subroutine | dynamicpkgs_destroy (this) |
| destroy model dynamic packages object More... | |
| subroutine, public | adddynamicmodeltolist (list, model_dynamic) |
| add model dynamic packages object to list More... | |
| class(modeldynamicpkgstype) function, pointer, public | getdynamicmodelfromlist (list, idx) |
| get model dynamic packages object from list More... | |
Variables | |
| type(listtype), public | model_inputs |
This module defines types that support generic IDM static and dynamic input loading.
| subroutine, public inputloadtypemodule::adddynamicmodeltolist | ( | type(listtype), intent(inout) | list, |
| class(modeldynamicpkgstype), intent(inout), pointer | model_dynamic | ||
| ) |
| [in,out] | list | package list |
Definition at line 554 of file InputLoadType.f90.

|
private |
Definition at line 274 of file InputLoadType.f90.

|
private |
Definition at line 407 of file InputLoadType.f90.
|
private |
Definition at line 415 of file InputLoadType.f90.

| subroutine inputloadtypemodule::dynamic_df | ( | class(dynamicpkgloadtype), intent(inout) | this | ) |
Definition at line 399 of file InputLoadType.f90.
|
private |
Any managed memory pointed to from model/package context must be allocated when dynamic loader is initialized.
Definition at line 341 of file InputLoadType.f90.

|
private |
Definition at line 515 of file InputLoadType.f90.
|
private |
Definition at line 457 of file InputLoadType.f90.
|
private |
Definition at line 537 of file InputLoadType.f90.
| subroutine inputloadtypemodule::dynamicpkgs_df | ( | class(modeldynamicpkgstype), intent(inout) | this | ) |
Definition at line 502 of file InputLoadType.f90.
|
private |
Definition at line 468 of file InputLoadType.f90.
| subroutine inputloadtypemodule::dynamicpkgs_init | ( | class(modeldynamicpkgstype), intent(inout) | this, |
| character(len=*), intent(in) | modeltype, | ||
| character(len=*), intent(in) | modelname, | ||
| character(len=*), intent(in) | modelfname, | ||
| character(len=*), intent(in) | nc_fname, | ||
| integer(i4b), intent(in) | ncid, | ||
| integer(i4b), intent(in) | iout | ||
| ) |
Definition at line 437 of file InputLoadType.f90.
|
private |
Definition at line 486 of file InputLoadType.f90.

|
private |
Definition at line 528 of file InputLoadType.f90.
| class(modeldynamicpkgstype) function, pointer, public inputloadtypemodule::getdynamicmodelfromlist | ( | type(listtype), intent(inout) | list, |
| integer(i4b), intent(in) | idx | ||
| ) |
| [in,out] | list | spd list |
| [in] | idx | package number |
Definition at line 565 of file InputLoadType.f90.

| subroutine inputloadtypemodule::static_destroy | ( | class(staticpkgloadtype), intent(inout) | this | ) |
Definition at line 325 of file InputLoadType.f90.
|
private |
Definition at line 243 of file InputLoadType.f90.
|
private |
Definition at line 172 of file InputLoadType.f90.

|
private |
Definition at line 153 of file InputLoadType.f90.
| subroutine inputloadtypemodule::subpkg_destroy | ( | class(subpackagelisttype) | this | ) |
Definition at line 231 of file InputLoadType.f90.
| type(listtype), public inputloadtypemodule::model_inputs |
Definition at line 147 of file InputLoadType.f90.