15 real(dp),
pointer,
dimension(:) :: kd => null()
32 real(dp),
pointer,
dimension(:),
intent(in) :: kd
41 function value(this, c, n)
result(val)
46 real(dp),
dimension(:),
intent(in) :: c
47 integer(I4B),
intent(in) :: n
49 val = this%Kd(n) * c(n)
59 real(dp),
dimension(:),
intent(in) :: c
60 integer(I4B),
intent(in) :: n
This module defines variable data types.
real(dp) function derivative(this, c, n)
Evaluate derivative of the isotherm at a given node.
type(linearisothermtype) function constructor(Kd)
Constructor for Linear isotherm.
real(dp) function value(this, c, n)
Evaluate the isotherm at a given node.
Linear (Kd) isotherm implementation of IsothermType.