Skip to content

Commit 1460b54

Browse files
Add conditions nodes to Grid.mdpa
1 parent 188b033 commit 1460b54

1 file changed

Lines changed: 15 additions & 1 deletion

File tree

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

Lines changed: 15 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]]
42+
write::writeNodalCoordinatesOnGroups $list_of_groups
4243

4344
# Grid element connectivities
4445
writeGridConnectivities
@@ -147,6 +148,19 @@ 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+
150164
proc MPM::write::writeLoads { } {
151165
variable ConditionsDictGroupIterators
152166
set root [customlib::GetBaseRoot]

0 commit comments

Comments
 (0)