derived type for generic vector
More...
|
| type(inputparamdefinitiontype), pointer | idt |
| | input definition More...
|
| |
| integer(i4b) | memtype = 0 |
| | SA memtype. More...
|
| |
| integer(i4b) | icol = 0 |
| | SA column. More...
|
| |
| integer(i4b) | size = 0 |
| | size of array More...
|
| |
| integer(i4b) | head_nbody = 0 |
| | on a record head column: number of body columns that follow it (0 on non-head columns) More...
|
| |
| integer(i4b) | body_start = 0 |
| | on a record head column: SA column index of its first body (0 = not a head/metadata vector) More...
|
| |
| integer(i4b) | charlen = LINELENGTH |
| | character length for charstr1d allocation More...
|
| |
| character(len=lenvarname) | varname_override = '' |
| | overrides idtmf6varname as the memory-manager name More...
|
| |
| integer(i4b), dimension(:), pointer, contiguous | int1d => null() |
| |
| integer(i4b), dimension(:, :), pointer, contiguous | int2d => null() |
| |
| real(dp), dimension(:), pointer, contiguous | dbl1d => null() |
| |
| real(dp), dimension(:, :), pointer, contiguous | dbl2d => null() |
| |
| type(characterstringtype), dimension(:), pointer, contiguous | charstr1d => null() |
| |
| type(stlvecint), pointer | intvector => null() |
| |
| logical(lgp) | intvector_ragged = .false. |
| | .true. if column has no predetermined width; read to end of record More...
|
| |
| type(stlvecint), pointer | intvector_ia => null() |
| | CSR row-start offsets into intvector; published as "<TAGNAME>_IA". More...
|
| |
| integer(i4b), pointer | intshape => null() |
| |
| integer(i4b), dimension(:), pointer, contiguous | intvector_shape => null() |
| |
| type(listtype) | ts_strlocs |
| |
This derived type is used in the StructArrayType to store any type of vector.
Definition at line 49 of file StructVector.f90.
◆ add_ts_strloc()
| procedure structvectormodule::structvectortype::add_ts_strloc |
|
private |
◆ clear()
| procedure structvectormodule::structvectortype::clear |
|
private |
◆ get_ts_strloc()
| procedure structvectormodule::structvectortype::get_ts_strloc |
|
private |
◆ read_token()
| procedure structvectormodule::structvectortype::read_token |
|
private |
◆ body_start
| integer(i4b) structvectormodule::structvectortype::body_start = 0 |
|
private |
◆ charlen
| integer(i4b) structvectormodule::structvectortype::charlen = LINELENGTH |
|
private |
◆ charstr1d
| type(characterstringtype), dimension(:), pointer, contiguous structvectormodule::structvectortype::charstr1d => null() |
|
private |
Definition at line 64 of file StructVector.f90.
64 type(CharacterStringType),
dimension(:),
pointer,
contiguous :: &
◆ dbl1d
| real(dp), dimension(:), pointer, contiguous structvectormodule::structvectortype::dbl1d => null() |
|
private |
Definition at line 62 of file StructVector.f90.
62 real(DP),
dimension(:),
pointer,
contiguous :: dbl1d => null()
◆ dbl2d
| real(dp), dimension(:, :), pointer, contiguous structvectormodule::structvectortype::dbl2d => null() |
|
private |
Definition at line 63 of file StructVector.f90.
63 real(DP),
dimension(:, :),
pointer,
contiguous :: dbl2d => null()
◆ head_nbody
| integer(i4b) structvectormodule::structvectortype::head_nbody = 0 |
|
private |
◆ icol
| integer(i4b) structvectormodule::structvectortype::icol = 0 |
|
private |
◆ idt
Definition at line 50 of file StructVector.f90.
50 type(InputParamDefinitionType),
pointer :: idt
◆ int1d
| integer(i4b), dimension(:), pointer, contiguous structvectormodule::structvectortype::int1d => null() |
|
private |
Definition at line 60 of file StructVector.f90.
60 integer(I4B),
dimension(:),
pointer,
contiguous :: int1d => null()
◆ int2d
| integer(i4b), dimension(:, :), pointer, contiguous structvectormodule::structvectortype::int2d => null() |
|
private |
Definition at line 61 of file StructVector.f90.
61 integer(I4B),
dimension(:, :),
pointer,
contiguous :: int2d => null()
◆ intshape
| integer(i4b), pointer structvectormodule::structvectortype::intshape => null() |
|
private |
Definition at line 70 of file StructVector.f90.
70 integer(I4B),
pointer :: intshape => null()
◆ intvector
| type(stlvecint), pointer structvectormodule::structvectortype::intvector => null() |
|
private |
Definition at line 66 of file StructVector.f90.
66 type(STLVecInt),
pointer :: intvector => null()
◆ intvector_ia
| type(stlvecint), pointer structvectormodule::structvectortype::intvector_ia => null() |
|
private |
Definition at line 68 of file StructVector.f90.
68 type(STLVecInt),
pointer :: intvector_ia => null()
◆ intvector_ragged
| logical(lgp) structvectormodule::structvectortype::intvector_ragged = .false. |
|
private |
Definition at line 67 of file StructVector.f90.
67 logical(LGP) :: intvector_ragged = .false.
◆ intvector_shape
| integer(i4b), dimension(:), pointer, contiguous structvectormodule::structvectortype::intvector_shape => null() |
|
private |
Definition at line 71 of file StructVector.f90.
71 integer(I4B),
dimension(:),
pointer,
contiguous :: intvector_shape => null()
◆ memtype
| integer(i4b) structvectormodule::structvectortype::memtype = 0 |
|
private |
◆ size
| integer(i4b) structvectormodule::structvectortype::size = 0 |
|
private |
◆ ts_strlocs
| type(listtype) structvectormodule::structvectortype::ts_strlocs |
|
private |
◆ varname_override
| character(len=lenvarname) structvectormodule::structvectortype::varname_override = '' |
|
private |
Definition at line 58 of file StructVector.f90.
58 character(len=LENVARNAME) :: varname_override =
''
The documentation for this type was generated from the following file:
- /home/runner/work/modflow6/modflow6/src/Utilities/Idm/mf6blockfile/StructVector.f90