MODFLOW 6
version 6.6.0.dev0
USGS Modular Hydrologic Model
|
Public Member Functions | |
procedure | create => vgwf_create |
procedure | destroy => vgwf_destroy |
procedure | prepare_stage => vgwf_prepare_stage |
generic | operator => eq_virtual_model, eq_numerical_model |
procedure | dis_get_nodeuser |
procedure | dis_noder_to_string |
procedure | vdc_create |
generic | map => map_scalar, map_array1d, map_array2d |
procedure | link_items => vdc_link_items |
procedure | set_element_map => vdc_set_element_map |
procedure | get_vrt_mem_path => vdc_get_vrt_mem_path |
procedure | set_orig_rank => vdc_set_orig_rank |
procedure | get_send_items => vdc_get_send_items |
procedure | get_recv_items => vdc_get_recv_items |
procedure | get_virtual_data => vdc_get_virtual_data |
procedure | print_items |
procedure | set |
Public Attributes | |
type(virtualinttype), pointer | npf_iangle1 => null() |
type(virtualinttype), pointer | npf_iangle2 => null() |
type(virtualinttype), pointer | npf_iangle3 => null() |
type(virtualinttype), pointer | npf_iwetdry => null() |
type(virtualinttype), pointer | inbuy => null() |
type(virtualint1dtype), pointer | npf_icelltype => null() |
type(virtualdbl1dtype), pointer | npf_k11 => null() |
type(virtualdbl1dtype), pointer | npf_k22 => null() |
type(virtualdbl1dtype), pointer | npf_k33 => null() |
type(virtualdbl1dtype), pointer | npf_angle1 => null() |
type(virtualdbl1dtype), pointer | npf_angle2 => null() |
type(virtualdbl1dtype), pointer | npf_angle3 => null() |
type(virtualdbl1dtype), pointer | npf_wetdry => null() |
type(virtualdbl1dtype), pointer | buy_dense => null() |
class(numericalmodeltype), pointer | local_model |
type(virtualinttype), pointer | con_ianglex => null() |
type(virtualint1dtype), pointer | con_ia => null() |
type(virtualint1dtype), pointer | con_ja => null() |
type(virtualint1dtype), pointer | con_jas => null() |
type(virtualint1dtype), pointer | con_ihc => null() |
type(virtualdbl1dtype), pointer | con_hwva => null() |
type(virtualdbl1dtype), pointer | con_cl1 => null() |
type(virtualdbl1dtype), pointer | con_cl2 => null() |
type(virtualdbl1dtype), pointer | con_anglex => null() |
type(virtualinttype), pointer | dis_ndim => null() |
type(virtualinttype), pointer | dis_nodes => null() |
type(virtualinttype), pointer | dis_nodesuser => null() |
type(virtualint1dtype), pointer | dis_nodeuser => null() |
type(virtualinttype), pointer | dis_nja => null() |
type(virtualinttype), pointer | dis_njas => null() |
type(virtualdbltype), pointer | dis_xorigin => null() |
type(virtualdbltype), pointer | dis_yorigin => null() |
type(virtualdbltype), pointer | dis_angrot => null() |
type(virtualdbl1dtype), pointer | dis_xc => null() |
type(virtualdbl1dtype), pointer | dis_yc => null() |
type(virtualdbl1dtype), pointer | dis_top => null() |
type(virtualdbl1dtype), pointer | dis_bot => null() |
type(virtualdbl1dtype), pointer | dis_area => null() |
type(virtualinttype), pointer | moffset => null() |
type(virtualdbl1dtype), pointer | x => null() |
type(virtualdbl1dtype), pointer | x_old => null() |
type(virtualint1dtype), pointer | ibound => null() |
type(virtualinttype), pointer | idsoln => null() |
integer(i4b) | id |
unique identifier matching with the real counterpart More... | |
integer(i4b) | container_type |
to identify the actual type of this container More... | |
character(lencomponentname) | name |
container name (model, exchange, ...) used in the memory path More... | |
character(lencontextname) | vmem_ctx |
prefixes virtual memory located on remote processes More... | |
logical(lgp) | is_local |
when true, the physical object resides on the same process. However, some of its variables can still be remote More... | |
logical(lgp) | is_active |
when true, this container is being synchronized More... | |
integer(i4b) | orig_rank |
the global rank of the process which holds the physical data for this container More... | |
type(stlvecint) | rcv_ranks |
the ranks of processes, other than orig_rank, having this container active (only guaranteed to be complete after synchronization) More... | |
type(listtype) | virtual_data_list |
a list with all virtual data items for this container More... | |
type(vdcelementmaptype), dimension(nr_vdc_element_maps) | element_maps |
a list with all element maps More... | |
type(vdcelementluttype), dimension(nr_vdc_element_maps) | element_luts |
lookup tables from remote index to local index More... | |
Private Member Functions | |
procedure, private | init_virtual_data |
procedure, private | allocate_data |
procedure, private | deallocate_data |
procedure, private | eq_virtual_model |
procedure, private | eq_numerical_model |
procedure, private | add_to_list |
procedure, private | map_scalar |
procedure, private | map_array1d |
procedure, private | map_array2d |
procedure, private | map_internal |
procedure, private | vdc_get_virtual_data |
procedure, private | get_items_for_stage |
Definition at line 13 of file VirtualGwfModel.f90.
|
privateinherited |
Definition at line 84 of file VirtualDataContainer.f90.
|
private |
Definition at line 36 of file VirtualGwfModel.f90.
procedure virtualgwfmodelmodule::virtualgwfmodeltype::create |
Definition at line 31 of file VirtualGwfModel.f90.
|
private |
Definition at line 37 of file VirtualGwfModel.f90.
procedure virtualgwfmodelmodule::virtualgwfmodeltype::destroy |
Definition at line 32 of file VirtualGwfModel.f90.
|
inherited |
Definition at line 62 of file VirtualModel.f90.
|
inherited |
Definition at line 63 of file VirtualModel.f90.
|
privateinherited |
Definition at line 70 of file VirtualModel.f90.
|
privateinherited |
Definition at line 69 of file VirtualModel.f90.
|
privateinherited |
Definition at line 90 of file VirtualDataContainer.f90.
|
inherited |
Definition at line 78 of file VirtualDataContainer.f90.
|
inherited |
Definition at line 77 of file VirtualDataContainer.f90.
|
inherited |
Definition at line 79 of file VirtualDataContainer.f90.
|
inherited |
Definition at line 74 of file VirtualDataContainer.f90.
|
private |
Definition at line 35 of file VirtualGwfModel.f90.
|
inherited |
Definition at line 72 of file VirtualDataContainer.f90.
|
inherited |
|
privateinherited |
Definition at line 86 of file VirtualDataContainer.f90.
|
privateinherited |
Definition at line 87 of file VirtualDataContainer.f90.
|
privateinherited |
Definition at line 88 of file VirtualDataContainer.f90.
|
privateinherited |
Definition at line 85 of file VirtualDataContainer.f90.
|
inherited |
procedure virtualgwfmodelmodule::virtualgwfmodeltype::prepare_stage |
Definition at line 33 of file VirtualGwfModel.f90.
|
inherited |
Definition at line 80 of file VirtualDataContainer.f90.
|
inherited |
Definition at line 82 of file VirtualDataContainer.f90.
|
inherited |
Definition at line 73 of file VirtualDataContainer.f90.
|
inherited |
Definition at line 76 of file VirtualDataContainer.f90.
|
inherited |
Definition at line 69 of file VirtualDataContainer.f90.
|
privateinherited |
Definition at line 89 of file VirtualDataContainer.f90.
type(virtualdbl1dtype), pointer virtualgwfmodelmodule::virtualgwfmodeltype::buy_dense => null() |
Definition at line 28 of file VirtualGwfModel.f90.
|
inherited |
Definition at line 32 of file VirtualModel.f90.
|
inherited |
Definition at line 30 of file VirtualModel.f90.
|
inherited |
Definition at line 31 of file VirtualModel.f90.
|
inherited |
Definition at line 29 of file VirtualModel.f90.
|
inherited |
Definition at line 25 of file VirtualModel.f90.
|
inherited |
Definition at line 24 of file VirtualModel.f90.
|
inherited |
Definition at line 28 of file VirtualModel.f90.
|
inherited |
Definition at line 26 of file VirtualModel.f90.
|
inherited |
Definition at line 27 of file VirtualModel.f90.
|
inherited |
Definition at line 55 of file VirtualDataContainer.f90.
|
inherited |
Definition at line 42 of file VirtualModel.f90.
|
inherited |
Definition at line 47 of file VirtualModel.f90.
|
inherited |
Definition at line 46 of file VirtualModel.f90.
|
inherited |
Definition at line 34 of file VirtualModel.f90.
|
inherited |
Definition at line 38 of file VirtualModel.f90.
|
inherited |
Definition at line 39 of file VirtualModel.f90.
|
inherited |
Definition at line 35 of file VirtualModel.f90.
|
inherited |
Definition at line 36 of file VirtualModel.f90.
|
inherited |
Definition at line 37 of file VirtualModel.f90.
|
inherited |
Definition at line 45 of file VirtualModel.f90.
|
inherited |
Definition at line 43 of file VirtualModel.f90.
|
inherited |
Definition at line 40 of file VirtualModel.f90.
|
inherited |
Definition at line 44 of file VirtualModel.f90.
|
inherited |
Definition at line 41 of file VirtualModel.f90.
|
inherited |
Definition at line 67 of file VirtualDataContainer.f90.
|
inherited |
Definition at line 66 of file VirtualDataContainer.f90.
|
inherited |
Definition at line 52 of file VirtualModel.f90.
|
inherited |
Definition at line 54 of file VirtualDataContainer.f90.
|
inherited |
Definition at line 54 of file VirtualModel.f90.
type(virtualinttype), pointer virtualgwfmodelmodule::virtualgwfmodeltype::inbuy => null() |
Definition at line 19 of file VirtualGwfModel.f90.
|
inherited |
Definition at line 60 of file VirtualDataContainer.f90.
|
inherited |
Definition at line 58 of file VirtualDataContainer.f90.
|
inherited |
Definition at line 22 of file VirtualModel.f90.
|
inherited |
Definition at line 49 of file VirtualModel.f90.
|
inherited |
Definition at line 56 of file VirtualDataContainer.f90.
type(virtualdbl1dtype), pointer virtualgwfmodelmodule::virtualgwfmodeltype::npf_angle1 => null() |
Definition at line 24 of file VirtualGwfModel.f90.
type(virtualdbl1dtype), pointer virtualgwfmodelmodule::virtualgwfmodeltype::npf_angle2 => null() |
Definition at line 25 of file VirtualGwfModel.f90.
type(virtualdbl1dtype), pointer virtualgwfmodelmodule::virtualgwfmodeltype::npf_angle3 => null() |
Definition at line 26 of file VirtualGwfModel.f90.
type(virtualinttype), pointer virtualgwfmodelmodule::virtualgwfmodeltype::npf_iangle1 => null() |
Definition at line 15 of file VirtualGwfModel.f90.
type(virtualinttype), pointer virtualgwfmodelmodule::virtualgwfmodeltype::npf_iangle2 => null() |
Definition at line 16 of file VirtualGwfModel.f90.
type(virtualinttype), pointer virtualgwfmodelmodule::virtualgwfmodeltype::npf_iangle3 => null() |
Definition at line 17 of file VirtualGwfModel.f90.
type(virtualint1dtype), pointer virtualgwfmodelmodule::virtualgwfmodeltype::npf_icelltype => null() |
Definition at line 20 of file VirtualGwfModel.f90.
type(virtualinttype), pointer virtualgwfmodelmodule::virtualgwfmodeltype::npf_iwetdry => null() |
Definition at line 18 of file VirtualGwfModel.f90.
type(virtualdbl1dtype), pointer virtualgwfmodelmodule::virtualgwfmodeltype::npf_k11 => null() |
Definition at line 21 of file VirtualGwfModel.f90.
type(virtualdbl1dtype), pointer virtualgwfmodelmodule::virtualgwfmodeltype::npf_k22 => null() |
Definition at line 22 of file VirtualGwfModel.f90.
type(virtualdbl1dtype), pointer virtualgwfmodelmodule::virtualgwfmodeltype::npf_k33 => null() |
Definition at line 23 of file VirtualGwfModel.f90.
type(virtualdbl1dtype), pointer virtualgwfmodelmodule::virtualgwfmodeltype::npf_wetdry => null() |
Definition at line 27 of file VirtualGwfModel.f90.
|
inherited |
Definition at line 61 of file VirtualDataContainer.f90.
|
inherited |
Definition at line 62 of file VirtualDataContainer.f90.
|
inherited |
Definition at line 65 of file VirtualDataContainer.f90.
|
inherited |
Definition at line 57 of file VirtualDataContainer.f90.
|
inherited |
Definition at line 50 of file VirtualModel.f90.
|
inherited |
Definition at line 51 of file VirtualModel.f90.