This is the structure of a DNAPL model used by
specify the behaviour and dissolution of DNAPLs layer by layer.
DNAPLmodel.check function for a thorough analysis
of the DNAPL model, to make sure that it is set up correctly.
integer; number of layers in the DNAPL model
numeric; height of each DNAPL model layer
list; a list of input parameters specific to the model
vector of character strings; names of the mass domains, one of which will probably be "plume"; other common examples include "NAPL" (lumped NAPL), "pool", "ganglia", "vapour", "fractureNAPL", ...
the name of the domain to which the infiltrating DNAPL is sent initially;
must feature in
numeric matrix; with rows representing layers and columns (named) representing domains, layer-by-layer values for the maximum mass in each domain; Inf is permitted and is often used for the plume domain
elements should be of class
Mredistribution; number of
elements is arbitrary as each element represents a mass redistribtion
one named row for each domain, except for domains with infinite capacity
mdmax) in every layer; this data frame redirects mass
that exceeds the capacity for a domain in a given layer to a new domain
or a new layer. The data frame should have columns:
$domain chr/ factor: domain to which overspilt mass from this
domain (in the
row.names) should be directed; may be itself if
layer != 0; for example excess mass in a "ganglia" domain may
spill to the "pool" domain in the same layer, (in which case
layer would be 0), or excess mass in a "NAPL" domain may spill
to the "NAPL" domain in the underlying layer (in which case
layer would be 1)
$layer int: 1 for directing to the layer below; 0 for the same
layer or (rarely) -1 for the layer above
$domain2 chr/ factor: a second choice domain
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.