• Benoît LÉ's avatar
    [xFEM] Added xAssemblerLumpedBlockEqu and xAssemblerLumpedBlockEquInVector. · d5c4a868
    Benoît LÉ authored
    These assemblers can be used to assemble lumped matrix. They will both do the same thing, aside from
    the fact that xAssemblerLumpedBlockEquInVector will assemble in a vector containing the diagonal coeffcients
    of the lumped matrix (so it will be used with a bilinear form to assemble in a vector).
    
    These assemblers take each block of the assembled matrix, compute the average and assemble it on the corresponding diagonal coefficients.
    
    For instance, the lumped version of the following matrix
    
        [a b 0 0]
        [c d 0 0]
        [0 0 e f]
        [0 0 g h]
    
    would be
    
        [m1 0  0  0]
        [0  m1 0  0]
        [0  0  m2 0]
        [0  0  0 m2]
    
    where m1 = (a+b+c+d)/4 and  m2 = (e+f+g+h)/4
    
    They are not supposed to be used with vectors, so (for now) the assemble_vector gives a throw.
    d5c4a868
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...