XBeach
|
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) |
Definition at line 27 of file groundwater.F90.
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.