MODFLOW 6
version 6.5.0.dev2
MODFLOW 6 Code Documentation
|
This module contains the InputLoadTypeModule. More...
Data Types | |
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 | static_init (this, mf6_input, component_name, component_input_name, input_name) |
initialize static package loader 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, modelname, modelfname, 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... | |
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 383 of file InputLoadType.f90.
|
private |
Definition at line 218 of file InputLoadType.f90.
|
private |
Definition at line 229 of file InputLoadType.f90.
subroutine inputloadtypemodule::dynamic_df | ( | class(dynamicpkgloadtype), intent(inout) | this | ) |
Definition at line 207 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 164 of file InputLoadType.f90.
|
private |
Definition at line 335 of file InputLoadType.f90.
|
private |
Definition at line 262 of file InputLoadType.f90.
|
private |
Definition at line 363 of file InputLoadType.f90.
subroutine inputloadtypemodule::dynamicpkgs_df | ( | class(modeldynamicpkgstype), intent(inout) | this | ) |
Definition at line 319 of file InputLoadType.f90.
|
private |
Definition at line 276 of file InputLoadType.f90.
subroutine inputloadtypemodule::dynamicpkgs_init | ( | class(modeldynamicpkgstype), intent(inout) | this, |
character(len=*), intent(in) | modelname, | ||
character(len=*), intent(in) | modelfname, | ||
integer(i4b), intent(in) | iout | ||
) |
Definition at line 246 of file InputLoadType.f90.
|
private |
Definition at line 298 of file InputLoadType.f90.
|
private |
Definition at line 351 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 400 of file InputLoadType.f90.
|
private |
Definition at line 152 of file InputLoadType.f90.
|
private |
Definition at line 125 of file InputLoadType.f90.