MODFLOW 6
version 6.7.0.dev0
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.