MODFLOW 6  version 6.7.0.dev0
USGS Modular Hydrologic Model
structvectormodule::structvectortype Type Reference

derived type for generic vector More...

Collaboration diagram for structvectormodule::structvectortype:
Collaboration graph

Private Member Functions

procedure clear => sv_clear
 
procedure read_token => sv_read_token
 
procedure add_ts_strloc => sv_add_ts_strloc
 
procedure get_ts_strloc => sv_get_ts_strloc
 

Private Attributes

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), 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()
 
integer(i4b), pointer intshape => null()
 
integer(i4b), dimension(:), pointer, contiguous intvector_shape => null()
 
type(listtypets_strlocs
 

Detailed Description

This derived type is used in the StructArrayType to store any type of vector.

Definition at line 37 of file StructVector.f90.

Member Function/Subroutine Documentation

◆ add_ts_strloc()

procedure structvectormodule::structvectortype::add_ts_strloc
private

Definition at line 59 of file StructVector.f90.

◆ clear()

procedure structvectormodule::structvectortype::clear
private

Definition at line 57 of file StructVector.f90.

◆ get_ts_strloc()

procedure structvectormodule::structvectortype::get_ts_strloc
private

Definition at line 60 of file StructVector.f90.

◆ read_token()

procedure structvectormodule::structvectortype::read_token
private

Definition at line 58 of file StructVector.f90.

Member Data Documentation

◆ charstr1d

type(characterstringtype), dimension(:), pointer, contiguous structvectormodule::structvectortype::charstr1d => null()
private

Definition at line 48 of file StructVector.f90.

48  type(CharacterStringType), dimension(:), pointer, contiguous :: &
49  charstr1d => null()

◆ dbl1d

real(dp), dimension(:), pointer, contiguous structvectormodule::structvectortype::dbl1d => null()
private

Definition at line 46 of file StructVector.f90.

46  real(DP), dimension(:), pointer, contiguous :: dbl1d => null()

◆ dbl2d

real(dp), dimension(:, :), pointer, contiguous structvectormodule::structvectortype::dbl2d => null()
private

Definition at line 47 of file StructVector.f90.

47  real(DP), dimension(:, :), pointer, contiguous :: dbl2d => null()

◆ icol

integer(i4b) structvectormodule::structvectortype::icol = 0
private

Definition at line 41 of file StructVector.f90.

41  integer(I4B) :: icol = 0 !< SA column

◆ idt

type(inputparamdefinitiontype), pointer structvectormodule::structvectortype::idt
private

Definition at line 38 of file StructVector.f90.

38  type(InputParamDefinitionType), pointer :: idt !< input definition

◆ int1d

integer(i4b), dimension(:), pointer, contiguous structvectormodule::structvectortype::int1d => null()
private

Definition at line 44 of file StructVector.f90.

44  integer(I4B), dimension(:), pointer, contiguous :: int1d => null()

◆ int2d

integer(i4b), dimension(:, :), pointer, contiguous structvectormodule::structvectortype::int2d => null()
private

Definition at line 45 of file StructVector.f90.

45  integer(I4B), dimension(:, :), pointer, contiguous :: int2d => null()

◆ intshape

integer(i4b), pointer structvectormodule::structvectortype::intshape => null()
private

Definition at line 52 of file StructVector.f90.

52  integer(I4B), pointer :: intshape => null()

◆ intvector

type(stlvecint), pointer structvectormodule::structvectortype::intvector => null()
private

Definition at line 50 of file StructVector.f90.

50  type(STLVecInt), pointer :: intvector => null()

◆ intvector_shape

integer(i4b), dimension(:), pointer, contiguous structvectormodule::structvectortype::intvector_shape => null()
private

Definition at line 53 of file StructVector.f90.

53  integer(I4B), dimension(:), pointer, contiguous :: intvector_shape => null()

◆ memtype

integer(i4b) structvectormodule::structvectortype::memtype = 0
private

Definition at line 40 of file StructVector.f90.

40  integer(I4B) :: memtype = 0 !< SA memtype

◆ size

integer(i4b) structvectormodule::structvectortype::size = 0
private

Definition at line 42 of file StructVector.f90.

42  integer(I4B) :: size = 0 !< size of array

◆ ts_strlocs

type(listtype) structvectormodule::structvectortype::ts_strlocs
private

Definition at line 55 of file StructVector.f90.

55  type(ListType) :: ts_strlocs

The documentation for this type was generated from the following file: