![]() |
MODFLOW 6
version 6.7.0.dev3
USGS Modular Hydrologic Model
|
Data Types | |
| type | virtualdatatype |
| This is a generic data structure to virtualize pieces of memory in 2 distinct ways: More... | |
| type | virtualinttype |
| type | virtualint1dtype |
| type | virtualdbltype |
| type | virtualdbl1dtype |
| type | virtualdbl2dtype |
| interface | vm_allocate_if |
| interface | vm_deallocate_if |
Functions/Subroutines | |
| class(virtualdatatype) function, pointer | vm_to_base (this) |
| logical(lgp) function | vm_check_stage (this, stage) |
| Check if this data item requires syncing. More... | |
| subroutine | vm_link (this) |
| integer(i4b) function, dimension(:), pointer, contiguous | get_element_map (this) |
| Return array with offsets for elements. More... | |
| subroutine | vm_allocate_int (this, var_name, mem_path, shape) |
| subroutine | vm_deallocate_int (this) |
| subroutine | vm_allocate_int1d (this, var_name, mem_path, shape) |
| subroutine | vm_deallocate_int1d (this) |
| subroutine | vm_allocate_dbl (this, var_name, mem_path, shape) |
| subroutine | vm_deallocate_dbl (this) |
| subroutine | vm_allocate_dbl1d (this, var_name, mem_path, shape) |
| subroutine | vm_deallocate_dbl1d (this) |
| subroutine | vm_allocate_dbl2d (this, var_name, mem_path, shape) |
| subroutine | vm_deallocate_dbl2d (this) |
| integer(i4b) function | get_int (this) |
| integer(i4b) function | get_int1d (this, i_rmt) |
| integer(i4b) function, dimension(:), pointer, contiguous | get_array_int1d (this) |
| real(dp) function | get_dbl (this) |
| real(dp) function | get_dbl1d (this, i_rmt) |
| real(dp) function, dimension(:), pointer, contiguous | get_array_dbl1d (this) |
| real(dp) function | get_dbl2d (this, j_cmp, i_rmt) |
| real(dp) function, dimension(:, :), pointer, contiguous | get_array_dbl2d (this) |
| class(virtualdatatype) function, pointer, public | get_virtual_data_from_list (list, idx) |
Variables | |
| integer(i4b), parameter, public | map_all_type = 0 |
| integer(i4b), parameter, public | map_node_type = 1 |
| integer(i4b), parameter, public | map_conn_type = 2 |
| integer(i4b), parameter, public | nr_vdc_element_maps = 2 |
|
private |
Definition at line 307 of file VirtualBase.f90.
|
private |
Definition at line 332 of file VirtualBase.f90.
|
private |
Definition at line 275 of file VirtualBase.f90.
|
private |
Definition at line 283 of file VirtualBase.f90.
|
private |
Definition at line 291 of file VirtualBase.f90.
|
private |
Definition at line 315 of file VirtualBase.f90.
|
private |
Definition at line 155 of file VirtualBase.f90.
|
private |
Definition at line 251 of file VirtualBase.f90.
|
private |
Definition at line 259 of file VirtualBase.f90.
| class(virtualdatatype) function, pointer, public virtualbasemodule::get_virtual_data_from_list | ( | type(listtype) | list, |
| integer(i4b) | idx | ||
| ) |
|
private |
Definition at line 200 of file VirtualBase.f90.
|
private |
Definition at line 217 of file VirtualBase.f90.
|
private |
Definition at line 234 of file VirtualBase.f90.
|
private |
Definition at line 166 of file VirtualBase.f90.
|
private |
Definition at line 183 of file VirtualBase.f90.
|
private |
Definition at line 129 of file VirtualBase.f90.
|
private |
Definition at line 210 of file VirtualBase.f90.
|
private |
Definition at line 227 of file VirtualBase.f90.
|
private |
Definition at line 244 of file VirtualBase.f90.
|
private |
Definition at line 176 of file VirtualBase.f90.
|
private |
Definition at line 193 of file VirtualBase.f90.
| subroutine virtualbasemodule::vm_link | ( | class(virtualdatatype), target | this | ) |
|
private |
Definition at line 119 of file VirtualBase.f90.
| integer(i4b), parameter, public virtualbasemodule::map_all_type = 0 |
Definition at line 13 of file VirtualBase.f90.
| integer(i4b), parameter, public virtualbasemodule::map_conn_type = 2 |
Definition at line 15 of file VirtualBase.f90.
| integer(i4b), parameter, public virtualbasemodule::map_node_type = 1 |
Definition at line 14 of file VirtualBase.f90.
| integer(i4b), parameter, public virtualbasemodule::nr_vdc_element_maps = 2 |
Definition at line 16 of file VirtualBase.f90.