MODFLOW 6  version 6.5.0.dev2
MODFLOW 6 Code Documentation
VirtualDataContainer.f90 File Reference

Go to the source code of this file.

Data Types

type  virtualdatacontainermodule::vdcptrtype
 Wrapper for virtual data containers. More...
 
type  virtualdatacontainermodule::vdcelementmaptype
 
type  virtualdatacontainermodule::vdcelementluttype
 
type  virtualdatacontainermodule::virtualdatacontainertype
 Container (list) of virtual data items. More...
 

Modules

module  virtualdatacontainermodule
 

Functions/Subroutines

subroutine virtualdatacontainermodule::vdc_create (this, name, id, is_local)
 
subroutine virtualdatacontainermodule::set (this, field, var_name, subcmp_name, map_id, is_local)
 Init virtual data item, without allocation,. More...
 
subroutine virtualdatacontainermodule::add_to_list (this, virtual_data)
 
subroutine virtualdatacontainermodule::vdc_prepare_stage (this, stage)
 
subroutine virtualdatacontainermodule::vdc_link_items (this, stage)
 Link all local data items to memory. More...
 
subroutine virtualdatacontainermodule::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 virtualdatacontainermodule::map_scalar (this, vd, stages)
 
subroutine virtualdatacontainermodule::map_array1d (this, vd, nrow, stages)
 
subroutine virtualdatacontainermodule::map_array2d (this, vd, ncol, nrow, stages)
 
subroutine virtualdatacontainermodule::map_internal (this, vd, shape, stages)
 
subroutine virtualdatacontainermodule::vdc_get_send_items (this, stage, rank, virtual_items)
 Get indexes of virtual data items to be. More...
 
subroutine virtualdatacontainermodule::vdc_get_recv_items (this, stage, rank, virtual_items)
 Get indexes of virtual data items to be. More...
 
subroutine virtualdatacontainermodule::get_items_for_stage (this, stage, virtual_items)
 
subroutine virtualdatacontainermodule::print_items (this, imon, items)
 
character(len=lenmempath) function virtualdatacontainermodule::vdc_get_vrt_mem_path (this, var_name, subcomp_name)
 Get virtual memory path for a certain variable. More...
 
class(virtualdatatype) function, pointer virtualdatacontainermodule::vdc_get_virtual_data (this, var_name, subcomp_name)
 
subroutine virtualdatacontainermodule::vdc_destroy (this)
 
subroutine virtualdatacontainermodule::vdc_set_orig_rank (this, rank)
 
class(virtualdatacontainertype) function, pointer, public virtualdatacontainermodule::get_vdc_from_list (list, idx)
 
character(len=24) function, public virtualdatacontainermodule::vdc_type_to_str (cntr_type)
 @ Converts a virtual container type to its string representation More...
 

Variables

integer(i4b), parameter, public virtualdatacontainermodule::vdc_unknown_type = 0
 
integer(i4b), parameter, public virtualdatacontainermodule::vdc_gwfmodel_type = 1
 
integer(i4b), parameter, public virtualdatacontainermodule::vdc_gwtmodel_type = 2
 
integer(i4b), parameter, public virtualdatacontainermodule::vdc_gwemodel_type = 3
 
integer(i4b), parameter, public virtualdatacontainermodule::vdc_gwfexg_type = 4
 
integer(i4b), parameter, public virtualdatacontainermodule::vdc_gwtexg_type = 5
 
integer(i4b), parameter, public virtualdatacontainermodule::vdc_gweexg_type = 6
 
integer(i4b), parameter, public virtualdatacontainermodule::vdc_gwfmvr_type = 7
 
integer(i4b), parameter, public virtualdatacontainermodule::vdc_gwtmvt_type = 8
 
integer(i4b), parameter, public virtualdatacontainermodule::vdc_gwemve_type = 9
 of VdcPtrType instead. More...