MODFLOW 6  version 6.7.0.dev0
USGS Modular Hydrologic Model
uzfcellgroupmodule::uzfcellgrouptype Type Reference
Collaboration diagram for uzfcellgroupmodule::uzfcellgrouptype:
Collaboration graph

Private Member Functions

procedure init
 
procedure setdata
 
procedure sethead
 
procedure setdatauzfarea
 
procedure setdatafinf
 
procedure setdataet
 
procedure setdataetwc
 
procedure setdataetha
 
procedure setwaves
 
procedure wave_shift
 
procedure routewaves
 
procedure uzflow
 
procedure addrech
 
procedure trailwav
 
procedure leadwav
 
procedure advance
 
procedure solve
 
procedure unsat_stor
 
procedure update_wav
 
procedure simgwet
 
procedure caph
 
procedure rate_et_z
 
procedure uzet
 
procedure uz_rise
 
procedure rejfinf
 
procedure gwseep
 
procedure setbelowpet
 
procedure setgwpet
 
procedure dealloc
 
procedure get_water_content_at_depth
 
procedure get_wcnew
 

Private Attributes

integer(i4b) imem_manager
 
real(dp), dimension(:), pointer, contiguous thtr => null()
 
real(dp), dimension(:), pointer, contiguous thts => null()
 
real(dp), dimension(:), pointer, contiguous thti => null()
 
real(dp), dimension(:), pointer, contiguous eps => null()
 
real(dp), dimension(:), pointer, contiguous extwc => null()
 
real(dp), dimension(:), pointer, contiguous ha => null()
 
real(dp), dimension(:), pointer, contiguous hroot => null()
 
real(dp), dimension(:), pointer, contiguous rootact => null()
 
real(dp), dimension(:), pointer, contiguous etact => null()
 
real(dp), dimension(:, :), pointer, contiguous uzspst => null()
 
real(dp), dimension(:, :), pointer, contiguous uzthst => null()
 
real(dp), dimension(:, :), pointer, contiguous uzflst => null()
 
real(dp), dimension(:, :), pointer, contiguous uzdpst => null()
 
integer(i4b), dimension(:), pointer, contiguous nwavst => null()
 
real(dp), dimension(:), pointer, contiguous totflux => null()
 
integer(i4b), dimension(:), pointer, contiguous nwav => null()
 
integer(i4b), dimension(:), pointer, contiguous ntrail => null()
 
real(dp), dimension(:), pointer, contiguous sinf => null()
 
real(dp), dimension(:), pointer, contiguous finf => null()
 
real(dp), dimension(:), pointer, contiguous pet => null()
 
real(dp), dimension(:), pointer, contiguous petmax => null()
 
real(dp), dimension(:), pointer, contiguous extdp => null()
 
real(dp), dimension(:), pointer, contiguous extdpuz => null()
 
real(dp), dimension(:), pointer, contiguous finf_rej => null()
 
real(dp), dimension(:), pointer, contiguous gwet => null()
 
real(dp), dimension(:), pointer, contiguous uzfarea => null()
 
real(dp), dimension(:), pointer, contiguous cellarea => null()
 
real(dp), dimension(:), pointer, contiguous celtop => null()
 
real(dp), dimension(:), pointer, contiguous celbot => null()
 
real(dp), dimension(:), pointer, contiguous landtop => null()
 
real(dp), dimension(:), pointer, contiguous watab => null()
 
real(dp), dimension(:), pointer, contiguous watabold => null()
 
real(dp), dimension(:), pointer, contiguous vks => null()
 
real(dp), dimension(:), pointer, contiguous surfdep => null()
 
real(dp), dimension(:), pointer, contiguous surflux => null()
 
real(dp), dimension(:), pointer, contiguous surfluxbelow => null()
 
real(dp), dimension(:), pointer, contiguous surfseep => null()
 
real(dp), dimension(:), pointer, contiguous gwpet => null()
 
integer(i4b), dimension(:), pointer, contiguous landflag => null()
 
integer(i4b), dimension(:), pointer, contiguous ivertcon => null()
 

Detailed Description

Definition at line 15 of file UzfCellGroup.f90.

Member Function/Subroutine Documentation

