u4.72.06 Opérateur PROD_MATR_CHAM#

Syntaxe#

Détail de la syntaxe
cham_no = PROD_MATR_CHAM(
    ◆ MATR_ASSE = matr_asse_depl_c / matr_asse_temp_r / matr_asse_depl_r / matr_asse_pres_c,
    ◆ CHAM_NO = cham_no,
    ◇ TITRE = text,
)


◆ : obligatoire
◇ : optionnel
⟐ : présent par défaut
& : ensemble
/ : un seul parmi
| : plusieurs choix possibles

Opérandes#

Mot clé MATR_ASSE#

♦    MATR_ASSE    =    m

Nom de la matrice (concept matr_asse_* ) à multiplier.

Mot clé CHAM_NO#

♦    CHAM_NO    =    u

Nom du vecteur (concept cham_no) à multiplier.

Mot-clé TITRE#

◊    TITRE        =    titr

Titre que l’on veut donner au résultat

Vérifications#

  • Vérification que la matrice et le vecteur à multiplier sont tous les deux à valeurs réelles ou tous les deux à valeurs complexes.

  • Vérification de cohérence : les opérandes de type matr_asse_* et de type cham_no doivent partager la même numérotation.

Exemple d’utilisation#

Produit matrice vecteur :


u_mv_1 = PROD_MATR_CHAM ( MATR_ASSE = mat_1, CHAM_NO = u_1, )

Par exemple, on peut utiliser cette commande pour créer un vecteur second membre issu du produit de la matrice de masse et d’un vecteur accélération obtenu par la commande DYNA_LINE_TRAN. Ce vecteur second membre peut servir de chargement pour un calcul statique.