@@ -53,7 +53,7 @@ proc ::ShallowWater::examples::DamBreak::AssignGroups {args} {
5353
5454 GiD_Groups create Walls
5555 GiD_Groups edit color Walls " #3b3b3bff"
56- GiD_EntitiesGroups assign Walls lines 1 3
56+ GiD_EntitiesGroups assign Walls lines [ list 1 3]
5757
5858 GiD_Groups create Left
5959 GiD_Groups edit color Left " #3b3b3bff"
@@ -69,39 +69,37 @@ proc ::ShallowWater::examples::DamBreak::TreeAssignation {args} {
6969 # Parts
7070 set parts [spdAux::getRoute " SWParts" ]
7171 set part_node [customlib::AddConditionGroupOnXPath $parts Body]
72- set props [list Element Element2D Material Concrete MANNING 0.01 ]
72+ set props [list Element GENERIC_ELEMENT Material Concrete]
7373 spdAux::SetValuesOnBaseNode $part_node $props
7474
7575 # Nodal Conditions
76- set nodal_conditions [spdAux::getRoute " SWBenchmarks" ]
77- set benchmark_cond " $nodal_conditions /condition\[ @n='DamBreakBenchmark'\] "
78- GiD_Groups create " Body//Benchmark" ### Creo que no hace falta
79- GiD_Groups edit state " Body//Benchmark" hidden ### Creo que no hace falta
80- spdAux::AddIntervalGroup Body " Body//Benchmark" ### Creo que no hace falta
81- set benchmark_node [customlib::AddConditionGroupOnXPath $thermalnodcond Body]
82- $benchmark_node setAttribute ov surface
83- set props [list value 303.15 Interval Initial] ### Con los valores por defecto de Kratos ya va bien
84- spdAux::SetValuesOnBaseNode $thermalnodNode $props
76+ # set nodal_conditions [spdAux::getRoute "SWBenchmarks"]
77+ # set benchmark_cond "$nodal_conditions/condition\[@n='DamBreakBenchmark'\]"
78+ # set benchmark_node [customlib::AddConditionGroupOnXPath $thermalnodcond Body]
79+ # $benchmark_node setAttribute ov surface
80+ # set props [list value 303.15] ### Con los valores por defecto de Kratos ya va bien
81+ # spdAux::SetValuesOnBaseNode $thermalnodNode $props
8582
8683 # Conditions
8784 set boundary_conditions [spdAux::getRoute " SWConditions" ]
8885 set flow_rate_cond " $boundary_conditions /condition\[ @n='ImposedFlowRate'\] "
89- set flow_rate_node [customlib::AddConditionGroupOnXPath $flow_rate_cond Walls]
86+ spdAux::AddIntervalGroup Walls " Walls//Total"
87+ set flow_rate_node [customlib::AddConditionGroupOnXPath $flow_rate_cond " Walls//Total" ]
9088 $flow_rate_node setAttribute ov line
91- set props [list value 303.15 Interval Total] ### que es esto? ASIGNAR: Y impuesto, X libre
89+ set props [list value_component_X 303.15 selector_component_Y Not Interval Total]
9290 spdAux::SetValuesOnBaseNode $flow_rate_node $props
9391
94- set flow_rate_cond " $boundary_conditions /condition\[ @n='ImposedFlowRate'\] "
95- set flow_rate_node [customlib::AddConditionGroupOnXPath $flow_rate_cond Right]
96- $flow_rate_node setAttribute ov line
97- set props [list value 303.15 Interval Total] ### que es esto? ASIGNAR: X impuesto, Y libre
98- spdAux::SetValuesOnBaseNode $flow_rate_node $props
99-
100- set flow_rate_cond " $boundary_conditions /condition\[ @n='ImposedFlowRate'\] "
101- set flow_rate_node [customlib::AddConditionGroupOnXPath $flow_rate_cond Left]
102- $flow_rate_node setAttribute ov line
103- set props [list value 303.15 Interval Total] ### que es esto? ASIGNAR: Y impuesto, X libre
104- spdAux::SetValuesOnBaseNode $flow_rate_node $props
92+ # set flow_rate_cond "$boundary_conditions/condition\[@n='ImposedFlowRate'\]"
93+ # set flow_rate_node [customlib::AddConditionGroupOnXPath $flow_rate_cond Right]
94+ # $flow_rate_node setAttribute ov line
95+ # set props [list value 303.15 Interval Total] ### que es esto? ASIGNAR: X impuesto, Y libre
96+ # spdAux::SetValuesOnBaseNode $flow_rate_node $props
97+
98+ # set flow_rate_cond "$boundary_conditions/condition\[@n='ImposedFlowRate'\]"
99+ # set flow_rate_node [customlib::AddConditionGroupOnXPath $flow_rate_cond Left]
100+ # $flow_rate_node setAttribute ov line
101+ # set props [list value 303.15 Interval Total] ### que es esto? ASIGNAR: Y impuesto, X libre
102+ # spdAux::SetValuesOnBaseNode $flow_rate_node $props
105103
106104 # Refresh
107105 spdAux::RequestRefresh
0 commit comments