◆ addrech()

procedure uzfcellgroupmodule::uzfcellgrouptype::addrech
private

Definition at line 73 of file UzfCellGroup.f90.

◆ advance()

procedure uzfcellgroupmodule::uzfcellgrouptype::advance
private

Definition at line 76 of file UzfCellGroup.f90.

◆ caph()

procedure uzfcellgroupmodule::uzfcellgrouptype::caph
private

Definition at line 81 of file UzfCellGroup.f90.

◆ dealloc()

procedure uzfcellgroupmodule::uzfcellgrouptype::dealloc
private

Definition at line 89 of file UzfCellGroup.f90.

◆ get_water_content_at_depth()

procedure uzfcellgroupmodule::uzfcellgrouptype::get_water_content_at_depth
private

Definition at line 90 of file UzfCellGroup.f90.

◆ get_wcnew()

procedure uzfcellgroupmodule::uzfcellgrouptype::get_wcnew
private

Definition at line 91 of file UzfCellGroup.f90.

◆ gwseep()

procedure uzfcellgroupmodule::uzfcellgrouptype::gwseep
private

Definition at line 86 of file UzfCellGroup.f90.

◆ init()

procedure uzfcellgroupmodule::uzfcellgrouptype::init
private

Definition at line 61 of file UzfCellGroup.f90.

◆ leadwav()

procedure uzfcellgroupmodule::uzfcellgrouptype::leadwav
private

Definition at line 75 of file UzfCellGroup.f90.

◆ rate_et_z()

procedure uzfcellgroupmodule::uzfcellgrouptype::rate_et_z
private

Definition at line 82 of file UzfCellGroup.f90.

◆ rejfinf()

procedure uzfcellgroupmodule::uzfcellgrouptype::rejfinf
private

Definition at line 85 of file UzfCellGroup.f90.

◆ routewaves()

procedure uzfcellgroupmodule::uzfcellgrouptype::routewaves
private

Definition at line 71 of file UzfCellGroup.f90.

◆ setbelowpet()

procedure uzfcellgroupmodule::uzfcellgrouptype::setbelowpet
private

Definition at line 87 of file UzfCellGroup.f90.

◆ setdata()

procedure uzfcellgroupmodule::uzfcellgrouptype::setdata
private

Definition at line 62 of file UzfCellGroup.f90.

◆ setdataet()

procedure uzfcellgroupmodule::uzfcellgrouptype::setdataet
private

Definition at line 66 of file UzfCellGroup.f90.

◆ setdataetha()

procedure uzfcellgroupmodule::uzfcellgrouptype::setdataetha
private

Definition at line 68 of file UzfCellGroup.f90.

◆ setdataetwc()

procedure uzfcellgroupmodule::uzfcellgrouptype::setdataetwc
private

Definition at line 67 of file UzfCellGroup.f90.

◆ setdatafinf()

procedure uzfcellgroupmodule::uzfcellgrouptype::setdatafinf
private

Definition at line 65 of file UzfCellGroup.f90.

◆ setdatauzfarea()

procedure uzfcellgroupmodule::uzfcellgrouptype::setdatauzfarea
private

Definition at line 64 of file UzfCellGroup.f90.

◆ setgwpet()

procedure uzfcellgroupmodule::uzfcellgrouptype::setgwpet
private

Definition at line 88 of file UzfCellGroup.f90.

◆ sethead()

procedure uzfcellgroupmodule::uzfcellgrouptype::sethead
private

Definition at line 63 of file UzfCellGroup.f90.

◆ setwaves()

procedure uzfcellgroupmodule::uzfcellgrouptype::setwaves
private

Definition at line 69 of file UzfCellGroup.f90.

◆ simgwet()

procedure uzfcellgroupmodule::uzfcellgrouptype::simgwet
private

Definition at line 80 of file UzfCellGroup.f90.

◆ solve()

procedure uzfcellgroupmodule::uzfcellgrouptype::solve
private

Definition at line 77 of file UzfCellGroup.f90.

◆ trailwav()

procedure uzfcellgroupmodule::uzfcellgrouptype::trailwav
private

Definition at line 74 of file UzfCellGroup.f90.

