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.