MODFLOW 6
version 6.7.0.dev0
USGS Modular Hydrologic Model
|
Public Member Functions | |
generic, public | read_grid_array => read_int_array, read_dbl_array |
procedure, public | read_layer_array |
generic, public | fill_grid_array => fill_int_array, fill_dbl_array |
procedure, public | read_list |
procedure, public | record_array |
procedure, public | record_connection_array |
procedure, public | noder_to_string |
procedure, public | noder_to_array |
procedure, public | record_srcdst_list_header |
generic, public | record_mf6_list_entry => record_srcdst_list_entry |
procedure, public | nlarray_to_nodelist |
procedure, public | highest_active |
procedure, public | get_area |
procedure, public | get_area_factor |
procedure, public | get_flow_width |
Private Member Functions | |
procedure | dis_df |
procedure | dis_ac |
procedure | dis_mc |
procedure | dis_ar |
procedure | dis_da |
generic | get_nodenumber => get_nodenumber_idx1, get_nodenumber_idx2, get_nodenumber_idx3 |
procedure | get_nodenumber_idx1 |
procedure | get_nodenumber_idx2 |
procedure | get_nodenumber_idx3 |
procedure | get_nodeuser |
procedure | nodeu_to_string |
procedure | nodeu_to_array |
procedure | nodeu_from_string |
procedure | nodeu_from_cellid |
procedure | noder_from_string |
procedure | noder_from_cellid |
procedure | connection_normal |
procedure | connection_vector |
procedure | get_dis_type |
procedure | get_dis_enum |
procedure | supports_layers |
procedure | allocate_scalars |
procedure | allocate_arrays |
procedure | get_ncpl |
procedure | get_cell_volume |
procedure | get_polyverts |
procedure | write_grb |
procedure | read_int_array |
procedure | read_dbl_array |
procedure | fill_int_array |
procedure | fill_dbl_array |
procedure, private | record_srcdst_list_entry |
Private Attributes | |
character(len=lenmempath) | memorypath |
path for memory allocation More... | |
character(len=lenmempath) | input_mempath = '' |
input context mempath More... | |
character(len=lenmodelname), pointer | name_model => null() |
name of the model More... | |
character(len=linelength), pointer | input_fname => null() |
input file name More... | |
integer(i4b), pointer | inunit => null() |
unit number for input file More... | |
integer(i4b), pointer | iout => null() |
unit number for output file More... | |
integer(i4b), pointer | nodes => null() |
number of nodes in solution More... | |
integer(i4b), pointer | nodesuser => null() |
number of user nodes (same as nodes for disu grid) More... | |
integer(i4b), pointer | nja => null() |
number of connections plus number of nodes More... | |
integer(i4b), pointer | njas => null() |
(nja-nodes)/2 More... | |
integer(i4b), pointer | lenuni => null() |
length unit More... | |
integer(i4b), pointer | ndim => null() |
number of spatial model dimensions (1 for disu grid) More... | |
integer(i4b), pointer | icondir => null() |
flag indicating if grid has enough info to calculate connection vectors More... | |
integer(i4b), pointer | nogrb => null() |
don't write binary grid file More... | |
real(dp), dimension(:), pointer, contiguous | xc => null() |
x-coordinate of the cell center More... | |
real(dp), dimension(:), pointer, contiguous | yc => null() |
y-coordinate of the cell center More... | |
real(dp), pointer | yorigin => null() |
y-position of the lower-left grid corner (default is 0.) More... | |
real(dp), pointer | xorigin => null() |
x-position of the lower-left grid corner (default is 0.) More... | |
real(dp), pointer | angrot => null() |
counter-clockwise rotation angle of the lower-left corner (default is 0.0) More... | |
integer(i4b), dimension(:), pointer, contiguous | mshape => null() |
shape of the model; (nodes) for DisBaseType More... | |
real(dp), dimension(:), pointer, contiguous | top => null() |
(size:nodes) cell top elevation More... | |
real(dp), dimension(:), pointer, contiguous | bot => null() |
(size:nodes) cell bottom elevation More... | |
real(dp), dimension(:), pointer, contiguous | area => null() |
(size:nodes) cell area, in plan view More... | |
type(connectionstype), pointer | con => null() |
connections object More... | |
type(blockparsertype) | parser |
object to read blocks More... | |
real(dp), dimension(:), pointer, contiguous | dbuff => null() |
helper double array of size nodesuser More... | |
integer(i4b), dimension(:), pointer, contiguous | ibuff => null() |
helper int array of size nodesuser More... | |
integer(i4b), dimension(:), pointer, contiguous | nodereduced => null() |
(size:nodesuser)contains reduced nodenumber (size 0 if not reduced); -1 means vertical pass through, 0 is idomain = 0 More... | |
integer(i4b), dimension(:), pointer, contiguous | nodeuser => null() |
(size:nodes) given a reduced nodenumber, provide the user nodenumber (size 0 if not reduced) More... | |
Definition at line 26 of file DiscretizationBase.f90.
|
private |
Definition at line 88 of file DiscretizationBase.f90.
|
private |
Definition at line 87 of file DiscretizationBase.f90.
|
private |
Definition at line 82 of file DiscretizationBase.f90.
|
private |
Definition at line 83 of file DiscretizationBase.f90.
|
private |
Definition at line 58 of file DiscretizationBase.f90.
|
private |
Definition at line 60 of file DiscretizationBase.f90.
|
private |
Definition at line 61 of file DiscretizationBase.f90.
|
private |
Definition at line 57 of file DiscretizationBase.f90.
|
private |
Definition at line 59 of file DiscretizationBase.f90.
|
private |
Definition at line 99 of file DiscretizationBase.f90.
generic, public basedismodule::disbasetype::fill_grid_array |
|
private |
Definition at line 98 of file DiscretizationBase.f90.
procedure, public basedismodule::disbasetype::get_area |
Definition at line 112 of file DiscretizationBase.f90.
procedure, public basedismodule::disbasetype::get_area_factor |
Definition at line 113 of file DiscretizationBase.f90.
|
private |
Definition at line 90 of file DiscretizationBase.f90.
|
private |
Definition at line 85 of file DiscretizationBase.f90.
|
private |
Definition at line 84 of file DiscretizationBase.f90.
procedure, public basedismodule::disbasetype::get_flow_width |
Definition at line 114 of file DiscretizationBase.f90.
|
private |
Definition at line 89 of file DiscretizationBase.f90.
|
private |
|
private |
Definition at line 72 of file DiscretizationBase.f90.
|
private |
Definition at line 73 of file DiscretizationBase.f90.
|
private |
Definition at line 74 of file DiscretizationBase.f90.
|
private |
Definition at line 75 of file DiscretizationBase.f90.
|
private |
Definition at line 91 of file DiscretizationBase.f90.
procedure, public basedismodule::disbasetype::highest_active |
Definition at line 111 of file DiscretizationBase.f90.
procedure, public basedismodule::disbasetype::nlarray_to_nodelist |
Definition at line 110 of file DiscretizationBase.f90.
|
private |
Definition at line 81 of file DiscretizationBase.f90.
|
private |
Definition at line 80 of file DiscretizationBase.f90.
procedure, public basedismodule::disbasetype::noder_to_array |
Definition at line 106 of file DiscretizationBase.f90.
procedure, public basedismodule::disbasetype::noder_to_string |
Definition at line 105 of file DiscretizationBase.f90.
|
private |
Definition at line 79 of file DiscretizationBase.f90.
|
private |
Definition at line 78 of file DiscretizationBase.f90.
|
private |
Definition at line 77 of file DiscretizationBase.f90.
|
private |
Definition at line 76 of file DiscretizationBase.f90.
|
private |
Definition at line 95 of file DiscretizationBase.f90.
generic, public basedismodule::disbasetype::read_grid_array |
|
private |
Definition at line 94 of file DiscretizationBase.f90.
procedure, public basedismodule::disbasetype::read_layer_array |
Definition at line 97 of file DiscretizationBase.f90.
procedure, public basedismodule::disbasetype::read_list |
Definition at line 101 of file DiscretizationBase.f90.
procedure, public basedismodule::disbasetype::record_array |
Definition at line 103 of file DiscretizationBase.f90.
procedure, public basedismodule::disbasetype::record_connection_array |
Definition at line 104 of file DiscretizationBase.f90.
generic, public basedismodule::disbasetype::record_mf6_list_entry |
|
private |
Definition at line 108 of file DiscretizationBase.f90.
procedure, public basedismodule::disbasetype::record_srcdst_list_header |
Definition at line 107 of file DiscretizationBase.f90.
|
private |
Definition at line 86 of file DiscretizationBase.f90.
|
private |
Definition at line 92 of file DiscretizationBase.f90.
|
private |
Definition at line 45 of file DiscretizationBase.f90.
|
private |
Definition at line 49 of file DiscretizationBase.f90.
|
private |
Definition at line 48 of file DiscretizationBase.f90.
|
private |
Definition at line 50 of file DiscretizationBase.f90.
|
private |
Definition at line 52 of file DiscretizationBase.f90.
|
private |
Definition at line 53 of file DiscretizationBase.f90.
|
private |
Definition at line 39 of file DiscretizationBase.f90.
|
private |
Definition at line 30 of file DiscretizationBase.f90.
|
private |
Definition at line 28 of file DiscretizationBase.f90.
|
private |
Definition at line 31 of file DiscretizationBase.f90.
|
private |
Definition at line 32 of file DiscretizationBase.f90.
|
private |
Definition at line 37 of file DiscretizationBase.f90.
|
private |
Definition at line 27 of file DiscretizationBase.f90.
|
private |
Definition at line 46 of file DiscretizationBase.f90.
|
private |
Definition at line 29 of file DiscretizationBase.f90.
|
private |
Definition at line 38 of file DiscretizationBase.f90.
|
private |
Definition at line 35 of file DiscretizationBase.f90.
|
private |
Definition at line 36 of file DiscretizationBase.f90.
|
private |
Definition at line 54 of file DiscretizationBase.f90.
|
private |
Definition at line 33 of file DiscretizationBase.f90.
|
private |
Definition at line 34 of file DiscretizationBase.f90.
|
private |
Definition at line 55 of file DiscretizationBase.f90.
|
private |
Definition at line 40 of file DiscretizationBase.f90.
|
private |
Definition at line 51 of file DiscretizationBase.f90.
|
private |
Definition at line 47 of file DiscretizationBase.f90.
|
private |
Definition at line 41 of file DiscretizationBase.f90.
|
private |
Definition at line 44 of file DiscretizationBase.f90.
|
private |
Definition at line 42 of file DiscretizationBase.f90.
|
private |
Definition at line 43 of file DiscretizationBase.f90.