◆ unsat_stor()

procedure uzfcellgroupmodule::uzfcellgrouptype::unsat_stor
private

Definition at line 78 of file UzfCellGroup.f90.

◆ update_wav()

procedure uzfcellgroupmodule::uzfcellgrouptype::update_wav
private

Definition at line 79 of file UzfCellGroup.f90.

◆ uz_rise()

procedure uzfcellgroupmodule::uzfcellgrouptype::uz_rise
private

Definition at line 84 of file UzfCellGroup.f90.

◆ uzet()

procedure uzfcellgroupmodule::uzfcellgrouptype::uzet
private

Definition at line 83 of file UzfCellGroup.f90.

◆ uzflow()

procedure uzfcellgroupmodule::uzfcellgrouptype::uzflow
private

Definition at line 72 of file UzfCellGroup.f90.

◆ wave_shift()

procedure uzfcellgroupmodule::uzfcellgrouptype::wave_shift
private

Definition at line 70 of file UzfCellGroup.f90.

Member Data Documentation

◆ celbot

real(dp), dimension(:), pointer, contiguous uzfcellgroupmodule::uzfcellgrouptype::celbot => null()
private

Definition at line 46 of file UzfCellGroup.f90.

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

◆ cellarea

real(dp), dimension(:), pointer, contiguous uzfcellgroupmodule::uzfcellgrouptype::cellarea => null()
private

Definition at line 44 of file UzfCellGroup.f90.

44  real(DP), pointer, dimension(:), contiguous :: cellarea => null()

◆ celtop

real(dp), dimension(:), pointer, contiguous uzfcellgroupmodule::uzfcellgrouptype::celtop => null()
private

Definition at line 45 of file UzfCellGroup.f90.

45  real(DP), pointer, dimension(:), contiguous :: celtop => null()

◆ eps

real(dp), dimension(:), pointer, contiguous uzfcellgroupmodule::uzfcellgrouptype::eps => null()
private

Definition at line 21 of file UzfCellGroup.f90.

21  real(DP), pointer, dimension(:), contiguous :: eps => null()

◆ etact

real(dp), dimension(:), pointer, contiguous uzfcellgroupmodule::uzfcellgrouptype::etact => null()
private

Definition at line 26 of file UzfCellGroup.f90.

26  real(DP), pointer, dimension(:), contiguous :: etact => null()

◆ extdp

real(dp), dimension(:), pointer, contiguous uzfcellgroupmodule::uzfcellgrouptype::extdp => null()
private

Definition at line 39 of file UzfCellGroup.f90.

39  real(DP), pointer, dimension(:), contiguous :: extdp => null()

◆ extdpuz

real(dp), dimension(:), pointer, contiguous uzfcellgroupmodule::uzfcellgrouptype::extdpuz => null()
private

Definition at line 40 of file UzfCellGroup.f90.

40  real(DP), pointer, dimension(:), contiguous :: extdpuz => null()

◆ extwc

real(dp), dimension(:), pointer, contiguous uzfcellgroupmodule::uzfcellgrouptype::extwc => null()
private

Definition at line 22 of file UzfCellGroup.f90.

22  real(DP), pointer, dimension(:), contiguous :: extwc => null()

◆ finf

real(dp), dimension(:), pointer, contiguous uzfcellgroupmodule::uzfcellgrouptype::finf => null()
private

Definition at line 36 of file UzfCellGroup.f90.

36  real(DP), pointer, dimension(:), contiguous :: finf => null()

◆ finf_rej

real(dp), dimension(:), pointer, contiguous uzfcellgroupmodule::uzfcellgrouptype::finf_rej => null()
private

Definition at line 41 of file UzfCellGroup.f90.

41  real(DP), pointer, dimension(:), contiguous :: finf_rej => null()

◆ gwet

real(dp), dimension(:), pointer, contiguous uzfcellgroupmodule::uzfcellgrouptype::gwet => null()
private

Definition at line 42 of file UzfCellGroup.f90.

42  real(DP), pointer, dimension(:), contiguous :: gwet => null()

◆ gwpet

real(dp), dimension(:), pointer, contiguous uzfcellgroupmodule::uzfcellgrouptype::gwpet => null()
private

