MODFLOW 6  version 6.5.0.dev2
MODFLOW 6 Code Documentation
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
35  !
36  ! -- Return
37  return

◆ area_wet()

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

Definition at line 52 of file BaseGeometry.f90.

53  ! -- return
54  real(DP) :: area_wet
55  ! -- dummy
56  class(BaseGeometryType) :: this
57  real(DP), intent(in) :: depth
58  !
59  area_wet = 0.d0
60  !
61  ! -- Return
62  return

◆ perimeter_sat()

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

Definition at line 40 of file BaseGeometry.f90.

41  ! -- return
42  real(DP) :: perimeter_sat
43  ! -- dummy
44  class(BaseGeometryType) :: this
45  !
46  perimeter_sat = 0.d0
47  !
48  ! -- Return
49  return

◆ perimeter_wet()

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

Definition at line 65 of file BaseGeometry.f90.

66  ! -- return
67  real(DP) :: perimeter_wet
68  ! -- dummy
69  class(BaseGeometryType) :: this
70  real(DP), intent(in) :: depth
71  !
72  perimeter_wet = 0.d0
73  !
74  ! -- Return
75  return

◆ print_attributes()

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

Definition at line 89 of file BaseGeometry.f90.

90  ! -- dummy
91  class(BaseGeometryType) :: this
92  ! -- local
93  integer(I4B), intent(in) :: iout
94  ! -- formats
95  character(len=*), parameter :: fmtid = "(4x,a,i0)"
96  character(len=*), parameter :: fmtnm = "(4x,a,a)"
97  !
98  write (iout, fmtid) 'ID = ', this%id
99  write (iout, fmtnm) 'NAME = ', trim(adjustl(this%name))
100  write (iout, fmtnm) 'GEOMETRY TYPE = ', trim(adjustl(this%geo_type))
101  !
102  ! -- Return
103  return

◆ set_attribute()

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

Definition at line 78 of file BaseGeometry.f90.

79  ! -- dummy
80  class(BaseGeometryType) :: this
81  character(len=*), intent(inout) :: line
82  !
83  ! -- Return
84  return

Variable Documentation

◆ geonamelen

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

Definition at line 9 of file BaseGeometry.f90.

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