Salome HOME
projects
/
modules
/
smesh.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Regression of smesh/mesh_Projection_2D_01/B7
[modules/smesh.git]
/
resources
/
StdMeshers.xml.in
diff --git
a/resources/StdMeshers.xml.in
b/resources/StdMeshers.xml.in
index d6f6527b673c12940f03a821817b69d3c24a6ce8..350b9ba8c8091de5312cbc031138b6dff3f4978a 100644
(file)
--- a/
resources/StdMeshers.xml.in
+++ b/
resources/StdMeshers.xml.in
@@
-1,7
+1,7
@@
<?xml version='1.0' encoding='us-ascii'?>
<!DOCTYPE meshers PUBLIC "" "desktop.dtd">
<!--
<?xml version='1.0' encoding='us-ascii'?>
<!DOCTYPE meshers PUBLIC "" "desktop.dtd">
<!--
- Copyright (C) 2007-201
3
CEA/DEN, EDF R&D, OPEN CASCADE
+ Copyright (C) 2007-201
5
CEA/DEN, EDF R&D, OPEN CASCADE
Copyright (C) 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
Copyright (C) 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
@@
-9,7
+9,7
@@
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
- version 2.1 of the License.
+ version 2.1 of the License
, or (at your option) any later version
.
This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
@@
-89,12
+89,14
@@
label-id ="Propagation of 1D Hyp. on Opposite Edges"
icon-id ="mesh_hypo_length.png"
dim ="1"
label-id ="Propagation of 1D Hyp. on Opposite Edges"
icon-id ="mesh_hypo_length.png"
dim ="1"
+ context ="LOCAL"
auxiliary="true"/>
<hypothesis type ="PropagOfDistribution"
label-id ="Propagation of Node Distribution on Opposite Edges"
icon-id ="mesh_hypo_length.png"
dim ="1"
auxiliary="true"/>
<hypothesis type ="PropagOfDistribution"
label-id ="Propagation of Node Distribution on Opposite Edges"
icon-id ="mesh_hypo_length.png"
dim ="1"
+ context ="LOCAL"
auxiliary="true"/>
<hypothesis type ="AutomaticLength"
auxiliary="true"/>
<hypothesis type ="AutomaticLength"
@@
-117,6
+119,7
@@
label-id ="Quadratic Mesh"
icon-id ="mesh_algo_quad.png"
dim ="1"
label-id ="Quadratic Mesh"
icon-id ="mesh_algo_quad.png"
dim ="1"
+ context ="GLOBAL"
auxiliary="true"/>
<hypothesis type ="MaxElementArea"
auxiliary="true"/>
<hypothesis type ="MaxElementArea"
@@
-128,6
+131,7
@@
label-id ="Not Conform Mesh Allowed"
icon-id ="mesh_hypo_length.png"
dim ="1,2,3"
label-id ="Not Conform Mesh Allowed"
icon-id ="mesh_hypo_length.png"
dim ="1,2,3"
+ context ="GLOBAL"
auxiliary="true"/>
<hypothesis type ="MaxElementVolume"
auxiliary="true"/>
<hypothesis type ="MaxElementVolume"
@@
-200,6
+204,7
@@
<hypothesis type ="CartesianParameters3D"
label-id ="Body Fitting Parameters"
icon-id ="mesh_hypo_length.png"
<hypothesis type ="CartesianParameters3D"
label-id ="Body Fitting Parameters"
icon-id ="mesh_hypo_length.png"
+ context ="GLOBAL"
dim ="3"/>
</hypotheses>
dim ="3"/>
</hypotheses>
@@
-211,6
+216,7
@@
icon-id ="mesh_algo_regular.png"
hypos ="SegmentLengthAroundVertex"
output ="VERTEX"
icon-id ="mesh_algo_regular.png"
hypos ="SegmentLengthAroundVertex"
output ="VERTEX"
+ need-hyp ="true"
dim ="0"/>
<algorithm type ="Regular_1D"
dim ="0"/>
<algorithm type ="Regular_1D"
@@
-220,6
+226,7
@@
opt-hypos="Propagation,PropagOfDistribution,QuadraticMesh"
input ="VERTEX"
output ="EDGE"
opt-hypos="Propagation,PropagOfDistribution,QuadraticMesh"
input ="VERTEX"
output ="EDGE"
+ need-hyp ="true"
dim ="1">
<python-wrap>
<algo>Regular_1D=Segment()</algo>
dim ="1">
<python-wrap>
<algo>Regular_1D=Segment()</algo>
@@
-245,6
+252,7
@@
opt-hypos="Propagation,PropagOfDistribution,QuadraticMesh"
input ="VERTEX"
output ="EDGE"
opt-hypos="Propagation,PropagOfDistribution,QuadraticMesh"
input ="VERTEX"
output ="EDGE"
+ need-hyp ="true"
dim ="1">
<python-wrap>
<algo>CompositeSegment_1D=Segment(algo=smeshBuilder.COMPOSITE)</algo>
dim ="1">
<python-wrap>
<algo>CompositeSegment_1D=Segment(algo=smeshBuilder.COMPOSITE)</algo>
@@
-298,7
+306,7
@@
dim ="2">
<python-wrap>
<algo>Quadrangle_2D=Quadrangle(algo=smeshBuilder.QUADRANGLE)</algo>
dim ="2">
<python-wrap>
<algo>Quadrangle_2D=Quadrangle(algo=smeshBuilder.QUADRANGLE)</algo>
- <hypo>QuadrangleParams=QuadrangleParameters(SetQuadType(),SetTriaVertex())</hypo>
+ <hypo>QuadrangleParams=QuadrangleParameters(SetQuadType(),SetTriaVertex()
,SetEnforcedNodes(1),SetEnforcedNodes(2)
)</hypo>
<hypo>ViscousLayers2D=ViscousLayers2D(SetTotalThickness(),SetNumberLayers(),SetStretchFactor(),SetIgnoreEdges())</hypo>
</python-wrap>
</algorithm>
<hypo>ViscousLayers2D=ViscousLayers2D(SetTotalThickness(),SetNumberLayers(),SetStretchFactor(),SetIgnoreEdges())</hypo>
</python-wrap>
</algorithm>
@@
-313,7
+321,7
@@
dim ="3">
<python-wrap>
<algo>Hexa_3D=Hexahedron(algo=smeshBuilder.Hexa)</algo>
dim ="3">
<python-wrap>
<algo>Hexa_3D=Hexahedron(algo=smeshBuilder.Hexa)</algo>
- <hypo>ViscousLayers=ViscousLayers(SetTotalThickness(),SetNumberLayers(),SetStretchFactor(),Set
IgnoreFaces
())</hypo>
+ <hypo>ViscousLayers=ViscousLayers(SetTotalThickness(),SetNumberLayers(),SetStretchFactor(),Set
Faces(1),SetFaces(2),SetMethod
())</hypo>
</python-wrap>
</algorithm>
</python-wrap>
</algorithm>
@@
-322,6
+330,7
@@
icon-id ="mesh_algo_regular.png"
hypos ="ProjectionSource1D"
output ="EDGE"
icon-id ="mesh_algo_regular.png"
hypos ="ProjectionSource1D"
output ="EDGE"
+ need-hyp="true"
dim ="1">
<python-wrap>
<algo>Projection_1D=Projection1D()</algo>
dim ="1">
<python-wrap>
<algo>Projection_1D=Projection1D()</algo>
@@
-335,6
+344,7
@@
input ="EDGE"
hypos ="ProjectionSource2D"
output ="QUAD,TRIA"
input ="EDGE"
hypos ="ProjectionSource2D"
output ="QUAD,TRIA"
+ need-hyp="true"
dim ="2">
<python-wrap>
<algo>Projection_2D=Projection2D()</algo>
dim ="2">
<python-wrap>
<algo>Projection_2D=Projection2D()</algo>
@@
-347,6
+357,7
@@
icon-id ="mesh_algo_quad.png"
hypos ="ProjectionSource2D"
output ="QUAD,TRIA"
icon-id ="mesh_algo_quad.png"
hypos ="ProjectionSource2D"
output ="QUAD,TRIA"
+ need-hyp="true"
dim ="2">
<python-wrap>
<algo>Projection_1D2D=Projection1D2D()</algo>
dim ="2">
<python-wrap>
<algo>Projection_1D2D=Projection1D2D()</algo>
@@
-359,6
+370,7
@@
icon-id ="mesh_algo_hexa.png"
hypos ="ProjectionSource3D"
input ="QUAD,TRIA"
icon-id ="mesh_algo_hexa.png"
hypos ="ProjectionSource3D"
input ="QUAD,TRIA"
+ need-hyp="true"
dim ="3">
<python-wrap>
<algo>Projection_3D=Projection3D()</algo>
dim ="3">
<python-wrap>
<algo>Projection_3D=Projection3D()</algo>
@@
-367,10
+379,11
@@
</algorithm>
<algorithm type ="Import_1D"
</algorithm>
<algorithm type ="Import_1D"
- label-id="
Use Existing 1D Elements
"
+ label-id="
Import 1D Elements from Another Mesh
"
icon-id ="mesh_algo_regular.png"
hypos ="ImportSource1D"
output ="EDGE"
icon-id ="mesh_algo_regular.png"
hypos ="ImportSource1D"
output ="EDGE"
+ need-hyp="true"
dim ="1">
<python-wrap>
<algo>Import_1D=UseExisting1DElements()</algo>
dim ="1">
<python-wrap>
<algo>Import_1D=UseExisting1DElements()</algo>
@@
-379,11
+392,12
@@
</algorithm>
<algorithm type ="Import_1D2D"
</algorithm>
<algorithm type ="Import_1D2D"
- label-id ="
Use Existing 2D Elements
"
+ label-id ="
Import 1D-2D Elements from Another Mesh
"
icon-id ="mesh_algo_quad.png"
hypos ="ImportSource2D"
output ="QUAD,TRIA"
support-submeshes="false"
icon-id ="mesh_algo_quad.png"
hypos ="ImportSource2D"
output ="QUAD,TRIA"
support-submeshes="false"
+ need-hyp ="true"
dim ="2">
<python-wrap>
<algo>Import_1D2D=UseExisting2DElements()</algo>
dim ="2">
<python-wrap>
<algo>Import_1D2D=UseExisting2DElements()</algo>
@@
-408,6
+422,7
@@
hypos ="NumberOfLayers, LayerDistribution"
input ="QUAD,TRIA"
output ="HEXA,PENTA,OCTA,POLYHEDRON"
hypos ="NumberOfLayers, LayerDistribution"
input ="QUAD,TRIA"
output ="HEXA,PENTA,OCTA,POLYHEDRON"
+ need-hyp="true"
dim ="3">
<python-wrap>
<algo>RadialPrism_3D=Prism('RadialPrism_3D')</algo>
dim ="3">
<python-wrap>
<algo>RadialPrism_3D=Prism('RadialPrism_3D')</algo>
@@
-416,7
+431,7
@@
</algorithm>
<algorithm type ="UseExisting_1D"
</algorithm>
<algorithm type ="UseExisting_1D"
- label-id="Use E
xisting Edges
"
+ label-id="Use E
dges to be Created Manually
"
icon-id ="mesh_algo_regular.png"
input ="VERTEX"
output ="EDGE"
icon-id ="mesh_algo_regular.png"
input ="VERTEX"
output ="EDGE"
@@
-427,7
+442,7
@@
</algorithm>
<algorithm type ="UseExisting_2D"
</algorithm>
<algorithm type ="UseExisting_2D"
- label-id="Use
Existing Faces
"
+ label-id="Use
Faces to be Created Manually
"
icon-id ="mesh_algo_quad.png"
input ="EDGE"
output ="QUAD,TRIA"
icon-id ="mesh_algo_quad.png"
input ="EDGE"
output ="QUAD,TRIA"
@@
-456,6
+471,8
@@
hypos ="CartesianParameters3D"
support-submeshes="false"
output ="HEXA"
hypos ="CartesianParameters3D"
support-submeshes="false"
output ="HEXA"
+ need-hyp ="true"
+ context ="GLOBAL"
dim ="3">
<python-wrap>
<algo>Cartesian_3D=BodyFitted()</algo>
dim ="3">
<python-wrap>
<algo>Cartesian_3D=BodyFitted()</algo>