Skip to content

Commit fa80173

Browse files
naming fixes
1 parent 6eab4fd commit fa80173

1 file changed

Lines changed: 33 additions & 14 deletions

File tree

kratos.gid/apps/GeoMechanics/examples/SecondExample.tcl

Lines changed: 33 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,7 @@ proc ::GeoMechanics::examples::SecondExample::TreeAssignation {args} {
106106
set body_node [customlib::AddConditionGroupOnXPath $parts Clay_after_excavation]
107107
set props [list YOUNG_MODULUS 1000 POISSON_RATIO 0.3]
108108
spdAux::SetValuesOnBaseNode $body_node $props
109-
set body_node [customlib::AddConditionGroupOnXPath $parts Excavated_clay]
109+
set body_node [customlib::AddConditionGroupOnXPath $parts Excavated]
110110
set props [list YOUNG_MODULUS 1000 POISSON_RATIO 0.3]
111111
spdAux::SetValuesOnBaseNode $body_node $props
112112

@@ -137,12 +137,26 @@ proc ::GeoMechanics::examples::SecondExample::TreeAssignation {args} {
137137
spdAux::SetValuesOnBaseNode $displacement_node $props
138138

139139
# Gravity
140-
GiD_Groups clone Body Total
141-
GiD_Groups edit parent Total Body
142-
spdAux::AddIntervalGroup Body "Body//Total"
143-
GiD_Groups edit state "Body//Total" hidden
140+
if {![GiD_Groups exists "Clay_after_excavation//Total"]} {
141+
GiD_Groups clone Clay_after_excavation Total
142+
GiD_Groups edit parent Total Clay_after_excavation
143+
spdAux::AddIntervalGroup Clay_after_excavation "Clay_after_excavation//Total"
144+
GiD_Groups edit state "Clay_after_excavation//Total" hidden
145+
}
144146
set gravity [spdAux::getRoute "GEOMLoads" $stage]/condition\[@n='SelfWeight2D'\]
145-
set gravity_node [customlib::AddConditionGroupOnXPath $gravity "Body//Total"]
147+
set gravity_node [customlib::AddConditionGroupOnXPath $gravity "Clay_after_excavation//Total"]
148+
$gravity_node setAttribute ov surface
149+
set props [list modulus 9.81 value_direction_Y -1.0 Interval Total]
150+
spdAux::SetValuesOnBaseNode $gravity_node $props
151+
152+
if {![GiD_Groups exists "Excavated//Total"]} {
153+
GiD_Groups clone Excavated Total
154+
GiD_Groups edit parent Total Excavated
155+
spdAux::AddIntervalGroup Excavated "Excavated//Total"
156+
GiD_Groups edit state "Excavated//Total" hidden
157+
}
158+
set gravity [spdAux::getRoute "GEOMLoads" $stage]/condition\[@n='SelfWeight2D'\]
159+
set gravity_node [customlib::AddConditionGroupOnXPath $gravity "Excavated//Total"]
146160
$gravity_node setAttribute ov surface
147161
set props [list modulus 9.81 value_direction_Y -1.0 Interval Total]
148162
spdAux::SetValuesOnBaseNode $gravity_node $props
@@ -184,20 +198,25 @@ proc ::GeoMechanics::examples::SecondExample::TreeAssignation {args} {
184198

185199

186200
# Gravity
187-
GiD_Groups clone Clay_after_excavation Total
188-
GiD_Groups edit parent Total Clay_after_excavation
189-
spdAux::AddIntervalGroup Body "Clay_after_excavation//Total"
190-
GiD_Groups edit state "Clay_after_excavation//Total" hidden
201+
if {![GiD_Groups exists "Clay_after_excavation//Total"]} {
202+
GiD_Groups clone Clay_after_excavation Total
203+
GiD_Groups edit parent Total Clay_after_excavation
204+
spdAux::AddIntervalGroup Clay_after_excavation "Clay_after_excavation//Total"
205+
GiD_Groups edit state "Clay_after_excavation//Total" hidden
206+
}
191207
set gravity [spdAux::getRoute "GEOMLoads" $stage]/condition\[@n='SelfWeight2D'\]
192208
set gravity_node [customlib::AddConditionGroupOnXPath $gravity "Clay_after_excavation//Total"]
193209
$gravity_node setAttribute ov surface
194210
set props [list modulus 9.81 value_direction_Y -1.0 Interval Total]
195211
spdAux::SetValuesOnBaseNode $gravity_node $props
196212

197-
GiD_Groups clone Excavated Total
198-
GiD_Groups edit parent Total Excavated
199-
spdAux::AddIntervalGroup Body "Excavated//Total"
200-
GiD_Groups edit state "Excavated//Total" hidden
213+
214+
if {![GiD_Groups exists "Excavated//Total"]} {
215+
GiD_Groups clone Excavated Total
216+
GiD_Groups edit parent Total Excavated
217+
spdAux::AddIntervalGroup Excavated "Excavated//Total"
218+
GiD_Groups edit state "Excavated//Total" hidden
219+
}
201220
set gravity [spdAux::getRoute "GEOMLoads" $stage]/condition\[@n='SelfWeight2D'\]
202221
set gravity_node [customlib::AddConditionGroupOnXPath $gravity "Excavated//Total"]
203222
$gravity_node setAttribute ov surface

0 commit comments

Comments
 (0)