]>
SALOME platform Git repositories - modules/smesh.git/log
rnv [Thu, 17 Nov 2011 13:27:56 +0000 (13:27 +0000)]
rnv: Prepare SALOME-6.4.0 version for Win32 platform.
eap [Thu, 17 Nov 2011 11:20:18 +0000 (11:20 +0000)]
untabify
eap [Thu, 17 Nov 2011 08:36:58 +0000 (08:36 +0000)]
IPAL22823: exception when display operation is applied for edited but not computed mesh
In SMESH_VisualObjDef::GetUnstructuredGrid(), compact myGrid if
it is a shallowCopy of SMDS_UnstructuredGrid
eap [Thu, 17 Nov 2011 08:34:15 +0000 (08:34 +0000)]
untabify
eap [Thu, 17 Nov 2011 07:32:02 +0000 (07:32 +0000)]
0021336 : EDF 1717 SMESH: New algorithm "body fitting" cartesian unstructured
in initPoly(), do not orient faces of polyhedron as it is just
wasting time if the user cares him-self of orientation of faces, on the other
hand the commented code works only for planar faces and convex polyherdons.
eap [Wed, 16 Nov 2011 15:37:46 +0000 (15:37 +0000)]
0021422 : EDF 1963 SMESH: Viscous layer algorithm fails in some cases
fix orienting sides at viscous layers on 4 faces
eap [Wed, 16 Nov 2011 15:35:58 +0000 (15:35 +0000)]
0021422 : EDF 1963 SMESH: Viscous layer algorithm fails in some cases
1) fix getting node UV on a periodic FACE
2) enable inflation along a seam edge
3) force shrinking on a FACE at relatively thin layers
eap [Tue, 15 Nov 2011 16:36:25 +0000 (16:36 +0000)]
Roll back the previous modifs
eap [Tue, 15 Nov 2011 16:15:03 +0000 (16:15 +0000)]
Fix errors in generating documentation by SPHINX
-latex_logo = '../salome/tui/images/head.png'
+latex_logo = '@srcdir@/../salome/tui/images/head.png'
eap [Tue, 15 Nov 2011 16:14:47 +0000 (16:14 +0000)]
Fix errors in generating documentation by SPHINX
+.. text below is (temporary?) commented since importing geomtools
+.. requires SALOME to be running
eap [Tue, 15 Nov 2011 10:17:38 +0000 (10:17 +0000)]
fix errors in doxycomments
eap [Tue, 15 Nov 2011 10:17:08 +0000 (10:17 +0000)]
Salome documentation revision by Yury Solomatin
boulant [Thu, 10 Nov 2011 14:36:19 +0000 (14:36 +0000)]
FIX: padder configuration process for plugin integration
vsr [Thu, 10 Nov 2011 09:01:14 +0000 (09:01 +0000)]
Fix make problem on Debian 4.0 (automake 1.9 does not support builddir variable)
vsr [Thu, 10 Nov 2011 08:41:13 +0000 (08:41 +0000)]
Fix errors of the documentation
vsr [Thu, 10 Nov 2011 08:33:06 +0000 (08:33 +0000)]
Fix errors of the documentation
vsr [Thu, 10 Nov 2011 08:05:05 +0000 (08:05 +0000)]
Fix problems of make distcheck
vsr [Thu, 10 Nov 2011 07:53:49 +0000 (07:53 +0000)]
Fix problems of make distcheck
boulant [Wed, 9 Nov 2011 15:39:30 +0000 (15:39 +0000)]
Delete salome_plugins.py (become smesh_plugins.py)
vsr [Wed, 9 Nov 2011 14:21:49 +0000 (14:21 +0000)]
Remove obsolete files
vsr [Wed, 9 Nov 2011 14:00:25 +0000 (14:00 +0000)]
Add missing files for make dist step
vsr [Wed, 9 Nov 2011 13:38:48 +0000 (13:38 +0000)]
Remove obsolete files
vsr [Wed, 9 Nov 2011 13:30:50 +0000 (13:30 +0000)]
Remove obsolete files
gdd [Tue, 8 Nov 2011 16:46:53 +0000 (16:46 +0000)]
Fix compilation on Ubuntu 11.10: add missing BOOST link flags
boulant [Tue, 8 Nov 2011 10:13:50 +0000 (10:13 +0000)]
Finalize SMESH/padder integration (with tests and documentation)
rnv [Tue, 8 Nov 2011 06:44:15 +0000 (06:44 +0000)]
Fix SIGSEGV in the SMESH_ExtractGeometry filter.
rnv [Mon, 7 Nov 2011 10:34:28 +0000 (10:34 +0000)]
Fix for the bug 21416: EDF SMESH: Impossible to display a group of polyhedra
eap [Mon, 7 Nov 2011 10:24:32 +0000 (10:24 +0000)]
0016202 : EDF 465 SMESH : Propagation 1D on edges group
fix scale distribution
gdd [Fri, 4 Nov 2011 17:48:07 +0000 (17:48 +0000)]
rnc: added a remark in viscous layer dialog labels
boulant [Fri, 4 Nov 2011 17:20:15 +0000 (17:20 +0000)]
Integration of the PADDER algorithm as a simple SALOME plugin.
The plugin contains:
- a SALOME component (C++)
- a graphical interface (python)
- a plugin_manager.py file for integration
The compilation of this package is NOT activated yet because some feature still not work correctly (next week I hope).
eap [Thu, 3 Nov 2011 14:08:22 +0000 (14:08 +0000)]
untabify
eap [Thu, 3 Nov 2011 14:07:53 +0000 (14:07 +0000)]
python dump SetColor() only if the color changes
eap [Thu, 3 Nov 2011 14:07:18 +0000 (14:07 +0000)]
0021014 ]: EDF 1583 SMESH: Improvement of the Python Dump for the creation of groups
Set a good filter name in groupOnFilter.SetFilter( filter0x628fc30 )
eap [Thu, 3 Nov 2011 14:04:43 +0000 (14:04 +0000)]
in ConvertToStandalone(), copy color as well
gdd [Thu, 3 Nov 2011 13:50:15 +0000 (13:50 +0000)]
Fix mispell
eap [Thu, 3 Nov 2011 13:45:33 +0000 (13:45 +0000)]
0021330 : EDF 1919 SMESH: Convert to quadratic gives wrong elements
Fix GetMediumPos()
eap [Thu, 3 Nov 2011 11:02:35 +0000 (11:02 +0000)]
0021336 : EDF 1717 SMESH: New algorithm "body fitting" cartesian unstructured
+ virtual QString helpPage() const;
eap [Thu, 3 Nov 2011 09:52:05 +0000 (09:52 +0000)]
extend a comment
eap [Thu, 3 Nov 2011 09:51:46 +0000 (09:51 +0000)]
-#include <math.h>
+#include <cmath>
eap [Thu, 3 Nov 2011 09:50:31 +0000 (09:50 +0000)]
0021336 : EDF 1717 SMESH: New algorithm "body fitting" cartesian unstructured
1) Shorten names of hypotheses
2) make SetGrid() universal to set both coordinates and spacing
eap [Thu, 3 Nov 2011 09:47:29 +0000 (09:47 +0000)]
0021336 : EDF 1717 SMESH: New algorithm "body fitting" cartesian unstructured
Shorten long python names like CartesianParameters3D_400_400_400_1000000_1
eap [Thu, 3 Nov 2011 09:46:23 +0000 (09:46 +0000)]
0021336 : EDF 1717 SMESH: New algorithm "body fitting" cartesian unstructured
vsr [Wed, 2 Nov 2011 15:40:05 +0000 (15:40 +0000)]
Fix compilation warnings
vsr [Wed, 2 Nov 2011 14:59:29 +0000 (14:59 +0000)]
Remove duplicated entries
vsr [Wed, 2 Nov 2011 13:22:55 +0000 (13:22 +0000)]
Fix make distcheck error
boulant [Wed, 2 Nov 2011 12:24:54 +0000 (12:24 +0000)]
IMP: merging guihelper.py in smeshstudytools.py
eap [Tue, 1 Nov 2011 14:53:17 +0000 (14:53 +0000)]
0021014 : EDF 1583 SMESH: Improvement of the Python Dump for the creation of groups
1) set SMESH.GeometryType instead of a numerical Threshold in GetCriterion()
2) set a human readable filter name in GroupOnFilter()
eap [Tue, 1 Nov 2011 14:07:50 +0000 (14:07 +0000)]
0021408 : EDf 2006 SMESH: USe of DoubleNodesOnGroupBoundaries on 2D leads to crash
In DoubleNodesOnGroupBoundaries(), throw in case of not volume group
eap [Tue, 1 Nov 2011 14:06:32 +0000 (14:06 +0000)]
0021408 : EDf 2006 SMESH: USe of DoubleNodesOnGroupBoundaries on 2D leads to crash
boolean DoubleNodesOnGroupBoundaries( in ListOfGroups theDomains,
in boolean createJointElems )
+ raises (SALOME::SALOME_Exception);
eap [Tue, 1 Nov 2011 12:16:50 +0000 (12:16 +0000)]
0021406 : EDF 1975 NETGENPLUGIN: Submesh hypothesis not taken into account
Pass theShapeToMesh to IsMoreLocalThanPredicate
eap [Tue, 1 Nov 2011 12:15:58 +0000 (12:15 +0000)]
0021406 : EDF 1975 NETGENPLUGIN: Submesh hypothesis not taken into account
In compute, apply GLOBAL algo that !NeedDescretBoundary() and
SupportSubmeshes() after LOCAL algos of such kind
inv [Mon, 31 Oct 2011 08:43:41 +0000 (08:43 +0000)]
Changing version to 6.4.0
eap [Fri, 28 Oct 2011 13:44:03 +0000 (13:44 +0000)]
0021336 : EDF 1717 SMESH: New algorithm "body fitting" cartesian unstructured
fix SetParametersByDefaults()
eap [Fri, 28 Oct 2011 12:57:18 +0000 (12:57 +0000)]
0021336 : EDF 1717 SMESH: New algorithm "body fitting" cartesian unstructured
eap [Fri, 28 Oct 2011 12:55:48 +0000 (12:55 +0000)]
0021336 : EDF 1717 SMESH: New algorithm "body fitting" cartesian unstructured
+ static std::string CheckExpressionFunction( const std::string& expr,
+ const int convMode)
+ throw (SALOME_Exception);
eap [Fri, 28 Oct 2011 12:55:08 +0000 (12:55 +0000)]
use new method SMESH_subMesh::GetAlgo()
eap [Fri, 28 Oct 2011 12:53:31 +0000 (12:53 +0000)]
0021336 : EDF 1717 SMESH: New algorithm "body fitting" cartesian unstructured
+ StdMeshers_CartesianParameters3D.hxx \
+ StdMeshers_Cartesian_3D.hxx
eap [Fri, 28 Oct 2011 12:52:43 +0000 (12:52 +0000)]
0021336 : EDF 1717 SMESH: New algorithm "body fitting" cartesian unstructured
1) 1st version of "body fitting parameters" - to be improved
2)
+ def BodyFitted(self, geom=0):
+ return Mesh_Cartesian_3D(self, geom)
eap [Fri, 28 Oct 2011 12:51:17 +0000 (12:51 +0000)]
+ operator<<(const SMESH::string_array& theArg);
eap [Fri, 28 Oct 2011 12:50:34 +0000 (12:50 +0000)]
untabify
eap [Fri, 28 Oct 2011 12:49:19 +0000 (12:49 +0000)]
+ bool IsUsedHypothesis(const SMESHDS_Hypothesis * H) const;
eap [Fri, 28 Oct 2011 12:48:56 +0000 (12:48 +0000)]
0021336 : EDF 1717 SMESH: New algorithm "body fitting" cartesian unstructured
1) catch SMESH_ComputeError thrown by algo->Compute()
2)
+ SMESH_Algo* GetAlgo() const;
eap [Fri, 28 Oct 2011 12:47:11 +0000 (12:47 +0000)]
speed up NotifySubMeshesHypothesisModification()
+ if ( !GetMeshDS()->IsUsedHypothesis( hyp ))
+ return;
eap [Fri, 28 Oct 2011 12:46:32 +0000 (12:46 +0000)]
improve comment
eap [Fri, 28 Oct 2011 12:30:20 +0000 (12:30 +0000)]
0021336 : EDF 1717 SMESH: New algorithm "body fitting" cartesian unstructured
+ <hypothesis type="CartesianParameters3D"
+ label-id="Body Fitting Parameters"
+ icon-id="mesh_hypo_length.png"
+ dim="3"/>
+
+ <algorithm type="Cartesian_3D"
+ label-id="Body Fitting"
+ icon-id="mesh_algo_hexa.png"
+ hypos="CartesianParameters3D"
+ support-submeshes="false"
+ dim="3"/>
eap [Fri, 28 Oct 2011 12:29:43 +0000 (12:29 +0000)]
0021336 : EDF 1717 SMESH: New algorithm "body fitting" cartesian unstructured
+ interface StdMeshers_CartesianParameters3D : SMESH::SMESH_Hypothesis
+ interface StdMeshers_Cartesian_3D : SMESH::SMESH_3D_Algo
vsr [Thu, 27 Oct 2011 15:33:35 +0000 (15:33 +0000)]
Merge from V6_3_BR branch (Windows porting) 27/10/2011
boulant [Thu, 27 Oct 2011 13:45:47 +0000 (13:45 +0000)]
IMP: add a guihelper.py module in SMESH_PY (package salome.smesh) for managing the selection of mesh objects in the object browser.
vsr [Wed, 26 Oct 2011 11:51:35 +0000 (11:51 +0000)]
0021410 : EDF 2007 SMESH: Problem with the formula of aspect ratio 3D
eap [Mon, 24 Oct 2011 13:13:13 +0000 (13:13 +0000)]
0021014 : EDF 1583 SMESH: Improvement of the Python Dump for the creation of groups
SetMesh() to the filter and not to the predicate
eap [Mon, 24 Oct 2011 13:12:22 +0000 (13:12 +0000)]
in PublishGroup(), for the standalone groups, set full ot empty icon
depending on availability of elements of type of the group in the mesh
eap [Mon, 24 Oct 2011 13:10:19 +0000 (13:10 +0000)]
0021014 : EDF 1583 SMESH: Improvement of the Python Dump for the creation of groups
fix filter processing
eap [Mon, 24 Oct 2011 13:09:27 +0000 (13:09 +0000)]
0021014 : EDF 1583 SMESH: Improvement of the Python Dump for the creation of groups
class _pyGen {
+ Handle(_pyObject) FindObject( const _pyID& theObjID ) const;
eap [Mon, 24 Oct 2011 11:57:06 +0000 (11:57 +0000)]
0021014 : EDF 1583 SMESH: Improvement of the Python Dump for the creation of groups
class _pyGen {
+ Handle(_pyObject) FindObject( const _pyID& theObjID ) const;
eap [Mon, 24 Oct 2011 11:56:13 +0000 (11:56 +0000)]
0021014 : EDF 1583 SMESH: Improvement of the Python Dump for the creation of groups
Pass the mesh of filter to predicate at setting a mesh and a
predicate to avoid dump of predicate commands when a group is
created from GUI
prascle [Sun, 23 Oct 2011 11:10:05 +0000 (11:10 +0000)]
PR: compilation on KUbuntu 11.10
eap [Mon, 17 Oct 2011 09:59:32 +0000 (09:59 +0000)]
0021096 : EDF 1729 SMESH: Create a Projection 1D-2D algorithm
In CleanDependants(), do not call ComputeStateEngine(CLEAN) of a
dependant subMesh if it IsEmpty() in order to prevent infinite CLEAN
via event lesteners
vsr [Fri, 14 Oct 2011 15:09:47 +0000 (15:09 +0000)]
0019957 : EDF 785 SMESH: Convert Quadratic and Group on GEOM
Avoid endless recursing in FindCoincidentNodes() function (causing crash)
eap [Thu, 13 Oct 2011 13:08:51 +0000 (13:08 +0000)]
Fix a bug reported to SALOME Forum http://www.salome-platform.org/forum/forum_10/
372035859
- if ( helper.IsSubShape( *e, F ) && BRep_Tool::Curve( *e, loc,f,l))
+ if ( helper.IsSubShape( *e, F ) && !BRep_Tool::Curve( *e, loc,f,l).IsNull() )
eap [Thu, 13 Oct 2011 06:35:00 +0000 (06:35 +0000)]
0021106 : EDF 1691 SMESH: MEsh.Group(SubShape) fails on Shells
Forbid 3D mesh on the SHELL
eap [Thu, 13 Oct 2011 06:08:37 +0000 (06:08 +0000)]
remove excess includes
eap [Thu, 13 Oct 2011 05:35:12 +0000 (05:35 +0000)]
0021096 : EDF 1729 SMESH: Create a Projection 1D-2D algorithm
fix for projection of a group
eap [Thu, 13 Oct 2011 05:35:11 +0000 (05:35 +0000)]
0021096 : EDF 1729 SMESH: Create a Projection 1D-2D algorithm
eap [Thu, 13 Oct 2011 05:34:25 +0000 (05:34 +0000)]
use helper.GetCommonAncestor()
eap [Thu, 13 Oct 2011 05:31:21 +0000 (05:31 +0000)]
0021096 : EDF 1729 SMESH: Create a Projection 1D-2D algorithm
/*!
+ * \brief Return nodes in the order they encounter while walking along the side.
+ * For a closed side, the 1st point repeats at end
+ */
+ std::vector<const SMDS_MeshNode*> GetOrderedNodes() const;
eap [Thu, 13 Oct 2011 05:28:51 +0000 (05:28 +0000)]
0021096 : EDF 1729 SMESH: Create a Projection 1D-2D algorithm
+ def Projection1D2D(self, geom=0):
+ return Mesh_Projection2D(self, geom, "Projection_1D2D")
eap [Thu, 13 Oct 2011 05:28:23 +0000 (05:28 +0000)]
fix a comment
eap [Thu, 13 Oct 2011 05:27:59 +0000 (05:27 +0000)]
0021096 : EDF 1729 SMESH: Create a Projection 1D-2D algorithm
+ static TopoDS_Shape GetCommonAncestor(const TopoDS_Shape& shape1,
+ const TopoDS_Shape& shape2,
+ const SMESH_Mesh& mesh,
+ TopAbs_ShapeEnum ancestorType);
+ std::pair<int, TopAbs_ShapeEnum> GetMediumPos(const SMDS_MeshNode* n1,
+ const SMDS_MeshNode* n2);
eap [Wed, 12 Oct 2011 18:06:28 +0000 (18:06 +0000)]
0021014 : EDF 1583 SMESH: Improvement of the Python Dump for the creation of groups
set a more human readable name to the filter
eap [Fri, 7 Oct 2011 11:36:22 +0000 (11:36 +0000)]
0020918 : EDF 1447 SMESH: Mesh common borders (stepbystep.py)
use tolerance computed basing on min linear size of elements to import
eap [Fri, 7 Oct 2011 11:35:39 +0000 (11:35 +0000)]
0020918 : EDF 1447 SMESH: Mesh common borders (stepbystep.py)
in _Listener::ProcessEvent(), clear n2n and e2e maps at CLEAN event
eap [Thu, 6 Oct 2011 16:02:40 +0000 (16:02 +0000)]
fix Mesh_UseExistingElements.SourceEdges()
eap [Thu, 6 Oct 2011 16:01:08 +0000 (16:01 +0000)]
0021371 : EDF SMESH: The propagation of elements courbure is sometimes wrong in quadratic conversion with nodes on geometry
In FixQuadraticElements(), enhance detection of straight links
eap [Thu, 6 Oct 2011 15:59:05 +0000 (15:59 +0000)]
0021371 : EDF SMESH: The propagation of elements courbure is sometimes wrong in quadratic conversion with nodes on geometry
+ double MinLinearSize2() const;
+ // Return minimal square distance between connected corner nodes
eap [Thu, 6 Oct 2011 12:10:14 +0000 (12:10 +0000)]
untabify
eap [Thu, 6 Oct 2011 09:46:34 +0000 (09:46 +0000)]
0021370 : EDF SMESH: Hexahedron + Composite Side Disretization generate a bad mesh
Redesign to work with composite cube edges
0021369 : EDF SMESH: Meshing of a cube in hexas fails
fix defining orientation of a side in case of reversed wire
eap [Thu, 6 Oct 2011 09:43:59 +0000 (09:43 +0000)]
untabify
eap [Thu, 6 Oct 2011 09:43:30 +0000 (09:43 +0000)]
0021370 : EDF SMESH: Hexahedron + Composite Side Disretization generate a bad mesh
+ const std::vector<TopoDS_Edge>& Edges() const { return myEdge; }
eap [Thu, 6 Oct 2011 09:42:51 +0000 (09:42 +0000)]
0021370 : EDF SMESH: Hexahedron + Composite Side Disretization generate a bad mesh
Redesign LoadNodeColumns() to work with a composite base side
eap [Thu, 6 Oct 2011 09:39:29 +0000 (09:39 +0000)]
fix comment