Skip to content
Snippets Groups Projects
  1. Aug 11, 2008
  2. Jul 11, 2008
  3. Jul 03, 2008
    • Christophe Geuzaine's avatar
      improved error handling for libGmsh: · 252c55a6
      Christophe Geuzaine authored
      - removed every "throw;", i.e., every throw that did not throw an actual exception.
        throw wihout args should ONLY be used in a catch{} to re-throw the same exception
        (for it to be handled in another catch clause)
      
      - introduced GmshMessage callback class so that clients can easily implement
        their own message handling (see example in driverOCC.cpp)
      252c55a6
  4. Jun 05, 2008
  5. May 06, 2008
  6. May 04, 2008
    • Christophe Geuzaine's avatar
      * replaced old Msg function with message class inspired from what we · 26ff0c6f
      Christophe Geuzaine authored
        did in high
      * added mesh generation error log summary
      * removed Parallel subdir (this is now handled by the message class)
      * removed Box subdir and consolidated batch processing in a single
        routine
      * made List_T into a class
      * reduced dependencies in Pview*.h so we can eventually add the post-pro
        interface to the public API
      26ff0c6f
  7. Apr 30, 2008
  8. Apr 28, 2008
  9. Apr 17, 2008
  10. Mar 20, 2008
  11. Mar 11, 2008
    • Christophe Geuzaine's avatar
      · 9139fe13
      Christophe Geuzaine authored
      - new GmshInitialize(argc, argv) and GmshFinalize() for library version,
        now also used throughout
      
      - GModel::mesh(dimension)
      
      We now have a simple API to do basic stuff. We'll interface more as we go (optimize, adapt, etc.).
      
      #include <stdio.h>
      #include <gmsh/Gmsh.h>
      #include <gmsh/GModel.h>
      #include <gmsh/MElement.h>
      
      int main(int argc, char **argv)
      {
        GmshInitialize(argc, argv);
        GModel *m = new GModel();
        m->readGEO("./tutorial/t5.geo");
        m->mesh(3);
        for(GModel::riter it = m->firstRegion(); it != m->lastRegion(); ++it){
          printf("volume %d contains %d elements:\n", (*it)->tag(), (*it)->getNumMeshElements());
          for(unsigned int i = 0; i < (*it)->getNumMeshElements(); i++)
            printf(" %d", (*it)->getMeshElement(i)->getNum());
          printf("\n");
        }
        m->writeMSH("test.msh");
        m->writeUNV("test.unv");
        GmshFinalize();
      }
      9139fe13
  12. Feb 24, 2008
    • Christophe Geuzaine's avatar
      · 3b3fb9d0
      Christophe Geuzaine authored
      introduce notion of entities in PViewData (in prepa for gmodel stuff)
      3b3fb9d0
  13. Feb 20, 2008
  14. Feb 17, 2008
  15. Feb 05, 2008
  16. Jan 28, 2008
  17. Jan 25, 2008
  18. Jan 19, 2008
    • Christophe Geuzaine's avatar
      · a86ef74c
      Christophe Geuzaine authored
      start reducing header pollution (removed Gmsh.h + cleaned up GModel & co)
      a86ef74c
  19. Dec 03, 2007
  20. Nov 28, 2007
  21. Nov 27, 2007
  22. Nov 26, 2007
  23. Nov 04, 2007
  24. Sep 10, 2007
    • Christophe Geuzaine's avatar
      · 86a0dffe
      Christophe Geuzaine authored
      moving to new post-processing database
      
                          *** WARNING ***
      
      do not upgrade if you need plugins or adaptive views: these have not
      been ported (yet) to the new database
      
                          *** WARNING ***
      86a0dffe
  25. Sep 03, 2007
    • Christophe Geuzaine's avatar
      · 856d14f0
      Christophe Geuzaine authored
      lots of improvements to boundary layer generation: we can now constuct
      and mesh models with entities connected to boundary layer points, edges
      and faces
      856d14f0
  26. Aug 21, 2007
    • Christophe Geuzaine's avatar
      airplane work: · 5da17442
      Christophe Geuzaine authored
      - removed static GMODEL (can now have multiple models)
      - added infrastructure for new post-processor module
      5da17442
  27. Jul 11, 2007
  28. May 10, 2007
    • Christophe Geuzaine's avatar
      · cc71f081
      Christophe Geuzaine authored
      - prepare group of nodes in UNV (for Guillaume)
      - prepare delaunay for connected volumes
      - test 2nd patch from Michel for phase1() extrusion
      cc71f081
  29. Apr 20, 2007
  30. Feb 28, 2007
    • Christophe Geuzaine's avatar
      · fedf44e8
      Christophe Geuzaine authored
      bug fixes in new high order element code
      fedf44e8
  31. Feb 27, 2007
  32. Feb 26, 2007
    • Christophe Geuzaine's avatar
      · 8381c872
      Christophe Geuzaine authored
      new boundary layer mesh generator
      
      refactored smooth value/smooth normal code into single SmoothData.* file
      8381c872
  33. Feb 04, 2007
    • Christophe Geuzaine's avatar
      · f15018c4
      Christophe Geuzaine authored
      - print num vert+elm after each generation
      - reork tutorial a bit
      f15018c4
  34. Jan 18, 2007
  35. Jan 16, 2007
    • Christophe Geuzaine's avatar
      · 2edc8251
      Christophe Geuzaine authored
      - reimplemented subdivision of extruded meshes
      - fix indent + unused var + gcc warnings all over the place
      2edc8251
  36. Dec 17, 2006
  37. Dec 16, 2006
    • Christophe Geuzaine's avatar
      · 2b102700
      Christophe Geuzaine authored
      cleanup msg
      2b102700
    • Christophe Geuzaine's avatar
      · 055a6f0c
      Christophe Geuzaine authored
      change the logic in GenerateMesh():
      
      - never reload the model file--we don't need this trick anymore!
      
      - always only generate the mesh we are asked to generate (pressing
        "1D" should *always* mesh the edges; pressing "2D" should only mesh
        the surfaces, unless there is no 1D mesh). This makes the behavour
        much more predictable when changing mesh attributes interactively.
      055a6f0c
Loading