![]() |
MODFLOW 6
version 6.7.0.dev3
USGS Modular Hydrologic Model
|
Data Types | |
| type | vdcptrtype |
| Wrapper for virtual data containers. More... | |
| type | vdcelementmaptype |
| type | vdcelementluttype |
| type | virtualdatacontainertype |
| Container (list) of virtual data items. More... | |
Functions/Subroutines | |
| subroutine | vdc_create (this, name, id, is_local) |
| subroutine | set (this, field, var_name, subcmp_name, map_id, is_local) |
| Init virtual data item, without allocation,. More... | |
| subroutine | add_to_list (this, virtual_data) |
| subroutine | vdc_prepare_stage (this, stage) |
| subroutine | vdc_link_items (this, stage) |
| Link all local data items to memory. More... | |
| subroutine | vdc_set_element_map (this, src_indexes, map_id) |
| Add the source indexes associated with map_id as a element map to this container, such that. More... | |
| subroutine | map_scalar (this, vd, stages) |
| subroutine | map_array1d (this, vd, nrow, stages) |
| subroutine | map_array2d (this, vd, ncol, nrow, stages) |
| subroutine | map_internal (this, vd, shape, stages) |
| subroutine | vdc_get_send_items (this, stage, rank, virtual_items) |
| Get indexes of virtual data items to be. More... | |
| subroutine | vdc_get_recv_items (this, stage, rank, virtual_items) |
| Get indexes of virtual data items to be. More... | |
| subroutine | get_items_for_stage (this, stage, virtual_items) |
| subroutine | print_items (this, imon, items) |
| character(len=lenmempath) function | vdc_get_vrt_mem_path (this, var_name, subcomp_name) |
| Get virtual memory path for a certain variable. More... | |
| class(virtualdatatype) function, pointer | vdc_get_virtual_data (this, var_name, subcomp_name) |
| subroutine | vdc_destroy (this) |
| subroutine | vdc_set_orig_rank (this, rank) |
| class(virtualdatacontainertype) function, pointer, public | get_vdc_from_list (list, idx) |
| character(len=24) function, public | vdc_type_to_str (cntr_type) |
| @ Converts a virtual container type to its string representation More... | |
Variables | |
| integer(i4b), parameter, public | vdc_unknown_type = 0 |
| integer(i4b), parameter, public | vdc_gwfmodel_type = 1 |
| integer(i4b), parameter, public | vdc_gwtmodel_type = 2 |
| integer(i4b), parameter, public | vdc_gwemodel_type = 3 |
| integer(i4b), parameter, public | vdc_gwfexg_type = 4 |
| integer(i4b), parameter, public | vdc_gwtexg_type = 5 |
| integer(i4b), parameter, public | vdc_gweexg_type = 6 |
| integer(i4b), parameter, public | vdc_gwfmvr_type = 7 |
| integer(i4b), parameter, public | vdc_gwtmvt_type = 8 |
| integer(i4b), parameter, public | vdc_gwemve_type = 9 |
| of VdcPtrType instead. More... | |
|
private |
Definition at line 152 of file VirtualDataContainer.f90.
|
private |
Definition at line 304 of file VirtualDataContainer.f90.
| class(virtualdatacontainertype) function, pointer, public virtualdatacontainermodule::get_vdc_from_list | ( | type(listtype) | list, |
| integer(i4b) | idx | ||
| ) |
Definition at line 436 of file VirtualDataContainer.f90.

|
private |
Definition at line 236 of file VirtualDataContainer.f90.

|
private |
Definition at line 246 of file VirtualDataContainer.f90.

|
private |
|
private |
Definition at line 227 of file VirtualDataContainer.f90.

|
private |
|
private |
| subroutine virtualdatacontainermodule::vdc_create | ( | class(virtualdatacontainertype) | this, |
| character(len=*) | name, | ||
| integer(i4b) | id, | ||
| logical(lgp) | is_local | ||
| ) |
Definition at line 95 of file VirtualDataContainer.f90.
| subroutine virtualdatacontainermodule::vdc_destroy | ( | class(virtualdatacontainertype) | this | ) |
Definition at line 395 of file VirtualDataContainer.f90.
|
private |
Definition at line 294 of file VirtualDataContainer.f90.
|
private |
Definition at line 282 of file VirtualDataContainer.f90.
|
private |
Definition at line 370 of file VirtualDataContainer.f90.

|
private |
| subroutine virtualdatacontainermodule::vdc_link_items | ( | class(virtualdatacontainertype) | this, |
| integer(i4b) | stage | ||
| ) |
Definition at line 175 of file VirtualDataContainer.f90.
|
private |
|
private |
|
private |
Definition at line 427 of file VirtualDataContainer.f90.
| character(len=24) function, public virtualdatacontainermodule::vdc_type_to_str | ( | integer(i4b) | cntr_type | ) |
Definition at line 454 of file VirtualDataContainer.f90.

| integer(i4b), parameter, public virtualdatacontainermodule::vdc_gweexg_type = 6 |
Definition at line 22 of file VirtualDataContainer.f90.
| integer(i4b), parameter, public virtualdatacontainermodule::vdc_gwemodel_type = 3 |
Definition at line 19 of file VirtualDataContainer.f90.
| integer(i4b), parameter, public virtualdatacontainermodule::vdc_gwemve_type = 9 |
Definition at line 25 of file VirtualDataContainer.f90.
| integer(i4b), parameter, public virtualdatacontainermodule::vdc_gwfexg_type = 4 |
Definition at line 20 of file VirtualDataContainer.f90.
| integer(i4b), parameter, public virtualdatacontainermodule::vdc_gwfmodel_type = 1 |
Definition at line 17 of file VirtualDataContainer.f90.
| integer(i4b), parameter, public virtualdatacontainermodule::vdc_gwfmvr_type = 7 |
Definition at line 23 of file VirtualDataContainer.f90.
| integer(i4b), parameter, public virtualdatacontainermodule::vdc_gwtexg_type = 5 |
Definition at line 21 of file VirtualDataContainer.f90.
| integer(i4b), parameter, public virtualdatacontainermodule::vdc_gwtmodel_type = 2 |
Definition at line 18 of file VirtualDataContainer.f90.
| integer(i4b), parameter, public virtualdatacontainermodule::vdc_gwtmvt_type = 8 |
Definition at line 24 of file VirtualDataContainer.f90.
| integer(i4b), parameter, public virtualdatacontainermodule::vdc_unknown_type = 0 |
Definition at line 16 of file VirtualDataContainer.f90.