[Gmsh] BRL-CAD for Geometry?

Jeremy Theler jeremy at seamplex.com
Sat Feb 4 12:12:00 CET 2017


+1!

-- 
Jeremy Theler
www.seamplex.com



On Fri, 2017-02-03 at 14:49 +0100, Christophe Geuzaine wrote:
> 
> 
> As a little teaser, just to let you know that I'm coding a direct
> interface to OpenCASCADE CAD creation right in .geo files. This will
> in particular support automatic creation of conform interfaces when
> you fuse solids, in order to handle internal boundaries.
> 
> 
> Here's what the scripts will look like (not everything is in the SVN
> trunk yet):
> 
> 
> SetFactory("OpenCASCADE");
> 
> Mesh.Algorithm = 6;
> Mesh.CharacteristicLengthMin = 0.4;
> Mesh.CharacteristicLengthMax = 0.4;
> 
> R = 1.4;
> s = .7;
> t = 1.25;
> 
> Block(1) = {-R,-R,-R, R,R,R};
> 
> Sphere(2) = {0,0,0,R*t};
> 
> BooleanIntersection(3) = { Volume{1}; Delete; }{ Volume{2}; Delete; };
> 
> Cylinder(4) = {-2*R,0,0, 2*R,0,0, R*s};
> Cylinder(5) = {0,-2*R,0, 0,2*R,0, R*s};
> Cylinder(6) = {0,0,-2*R, 0,0,2*R, R*s};
> 
> BooleanUnion(7) = { Volume{4}; Delete; }{ Volume{5}; Delete; };
> BooleanUnion(8) = { Volume{6}; Delete; }{ Volume{7}; Delete; };
> BooleanSubtraction(9) = { Volume{3}; Delete; }{ Volume{8}; Delete; };
> 
> 
> 
> 
> 
> 
> 
> > On 2 Feb 2017, at 23:28, G. D. McBain <gdmcbain at protonmail.com>
> > wrote:
> > 
> > 
> > 
> > Sent from ProtonMail, Swiss-based encrypted email.
> > 
> > 
> > > -------- Original Message --------
> > > Subject: [Gmsh] BRL-CAD for Geometry?
> > > Local Time: 2 février 2017 4:07 PM
> > > UTC Time: 2 février 2017 05:07
> > > From: toddcpierce at gmail.com
> > > To: gmsh at onelab.info
> > > 
> > > Hi All, 
> > > It's me again, wondering how I should go about integrating a
> > > command-line geometry package into OneLab (or some other chain of
> > > multi-physics tools).
> > > As I've mentioned before, although there is no shortage of tools
> > > to do meshing, finite element analysis or CFD and so forth, there
> > > is no simple way to build geometries from the command line. 
> > > 
> > > Has anybody ever used this BRL-CAD/Mged command line CAD package?
> > >  It doesn't look bad, but I do have concerns about it exporting
> > > to formats that these meshing and physics programs use.
> > 
> > In the past I have used BRL-CAD's mged command-line tool to create
> > geometries for subsequent CFD simulations.  I used BRL-CAD's
> > g-stl command-line tool to export a triangulation of the bounding
> > surface in STL format.  Gmsh can read this in.
> > 
> > More recently though I'm using FreeCAD which can be scripted in
> > Python and so run from the command-line.  Besides STL, this
> > also outputs IGES, STEP, and BRep, which can contain more
> > information that STL.  Gmsh reads all four formats.
> > 
> > OpenSCAD is an excellent accompaniment to FreeCAD too, especially
> > via Solid Python.
> > 
> > Often my workflow looks like FreeCAD -> Gmsh -> FreeFem++ -> (Gmsh
> > or pandas), with the whole thing run from a single SCons
> > build file.  No GUIs, except for preliminary exploratory work.
> > 
> > I haven't looked into OneLab yet.
> > 
> > _______________________________________________
> > gmsh mailing list
> > gmsh at onelab.info
> > http://onelab.info/mailman/listinfo/gmsh
> 
> -- 
> Prof. Christophe Geuzaine
> University of Liege, Electrical Engineering and Computer Science 
> http://www.montefiore.ulg.ac.be/~geuzaine
> 
> Free software: http://gmsh.info | http://getdp.info |
> http://onelab.info
> 
> 
> _______________________________________________
> gmsh mailing list
> gmsh at onelab.info
> http://onelab.info/mailman/listinfo/gmsh




More information about the gmsh mailing list