Soil Water Infiltration Model

Subroutine Soilw (cuinfil.f)

Calculates infiltration into a layered soil

View definitions of variables used in this subroutine:

Layer structure in a Cupid soil:

Numerical method:

The soil water infiltration mode used in Cupid Version 7 is adapted from code supplied by G.S. Campbell. It uses a matric flux potential formalism, but is written explicitly in terms of the matric potential (see Campbell, Soil Physics with BASIC (1983) Chapter 8 for a more detailed discussion).

The goal is to obtain mass balance at each node in the soil:

  F(JZ) = (LIQUID+VAPOR) MATRIC FLUX + GRAVITATIONAL FLUX + CHANGE IN STORGE - SOURCE = 0 
  
Since F(JZ) is a function of the potentials in layers JZ-1, JZ and JZ+1, the solution for PN(IHR,JZ) at all JZ can be obtained through Newton-Raphson iteration ...