Definition at line 55 of file UzfCellGroup.f90.

55  real(DP), pointer, dimension(:), contiguous :: gwpet => null()

◆ ha

real(dp), dimension(:), pointer, contiguous uzfcellgroupmodule::uzfcellgrouptype::ha => null()
private

Definition at line 23 of file UzfCellGroup.f90.

23  real(DP), pointer, dimension(:), contiguous :: ha => null()

◆ hroot

real(dp), dimension(:), pointer, contiguous uzfcellgroupmodule::uzfcellgrouptype::hroot => null()
private

Definition at line 24 of file UzfCellGroup.f90.

24  real(DP), pointer, dimension(:), contiguous :: hroot => null()

◆ imem_manager

integer(i4b) uzfcellgroupmodule::uzfcellgrouptype::imem_manager
private

Definition at line 17 of file UzfCellGroup.f90.

17  integer(I4B) :: imem_manager

◆ ivertcon

integer(i4b), dimension(:), pointer, contiguous uzfcellgroupmodule::uzfcellgrouptype::ivertcon => null()
private

Definition at line 57 of file UzfCellGroup.f90.

57  integer(I4B), pointer, dimension(:), contiguous :: ivertcon => null()

◆ landflag

integer(i4b), dimension(:), pointer, contiguous uzfcellgroupmodule::uzfcellgrouptype::landflag => null()
private

Definition at line 56 of file UzfCellGroup.f90.

56  integer(I4B), pointer, dimension(:), contiguous :: landflag => null()

◆ landtop

real(dp), dimension(:), pointer, contiguous uzfcellgroupmodule::uzfcellgrouptype::landtop => null()
private

Definition at line 47 of file UzfCellGroup.f90.

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

◆ ntrail

integer(i4b), dimension(:), pointer, contiguous uzfcellgroupmodule::uzfcellgrouptype::ntrail => null()
private

Definition at line 34 of file UzfCellGroup.f90.

34  integer(I4B), pointer, dimension(:), contiguous :: ntrail => null()

◆ nwav

integer(i4b), dimension(:), pointer, contiguous uzfcellgroupmodule::uzfcellgrouptype::nwav => null()
private

Definition at line 33 of file UzfCellGroup.f90.

33  integer(I4B), pointer, dimension(:), contiguous :: nwav => null()

◆ nwavst

integer(i4b), dimension(:), pointer, contiguous uzfcellgroupmodule::uzfcellgrouptype::nwavst => null()
private

Definition at line 31 of file UzfCellGroup.f90.

31  integer(I4B), pointer, dimension(:), contiguous :: nwavst => null()

◆ pet

real(dp), dimension(:), pointer, contiguous uzfcellgroupmodule::uzfcellgrouptype::pet => null()
private

Definition at line 37 of file UzfCellGroup.f90.

37  real(DP), pointer, dimension(:), contiguous :: pet => null()

◆ petmax

real(dp), dimension(:), pointer, contiguous uzfcellgroupmodule::uzfcellgrouptype::petmax => null()
private

Definition at line 38 of file UzfCellGroup.f90.

38  real(DP), pointer, dimension(:), contiguous :: petmax => null()

◆ rootact

real(dp), dimension(:), pointer, contiguous uzfcellgroupmodule::uzfcellgrouptype::rootact => null()
private

Definition at line 25 of file UzfCellGroup.f90.

25  real(DP), pointer, dimension(:), contiguous :: rootact => null()

◆ sinf

real(dp), dimension(:), pointer, contiguous uzfcellgroupmodule::uzfcellgrouptype::sinf => null()
private

Definition at line 35 of file UzfCellGroup.f90.

35  real(DP), pointer, dimension(:), contiguous :: sinf => null()

◆ surfdep

real(dp), dimension(:), pointer, contiguous uzfcellgroupmodule::uzfcellgrouptype::surfdep => null()
private

Definition at line 51 of file UzfCellGroup.f90.

51  real(DP), pointer, dimension(:), contiguous :: surfdep => null()

◆ surflux

real(dp), dimension(:), pointer, contiguous uzfcellgroupmodule::uzfcellgrouptype::surflux => null()
private

