• Alexis SALZMAN's avatar
    [xFEM,xTLS]revamping the last commit regarding attached gauss point · 826905a8
    Alexis SALZMAN authored
    This is removing the statics and encapsulate things
    
    GP data manager is now encapsulated into a class
    xIntegrationRuleStoredDataManager from which all
    xIntegrationRuleStoredxxx class derive. This way xIntegrationRule
    is not anymore impacted and when xIntegrationRuleStoredxxx is deleted
    every thing is automatically cleaned. xIntegrationRuleStoredxxx is
    responsible of the management of attached gauss points to entity.
    
    xIntegrationRuleStoredDataManager encapsulate the DATAMANAGER thus in
    future switching to others things will be easy. It retake almost the
    same API as DATAMANAGER with other names.
    
    Now that static are removed xExtendShapeFcts had to be modified to store
    a reference of xIntegrationRuleStoredxxx so that adding GP to entity is
    possible through functor call like before but with a new parameter
    passing xIntegrationRuleStoredxxx viewd as a
    xIntegrationRuleStoredDataManager. The xIntegrationRuleStoredxxx
    instance and the xExtendShapeFcts generator are now more tied together.
    This induce that the xSpaceExtendedShape based on generator is tied to
    xIntegrationRuleStoredxxx and assemble is now a little more
    secure as the field (base on xSpaceExtendedShape) is now in coherence
    with xIntegrationRuleStoredxxx explicitly.
    
    Hope I did not break something somewhere. I mean test pass but there is
    not much of them on those things ....
    826905a8
Name
Last commit
Last update
Trellis Loading commit data...
xAnalyticalSolution Loading commit data...
xCrack Loading commit data...
xCut Loading commit data...
xDomainDecomp Loading commit data...
xExport Loading commit data...
xExt Loading commit data...
xFEM Loading commit data...
xFastMarching Loading commit data...
xGeom Loading commit data...
xGraph Loading commit data...
xInterface Loading commit data...
xLinAlg Loading commit data...
xMapping Loading commit data...
xMeshTool Loading commit data...
xOctree Loading commit data...
xPhysics Loading commit data...
xQuadrature Loading commit data...
xTLS Loading commit data...
xTensor Loading commit data...
xTool Loading commit data...
xUtil Loading commit data...
.clang-format Loading commit data...
.gitignore Loading commit data...
CMakeLists.txt Loading commit data...
CONTRIBUTING.md Loading commit data...
Ext_dependence.dot Loading commit data...
LICENSE.md Loading commit data...
README.md Loading commit data...
Xfiles_dependence.dot Loading commit data...