From 3443420a18b6f6fee4fe826191acd7512772e477 Mon Sep 17 00:00:00 2001 From: jfa Date: Tue, 27 Jan 2009 10:23:43 +0000 Subject: [PATCH] Bug 0020072: GHS3DPRLPLUGIN update. A new patch. --- .../images/ghs3dprl_parameters_basic.png | Bin 0 -> 25365 bytes doc/salome/gui/SMESH/input/about_hypo.doc | 3 +- doc/salome/gui/SMESH/input/ghs3dprl_hypo.doc | 392 ++++++++++++++++++ src/SMESH_SWIG/ex30_tepal.py | 3 +- 4 files changed, 396 insertions(+), 2 deletions(-) create mode 100644 doc/salome/gui/SMESH/images/ghs3dprl_parameters_basic.png create mode 100644 doc/salome/gui/SMESH/input/ghs3dprl_hypo.doc diff --git a/doc/salome/gui/SMESH/images/ghs3dprl_parameters_basic.png b/doc/salome/gui/SMESH/images/ghs3dprl_parameters_basic.png new file mode 100644 index 0000000000000000000000000000000000000000..0628058ee764c5f3bc1ee602b34555ba48742017 GIT binary patch literal 25365 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 LhHAdDMbN(i*6NoX literal 0 HcmV?d00001 diff --git a/doc/salome/gui/SMESH/input/about_hypo.doc b/doc/salome/gui/SMESH/input/about_hypo.doc index 113953ce5..578823bd6 100644 --- a/doc/salome/gui/SMESH/input/about_hypo.doc +++ b/doc/salome/gui/SMESH/input/about_hypo.doc @@ -42,6 +42,7 @@ meshers and thus, work only with definite algorithms.
  • \subpage netgen_2d_3d_hypo_page
  • - work with NetGen algorithm.
  • \subpage ghs3d_hypo_page
  • - works with GHS3D algorithm. +
  • \subpage ghs3dprl_hypo_page
  • - works with GHS3DPRL (tepal) algorithm.
  • \subpage blsurf_hypo_page
  • - works with BLSURF algorithm.
@@ -61,4 +62,4 @@ The choice of a hypothesis depends on: -*/ \ No newline at end of file +*/ diff --git a/doc/salome/gui/SMESH/input/ghs3dprl_hypo.doc b/doc/salome/gui/SMESH/input/ghs3dprl_hypo.doc new file mode 100644 index 000000000..40ffb918c --- /dev/null +++ b/doc/salome/gui/SMESH/input/ghs3dprl_hypo.doc @@ -0,0 +1,392 @@ +/*! + +\page ghs3dprl_hypo_page GHS3DPRL Parameters hypothesis + +\n GHS3DPRL Parameters hypothesis works only with Tetrahedron (Tepal with TetMesh-GHS3D) algorithm. +\n +\n This algorithm is a commercial software, its use requires a licence (http://www.distene.com/fr/build/offer.html). +\n The advantage of Tepal is the possibility to generate (for example) a partitioned +200 million tetrahedra mesh on a not-so-big memory computer (2Go RAM) +...in something like 50 hours of one CPU (Xeon, 2008). +This is an alternative to Pluging GHS3D where you should need something like a not-so-common CPU with 64Go RAM +to try to do a one-partitionned 200 million tetrahedra mesh ...in a much less time indeed. +\n +\n Notes: +\n This Plugin doesn't load in Memory the supposed plentiful big resulting meshes. +It's user choice: (in GUI Mesh mode) menu File-Import-MED Files. +\n Beware, to load one 5 millions tetrahedra MED file, GUI Salome needs 2Go RAM. +\n A new true parallel faster version of Tepal, using MPI, is expected in 2009. + +\image html ghs3dprl_parameters_basic.png + +
    +
  • +Name - allows to define the name of the hypothesis (GHS3DPRL Parameters by default). +
  • +
  • +MED_Name - allows to define the path and the basename of the +generated resulted MED files ("DOMAIN" by default). +Undefined path means environment variable $SALOME_TMP_DIR (or $TMP by default). +
  • +
  • +Nb_Part - allows to define the number of MED files generated, +the initial skin (triangles) will be meshed (tetrahedra) and partitioned +in Nb_Part by the elementary algorithm implemented in Tepal.
    +Beware, the (expected) number of total tetrahedra versus this parameter +involves the maximum tepal RAM use. +
  • +
  • +Keep_Files - if this box is checked, input files of Tepal +(GHS3DPRL.points and GHS3DPRL.faces) are deleted after use (...if no backgrounding). +
  • +
  • +Tepal_in_Background - if this box is checked, for big meshes, +launch Tepal execution and MED file generation in background, +allows user exiting of Salome. In this case, beware of the +job Tepal is "killSalome.py" independent, sometimes on other host. +
  • +
  • +To_Mesh_Holes - if this box is checked, force parameter component +of tetmesh-ghs3d to mesh holes. +
  • + +

    Modifying GHS3DPRL Advanced Parameters


    +GHS3DPRL Plugin launches standalone binary executable tepal2med which launches binary executable tepal.
    +tepal2med launches tepal, wait for the end of computation, and converts resulting output tepal files in expected MED files.
    +Some advanced optional parameters are accessibles as arguments.
    +If keep_files checked you a posteriori can always re-launch tepal2med in a Terminal as a command with yours parameters.
    Idem for tepal.

    +
  • +Advanced tepal2med Parameters - type "tepal2med --help" in a Terminal.

    + +\verbatim +myname@myhost > /export/home/myname/salome_5/GHS3DPRLPLUGIN_5/bin/salome/tepal2med --help +Available options: + --help : produces this help message + --casename : path and name of input tepal2med files which are + - output files of tepal .msg .noboite .faces .points .glo + - output file of GHS3DPRL_Plugin casename_skin.med (optional) + with initial skin and its initial groups + --number : number of partitions + --medname : path and name of output MED files + --limitswap : max size of working cpu memory (Mo) (before swapping on .temp files) + --verbose : trace of execution (0->6) + --test : more tests about joints, before generation of output files + --menu : a GUI menu for option number + --launchtepal : also launch tepal on files casename.faces and casename.points and option number + --meshholes : force parameter component of tetmesh-ghs3d to mesh holes + --background : force background mode from launch tepal and generation of final MED files (big meshes) + --deletegroups : regular expression (see QRegExp) which matches unwanted groups in final MED files + (try --deletegroups="(\bAll_Nodes|\bAll_Faces)" + (try --deletegroups="((\bAll_|\bNew_)(N|F|T))" +example: + tepal2med --casename=/tmp/GHS3DPRL --number=2 --medname=DOMAIN --limitswap=1000 + --verbose=0 --test=yes --menu=no --launchtepal=no + +\endverbatim + +

  • +
  • +

    +Advanced tepal Parameters - type "tepal" in a Terminal.

    + +\verbatim +myname@myhost > tepal + ===================================== + GHS3D-TEPAL 1.4.2 (Dec, 2006) 10-Dec-2008 AT 12:59:48 + ===================================== + + Distene SAS + Pole Teratec - BARD-1 + Domaine du Grand Rue + 91680 Bruyeres le Chatel + FRANCE + Phone: +33(0)1-69-26-62-10 Fax: +33(0)1-69-26-90-33 + EMail: support@distene.com + + COPYRIGHT (C)2006 DISTENE ALL RIGHTS RESERVED + + +USAGE : tepal options + +With options in : + --filename name (-f name) : + Basename of the input case (MANDATORY) + + --ndom n (-n n) : + Number of subdomains to make (MANDATORY) + + --ghs3d ghs3d options (-g ghs3d options) : + Run temesh ghs3d on a previously generated subdomain. (ghs3d options must be "quoted") + + --memory m (-m m) : + Max amount of memory (megabytes) allowed for ghs in the cutting process. (default is 0 : unlimited) + + --mesh_only (-Z ) : + Only (re)mesh all subdomains and update communications messages + + --mesh_call command (-c command) : + Call the user specified command for meshing all the subomains after their skin was generated + + --stats_only (-S ) : + Only compute and show some statistics on subdomains + + --rebuild (-r ) : + Merge final subdomains skins + + --rebuild_tetra (-R ) : + Merge final subdomains skins and tetraedra + + --rebuild_iface (-i ) : + Include interfaces in final subdomains merge + + --rebuild_retag (-t ) : + Tag vertices, faces (and tetra if selected) with their subdomain number in final subdomains merge (keeps the lowest tag for shared elements) + + --rebuild_ensight_parts (-e ) : + Build ensight geom file with parts + + --tetmesh_args str (-G str) : + Arguments to pass to Tetmesh during cutting process + + ============================================================================== + GHS3D-TEPAL SOFTWARE 1.4.2 (Dec, 2006) + END OF SESSION + COPYRIGHT (C)2006 DISTENE ALL RIGHTS RESERVED + ============================================================================== + ( Distene SAS + Phone: +33(0)1-69-26-62-10 Fax: +33(0)1-69-26-90-33 + EMail: support@distene.com ) + +\endverbatim + +

  • +
  • +

    +Advanced ghs3d Parameters (through tepal's --tetmesh_args) - type "ghs3d -h" in a Terminal.

    + +\verbatim +myname@myhost > ghs3d -h + +USE + /export/home/myname/ghs3d-4.0/DISTENE/Tools/TetMesh-GHS3D4.0/bin/Linux/ghs3dV4.0 + [-u] [-m memory>] [-M MEMORY] [-f prefix] [-v verbose] + [-c component] [-p0] [-C] [-E count] [-t] [-o level] + [-I filetype] [-a/-b] [-O n m] + +DESCRIPTION + + -u (-h) : prints this message. + + -m memory : launches the software with memory Megabytes of work space. + The default value of this parameter is 64 Megabytes and its + minimum value is 10 Megabytes. + It is also possible to set this parameter with the + environment variable GHS3D_MEMORY by means of an operation + equivalent to: + setenv GHS3D_MEMORY memory, + the value specified in the command line has the priority on + the environment variable. + + -M MEMORY : uses the automatic memory adjustment feature. + If MEMORY is zero, the size of the work space is initially + guessed from the input. If MEMORY is not zero, the + software starts with MEMORY Megabytes of work space. + The software then reallocates more and more memory as + needed. + The starting value when MEMORY equals 0 is 64 Megabytes, + the maximum is given with memory of the -m option if used + and the actual memory available. + + -f prefix : defines the generic prefix of the files. + + -v verbose : sets the output level parameter (the verbose parameter + must be in the range 0 to 10). + + -c component : chooses the meshed component. If component is + 0, all components to be meshed + 1, only the main (outermost) component to be meshed + + -p0 : disables creation of internal points. + + -C : uses alternate boundary recovery version. To be used only + when the boundary recovery of the standard version fails. + + -E count : sets the extended output for error messages. If -E is used, + the error messages found will be printed, up to a maximum + count of errors between 1 and 100. + + -t : generates an error file prefix.Log + + -o level : sets the desired optimisation level. + Valid optimisation levels are: + none, light, medium or standard, strong, + in increasing order of "quality vs speed" ratio. + + -I filetype : defines the input mesh format as follows: + -IP input files are ascii files, named prefix.points + and prefix.faces - this is the default + -IPb input files are binary files, named prefix.pointsb + and prefix.facesb + -IM input file is ascii file, named prefix.mesh + where prefix is given with the -f option + + -a/-b : selects the output file type: + -a for ascii (the default) and + -b for binary. + + -On : saves a NOPO file in addition. NOPO is the mesh data + structure of the Simail and Modulef software packages. + -Om : saves a mesh file in addition. + -Omn : saves both NOPO and mesh files. + + ============================================================================== + TETMESH-GHS3D SOFTWARE 4.0-3 (December, 2006) + END OF SESSION + COPYRIGHT (C)1989-2006 INRIA ALL RIGHTS RESERVED + ============================================================================== + ( Distene SAS + Phone: +33(0)1-69-26-62-10 Fax: +33(0)1-69-26-90-33 + EMail: support@distene.com ) + +\endverbatim + +

  • +

    Saving user's preferred GHS3DPRL Advanced Parameters


    +GHS3DPRL Plugin launches standalone binary executable tepal2med.
    +you may rename tepal2med as tepal2med.exe for example, and replace tepal2med by a shell script at your convenience to overriding parameters.
    ... or else $PATH modification... .
    Idem for tepal.

    +
  • +Advanced tepal2med Parameters - overriding parameter deletegroups

    + +\code +#!/bin/bash +#script tepal2med overriding parameter deletegroups +#we have renamed binary executable tepal2med as tepal2med.exe +#echo tepal2med initial parameters are $1 $2 $3 $4 ... or $* +#$0 is ignored + +tepal2med.exe $* --deletegroups="(\bAll_Nodes|\bAll_Faces)" + +\endcode + +

  • +
  • +

    +Advanced tepal Parameters - overriding parameter component of ghs3d (to mesh holes).

    + +\code +#!/bin/bash +#script tepal overriding parameter component of tetmesh-ghs3d +#we have renamed binary executable tepal as tepal.exe + +#optionnaly we could set licence only for us +DISTENE_LICENSE_FILE="Use global envvar: DLIM8VAR" +DLIM8VAR="dlim8 1:1:29030@is142356/0016175ef08c::a1ba1...etc...e19" +SIMULOGD_LICENSE_FILE=29029@is142356 + +tepal.exe $* --tetmesh_args "-c 0" + +\endcode + +

  • +
  • +

    +Advanced tepal Parameters - overriding launching tepal on other host.

    + +\code +#!/bin/bash +#script tepal overriding launching tepal on other host (tepal run 64 bits only) +#we have renamed binary executable tepal as tepal.exe +#common file system (same path) otherwise scp... on input or result files +#ssh -keygen -t rsa done and files id_rsa et id-rsa.pub move in ~/.ssh + +#example of typical command +#tepal -f /home/myname/tmp/GHS3DPRL -n 4 > /home/myname/tmp/tepal.log +#echo parameters $1 $2 $3 $4 ... or $* + +#tepal licence ought to be known on otherhost +ssh otherhost "tepal.exe $* > /home/myname/tmp/tepal.log" + +#or more and more +#ssh otherhost "tepal.exe $* --tetmesh_args \"-c 0\"" > /home/myname/tmp/tepal.log + +\endcode + +

  • + +

    TUI use.


    + +
  • +

    +example ex30_tepal.py.

    + +\code + +#!/bin/python +import os + +import geompy +import smesh + +# Parameters +# ---------- + +results = "/tmp/ZZ" + +radius = 50 +height = 200 + +# Build a cylinder +# ---------------- + +base = geompy.MakeVertex(0, 0, 0) +direction = geompy.MakeVectorDXDYDZ(0, 0, 1) + +cylinder = geompy.MakeCylinder(base, direction, radius, height) + +geompy.addToStudy(cylinder, "Cylinder") + +# Define a mesh on a geometry +# --------------------------- + +m = smesh.Mesh(cylinder) + +# 2D mesh with BLSURF +# ------------------- + +algo2d = m.Triangle(smesh.BLSURF) + +algo2d.SetPhysicalMesh(1) +algo2d.SetPhySize(5) + +algo2d.SetGeometricMesh(0) + +# 3D mesh with tepal +# ------------------ + +algo3d = m.Tetrahedron(smesh.GHS3DPRL) + +algo3d.SetMEDName(results) +algo3d.SetNbPart(4) +algo3d.SetBackground(False) +algo3d.SetKeepFiles(False) +algo3d.SetToMeshHoles(True) + +# Launch meshers +# -------------- + +status = m.Compute() + +# Test if ok +# ---------- + +if os.access(results+".xml", os.F_OK): + print "Ok: tepal" +else: + print "KO: tepal" +\endcode + +

  • +
+ + +*/ diff --git a/src/SMESH_SWIG/ex30_tepal.py b/src/SMESH_SWIG/ex30_tepal.py index 2b8c38797..c73dc872d 100644 --- a/src/SMESH_SWIG/ex30_tepal.py +++ b/src/SMESH_SWIG/ex30_tepal.py @@ -9,7 +9,7 @@ import smesh # Parameters # ---------- -results = "/export/home/wambeke/ZZ" +results = "/tmp/ZZ" radius = 50 height = 200 @@ -48,6 +48,7 @@ algo3d.SetMEDName(results) algo3d.SetNbPart(4) algo3d.SetBackground(False) algo3d.SetKeepFiles(False) +algo3d.SetToMeshHoles(True) # Launch meshers # -------------- -- 2.39.2