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.