plasticCriteria
de mtMaterialLaws
vers mtMaterials
(bien que ce sont des MaterialLaws
). La cause est une dépendance de ces classes vis-à-vis de GpState
.mtSabca
sous Windows. J'ai dû exporter tous les symboles de mtMaterials
et mtMaterialLaws
. Malgré ça, la lib ne se lie pas à Metafor (contrairement à Unix) puisque le seul lien Metafor/Sabca est une variable statique. J'ai donc chargé explicitement la DLL à l'aide de l'API Windows. C'est beau et ça évite de reprogrammer un WITH_SABCA
. En pratique, ça permet de simplement supprimer la DLL mtSabca
si on veut pas la distribuer . Si elle est la, elle est utilisée, sinon elle ne l'est pas (pas de plantage du genre “DLL not found”).mtIntelSig.dll
).Py
des noms des “wrappers”: _mtPyGlobal
⇒ _mtGlobal
, etc. ceci pour respecter la norme SWIG (qui était déjà utilisée pour gen4
). Un bon powergrep dans vos .vcproj
et c'est fait.mtGeo
comme prefixe de nom de fichier pour mtGeo
(les mailleurs et les sorting operators n'avaient pas encore le préfixe).mtMaterialLaws/plasticCriteria
en mtMaterialLaws/plasticCriteria
(powergrep)_mtPyMachin
en _mtMachin
, etc (powergrep)mtGeo
File Text status _mtFEM added (+) _mtGeo added (+) _mtGlobal added (+) _mtKernel added (+) _mtMath added (+) _mtShapeFunctions added (+) _mtViz added (+) mtMaterials/plasticCriteria added (+) _mtGeo/mtGeoExtended.cpp added (+) mtGeo/mtGeoCellLineMesher.cpp added (+) mtGeo/mtGeoCellPointMesher.cpp added (+) mtGeo/mtGeoDensityMesher1D.cpp added (+) mtGeo/mtGeoExtrusionMesher3D.cpp added (+) mtGeo/mtGeoFrontalEdge.cpp added (+) mtGeo/mtGeoFrontalMesher2D.cpp added (+) mtGeo/mtGeoFrontalNode.cpp added (+) mtGeo/mtGeoFrontalQuad.cpp added (+) mtGeo/mtGeoFrontalTriangle.cpp added (+) mtGeo/mtGeoHexaSplitter.cpp added (+) mtGeo/mtGeoHighDegreeSimpleMesher1D.cpp added (+) mtGeo/mtGeoHighDegreeTransfiniteMesher2D.cpp added (+) mtGeo/mtGeoLineSplitter.cpp added (+) mtGeo/mtGeoMesher.cpp added (+) mtGeo/mtGeoMesher0D.cpp added (+) mtGeo/mtGeoMesher1D.cpp added (+) mtGeo/mtGeoMesher2D.cpp added (+) mtGeo/mtGeoMesher3D.cpp added (+) mtGeo/mtGeoMonoMesher1D.cpp added (+) mtGeo/mtGeoMonoMesher2D.cpp added (+) mtGeo/mtGeoMonoMesher3D.cpp added (+) mtGeo/mtGeoPolySideMesher2D.cpp added (+) mtGeo/mtGeoPolyVolumeMesher3D.cpp added (+) mtGeo/mtGeoQuadSplitter.cpp added (+) mtGeo/mtGeoRigidToolMesher.cpp added (+) mtGeo/mtGeoSimpleMesher1D.cpp added (+) mtGeo/mtGeoSortingOperator.cpp added (+) mtGeo/mtGeoTransfiniteMesher2D.cpp added (+) mtGeo/mtGeoTransfiniteMesher3D.cpp added (+) _mtGeo/mtGeoExtended.h added (+) mtGeo/mtGeoCellLineMesher.h added (+) mtGeo/mtGeoCellPointMesher.h added (+) mtGeo/mtGeoDensityMesher1D.h added (+) mtGeo/mtGeoExtrusionMesher3D.h added (+) mtGeo/mtGeoFrontalCell.h added (+) mtGeo/mtGeoFrontalEdge.h added (+) mtGeo/mtGeoFrontalElEdge.h added (+) mtGeo/mtGeoFrontalMesher2D.h added (+) mtGeo/mtGeoFrontalNode.h added (+) mtGeo/mtGeoFrontalQuad.h added (+) mtGeo/mtGeoFrontalTriangle.h added (+) mtGeo/mtGeoHexaSplitter.h added (+) mtGeo/mtGeoHighDegreeSimpleMesher1D.h added (+) mtGeo/mtGeoHighDegreeTransfiniteMesher2D.h added (+) mtGeo/mtGeoLineSplitter.h added (+) mtGeo/mtGeoMesher.h added (+) mtGeo/mtGeoMesher0D.h added (+) mtGeo/mtGeoMesher1D.h added (+) mtGeo/mtGeoMesher2D.h added (+) mtGeo/mtGeoMesher3D.h added (+) mtGeo/mtGeoMonoMesher1D.h added (+) mtGeo/mtGeoMonoMesher2D.h added (+) mtGeo/mtGeoMonoMesher3D.h added (+) mtGeo/mtGeoPolySideMesher2D.h added (+) mtGeo/mtGeoPolyVolumeMesher3D.h added (+) mtGeo/mtGeoQuadSplitter.h added (+) mtGeo/mtGeoRigidToolMesher.h added (+) mtGeo/mtGeoSimpleMesher1D.h added (+) mtGeo/mtGeoSortingOperator.h added (+) mtGeo/mtGeoTransfiniteMesher2D.h added (+) mtGeo/mtGeoTransfiniteMesher3D.h added (+) _mtFEM/mtFEM.i added (+) _mtGeo/mtGeo.i added (+) _mtGlobal/mtGlobal.i added (+) _mtKernel/mtKernel.i added (+) _mtMath/mtMath.i added (+) _mtShapeFunctions/mtShapeFunctions.i added (+) _mtViz/mtViz.i added (+) mtGeo/mtGeoFrontalEdge.inl added (+) mtGeo/mtGeoFrontalElEdge.inl added (+) mtGeo/mtGeoFrontalNode.inl added (+) mtGeo/mtGeoFrontalQuad.inl added (+) mtGeo/mtGeoFrontalTriangle.inl added (+) _mtPyFEM deleted _mtPyGeo deleted _mtPyGlobal deleted _mtPyKernel deleted _mtPyMath deleted _mtPyShapeFunctions deleted _mtPyViz deleted mtMaterialLaws/plasticCriteria deleted _mtGeo/mtPyGeoExtended.cpp deleted (+) _mtPyFEM/initFEMShadow.cpp deleted _mtPyGeo/mtPyGeoExtended.cpp deleted _mtPyGlobal/initGlobalShadow.cpp deleted _mtPyKernel/initKernelShadow.cpp deleted mtGeo/CellLineMesher.cpp deleted mtGeo/CellPointMesher.cpp deleted mtGeo/DensityMesher1D.cpp deleted mtGeo/ExtrusionMesher3D.cpp deleted mtGeo/FrontalEdge.cpp deleted mtGeo/FrontalMesher2D.cpp deleted mtGeo/FrontalNode.cpp deleted mtGeo/FrontalQuad.cpp deleted mtGeo/FrontalTriangle.cpp deleted mtGeo/HexaSplitter.cpp deleted mtGeo/HighDegreeSimpleMesher1D.cpp deleted mtGeo/HighDegreeTransfiniteMesher2D.cpp deleted mtGeo/LineSplitter.cpp deleted mtGeo/Mesher.cpp deleted mtGeo/Mesher0D.cpp deleted mtGeo/Mesher1D.cpp deleted mtGeo/Mesher2D.cpp deleted mtGeo/Mesher3D.cpp deleted mtGeo/MonoMesher1D.cpp deleted mtGeo/MonoMesher2D.cpp deleted mtGeo/MonoMesher3D.cpp deleted mtGeo/PolySideMesher2D.cpp deleted mtGeo/PolyVolumeMesher3D.cpp deleted mtGeo/QuadSplitter.cpp deleted mtGeo/RigidToolMesher.cpp deleted mtGeo/SimpleMesher1D.cpp deleted mtGeo/SortingOperator.cpp deleted mtGeo/TransfiniteMesher2D.cpp deleted mtGeo/TransfiniteMesher3D.cpp deleted mtMaterialLaws/plasticCriteria/Hill48PlasticCriterion.cpp deleted mtMaterialLaws/plasticCriteria/PlasticCriterion.cpp deleted mtMaterialLaws/plasticCriteria/VonMisesPlasticCriterion.cpp deleted _mtGeo/mtPyGeoExtended.h deleted (+) _mtPyFEM/initFEMShadow.h deleted _mtPyGeo/mtPyGeoExtended.h deleted _mtPyGlobal/addToPyDict.h deleted _mtPyGlobal/initGlobalShadow.h deleted _mtPyGlobal/initIDList.h deleted _mtPyKernel/initKernelShadow.h deleted mtGeo/CellLineMesher.h deleted mtGeo/CellPointMesher.h deleted mtGeo/DensityMesher1D.h deleted mtGeo/ExtrusionMesher3D.h deleted mtGeo/FrontalCell.h deleted mtGeo/FrontalEdge.h deleted mtGeo/FrontalElEdge.h deleted mtGeo/FrontalMesher2D.h deleted mtGeo/FrontalNode.h deleted mtGeo/FrontalQuad.h deleted mtGeo/FrontalTriangle.h deleted mtGeo/HexaSplitter.h deleted mtGeo/HighDegreeSimpleMesher1D.h deleted mtGeo/HighDegreeTransfiniteMesher2D.h deleted mtGeo/LineSplitter.h deleted mtGeo/Mesher.h deleted mtGeo/Mesher0D.h deleted mtGeo/Mesher1D.h deleted mtGeo/Mesher2D.h deleted mtGeo/Mesher3D.h deleted mtGeo/MonoMesher1D.h deleted mtGeo/MonoMesher2D.h deleted mtGeo/MonoMesher3D.h deleted mtGeo/PolySideMesher2D.h deleted mtGeo/PolyVolumeMesher3D.h deleted mtGeo/QuadSplitter.h deleted mtGeo/RigidToolMesher.h deleted mtGeo/SimpleMesher1D.h deleted mtGeo/SortingOperator.h deleted mtGeo/TransfiniteMesher2D.h deleted mtGeo/TransfiniteMesher3D.h deleted mtMaterialLaws/plasticCriteria/Hill48PlasticCriterion.h deleted mtMaterialLaws/plasticCriteria/PlasticCriterion.h deleted mtMaterialLaws/plasticCriteria/VonMisesPlasticCriterion.h deleted _mtFEM/mtPyFEM.i deleted (+) _mtGeo/mtPyGeo.i deleted (+) _mtGlobal/mtPyGlobal.i deleted (+) _mtKernel/mtPyKernel.i deleted (+) _mtMath/mtPyMath.i deleted (+) _mtPyFEM/mtPyFEM.i deleted _mtPyGeo/mtPyGeo.i deleted _mtPyGlobal/mtPyGlobal.i deleted _mtPyKernel/mtPyKernel.i deleted _mtPyMath/mtPyMath.i deleted _mtPyShapeFunctions/mtPyShapeFunctions.i deleted _mtPyViz/mtPyViz.i deleted _mtShapeFunctions/mtPyShapeFunctions.i deleted (+) _mtViz/mtPyViz.i deleted (+) _mtPyFEM/Makefile.in deleted _mtPyGeo/Makefile.in deleted _mtPyGlobal/Makefile.in deleted _mtPyKernel/Makefile.in deleted _mtPyMath/Makefile.in deleted _mtPyShapeFunctions/Makefile.in deleted _mtPyViz/Makefile.in deleted mtGeo/FrontalEdge.inl deleted mtGeo/FrontalElEdge.inl deleted mtGeo/FrontalNode.inl deleted mtGeo/FrontalQuad.inl deleted mtGeo/FrontalTriangle.inl deleted _mtPyGlobal/mtCommon.swg deleted _mtPyKernel/UserNo.swg deleted sabca/src/mtSabca.h added
— Romain BOMAN 2007/07/25 08:37