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{'}\).