Metafor

ULiege - Aerospace & Mechanical Engineering

User Tools

Site Tools


doc:user:elements:specials:damping

This is an old revision of the document!


Damping

Matériaux

Le comportement d'un damping 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 du damping (doit être unique, parmi tous les éléments dans materialset et pas seulement parmi les damping )
type type de damping (p.expl. DampingMaterial)
param nom du paramètre du damping (p.expl. SPRING_FC)
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)

DampingMaterial

Description

Matériau d'amortissement

Paramètres

Nom Code Metafor Type de dépendance
Coefficient d'amortissement SPRING_FC -

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é (Damping[2|3]DElement pour des dampings)
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)

Damping[2|3]DElement

Eléments d'amortissement. Aucune correction axisymétrique n'est programmée. Ils doivent être associés à une interaction de type FieldApplicator.

Paramètres

Code Metafor Description Type de dépendance permise
MATERIAL Numéro du matériau d'amortissement à considérer -
STIFFMETHOD Méthode pour calculer la matrice de raideur
= STIFF_ANALYTIC : matrice analytique (défaut)
= STIFF_NUMERIC : matrice numérique
-

Interaction

Enfin, lorsque l' ElementProperties de type Damping[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

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 d'amortissement à générer.
doc/user/elements/specials/damping.1373650080.txt.gz · Last modified: 2016/03/30 15:22 (external edit)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki