MODFLOW 6  version 6.7.0.dev0
USGS Modular Hydrologic Model
VirtualBase.f90 File Reference

Go to the source code of this file.

Data Types

type  virtualbasemodule::virtualdatatype
 This is a generic data structure to virtualize pieces of memory in 2 distinct ways: More...
 
type  virtualbasemodule::virtualinttype
 
type  virtualbasemodule::virtualint1dtype
 
type  virtualbasemodule::virtualdbltype
 
type  virtualbasemodule::virtualdbl1dtype
 
type  virtualbasemodule::virtualdbl2dtype
 
interface  virtualbasemodule::vm_allocate_if
 
interface  virtualbasemodule::vm_deallocate_if
 

Modules

module  virtualbasemodule
 

Functions/Subroutines

class(virtualdatatype) function, pointer virtualbasemodule::vm_to_base (this)
 
logical(lgp) function virtualbasemodule::vm_check_stage (this, stage)
 Check if this data item requires syncing. More...
 
subroutine virtualbasemodule::vm_link (this)
 
integer(i4b) function, dimension(:), pointer, contiguous virtualbasemodule::get_element_map (this)
 Return array with offsets for elements. More...
 
subroutine virtualbasemodule::vm_allocate_int (this, var_name, mem_path, shape)
 
subroutine virtualbasemodule::vm_deallocate_int (this)
 
subroutine virtualbasemodule::vm_allocate_int1d (this, var_name, mem_path, shape)
 
subroutine virtualbasemodule::vm_deallocate_int1d (this)
 
subroutine virtualbasemodule::vm_allocate_dbl (this, var_name, mem_path, shape)
 
subroutine virtualbasemodule::vm_deallocate_dbl (this)
 
subroutine virtualbasemodule::vm_allocate_dbl1d (this, var_name, mem_path, shape)
 
subroutine virtualbasemodule::vm_deallocate_dbl1d (this)
 
subroutine virtualbasemodule::vm_allocate_dbl2d (this, var_name, mem_path, shape)
 
subroutine virtualbasemodule::vm_deallocate_dbl2d (this)
 
integer(i4b) function virtualbasemodule::get_int (this)
 
integer(i4b) function virtualbasemodule::get_int1d (this, i_rmt)
 
integer(i4b) function, dimension(:), pointer, contiguous virtualbasemodule::get_array_int1d (this)
 
real(dp) function virtualbasemodule::get_dbl (this)
 
real(dp) function virtualbasemodule::get_dbl1d (this, i_rmt)
 
real(dp) function, dimension(:), pointer, contiguous virtualbasemodule::get_array_dbl1d (this)
 
real(dp) function virtualbasemodule::get_dbl2d (this, j_cmp, i_rmt)
 
real(dp) function, dimension(:, :), pointer, contiguous virtualbasemodule::get_array_dbl2d (this)
 
class(virtualdatatype) function, pointer, public virtualbasemodule::get_virtual_data_from_list (list, idx)
 

Variables

integer(i4b), parameter, public virtualbasemodule::map_all_type = 0
 
integer(i4b), parameter, public virtualbasemodule::map_node_type = 1
 
integer(i4b), parameter, public virtualbasemodule::map_conn_type = 2
 
integer(i4b), parameter, public virtualbasemodule::nr_vdc_element_maps = 2