2. Treatment in Aster#

2.1. Kinematic loads#

A kinematic load (Aster type: char_cine_*[* = meca/ther/acou]) makes it possible to characterize the set G of imposed ddls and the \({({u}_{0})}_{i}\) for \(i\in G\) which are the values assigned to these ddls.

The definition of a kinematic load is done using the operator AFFE_CHAR_CINE for the (u0) i constants or functions of geometry or time.

2.2. Kinematic vectors#

The kinematic vector is a fiel_no_* that represents vector \(\left[\begin{array}{}0\\ {u}_{0}\end{array}\right]\).

A kinematic vector corresponds to each kinematic load.

This operation is performed by the operator CALC_CHAR_CINE.

2.3. Calculation of K”#

K′ is directly calculated at the time of assembly by the operator ASSE_MATRICE provided, of course, that a list of kinematic loads is provided as an argument.

The MATR_ASSE_ * data structure has been modified so that K” can be stored when needed.

2.4. Calculation of f”#

After the operator FACTORISERle concept of type matr_ass_* produces, contains the factorized of K” and the matrix KLG unchanged.

The calculation of f” is performed at the time of the resolution: the operator RESOUDRE must be provided as an argument with the kinematic vector corresponding to \(\left[\begin{array}{}0\\ {u}_{0}\end{array}\right]\) using the keyword CHAM_CINE.

This operator then calculates \(f\text{'}\) before solving \(\text{fact}(K\text{'})\left[\begin{array}{}{u}_{L}\\ {u}_{G}\end{array}\right]=f\text{'}\).