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.