.. _U4.42.01-MASS-REP: Mot clé MASS_REP ================ Syntaxe ------- .. code-block:: text MASS_REP = _F( # Surface ou ligne servant à répartir la masse ◆ GROUP_MA = grma, # Mailles de type POI1 correspondant aux masses ◆ GROUP_MA_POI1 = grma, # Masse à répartir sur les mailles de GROUP_MA ◆ VALE = float, ◆ TYPE = / "LINEIQUE", / "SURFACIQUE", / "TOTALE", # Fonction de répartition de la masse ◇ FONC_MULT = fonction / formule / nappe, ), Caractéristiques affectables ---------------------------- L’objectif de ce mot-clé est de prendre en compte simplement une masse et de la répartir sur une surface. L’option MASS_REP, permet de répartir aux nœuds des discrets de caractéristique ``M_T_D_N`` des valeurs de masse obtenues au prorata de l’aire des mailles surfaciques ou de la longueur des mailles linéiques. L’affectation (modélisation ``DIS_T`` à déclarer dans :ref:`AFFE_MODELE`) se fait aux mailles ponctuelles ``POI1`` données à ``GROUP_MA_POI1``. Il faut distinguer les mailles ponctuelles et les mailles surfaciques à déclarer derrière le mot clé ``GROUP_MA``. La règle de surcharge s’applique :ref:`Les grands principes de fonctionnement de Code_Aster`. Si une maille ``POI1`` est présente dans plusieurs occurrences de MASS_REP c’est la dernière affectation qui est prise en compte. **En cas de surcharge une information est écrite dans le fichier de ‘messages’, indiquant le nombre de surcharges réalisées.** Description des opérandes ------------------------- | ⬥ GROUP_MA | Groupes de mailles surfaciques. | ⬥ GROUP_MA_POI1 | Groupe de mailles ponctuelles, de type ``DIS_T`` à déclarer dans :ref:`AFFE_MODELE`. | ⬥ VALE = masse | Valeur de la masse à répartir pour la surface concernée par GROUP_MA. Son unité est homogène à :math:`{surface}^{-1}`, :math:`{longueur}^{-1}` en fonction de la valeur de TYPE. | ⬥ TYPE = [‘SURFACIQUE’, ‘LINEIQUE’, ‘TOTALE’] | Permet de définir la masse à affecter à des discrets de type ``M_T_D_N``. Cette masse est fonction de la surface des mailles qui sont connectées au nœud du discret. On peut soit donner : * | une MASSE de TYPE = ‘SURFACIQUE’ : cette masse est répartie au prorata de l’aire des mailles surfaciques connectés aux nœuds des discrets. Les mailles de type ``POI1`` sont affectées par la masse : | :math:`{Masse}_{POI1}={Masse}_{Surfacique}\ast {Surface}_{Noeud}` * | une MASSE de TYPE = ‘LINEIQUE’ : cette masse est répartie au prorata de la longueur des mailles linéiques connectés aux nœuds des discrets. Les mailles de type ``POI1`` sont affectées par la masse : | :math:`{Masse}_{POI1}={Masse}_{Linéique}\ast {Longueur}_{Noeud}` * | une MASSE avec TYPE = ‘TOTALE’ : c’est la masse totale à répartir soit au prorata de l’aire des mailles surfaciques soit au prorata de la longueur des mailles linéiques, connectés aux nœuds des discrets. Les mailles de type ``POI1`` sont affectées par la masse : | :math:`{Masse}_{POI1}=\frac{{Masse}_{Totale}\ast {Surface}_{Noeud}}{{Surface}_{Totale}}` ou :math:`{Masse}_{POI1}=\frac{{Masse}_{Totale}\ast {Longueur}_{Noeud}}{{Longueur}_{Totale}}` | ⬦ FONC_MULT = fonction_mult | On peut donner une fonction (X,Y,Z) qui multiplie la masse à répartir de la maille. Cette fonction est évaluée au centre de gravité de la maille.