Treatment in Aster ===================== 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 :math:`{({u}_{0})}_{i}` for :math:`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. Kinematic vectors ------------------------- The kinematic vector is a fiel_no_* that represents vector :math:`\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. 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. 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 :math:`\left[\begin{array}{}0\\ {u}_{0}\end{array}\right]` using the keyword CHAM_CINE. This operator then calculates :math:`f\text{'}` before solving :math:`\text{fact}(K\text{'})\left[\begin{array}{}{u}_{L}\\ {u}_{G}\end{array}\right]=f\text{'}`.