MODFLOW 6  version 6.7.0.dev3
USGS Modular Hydrologic Model
MethodSubcellTernary.f90 File Reference

Go to the source code of this file.

Data Types

type  methodsubcellternarymodule::barycentricexitsolutiontype
 Barycentric velocity interpolation exit solution. Inherit from LinearExitSolutionType to get around array polymorphism limitations in Fortran; the exit_solutions array below needs to be of one type for convenient use. More...
 
type  methodsubcellternarymodule::methodsubcellternarytype
 Ternary triangular subcell tracking method. More...
 

Modules

module  methodsubcellternarymodule
 

Functions/Subroutines

subroutine, public methodsubcellternarymodule::create_method_subcell_ternary (method)
 Create a new ternary subcell tracking method. More...
 
subroutine methodsubcellternarymodule::deallocate (this)
 Deallocate the ternary subcell tracking method. More...
 
subroutine methodsubcellternarymodule::apply_mst (this, particle, tmax)
 Apply the ternary subcell tracking method. More...
 
subroutine methodsubcellternarymodule::track_subcell (this, subcell, particle, tmax)
 Track a particle across a triangular subcell. More...
 
integer(i4b) function methodsubcellternarymodule::pick_exit (this, particle)
 Determine earliest exit face. More...
 
subroutine methodsubcellternarymodule::find_exits (this, particle, domain)
 Calculate exit solutions for each coordinate direction. More...
 
type(barycentricexitsolutiontype) function methodsubcellternarymodule::find_lateral_exit (isolv, tol, itrifaceenter, alp1, bet1, alp2, bet2, alpi, beti)
 
type(barycentricexitsolutiontype) function methodsubcellternarymodule::find_vertical_exit (v1, v2, dx, xL)
 
subroutine methodsubcellternarymodule::calculate_dt (v1, v2, dx, xL, v, dvdx, dt, status, itopbotexit)
 Do calculations related to analytical z solution. More...
 
subroutine methodsubcellternarymodule::calculate_xyz_position (dt, rxx, rxy, ryx, ryy, sxx, sxy, syy, izstatus, x0, y0, az, vzi, vzbot, ztop, zbot, zi, x, y, z, exitface)
 Calculate the particle's local unscaled xyz coordinates after dt. More...