XBeach
Public Member Functions | Private Member Functions
groundwaterflow Module Reference

List of all members.

Public Member Functions

subroutine, public gw_init (s, par)
subroutine, public gw_bc (s, par)
subroutine, public gwflow (s, par)
subroutine gw_unconnected_infil (s, par, Kzinf, connected, fracdt, infil)
subroutine gw_calculate_interfaceheight (s, gwhu, gwhv, initial)
pure function gw_calculate_smoothwetlayer (s, dwetlayer, px)
pure function gwCalculateHeadTop (nx, ny, zs, gwlevel, wetz, r, nonh, g, pres)
subroutine gw_horizontal_infil_exfil (s, par, infilhorgw, infilhorsw, Kx, dynpres)
subroutine gw_calculate_velocities (s, par, fracdt, gwu, gwv, gww, Kx, Ky, Kz, Kxupd, Kyupd, Kzupd)
pure subroutine gw_calculate_velocities_local (vel, Kupd, headgrad, Kin, fracdt, gwscheme, isvert, isnonh, headmodel, gwc, gwh, vcr)
real *8 function, dimension(:,:),
pointer 
gw_calculate_hydrostatic_w (s, par, ratio)
pure subroutine gw_calc_local_infil (par, zb, hh, gwlevel, kzlocal, dinfil, D50top, turb, fracdt, infil, kzupd)
pure function gwCalculateHeadBottom (gwcurv, gwheadtop, gwheight, nx, ny, model)

Private Member Functions

pure subroutine gwCalculateHeadGradient (nx, ny, gwhead, dsu, dnv, dheaddx, dheaddy)
subroutine gw_solver (par, s, hbc, Kx, Ky, Kz, hu, hv, fracdt)

Detailed Description

Definition at line 27 of file groundwater.F90.


Member Function/Subroutine Documentation

