This is an old revision of the document!
Table of Contents
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 ...
où
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.