You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
dict set ConjugateHeatTransfer::write::fluid_domain_solver_settings solver_settings thermal_solver_settings model_part_name "FluidThermalModelPart"
54
-
# Solid Thermic > Modelpart name -> mdpa solid
55
-
dict set ConjugateHeatTransfer::write::solid_domain_solver_settings solver_settings model_import_settings input_filename "${filename}_[GetAttribute solid_mdpa_suffix]"
56
-
54
+
57
55
dict set solver_settings_dict fluid_domain_solver_settings [dict get $ConjugateHeatTransfer::write::fluid_domain_solver_settings solver_settings]
58
56
dict set solver_settings_dict solid_domain_solver_settings thermal_solver_settings [dict get $ConjugateHeatTransfer::write::solid_domain_solver_settings solver_settings]
set modelers [dict get $projectParametersDict modelers]
179
+
set new_modelers [list]
180
+
set thermal_modelparts [dict get $projectParametersDict solver_settings solid_domain_solver_settings thermal_solver_settings processes_sub_model_part_list]
181
+
# W "Thermal modelparts: $thermal_modelparts"
182
+
foreach modeler $modelers {
183
+
set name [dict get $modeler name]
184
+
if {[string match "Modelers.KratosMultiphysics.CreateEntitiesFromGeometriesModeler"$name]} {
185
+
set new_parameters [dict create]
186
+
set new_modeler [dict create name $name parameters [dict create elements_list [dict create] conditions_list [dict create]]]
187
+
set new_element_list [list ]
188
+
foreach element [dict get $modeler parameters elements_list] {
189
+
set model_part_name [dict get $element model_part_name]
190
+
set raw_name [lindex [split$model_part_name"."] 1]
191
+
192
+
if {$raw_name in $thermal_modelparts} {
193
+
set new_element $element
194
+
} else {
195
+
set new_element [dict create model_part_name "FluidModelPart.$raw_name" element_name [dict get $element element_name]]
196
+
}
197
+
lappend new_element_list $new_element
198
+
dict set new_parameters elements_list $new_element_list
199
+
}
200
+
set new_conditions_list [list ]
201
+
foreach condition [dict get $modeler parameters conditions_list] {
202
+
set model_part_name [dict get $condition model_part_name]
203
+
set raw_name [lindex [split$model_part_name"."] 1]
204
+
if {$raw_name in $thermal_modelparts} {
205
+
set new_condition $condition
206
+
} else {
207
+
set new_condition [dict create model_part_name "FluidModelPart.$raw_name" condition_name [dict get $condition condition_name]]
208
+
}
209
+
lappend new_conditions_list $new_condition
210
+
dict set new_parameters conditions_list $new_conditions_list
211
+
}
212
+
dict set new_modeler parameters $new_parameters
213
+
set modeler $new_modeler
214
+
}
215
+
lappend new_modelers $modeler
216
+
}
217
+
dict set projectParametersDict modelers $new_modelers
0 commit comments