After definition of the global sections the system needs more detailed information about the mesh-structure and how to initialize the quantities that are to be calculated. Therefore a grid section has to be defined supporting the following syntax
Grid = <gridname> # Read a grid named <gridname> from
# the defined source file
{
<source definition> # overwrite global source definition file
<model definition> # initialize the analytical model
<output definition> # overwrite global output definition file
}
where Grid is a keyword and
gridname
must be a
valid name of a mesh within the chosen source.
As can be seen a local source and output definition is possible but
not obligatory. If they are defined, they overwrite the previously
defined global sources. The
model definition section
is a means to map the analytical model defined in the AMI onto
the selected grid. To have access to the analytic variables of
the model a function-like syntax is used:
Model = <ModelName>(<Q1>,<Q2>,<Q3>,<Q4>,<...>)
{
<initialize quantities> # initializing quantities
<scale quantities> # scaling of quantities
<limit quantities> # set limitations
<epsilon criterion> # Newton iteration limit
<quantity update-mode> # selective update modes
<auxiliary definition> # auxiliary definition
<limits for grid-adaptation> # limits for refinement
# and coarsement
}
Again Model is a keyword.
ModelName
is the name of
the discretized analytical model defined in the Analytical Model
Interface (described in detail in section 4).
Q1
,
Q2
to
Qn
are the user
defined quantity names that have to be unambiguous for later boundary
definitions. Various additional features are definable but only the
initialization of quantities is obligatory.