MODFLOW 6  version 6.7.0.dev0
USGS Modular Hydrologic Model
basegeometrymodule Module Reference

Data Types

type  basegeometrytype
 

Functions/Subroutines

real(dp) function area_sat (this)
 
real(dp) function perimeter_sat (this)
 
real(dp) function area_wet (this, depth)
 
real(dp) function perimeter_wet (this, depth)
 
subroutine set_attribute (this, line)
 
subroutine print_attributes (this, iout)
 Print the attributes for this object. More...
 

Variables

integer(i4b), parameter geonamelen = 20
 

Function/Subroutine Documentation

◆ area_sat()

real(dp) function basegeometrymodule::area_sat ( class(basegeometrytype this)
private

Definition at line 28 of file BaseGeometry.f90.

29  ! -- return
30  real(DP) :: area_sat
31  ! -- dummy
32  class(BaseGeometryType) :: this
33  !
34  area_sat = 0.d0

◆ area_wet()

real(dp) function basegeometrymodule::area_wet ( class(basegeometrytype this,
real(dp), intent(in)  depth 
)
private

Definition at line 46 of file BaseGeometry.f90.

47  ! -- return
48  real(DP) :: area_wet
49  ! -- dummy
50  class(BaseGeometryType) :: this
51  real(DP), intent(in) :: depth
52  !
53  area_wet = 0.d0

◆ perimeter_sat()

real(dp) function basegeometrymodule::perimeter_sat ( class(basegeometrytype this)
private

Definition at line 37 of file BaseGeometry.f90.

38  ! -- return
39  real(DP) :: perimeter_sat
40  ! -- dummy
41  class(BaseGeometryType) :: this
42  !
43  perimeter_sat = 0.d0

◆ perimeter_wet()

real(dp) function basegeometrymodule::perimeter_wet ( class(basegeometrytype this,
real(dp), intent(in)  depth 
)
private

Definition at line 56 of file BaseGeometry.f90.

57  ! -- return
58  real(DP) :: perimeter_wet
59  ! -- dummy
60  class(BaseGeometryType) :: this
61  real(DP), intent(in) :: depth
62  !
63  perimeter_wet = 0.d0

◆ print_attributes()

subroutine basegeometrymodule::print_attributes ( class(basegeometrytype this,
integer(i4b), intent(in)  iout 
)
private

Definition at line 74 of file BaseGeometry.f90.

75  ! -- dummy
76  class(BaseGeometryType) :: this
77  ! -- local
78  integer(I4B), intent(in) :: iout
79  ! -- formats
80  character(len=*), parameter :: fmtid = "(4x,a,i0)"
81  character(len=*), parameter :: fmtnm = "(4x,a,a)"
82  !
83  write (iout, fmtid) 'ID = ', this%id
84  write (iout, fmtnm) 'NAME = ', trim(adjustl(this%name))
85  write (iout, fmtnm) 'GEOMETRY TYPE = ', trim(adjustl(this%geo_type))

◆ set_attribute()

subroutine basegeometrymodule::set_attribute ( class(basegeometrytype this,
character(len=*), intent(inout)  line 
)
private

Definition at line 66 of file BaseGeometry.f90.

67  ! -- dummy
68  class(BaseGeometryType) :: this
69  character(len=*), intent(inout) :: line

Variable Documentation

◆ geonamelen

integer(i4b), parameter basegeometrymodule::geonamelen = 20
private

Definition at line 9 of file BaseGeometry.f90.

9  integer(I4B), parameter :: GEONAMELEN = 20