====== 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: sfIntegrator = static_cast *>(getMetaElShcuts().getMetafor()-> getSfIntegratorSet().getMtSfIntegrator(getSF(),getNpg(prprties),getSF().getOptimalGp())); * Création de points de Gauss sur le bord d'un élément: onEdgeSfIntegrator = static_cast *>(getMetaElShcuts().getMetafor()-> getSfIntegratorSet().getMtSfIntegrator(getSF(),getNpg(prprties),getSF().getOnEdgeGp(edgeNo))); ===== Fichiers ajoutés/supprimés ===== 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