MODFLOW 6  version 6.7.0.dev3
USGS Modular Hydrologic Model
langmuirisothermmodule::langmuirisothermtype Interface Reference

Langmuir isotherm implementation of IsothermType. More...

Inheritance diagram for langmuirisothermmodule::langmuirisothermtype:
Inheritance graph
Collaboration diagram for langmuirisothermmodule::langmuirisothermtype:
Collaboration graph

Private Member Functions

procedure derivative
 
type(langmuirisothermtype) function constructor (Kl, Sbar)
 Constructor for Langmuir isotherm. More...
 

Private Attributes

real(dp), dimension(:), pointer kl => null()
 Langmuir constant. More...
 
real(dp), dimension(:), pointer sbar => null()
 Total concentration of sorption sites. More...
 

Detailed Description

Sorbed concentration is cs = (Sbar*Kl*c)/(1 + Kl*c).

Definition at line 14 of file LangmuirIsotherm.f90.

Member Function/Subroutine Documentation

◆ constructor()

type(langmuirisothermtype) function langmuirisothermmodule::langmuirisothermtype::constructor ( real(dp), dimension(:), intent(in), pointer  Kl,
real(dp), dimension(:), intent(in), pointer  Sbar 
)
private
Parameters
[in]klLangmuir constant
[in]sbarTotal concentration of sorption sites

Definition at line 29 of file LangmuirIsotherm.f90.

30  ! -- return
31  type(LangmuirIsothermType) :: isotherm
32  ! -- dummy
33  real(DP), pointer, dimension(:), intent(in) :: Kl !< Langmuir constant
34  real(DP), pointer, dimension(:), intent(in) :: Sbar !< Total concentration of sorption sites
35  ! -- local
36 
37  isotherm%Kl => kl
38  isotherm%Sbar => sbar
39 

◆ derivative()

procedure langmuirisothermmodule::langmuirisothermtype::derivative
private

Definition at line 19 of file LangmuirIsotherm.f90.

Here is the call graph for this function:

Member Data Documentation

◆ kl

real(dp), dimension(:), pointer langmuirisothermmodule::langmuirisothermtype::kl => null()
private

Definition at line 15 of file LangmuirIsotherm.f90.

15  real(DP), pointer, dimension(:) :: Kl => null() !< Langmuir constant

◆ sbar

real(dp), dimension(:), pointer langmuirisothermmodule::langmuirisothermtype::sbar => null()
private

Definition at line 16 of file LangmuirIsotherm.f90.

16  real(DP), pointer, dimension(:) :: Sbar => null() !< Total concentration of sorption sites

The documentation for this interface was generated from the following file: