]>
SALOME platform Git repositories - modules/smesh.git/log
eap [Fri, 1 Mar 2013 11:11:43 +0000 (11:11 +0000)]
fix failure of non-regression test SMESH_TEST/Grids/smesh/mesh_Projection_2D/A0
Allow assigning "3D Extrusion" algo to a computed 2D mesh w/o
clearing existing 2D elements
- void cleanDependsOn( bool keepSupportedsubMeshes = false );
+ void cleanDependsOn( SMESH_Algo* algoRequiringCleaning=0 );
eap [Fri, 1 Mar 2013 11:10:18 +0000 (11:10 +0000)]
fix failure of non-regression test SMESH_TEST/Grids/smesh/mesh_Projection_2D/A0
Fix IsStructured( SMESH_subMesh* faceSM ) for a cylindrical FACE
eap [Thu, 28 Feb 2013 15:12:29 +0000 (15:12 +0000)]
fix failure of non-regression test SMESH_TEST/Grids/smesh/imps8/I1
Fix cleanDependsOn() which mush do at least CHECK_COMPUTE_STATE even in empty mesh
eap [Thu, 28 Feb 2013 14:28:04 +0000 (14:28 +0000)]
1) Treat GMF import/export
2) Fix RemoveArgs() not to clear the whole command if it is like "(res1,res2) = meth(arg)"
eap [Thu, 28 Feb 2013 11:36:54 +0000 (11:36 +0000)]
0022134 : DriverGMF : reading quadratic meshes
Fix errors of import/export of meshes including both linear and
quadratic elements.
eap [Thu, 28 Feb 2013 11:36:28 +0000 (11:36 +0000)]
0022134 : DriverGMF : reading quadratic meshes
Fix errors of import/export of meshes including both linear and
quadratic elements.
+ SMDS_ElemIteratorPtr elementIterator(SMDSAbs_ElementType type);
+ SMDS_ElemIteratorPtr elementIterator(SMDSAbs_EntityType type);
+ SMDS_ElemIteratorPtr elementIterator(SMDSAbs_GeometryType type);
eap [Thu, 28 Feb 2013 11:33:57 +0000 (11:33 +0000)]
0022134 : DriverGMF : reading quadratic meshes
+ inline int NbElements(SMDSAbs_EntityType type) const { return NbEntities(type); }
+ inline int NbElements(SMDSAbs_GeometryType type) const { return NbElementsOfGeom(type); }
+ inline int NbElementsOfGeom(SMDSAbs_GeometryType geom) const;
eap [Wed, 27 Feb 2013 16:16:52 +0000 (16:16 +0000)]
fix failure of non-regression test SMESH_TEST/Grids/smesh/imps8/I1
Compute stack of simple boxes with structured sides
eap [Wed, 27 Feb 2013 15:32:39 +0000 (15:32 +0000)]
fix failure of non-regression test SMESH_TEST/Grids/smesh/imps7/H5
Synchronize Evaluate() with Compute()
eap [Wed, 27 Feb 2013 14:39:34 +0000 (14:39 +0000)]
fix failure of non-regression test SMESH_TEST/Grids/smesh/imps6/G0
in getSubmeshIDForCopiedMesh(), fix invalid index (subIndex==0) for OCCT map in
case if srcMeshDS->GetPersistentId() == 0
eap [Wed, 27 Feb 2013 13:21:20 +0000 (13:21 +0000)]
fix failures of non-regression tests
Perform a thorough analysis of mesh on FACEs even in case of 1 SOLID
eap [Wed, 27 Feb 2013 11:53:02 +0000 (11:53 +0000)]
fix failures of non-regression tests
1) compute the given bottom FACE in StdMeshers_Prism_3D::compute(const TPrismTopo& thePrism)
2) set higher priority to non-quadrilateral computed FACEs over all FACEs having structured mesh
eap [Tue, 26 Feb 2013 10:42:13 +0000 (10:42 +0000)]
0022124 : [CEA 763] Projection 1D does not work with Netgen 1D2D
-typedef StdMeshers_ProjectionUtils TAssocTool;
+namespace TAssocTool = StdMeshers_ProjectionUtils;
eap [Tue, 26 Feb 2013 10:41:45 +0000 (10:41 +0000)]
0022124 : [CEA 763] Projection 1D does not work with Netgen 1D2D
1) namespace TAssocTool = StdMeshers_ProjectionUtils;
2) Use StdMeshers_ProjectionUtils::SourceNotComputedError()
eap [Tue, 26 Feb 2013 10:40:03 +0000 (10:40 +0000)]
0022124 : [CEA 763] Projection 1D does not work with Netgen 1D2D
- class StdMeshers_ProjectionUtils
+ namespace StdMeshers_ProjectionUtils
+ /*!
+ * \brief Returns an error message to show in case if MakeComputed( sm ) fails.
+ */
+ std::string SourceNotComputedError( SMESH_subMesh * sm = 0,
+ SMESH_Algo* projAlgo=0);
eap [Tue, 26 Feb 2013 10:37:45 +0000 (10:37 +0000)]
0022124 : [CEA 763] Projection 1D does not work with Netgen 1D2D
Move struct AlgoData from SMESH_Gen.cxx to struct SMESH_Algo::Features
rnc [Mon, 25 Feb 2013 10:36:44 +0000 (10:36 +0000)]
Update error message about not supported types of elements. All quadratic quadrangles and hexaedra can now be written in .mesh format
rnc [Mon, 25 Feb 2013 10:34:59 +0000 (10:34 +0000)]
Used new Keyword GmfExtraVerticesAt .. for reading and writing tetra and hexa quadratic meshes in GMF format
eap [Fri, 22 Feb 2013 13:16:07 +0000 (13:16 +0000)]
-#define __myDEBUG
+//#define __myDEBUG
eap [Fri, 22 Feb 2013 13:04:17 +0000 (13:04 +0000)]
SALOME Forum: viscous layers builder: failed at the very first inflation step
http://www.salome-platform.org/forum/forum_10/
537530484
eap [Fri, 22 Feb 2013 08:22:12 +0000 (08:22 +0000)]
0022134 : DriverGMF : reading quadratic meshes
BEGINNING OF
The way of storage of quadratic elements has been corrected
akl [Thu, 21 Feb 2013 12:10:00 +0000 (12:10 +0000)]
0022123 : EDF 2558 SMESH: Group creation crashs with the filter "Free faces":
using reject() slot instead of closeEvent() and hideEvent().
eap [Wed, 20 Feb 2013 16:06:58 +0000 (16:06 +0000)]
0022130 : EDF 2579 SMESH: Issue with Viscous Layer
fix detection of the closed EDGE
eap [Wed, 20 Feb 2013 08:47:05 +0000 (08:47 +0000)]
0022005 : Error at the end of NETGEN 3D spheres mesh while tetrahedrons have been generated
SMESH_Algo::IsReversedSubMesh() is moved to SMESH_MesherHelper
eap [Wed, 20 Feb 2013 08:46:42 +0000 (08:46 +0000)]
0022005 : Error at the end of NETGEN 3D spheres mesh while tetrahedrons have been generated
- SMESH_TNodeXYZ( const SMDS_MeshElement* e)
+ SMESH_TNodeXYZ( const SMDS_MeshElement* e=0)
eap [Wed, 20 Feb 2013 08:45:49 +0000 (08:45 +0000)]
0022005 : Error at the end of NETGEN 3D spheres mesh while tetrahedrons have been generated
SMESH_Algo::IsReversedSubMesh() is fixed and moved to SMESH_MesherHelper
vsr [Wed, 20 Feb 2013 07:13:59 +0000 (07:13 +0000)]
Fix problem with make distcheck
eap [Tue, 19 Feb 2013 12:04:39 +0000 (12:04 +0000)]
0022124 : [CEA 763] Projection 1D does not work with Netgen 1D2D
Do not call algo->Compute() if !algo->NeedDiscreteBoundary() and
computing a sub-mesh of the current sub-mesh already failed.
eap [Tue, 19 Feb 2013 12:02:54 +0000 (12:02 +0000)]
0022124 : [CEA 763] Projection 1D does not work with Netgen 1D2D
- bool SubMeshesComputed() const;
+ bool SubMeshesComputed(bool * isFailedToCompute=0) const;
TopoDS_Shape getCollection(SMESH_Gen * theGen,
SMESH_Algo* theAlgo,
bool & theSubComputed,
+ bool & theSubFailed);
+ SMESH_Algo * _algo; // the algorithm found by last *StateEngine() call
akl [Mon, 18 Feb 2013 13:09:16 +0000 (13:09 +0000)]
Improve tui examples way of documenting by specifying doxygen alias
prascle [Mon, 18 Feb 2013 13:05:07 +0000 (13:05 +0000)]
PR: EDF 2569, correction Gerald Nicolas
eap [Mon, 18 Feb 2013 12:59:33 +0000 (12:59 +0000)]
- int _type; // enum hypothesis_type
+ hypothesis_type _type; // enum hypothesis_type
eap [Mon, 18 Feb 2013 12:58:39 +0000 (12:58 +0000)]
0021893 : EDF 2133 SMESH : Improvement of 3D extrusion algorithm
Not to clear sub-meshes computed by local algos when an
all-dimensional global algorithm is assigned
- void cleanDependsOn();
+ void cleanDependsOn( bool keepSupportedsubMeshes = false );
vsr [Mon, 18 Feb 2013 10:13:29 +0000 (10:13 +0000)]
Fix pb with 'make installcheck'
vsr [Fri, 15 Feb 2013 08:56:29 +0000 (08:56 +0000)]
Replace 'make check' by 'make installcheck'
akl [Thu, 14 Feb 2013 14:32:46 +0000 (14:32 +0000)]
Fix path to 'am2cmake.py' as soon as it was moved into 'deprecated' subdir.
vsr [Thu, 14 Feb 2013 07:00:36 +0000 (07:00 +0000)]
Fix hangup of make check due to problem with SALOME session killing
akl [Wed, 13 Feb 2013 14:21:21 +0000 (14:21 +0000)]
Move into standalone group scripts that depend on plugins. This group is not used during 'make check'.
vsr [Wed, 13 Feb 2013 14:13:20 +0000 (14:13 +0000)]
Fix bugs in unitary tests
akl [Fri, 8 Feb 2013 14:11:14 +0000 (14:11 +0000)]
0021895 : EDF 2372 GEOM SMESH : Generate the doc examples from real python scripts
jfa [Fri, 8 Feb 2013 12:40:16 +0000 (12:40 +0000)]
0021840 : [CEA 655] Scalar bar: using a logarithmic scale
eap [Wed, 6 Feb 2013 13:05:09 +0000 (13:05 +0000)]
0022091 : [CEA 760] Regression on test test check_mesh_stability.py
care of quadratic elements
eap [Wed, 6 Feb 2013 13:04:40 +0000 (13:04 +0000)]
0022091 : [CEA 760] Regression on test test check_mesh_stability.py
+ void SetIgnoreMediumNodes(bool toIgnore);
eap [Wed, 6 Feb 2013 13:04:18 +0000 (13:04 +0000)]
0022091 : [CEA 760] Regression on test test check_mesh_stability.py
In Compute(), call aHelper.FixQuadraticElements() only if everything is OK
eap [Mon, 4 Feb 2013 14:25:07 +0000 (14:25 +0000)]
0021893 : EDF 2133 SMESH : Improvement of 3D extrusion algorithm
1) fix GetLayersTransformation(): use EDGEs in a right order
2) Find source FACE by a local 1D hyps
eap [Mon, 4 Feb 2013 14:24:34 +0000 (14:24 +0000)]
0021893 : EDF 2133 SMESH : Improvement of 3D extrusion algorithm
fix GetLayersTransformation(): use EDGEs in a right order
eap [Mon, 4 Feb 2013 12:18:16 +0000 (12:18 +0000)]
0021893 : EDF 2133 SMESH : Improvement of 3D extrusion algorithm
find the source FACE by local 1D hyps
eap [Mon, 4 Feb 2013 11:41:26 +0000 (11:41 +0000)]
0021893 : EDF 2133 SMESH : Improvement of 3D extrusion algorithm
fix ~faceQuadStruct() as same side can repeat in vector< StdMeshers_FaceSide*>
eap [Mon, 4 Feb 2013 11:40:07 +0000 (11:40 +0000)]
0021893 : EDF 2133 SMESH : Improvement of 3D extrusion algorithm
fix reversion myC3dAdaptor's
eap [Fri, 1 Feb 2013 15:10:26 +0000 (15:10 +0000)]
explanation of file name origin
eap [Fri, 1 Feb 2013 13:54:45 +0000 (13:54 +0000)]
minor change
eap [Fri, 1 Feb 2013 10:52:04 +0000 (10:52 +0000)]
0021893 : EDF 2133 SMESH : Improvement of 3D extrusion algorithm
In Compute(), do not call Compute() of a more local algo if this
!algo->NeedDiscreteBoundary() also
eap [Wed, 30 Jan 2013 11:34:32 +0000 (11:34 +0000)]
0021893 : EDF 2133 SMESH : Improvement of 3D extrusion algorithm
Clear StdMeshers_Quadrangle_2D::myQuadStruct before usage
+ algo->myQuadStruct.reset();
eap [Wed, 30 Jan 2013 11:28:41 +0000 (11:28 +0000)]
0021893 : EDF 2133 SMESH : Improvement of 3D extrusion algorithm
eap [Wed, 30 Jan 2013 07:37:51 +0000 (07:37 +0000)]
typo
eap [Tue, 29 Jan 2013 15:14:57 +0000 (15:14 +0000)]
0022082 : EDF 1891 SMESH: Performance issues in SMESH filters
In MapCells(SALOME_Actor*,const TColStd_IndexedMapOfInteger& theMap),
move the following code out of the loop on theMap
UnShrink();
if(theMapActor->IsShrunk()){
SetShrinkFactor(theMapActor->GetShrinkFactor());
}
myMapIndex = theMap;
ctn [Mon, 28 Jan 2013 12:37:10 +0000 (12:37 +0000)]
EDF 2196 SMESH: Update doc for creating all the groups in an extrusion operation
eap [Mon, 28 Jan 2013 11:10:54 +0000 (11:10 +0000)]
fix GetPreviewData() for the case of only nodes in edition result
eap [Mon, 28 Jan 2013 08:54:11 +0000 (08:54 +0000)]
minor
eap [Mon, 28 Jan 2013 08:35:50 +0000 (08:35 +0000)]
0021893 : EDF 2133 SMESH : Improvement of 3D extrusion algorithm
arg theFirstVertex of SMESH_Block::GetOrderedEdges() became optional
eap [Mon, 28 Jan 2013 08:35:01 +0000 (08:35 +0000)]
0021893 : EDF 2133 SMESH : Improvement of 3D extrusion algorithm
struct faceQuadStruct
{
+ void shift( size_t nb, bool keepUnitOri );
+ typedef boost::shared_ptr<faceQuadStruct> Ptr;
}
- FaceQuadStruct* CheckNbEdges();
+ FaceQuadStruct::Ptr CheckNbEdges();
+ FaceQuadStruct::Ptr myQuadStruct;
eap [Mon, 28 Jan 2013 08:32:01 +0000 (08:32 +0000)]
0021893 : EDF 2133 SMESH : Improvement of 3D extrusion algorithm
StdMeshers_ProjectionUtils::Count() moved to SMESH_MesherHelper::Count()
eap [Mon, 28 Jan 2013 08:31:47 +0000 (08:31 +0000)]
0021893 : EDF 2133 SMESH : Improvement of 3D extrusion algorithm
arg theFirstVertex of SMESH_Block::GetOrderedEdges() became optional
StdMeshers_ProjectionUtils::Count() moved to SMESH_MesherHelper::Count()
eap [Mon, 28 Jan 2013 08:31:21 +0000 (08:31 +0000)]
more comments
eap [Mon, 28 Jan 2013 08:29:47 +0000 (08:29 +0000)]
0021893 : EDF 2133 SMESH : Improvement of 3D extrusion algorithm
eap [Mon, 28 Jan 2013 08:29:36 +0000 (08:29 +0000)]
0021893 : EDF 2133 SMESH : Improvement of 3D extrusion algorithm
Use SMESH_MesherHelper::IsSameElemGeometry()
eap [Mon, 28 Jan 2013 08:29:06 +0000 (08:29 +0000)]
0021893 : EDF 2133 SMESH : Improvement of 3D extrusion algorithm
- int NbPoints() const { return myNbPonits; }
+ int NbPoints(const bool update = false) const;
- int NbSegments() const { return myNbSegments; }
+ int NbSegments(const bool update = false) const;
+ gp_Pnt Value3d(double U) const;
arg theFirstVertex of SMESH_Block::GetOrderedEdges() became optional
eap [Mon, 28 Jan 2013 08:27:35 +0000 (08:27 +0000)]
0021893 : EDF 2133 SMESH : Improvement of 3D extrusion algorithm
arg theFirstVertex of SMESH_Block::GetOrderedEdges() became optional
eap [Mon, 28 Jan 2013 08:25:07 +0000 (08:25 +0000)]
fix typo: geomerty -> geometry
eap [Mon, 28 Jan 2013 08:21:38 +0000 (08:21 +0000)]
0021893 : EDF 2133 SMESH : Improvement of 3D extrusion algorithm
+struct faceQuadStruct; // defined in StdMeshers_Quadrangle_2D.hxx
+typedef boost::shared_ptr<faceQuadStruct> TFaceQuadStructPtr;
eap [Mon, 28 Jan 2013 08:21:16 +0000 (08:21 +0000)]
0021893 : EDF 2133 SMESH : Improvement of 3D extrusion algorithm
Make arg theFirstVertex of GetOrderedEdges() optional
eap [Mon, 28 Jan 2013 08:20:18 +0000 (08:20 +0000)]
typo: geomerty -> geometry
eap [Mon, 28 Jan 2013 08:19:29 +0000 (08:19 +0000)]
0021893 : EDF 2133 SMESH : Improvement of 3D extrusion algorithm
Make SubMeshesComputed() public
Make getDependsOnIterator() const
eap [Mon, 28 Jan 2013 08:17:43 +0000 (08:17 +0000)]
0021893 : EDF 2133 SMESH : Improvement of 3D extrusion algorithm
Improve LoadNodeColumns() to add columns to already loaded ones
+ static bool IsSameElemGeometry(const SMESHDS_SubMesh* smDS,
+ SMDSAbs_GeometryType shape,
+ const bool nullSubMeshRes = true);
+ static bool IsStructured( SMESH_subMesh* faceSM );
+ static int Count(const TopoDS_Shape& shape,
+ const TopAbs_ShapeEnum type,
+ const bool ignoreSame);
eap [Mon, 28 Jan 2013 08:16:00 +0000 (08:16 +0000)]
0021893 : EDF 2133 SMESH : Improvement of 3D extrusion algorithm
+ static bool IsSameElemGeometry(const SMESHDS_SubMesh* smDS,
+ SMDSAbs_GeometryType shape,
+ const bool nullSubMeshRes = true);
+ static bool IsStructured( SMESH_subMesh* faceSM );
+ static int Count(const TopoDS_Shape& shape,
+ const TopAbs_ShapeEnum type,
+ const bool ignoreSame);
- void SetElementsOnShape(bool toSet) { mySetElemOnShape = toSet; }
+ bool SetElementsOnShape(bool toSet)
+ { bool res = mySetElemOnShape; mySetElemOnShape = toSet; return res; }
eap [Mon, 28 Jan 2013 08:13:58 +0000 (08:13 +0000)]
0021893 : EDF 2133 SMESH : Improvement of 3D extrusion algorithm
+ SMESH_Gen* GetGen() const { return (SMESH_Gen*) _gen; }
eap [Mon, 28 Jan 2013 08:13:42 +0000 (08:13 +0000)]
0021893 : EDF 2133 SMESH : Improvement of 3D extrusion algorithm
Use aGlobIgnoAlgo->NeedLowerHyps( dim ) in checkConformIgnoredAlgos()
eap [Mon, 28 Jan 2013 08:12:41 +0000 (08:12 +0000)]
0021893 : EDF 2133 SMESH : Improvement of 3D extrusion algorithm
+ bool NeedLowerHyps(int dim) const { return _neededLowerHyps[ dim ]; }
+ void addBadInputElements(const SMESHDS_SubMesh* sm,
+ const bool addNodes=false);
+ bool _neededLowerHyps[4]; // hyp dims needed by algo that !NeedDiscreteBoundary(). Df. FALSE
eap [Mon, 28 Jan 2013 08:09:52 +0000 (08:09 +0000)]
0021893 : EDF 2133 SMESH : Improvement of 3D extrusion algorithm
jfa [Fri, 25 Jan 2013 13:47:57 +0000 (13:47 +0000)]
Mantis issue
0020483 : EDF 1117 SMESH,VISU: Mesh with descending connectivity is badly read by SMESH and VISU
vsr [Fri, 25 Jan 2013 09:00:47 +0000 (09:00 +0000)]
0022080 : [CEA 756] Regression: error at libMEDMEM_Swig.MESH function call
rnc [Thu, 24 Jan 2013 10:52:43 +0000 (10:52 +0000)]
added BOOST_LIB_SYSTEM to the linker for support of boost 1.52.0
eap [Tue, 22 Jan 2013 12:40:21 +0000 (12:40 +0000)]
fix mesh name at "m = smesh.Mesh(mesh)"
eap [Tue, 22 Jan 2013 12:01:47 +0000 (12:01 +0000)]
fix exception at "m = smesh.Mesh()"
eap [Tue, 22 Jan 2013 09:08:00 +0000 (09:08 +0000)]
make Mesh.MeshDimension() work in case w/o geometry
inv [Tue, 22 Jan 2013 07:25:28 +0000 (07:25 +0000)]
Porting to dev version of OCCT
vsr [Tue, 15 Jan 2013 12:26:34 +0000 (12:26 +0000)]
Fix regression in RemoveHypothesis() method (hypothesis is not removed if mesh does not have underlying shape) caused by previous integrations
gdd [Mon, 14 Jan 2013 17:01:13 +0000 (17:01 +0000)]
The help document would not open
eap [Fri, 11 Jan 2013 12:54:18 +0000 (12:54 +0000)]
improve default naming of meshes and geometry to mesh
eap [Fri, 11 Jan 2013 12:01:00 +0000 (12:01 +0000)]
minor
eap [Fri, 11 Jan 2013 12:00:35 +0000 (12:00 +0000)]
021860: EDF 2196 SMESH : Create all the groups in an extrusion operation
eap [Fri, 11 Jan 2013 11:58:50 +0000 (11:58 +0000)]
021860: EDF 2196 SMESH : Create all the groups in an extrusion operation
- void Add(const SMDS_MeshElement * theElem);
+ bool Add(const SMDS_MeshElement * theElem);
eap [Thu, 10 Jan 2013 11:33:47 +0000 (11:33 +0000)]
fix indentation
eap [Thu, 10 Jan 2013 11:33:12 +0000 (11:33 +0000)]
21397: EDF SMESH: a quadrangle face mesh can't be projected to a cylinder
fix pattern orientation when projecting to a FACE with seam EDGE
eap [Thu, 10 Jan 2013 11:30:44 +0000 (11:30 +0000)]
In RemoveHypothesis() print a WARNING if the hypothesis was not
assigned to the given shape
eap [Thu, 10 Jan 2013 11:29:37 +0000 (11:29 +0000)]
21397: EDF SMESH: a quadrangle face mesh can't be projected to a cylinder
after successful algo->Compute(), send SUBMESH_COMPUTED to all lower sub-meshes if ( !algo->NeedDiscreteBoundary() )
eap [Thu, 10 Jan 2013 11:26:34 +0000 (11:26 +0000)]
21397: EDF SMESH: a quadrangle face mesh can't be projected to a cylinder
bool Load (SMESH_Mesh* theMesh,
const TopoDS_Face& theFace,
bool theProject = false,
+ TopoDS_Vertex the1stVertex=TopoDS_Vertex());
eap [Thu, 10 Jan 2013 11:25:42 +0000 (11:25 +0000)]
improve comments
eap [Wed, 9 Jan 2013 09:07:19 +0000 (09:07 +0000)]
name of a reference must be on one line
vsr [Sat, 29 Dec 2012 11:45:10 +0000 (11:45 +0000)]
Imp: numbering font preferences