Definition at line 52 of file UzfCellGroup.f90.

52  real(DP), pointer, dimension(:), contiguous :: surflux => null()

◆ surfluxbelow

real(dp), dimension(:), pointer, contiguous uzfcellgroupmodule::uzfcellgrouptype::surfluxbelow => null()
private

Definition at line 53 of file UzfCellGroup.f90.

53  real(DP), pointer, dimension(:), contiguous :: surfluxbelow => null()

◆ surfseep

real(dp), dimension(:), pointer, contiguous uzfcellgroupmodule::uzfcellgrouptype::surfseep => null()
private

Definition at line 54 of file UzfCellGroup.f90.

54  real(DP), pointer, dimension(:), contiguous :: surfseep => null()

◆ thti

real(dp), dimension(:), pointer, contiguous uzfcellgroupmodule::uzfcellgrouptype::thti => null()
private

Definition at line 20 of file UzfCellGroup.f90.

20  real(DP), pointer, dimension(:), contiguous :: thti => null()

◆ thtr

real(dp), dimension(:), pointer, contiguous uzfcellgroupmodule::uzfcellgrouptype::thtr => null()
private

Definition at line 18 of file UzfCellGroup.f90.

18  real(DP), pointer, dimension(:), contiguous :: thtr => null()

◆ thts

real(dp), dimension(:), pointer, contiguous uzfcellgroupmodule::uzfcellgrouptype::thts => null()
private

Definition at line 19 of file UzfCellGroup.f90.

19  real(DP), pointer, dimension(:), contiguous :: thts => null()

◆ totflux

real(dp), dimension(:), pointer, contiguous uzfcellgroupmodule::uzfcellgrouptype::totflux => null()
private

Definition at line 32 of file UzfCellGroup.f90.

32  real(DP), pointer, dimension(:), contiguous :: totflux => null()

◆ uzdpst

real(dp), dimension(:, :), pointer, contiguous uzfcellgroupmodule::uzfcellgrouptype::uzdpst => null()
private

Definition at line 30 of file UzfCellGroup.f90.

30  real(DP), dimension(:, :), pointer, contiguous :: uzdpst => null()

◆ uzfarea

real(dp), dimension(:), pointer, contiguous uzfcellgroupmodule::uzfcellgrouptype::uzfarea => null()
private

Definition at line 43 of file UzfCellGroup.f90.

43  real(DP), pointer, dimension(:), contiguous :: uzfarea => null()

◆ uzflst

real(dp), dimension(:, :), pointer, contiguous uzfcellgroupmodule::uzfcellgrouptype::uzflst => null()
private

Definition at line 29 of file UzfCellGroup.f90.

29  real(DP), dimension(:, :), pointer, contiguous :: uzflst => null()

◆ uzspst

real(dp), dimension(:, :), pointer, contiguous uzfcellgroupmodule::uzfcellgrouptype::uzspst => null()
private

Definition at line 27 of file UzfCellGroup.f90.

27  real(DP), dimension(:, :), pointer, contiguous :: uzspst => null()

◆ uzthst

real(dp), dimension(:, :), pointer, contiguous uzfcellgroupmodule::uzfcellgrouptype::uzthst => null()
private

Definition at line 28 of file UzfCellGroup.f90.

28  real(DP), dimension(:, :), pointer, contiguous :: uzthst => null()

◆ vks

real(dp), dimension(:), pointer, contiguous uzfcellgroupmodule::uzfcellgrouptype::vks => null()
private

Definition at line 50 of file UzfCellGroup.f90.

50  real(DP), pointer, dimension(:), contiguous :: vks => null()

◆ watab

real(dp), dimension(:), pointer, contiguous uzfcellgroupmodule::uzfcellgrouptype::watab => null()
private

Definition at line 48 of file UzfCellGroup.f90.

48  real(DP), pointer, dimension(:), contiguous :: watab => null()

◆ watabold

real(dp), dimension(:), pointer, contiguous uzfcellgroupmodule::uzfcellgrouptype::watabold => null()
private

Definition at line 49 of file UzfCellGroup.f90.

49  real(DP), pointer, dimension(:), contiguous :: watabold => null()

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