Exemples ======== Calcul des modes statiques en déplacement imposé unitaire ---------------------------------------------------------- .. code-block:: text Calculdes modes statiques en déplacement imposé unitaire. .. csv-table:: ".. code-block:: text mode :math:`\Psi`solution de :math:`\lbrace \begin{array}{c}\Psi =-{K}^{-1}\cdot {}^{t}B^{-1}\cdot {\lambda}_{i}\\ B\cdot \Psi ={V}_{i}\end{array}`", "avec", ":math:`K`", ":", ".. code-block:: text matrice de rigidité" "", "", ":math:`{V}_{i}`", ":", ".. code-block:: text vecteur valant :math:`1.`pour les composantes :math:`\mathrm{DX}`et :math:`\mathrm{DY}`du groupe de nœuds base." "", "", ":math:`{\lambda}_{i}`", ":", ".. code-block:: text réactions d’appui sur la liaison :math:`B`du groupe de nœuds base." .. code-block:: text mstat = MODE_STATIQUE ( MATR_RIGI = rigidite, MODE_STAT =_F ( GROUP_NO = 'base', ( AVEC_CMP =( 'DX','DY'),), ); Calcul des modes statiques en force imposée unitaire ---------------------------------------------------- .. code-block:: text Calculdes modes statiques en force imposée unitaire. .. csv-table:: "mode :math:`\Psi` = :math:`{K}^{-1}{F}_{i}`", "avec", ":math:`K`", ":", ".. code-block:: text matrice de rigidité" "", "", ":math:`{F}_{i}`", ":", ".. code-block:: text vecteur valant :math:`1.`pour les composantes :math:`\mathrm{DX}`et :math:`\mathrm{DY}`du groupe de nœuds base." .. code-block:: text mstat = MODE_STATIQUE ( MATR_RIGI = rigidite, FORCE_NODALE =_F ( GROUP_NO = 'base', ( AVEC_CMP =( 'DX','DY'),), ); Calcul des modes statiques (ou pseudo-modes) en accélération uniforme unitaire dans les 3 directions ---------------------------------------------------------------------------------------------------- .. code-block:: text Calculdes modes statiques en accélération uniforme unitaire dans les 3 directions. .. csv-table:: "mode :math:`\Psi` = :math:`{K}^{-1}(M{A}_{i})`", "avec", ":math:`K`", ":", "matrice de rigidité" "", "", ":math:`M`", ":", "matrice de masse" "", "", ":math:`{A}_{i}`", ":", "vecteur unitaire dans la direction :math:`i` ." .. code-block:: text mstat = MODE_STATIQUE ( MATR_RIGI = rigidite, MATR_MASS = masse, PSEUDO_MODE=_F(AXE=('X','Y','Z'),), ); Calcul des modes statiques (ou pseudo-modes) en accélération imposée unitaire ----------------------------------------------------------------------------- .. code-block:: text Calculdes modes statiques en accélération imposée unitaire. .. csv-table:: "mode :math:`\Psi` = :math:`{K}^{-1}(M{A}_{i})`", "avec", ":math:`K`", ":", "matrice de rigidité" "", "", ":math:`M`", ":", "matrice de masse" "", "", ":math:`{A}_{i}`", ":", "vecteur unitaire pour les composantes :math:`\mathit{DX}` et :math:`\mathit{DY}` du groupe de nœuds :math:`\mathit{base}`" .. code-block:: text mstat = MODE_STATIQUE ( MATR_RIGI = rigidite, MATR_MASS = masse, PSEUDO_MODE=_F ( GROUP_NO = 'base', ( AVEC_CMP =( 'DX','DY'),), ) ; Calcul des modes de couplage ---------------------------- .. code-block:: text Les modes de couplages :math:`\Psi =T\Phi`sont le relèvement statique des modes :math:`\Phi`du problème réduit .. math:: :label: eq-1 [{T}^{T}(K-{\omega}^{2}M)T]\Phi =0 \textrm{,} .. code-block:: text où :math:`T`sont les modes statiques en déplacement imposé. On ne calcule évidemment pas explicitement :math:`T`dans ce cas là. Les modes sont calculés par une méthode approchée détaillée dans la référence [:external:ref:`R4.06.02 `]. minter = MODE_STATIQUE ( MATR_RIGI = rigidite, MATR_MASS = masse, MODE_INTERF=_F ( GROUP_NO = 'base', AVEC_CMP =( 'DX','DY'), NB_MODE=10, SHIFT=1., ), ) ;