AMIGOS is equipped with a mechanism to calculate auxiliary quantities. These special quantities can be initialized in the Input & Control Interface using the following syntax:
Auxiliaries(<A1>,<A2>,...,<A_n>) { Value(<auxname>) = <any definition that is valid for quantity initialization> Weight(<auxname>) = <auxname> Update(<auxname>) = after timestep Update(<auxname>) = newtonlike UpdateX(<auxname>) = <quantity name> UpdateY(<auxname>) = <quantity name> UpdateZ(<auxname>) = <quantity name> }
The initialization of auxiliaries is treated in the same manner as the initialization of quantities. The difference is that additionally a weighting auxiliary and several different update modes can be chosen for calculation purposes. This will be discussed in detail in Section 4.3.1.6.