Metafor

ULiege - Aerospace & Mechanical Engineering

User Tools

Site Tools


doc:user:elements:shells:boundary

This is an old revision of the document!


Conditions limites de type DG pour coques

Comme le formalisme de coques ne prend en compte que des déplacements, les conditions limite de type rotation sont imposées via un formalisme DG.

Matériaux

Comme pour les Eléments de conditions limites, il ne faut pas associer de matériaux à un élément de conditions limites de type DG.

Eléments

On commence donc par définir un ElementProperties selon

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

typeEl type d'élément souhaité (par exemple BoundaryDgShellFirstDegreeElement)
param1 nom de la propriété relative à l'élément (par exemple STIFFMETHOD)
valeur1 “valeur” de la propriété
fct1 numéro de la fonction dont la propriété dépend (facultatif: si aucune dépendance pas de fct)
Lock1 Lock définissant la variable de dépendance de la propriété (obligatoire si on a une dépendance)

BoundaryDgShellFirstDegreeElement

Elément d'interface de type DG à insérer sur les frontières des coques pour donner des CL. Ce sont des lignes linéaires à deux noeuds, mais ils interfèrent sur tous les ddl des éléments adjacents. Par défaut, les contraintes sont intégrées sur dim*2 points d'intégration. Le matériau utilisé est dgShellMaterial.

BoundaryDgShellSecondDegreeElement

Même élément que BoundaryDgShellFirstDegreeElement, mais pour éléments de coque du second degré à 8 noeuds.

BoundaryDgShellNineNodeSecondDegreeElement

Même élément que BoundaryDgShellSecondDegreeElement, mais pour éléments de coque du second degré à 9 noeuds.

BoundaryDgShellSixteenNodeThirdDegreeElement

Même élément que BoundaryDgShellNineNodeSecondDegreeElement, mais pour éléments de coque du troisième degré à 16 noeuds.

Paramètres des éléments de conditions aux limites pour coques

Code Metafor Description Type de dépendance permise
MATERIAL Numéro du matériau à considérer -
STIFFMETHOD Méthode pour calculer la matrice de raideur
= STIFF_ANALYTIC : matrice analytique (défaut)
= STIFF_NUMERIC : matrice numérique
-
BENDING_NPG Nombre de points d'intégration selon une direction pour la résolution de la flexion
= 2 résolution classique (pour second degré)
= 3 résolution EAS avec 22 ou 7 modes ajoutés(pour second degré à 9 ou 8 noeuds)
= 4 résolution sans EAS (pour troisième degré à 16 noeuds)
-
NORMAL_PT1 Premier point dirigeant l'évolution de la normale à la coque -
NORMAL_PT2 Deuxième point dirigeant l'évolution de la normale à la coque -

Interactions

Une fois l'élément créé, il est généré par une interaction de type DgShellInteraction de la manière suivante

dgBound = DgShellInteraction(numero)
dgBound.push(gObject1)
dgBound.push(gObject2)
...
dgBound.addProperty(prp)
interactionset.add(dgBound)  # ajout dans l'InteractionSet

ou

dgBound = interactionset.add( DgShellInteraction(numero) )
dgBound.push(gObject1)
dgBound.push(gObject2)
...
dgBound.addProperty(prp)
numero Numéro utilisateur de l'interaction
gObject1, gObject2 Entité géométrique maillées
prp Propriétés des éléments de conditions aux limites DG à générer

En général les entités sont de type lignes ou groupe de noeuds sur une ligne.

doc/user/elements/shells/boundary.1373650079.txt.gz · Last modified: 2016/03/30 15:22 (external edit)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki