Metafor

ULiege - Aerospace & Mechanical Engineering

User Tools

Site Tools


commit:2007:02_02

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
commit:2007:02_02 [2008/08/26 14:02] – external edit 127.0.0.1commit:2007:02_02 [2016/03/30 15:23] (current) – external edit 127.0.0.1
Line 1: Line 1:
 +====== Commit 2007-02-02 ======
  
 +===== Modifs =====
 +
 +==== Elément de coque avec dg ====
 +
 +A ce jour :
 +     * Elément de coque du premier/second degré, voir [[doc:user:elements:shells:shell#elements_de_coque|Eléments de coque]].
 +     * Elément dg d'interface du premier/second degré, voir [[doc:user:elements:shells:interface#elements_d_interface_dg_pour_coques|Eléments d'interface dg pour coques]].
 +     * Seul un matériau linéaire est implémenté, voir [[doc:user:elements:shells:shell#Lois|Matériau coque]].
 +     * Seul le second degré est consistant.
 +     * Ne marche encore qu'en quasi statique.
 +
 +Exemple d'une poutre soumise à une charge centrale:
 +
 +{{commit:2007:dgshell.jpg|}}
 +
 +
 +==== Autres modifications ====
 +
 +Certaines opérations mathématiques ont été ajoutées, principalement en 2D.
 +
 +Possibilité de créer les points d'intégration à d'autres endroits que les points de Gauss optimum.
 +Example :
 +     * Création de points de Gauss classiques: 
 +<code>
 +    sfIntegrator = static_cast<MtSfIntegratorTemplate<Dimension2D> *>(getMetaElShcuts().getMetafor()->
 +        getSfIntegratorSet().getMtSfIntegrator(getSF(),getNpg(prprties),getSF().getOptimalGp()));
 +</code>
 +     * Création de points de Gauss sur le bord d'un élément: 
 +<code>
 +    onEdgeSfIntegrator = static_cast<MtSfIntegratorTemplate<Dimension2D> *>(getMetaElShcuts().getMetafor()->
 +        getSfIntegratorSet().getMtSfIntegrator(getSF(),getNpg(prprties),getSF().getOnEdgeGp(edgeNo)));
 +</code>
 +
 +
 +
 +===== Fichiers ajoutés/supprimés =====
 +
 +<code>
 +A apps/qs/dgShellFirstDegree.py
 +A apps/qs/dgShellSecondDegree.py
 +
 +A mtElements/DgShellInteraction.cpp
 +A mtElements/DgShellInteraction.h
 +A mtElements/shells/DgShellElShcuts.cpp
 +A mtElements/shells/DgShellElShcuts.h
 +A mtElements/shells/DgShellElement.h
 +A mtElements/shells/DgShellFirstDegreeElement.cpp
 +A mtElements/shells/DgShellFirstDegreeElement.h
 +A mtElements/shells/DgShellSecondDegreeElement.cpp
 +A mtElements/shells/DgShellSecondDegreeElement.h
 +A mtElements/shells/DgShell_ale.inl
 +A mtElements/shells/DgShell_common.inl
 +A mtElements/shells/DgShell_io.inl
 +A mtElements/shells/DgShell_mec.inl
 +A mtGeo/mtGeoQuadraticCurveBuilder.cpp
 +A mtGeo/mtGeoQuadraticCurveBuilder.h
 +A mtMaterials/shells/DgShellGpState.cpp
 +A mtMaterials/shells/DgShellGpState.h
 +A mtMaterials/shells/DgShellGpkState.cpp
 +A mtMaterials/shells/DgShellGpkState.h
 +A mtMaterials/shells/DgShellMatShcuts.cpp
 +A mtMaterials/shells/DgShellMatShcuts.h
 +A mtMaterials/shells/DgShellMaterial.cpp
 +A mtMaterials/shells/DgShellMaterial.h
 +A mtShapeFunctions/GpBase.h
 +A mtShapeFunctions/GpTemplate.h
 +A mtShapeFunctions/OnEdgeGpHexa.cpp
 +A mtShapeFunctions/OnEdgeGpHexa.h
 +A mtShapeFunctions/OnEdgeGpLine.cpp
 +A mtShapeFunctions/OnEdgeGpLine.h
 +A mtShapeFunctions/OnEdgeGpQuad.cpp
 +A mtShapeFunctions/OnEdgeGpQuad.h
 +A mtShapeFunctions/OnEdgeGpTemplate.h
 +A mtShapeFunctions/OnEdgeGpTemplate.inl
 +A mtShapeFunctions/OnEdgeGpTetra.cpp
 +A mtShapeFunctions/OnEdgeGpTetra.h
 +A mtShapeFunctions/OnEdgeGpTriangle.cpp
 +A mtShapeFunctions/OnEdgeGpTriangle.h
 +</code>

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki