1. 10 Nov, 2020 1 commit
  2. 25 Jun, 2020 1 commit
    • Nicolas CHEVAUGEON's avatar
      [xmapping] made fully independent from Trellis · 23c79dc2
      Nicolas CHEVAUGEON authored
      xmapping now have it's own enum type xReferenceElementType defined in
      xReferenceElement. It is there to replace Trellis mType inside xMapping.
      The xMappingBuilder are moved to xfem. Rational : The builder work on
      mEntity that are not supposed to be known by mapping.
      This being done the only dependencie left in xMapping is the dependecies to
      xtensor.
      
      a function is added in xAOMDEntityUtil.h to get the xReferenceElement from
      the mEntity, as well as conversion fonction from xReferenceElement to
      mType. In the current version of the library, this function is only used
      in xfiles to create  a Trellis_Util::GausIntegrator out of a xMapping.
      Therefore these conversion function might become useless when we make
      our own Trellis free Integrator.
      
      Most of the other change in this commit are consequencies of the above.
      Small other minor change are listed below :
      
      -xfiles_dependence.dot has been updated with xmapping dependencies.
      -delete mapping added in xElement::xyz2uvw ...
       this was missing and was causing a memory leak.
        (Note : It might be better for the builder to return smart pointer to
        mapping instead of newed pointer ... )
      - xTensor2 semi-colon were removed where it was useless and issued a warning.
      - xVector : copy assignement added. Rational : since we have a no default copy
        constructor, a default copy assignement is deprecated in the standard
        according to gcc
      23c79dc2
  3. 22 May, 2020 1 commit
    • Alexis SALZMAN's avatar
      [xGraph] add dist BFS+nodeTo API chg+use xExportStringDist · ea2ae6b7
      Alexis SALZMAN authored
      nodeAndConnectedEdgeDistInternal.h
      ==================================
      Replace IO with MPIIO by a call to xExportStringDist
      
      nodeAndConnectedEdge.h
      ======================
      Add xxVisited methods to class nodeTo. Dirty friend functions are
      not friend anymore as they now use new public API.
      
      nodeAndConnectedEdgeDist.h
      ==========================
      Add distributed breath first search (BFS) function with one unique
      source across a distributed oriented graph. This function is template on graph
      description ( but mainly use nodeTo graph API) and exchanger/functor run
      has call-back to do appropriate communication/work on each node/edge
      traversal. It aims to be rather generic.
      From a scaling point of view performance will certainly remain poor if
      the chosen source do not span on part of the graph shared by all the
      processes. Next move on that topic will be to implement many source BFS
      strategy that probably will covers more graph part and thus more
      processes. Communication will be higher but processes will have all
      something to do. And communication will be amortized (larger msg)
      
      This new function has been successfully tested with graph created by FM.
      Nevertheless a dedicated test case should be added.TODO
      
      Xfiles_dependence.dot
      =====================
      Update with FM->xGraph->xTool dependency
      ea2ae6b7
  4. 10 Jan, 2020 1 commit
  5. 07 Jan, 2020 1 commit
  6. 11 Dec, 2019 1 commit
  7. 18 Sep, 2019 1 commit
    • Alexis SALZMAN's avatar
      Miscellaneous warning and dot update · cf58811c
      Alexis SALZMAN authored
      Xfiles_dependence.dot
      =====================
      add some color and xReader dependency
      
      xSubMesh.cc
      ===========
      Please take care to tune your editor so that it DO NOT MODIFY ORIGINAL
      SOURCE FILE INDENTATION. In this example indentation lead to warning
      with newer compilers: misleading for guard ...
      
      xDenseMatrix.cc
      ===============
      INC unused variable
      
      oLevelSet.cc
      ============
      wrong member creation order in constructor list
      cf58811c
  8. 06 Sep, 2019 1 commit
    • Alexis SALZMAN's avatar
      Xfiles: add libraries graph dependency as dot files · fe56d333
      Alexis SALZMAN authored
      Those are directed graph with arrow saying that
      originated library dependes on target library.
      Dependance mean here a header inclusion from dependant
      library in the current library.
      
      Ext_dependence.dot
      ==================
      dependancy of xFiles libraries against external
      libraries. May not be exhaustive.
      
      Xfiles_dependence.dot
      ==================
      dependancy of xFiles libraries
      May not be exhaustive.
       blue connection are comming from recent move from
       xFEM to xExport and xLegacySimpleCut. Maybe in
       future we wil remove them
       red connection commes from CMAKE and shoud not exist
      
      To generate png images
      ======================
      dot -Tpng -o Xfiles_dependence.png  Xfiles_dependence.dot
      dot -Tpng -o Ext_dependence.png  Ext_dependence.dot
      fe56d333