Skip to content

Commit f974403

Browse files
Merge pull request #961 from KratosMultiphysics/hotfix-mpm-nodes
Hotfix mpm nodes
2 parents d6a40eb + 6357b8a commit f974403

1 file changed

Lines changed: 28 additions & 1 deletion

File tree

kratos.gid/apps/MPM/write/write.tcl

Lines changed: 28 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,8 @@ proc MPM::write::writeModelPartEvent { } {
3838
write::WriteString "End Properties"
3939

4040
# Nodal coordinates
41-
write::writeNodalCoordinatesOnGroups [MPM::write::GetPartsGroups grid]
41+
set list_of_groups [concat [MPM::write::GetPartsGroups grid] [MPM::write::GetConditionsGroups] [MPM::write::GetNodalConditionsGroups]]
42+
write::writeNodalCoordinatesOnGroups $list_of_groups
4243

4344
# Grid element connectivities
4445
writeGridConnectivities
@@ -147,6 +148,32 @@ proc MPM::write::writeSubmodelparts { type } {
147148
}
148149
}
149150

151+
proc MPM::write::GetConditionsGroups { } {
152+
set xp1 "[spdAux::getRoute [GetAttribute conditions_un]]/condition/group"
153+
set condition_groups [list ]
154+
foreach gNode [[customlib::GetBaseRoot] selectNodes $xp1] {
155+
set group_name [get_domnode_attribute $gNode n]
156+
set good_group_name [write::GetWriteGroupName $group_name]
157+
if {$good_group_name ne $condition_groups} {
158+
lappend condition_groups $good_group_name
159+
}
160+
}
161+
return $condition_groups
162+
}
163+
164+
proc MPM::write::GetNodalConditionsGroups { } {
165+
set xp1 "[spdAux::getRoute [GetAttribute nodal_conditions_un]]/condition/group"
166+
set condition_groups [list ]
167+
foreach gNode [[customlib::GetBaseRoot] selectNodes $xp1] {
168+
set group_name [get_domnode_attribute $gNode n]
169+
set good_group_name [write::GetWriteGroupName $group_name]
170+
if {$good_group_name ne $condition_groups} {
171+
lappend condition_groups $good_group_name
172+
}
173+
}
174+
return $condition_groups
175+
}
176+
150177
proc MPM::write::writeLoads { } {
151178
variable ConditionsDictGroupIterators
152179
set root [customlib::GetBaseRoot]

0 commit comments

Comments
 (0)