Metafor

ULiege - Aerospace & Mechanical Engineering

User Tools

Site Tools


doc:user:elements:specials:mass

This is an old revision of the document!


Mass

Matériaux

Le comportement d'un élément de masse se définit de la même façon que les matériaux, c'est-à-dire selon

materialno = materialset.define (number, type)
materialno = materialset(number)
materialno.put(param, valeur)
materialno.depend(param, fct, Key(Lock)))
...
number numéro de l'élément de masse (doit être unique, parmi tous les éléments dans materialset et pas seulement parmi les éléments de masse)
type type de d'élément de masse (p.expl. ConstantMassMaterial)
param nom du paramètre de l'élément de masse (p.expl. MASS_DENSITY)
valeur valeur du paramètre param correspondant
fct numéro de la fonction dont la propriété dépend (facultatif: si aucune dépendance pas de fct)
Lock Lock définissant la variable de dépendance de la propriété (obligatoire si on a une dépendance)

ConstantMassMaterial

Description

Masse concentrée, constante.

Paramètres

Nom Code Metafor
Masse MASS_DENSITY

Elément

Une fois la matériau définie, il faut l'associer à un ElementProperties, selon

prp = ElementProperties(typeEl)
prp.put(param1, valeur1)
prp.depend(param1, fct1, Lock1)) #facultatif
prp.put(param2, valeur2)
prp.depend(param2, fct2, Lock2)  # facultatif
...

typeEl type d'élément souhaité (Mass[2|3]DElement pour des éléments de masse)
param1, param2 nom de la propriété relative à l'élément (p.expl. MATERIAL pour associer le matériau souhaité)
valeur1, valeur2 “valeur” de la propriété
fct1, fct2 numéro de la fonction dont la propriété dépend (facultatif: si aucune dépendance pas de fct)
Lock1, Lock2 Lock définissant la variable de dépendance de la propriété (obligatoire si on a une dépendance)

Mass[2|3]DElement

Eléments de masse concentrée. Ils doivent être reliés à une interaction de type FieldApplicator.

Paramètres

Code Metafor Description Type de dépendance permise
MATERIAL Numéro du matériau de masse à considérer -
STIFFMETHOD Méthode pour calculer la matrice de raideur
= STIFF_ANALYTIC : matrice analytique (défaut)
= STIFF_NUMERIC : matrice numérique
-
OMEGA Valeur de la vitesse de rotation (°/s) pour tenir compte des forces centrifuges. Si MDE_IQSI=1 et MDE_NDYN=2, les forces centrifuges sont calculées lors d'une phase d'équilibrage initial quasi statique. Elles sont ensuite remplacée par la rotation réelle de la structure. temps
OMEGA_PT1 Numéro du point origine de l'axe de rotation. Ce point peut être déplacé. -
OMEGA_PT2 Numéro du point extrémité de l'axe de rotation. Ce point peut être déplacé. -
GRAVITY_X / GRAVITY_Y / GRAVITY_Z Accélération de gravité temps

Interaction

Enfin, lorsque l' ElementProperties de type Mass[2|3]DElement est défini, on génère l'interaction correspondante à l'aide du FieldApplicator. Pour ce faire, il faut d'abord créer la géométrie de l'élément correspondant (maille) au moyen du 0D Meshers (Points). Ceci fait, on peut alors définir l'interaction et l'inclure dans interactionset, selon

app = FieldApplicator(no)
app.push(gObject1)
app.push(gObject2)
...
app.addProperty(prp)        # association d'un ElementProperties
interactionset.add(app)     # ajout dans l'InteractionSet

ou selon

app = interactionset.add(FieldApplicator(no)) #add renvoie une référence
app.push(gObject1)
app.push(gObject2)
...
app.addProperty(prp)        # association d'un ElementProperties

no Numéro de l' Interaction (c-à-d du FieldApplicator)
gObject1, gObject2 Entité géométrique maillée sur laquelle on applique des éléments finis
prp Propriétés des éléments de masse à générer.
doc/user/elements/specials/mass.1373650080.txt.gz · Last modified: 2016/03/30 15:22 (external edit)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki