====== 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