subroutine, public groundwaterflow::gw_bc ( type(spacepars)  s,
type(parameters par 
)

Definition at line 130 of file groundwater.F90.

pure subroutine groundwaterflow::gw_calc_local_infil ( type(parameters), intent(in)  par,
real*8, intent(in)  zb,
real*8, intent(in)  hh,
real*8, intent(in)  gwlevel,
real*8, intent(in)  kzlocal,
real*8, intent(in)  dinfil,
real*8, intent(in)  D50top,
logical, intent(in)  turb,
real*8, intent(out)  fracdt,
real*8, intent(out)  infil,
real*8, intent(out)  kzupd 
)

Definition at line 1535 of file groundwater.F90.

real*8 function, dimension(:,:), pointer groundwaterflow::gw_calculate_hydrostatic_w ( type(spacepars), target  s,
type(parameters par,
real*8, dimension(s%nx+1,s%ny+1)  ratio 
)

Definition at line 1439 of file groundwater.F90.

subroutine groundwaterflow::gw_calculate_interfaceheight ( type(spacepars), intent(in)  s,
real*8, dimension(s%nx+1,s%ny+1), intent(out)  gwhu,
real*8, dimension(s%nx+1,s%ny+1), intent(out)  gwhv,
logical, intent(in)  initial 
)

Definition at line 643 of file groundwater.F90.

pure function groundwaterflow::gw_calculate_smoothwetlayer ( type(spacepars), intent(in)  s,
real*8, intent(in)  dwetlayer,
real*8, intent(in)  px 
)

Definition at line 724 of file groundwater.F90.

subroutine groundwaterflow::gw_calculate_velocities ( type(spacepars)  s,
type(parameters), intent(in)  par,
real*8, dimension(s%nx+1,s%ny+1), intent(in)  fracdt,
real*8, dimension(s%nx+1,s%ny+1), intent(out)  gwu,
real*8, dimension(s%nx+1,s%ny+1), intent(out)  gwv,
real*8, dimension(s%nx+1,s%ny+1), intent(out)  gww,
real*8, dimension(s%nx+1,s%ny+1), intent(in)  Kx,
real*8, dimension(s%nx+1,s%ny+1), intent(in)  Ky,
real*8, dimension(s%nx+1,s%ny+1), intent(in)  Kz,
real*8, dimension(s%nx+1,s%ny+1), intent(out)  Kxupd,
real*8, dimension(s%nx+1,s%ny+1), intent(out)  Kyupd,
real*8, dimension(s%nx+1,s%ny+1), intent(out)  Kzupd 
)

Definition at line 1274 of file groundwater.F90.

pure subroutine groundwaterflow::gw_calculate_velocities_local ( real*8, intent(out)  vel,
real*8, intent(out)  Kupd,
real*8, intent(in)  headgrad,
real*8, intent(in)  Kin,
real*8, intent(in)  fracdt,
integer, intent(in)  gwscheme,
logical, intent(in)  isvert,
logical, intent(in)  isnonh,
integer, intent(in)  headmodel,
real*8, intent(in)  gwc,
real*8, intent(in)  gwh,
real*8, intent(in)  vcr 
)

Definition at line 1334 of file groundwater.F90.

subroutine groundwaterflow::gw_horizontal_infil_exfil ( type(spacepars)  s,
type(parameters), intent(in)  par,
real*8, dimension(s%nx+1,s%ny+1), intent(out)  infilhorgw,
real*8, dimension(s%nx+1,s%ny+1), intent(out)  infilhorsw,
real*8, dimension(s%nx+1,s%ny+1), intent(in)  Kx,
real*8, dimension(s%nx+1,s%ny+1), intent(in)  dynpres 
)

Definition at line 1110 of file groundwater.F90.

subroutine, public groundwaterflow::gw_init ( type(spacepars)  s,
type(parameters par 
)

Definition at line 40 of file groundwater.F90.

subroutine groundwaterflow::gw_solver ( type(parameters), intent(in)  par,
type(spacepars)  s,
real*8, dimension(s%nx+1,s%ny+1), intent(in)  hbc,
real*8, dimension(s%nx+1,s%ny+1), intent(in)  Kx,
real*8, dimension(s%nx+1,s%ny+1), intent(in)  Ky,
real*8, dimension(s%nx+1,s%ny+1), intent(in)  Kz,
real*8, dimension(s%nx+1,s%ny+1), intent(in)  hu,
real*8, dimension(s%nx+1,s%ny+1), intent(in)  hv,
real*8, dimension(s%nx+1,s%ny+1), intent(in)  fracdt 
) [private]

Definition at line 786 of file groundwater.F90.

subroutine groundwaterflow::gw_unconnected_infil ( type(spacepars)  s,
type(parameters), intent(in)  par,
real*8, dimension(s%nx+1,s%ny+1), intent(inout)  Kzinf,
logical, dimension(s%nx+1,s%ny+1), intent(in)  connected,
real*8, dimension(s%nx+1,s%ny+1), intent(out)  fracdt,
real*8, dimension(s%nx+1,s%ny+1), intent(out)  infil 
)

Definition at line 584 of file groundwater.F90.

pure function groundwaterflow::gwCalculateHeadBottom ( real*8, dimension(nx+1,ny+1), intent(in)  gwcurv,
real*8, dimension(nx+1,ny+1), intent(in)  gwheadtop,
real*8, dimension(nx+1,ny+1), intent(in)  gwheight,
integer, intent(in)  nx,
integer, intent(in)  ny,
integer, intent(in)  model 
)

Definition at line 1801 of file groundwater.F90.

pure subroutine groundwaterflow::gwCalculateHeadGradient ( integer, intent(in)  nx,
integer, intent(in)  ny,
real*8, dimension(nx+1,ny+1), intent(in)  gwhead,
real*8, dimension(nx+1,ny+1), intent(in)  dsu,
real*8, dimension(nx+1,ny+1), intent(in)  dnv,
real*8, dimension(nx+1,ny+1), intent(out)  dheaddx,
real*8, dimension(nx+1,ny+1), intent(out)  dheaddy 
) [private]

Definition at line 761 of file groundwater.F90.

pure function groundwaterflow::gwCalculateHeadTop ( integer, intent(in)  nx,
integer, intent(in)  ny,
real*8, dimension(nx+1,ny+1), intent(in)  zs,
real*8, dimension(nx+1,ny+1), intent(in)  gwlevel,
integer, dimension(nx+1,ny+1), intent(in)  wetz,
real*8, dimension(nx+1,ny+1), intent(in)  r,
integer, intent(in)  nonh,
real*8, intent(in)  g,
real*8, dimension(nx+1,ny+1), intent(in)  pres 
)

Definition at line 741 of file groundwater.F90.

subroutine, public groundwaterflow::gwflow ( type(spacepars), target  s,
type(parameters par 
)

Definition at line 182 of file groundwater.F90.


The documentation for this module was generated from the following file:
 All Classes Files Functions Variables Defines