@@ -69,13 +69,21 @@ proc FSI::write::GetSolverSettingsDict { } {
6969
7070
7171 # structure interface
72- set structure_interfaces_list [write::GetSubModelPartFromCondition STLoads StructureInterface2D]
73- lappend structure_interfaces_list {*}[write::GetSubModelPartFromCondition STLoads StructureInterface3D]
72+ set structure_interfaces_list [list ]
73+ set structure_interfaces_list_raw [write::GetSubModelPartFromCondition STLoads StructureInterface2D]
74+ lappend structure_interfaces_list_raw {*}[write::GetSubModelPartFromCondition STLoads StructureInterface3D]
75+ foreach interface $structure_interfaces_list_raw {
76+ lappend structure_interfaces_list [Structural::write::GetAttribute model_part_name].$interface
77+ }
7478 dict set solver_settings_dict coupling_settings structure_interfaces_list $structure_interfaces_list
7579
7680 # Fluid interface
7781 set fluid_interface_uniquename FluidNoSlipInterface$::Model::SpatialDimension
78- set fluid_interfaces_list [write::GetSubModelPartFromCondition FLBC $fluid_interface_uniquename ]
82+ set fluid_interfaces_list [list ]
83+ set fluid_interfaces_list_raw [write::GetSubModelPartFromCondition FLBC $fluid_interface_uniquename ]
84+ foreach interface $structure_interfaces_list_raw {
85+ lappend fluid_interfaces_list [Fluid::write::GetAttribute model_part_name].$interface
86+ }
7987 dict set solver_settings_dict coupling_settings fluid_interfaces_list $fluid_interfaces_list
8088
8189 # Change the input_filenames
@@ -140,12 +148,12 @@ proc FSI::write::GetMappingSettingsList { } {
140148 set structural_interface_name StructureInterface$::Model::SpatialDimension
141149 set structuralInterface [lindex [write::GetSubModelPartFromCondition STLoads $structural_interface_name ] 0]
142150 foreach fluid_interface [[customlib::GetBaseRoot] selectNodes " [ spdAux::getRoute FLBC] /condition\[ @n = '$fluid_interface_name '\] /group" ] {
143- set map [dict create]
144- set mapper_face [write::getValueByNode [$fluid_interface selectNodes " .//value\[ @n='mapper_face']" ] ]
145- dict set map mapper_face $mapper_face
146- dict set map fluid_interface_submodelpart_name [write::getSubModelPartId $fluid_interface_name [get_domnode_attribute $fluid_interface n]]
147- dict set map structure_interface_submodelpart_name $structuralInterface
148- lappend mappingsList $map
151+ set map [dict create]
152+ set mapper_face [write::getValueByNode [$fluid_interface selectNodes " .//value\[ @n='mapper_face']" ] ]
153+ dict set map mapper_face $mapper_face
154+ dict set map fluid_interface_submodelpart_name [Fluid::write::GetAttribute model_part_name]. [write::getSubModelPartId $fluid_interface_name [get_domnode_attribute $fluid_interface n]]
155+ dict set map structure_interface_submodelpart_name [Structural::write::GetAttribute model_part_name]. $structuralInterface
156+ lappend mappingsList $map
149157 }
150158
151159 return $mappingsList
0 commit comments