Skip to content

Commit a4f6b6c

Browse files
Hotfix DEM should only print it's materials
1 parent d1eb391 commit a4f6b6c

1 file changed

Lines changed: 15 additions & 13 deletions

File tree

kratos.gid/apps/DEM/write/writeMDPA_Parts.tcl

Lines changed: 15 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -359,22 +359,24 @@ proc DEM::write::writeMaterialsParts { } {
359359
# WV inletProperties
360360
set printable [list PARTICLE_DENSITY YOUNG_MODULUS POISSON_RATIO FRICTION PARTICLE_COHESION COEFFICIENT_OF_RESTITUTION PARTICLE_MATERIAL ROLLING_FRICTION ROLLING_FRICTION_WITH_WALLS PARTICLE_SPHERICITY DEM_CONTINUUM_CONSTITUTIVE_LAW_NAME ConstitutiveLaw]
361361
foreach group [dict keys $partsProperties] {
362-
write::WriteString "Begin Properties [dict get $partsProperties $group MID]"
363-
dict set partsProperties $group DEM_CONTINUUM_CONSTITUTIVE_LAW_NAME DEMContinuumConstitutiveLaw
364-
foreach {prop val} [dict get $partsProperties $group] {
365-
if {$prop in $printable} {
366-
if {$prop eq "ConstitutiveLaw"} {
367-
write::WriteString " DEM_DISCONTINUUM_CONSTITUTIVE_LAW_NAME $val"
368-
} elseif {$prop eq "FRICTION"} {
369-
set pi $MathUtils::PI
370-
set propvalue [expr {tan($val*$pi/180.0)}]
371-
write::WriteString " FRICTION $propvalue"
372-
} else {
373-
write::WriteString " $prop $val"
362+
if { [dict get $partsProperties $group APPID] eq "DEM"} {
363+
write::WriteString "Begin Properties [dict get $partsProperties $group MID]"
364+
dict set partsProperties $group DEM_CONTINUUM_CONSTITUTIVE_LAW_NAME DEMContinuumConstitutiveLaw
365+
foreach {prop val} [dict get $partsProperties $group] {
366+
if {$prop in $printable} {
367+
if {$prop eq "ConstitutiveLaw"} {
368+
write::WriteString " DEM_DISCONTINUUM_CONSTITUTIVE_LAW_NAME $val"
369+
} elseif {$prop eq "FRICTION"} {
370+
set pi $MathUtils::PI
371+
set propvalue [expr {tan($val*$pi/180.0)}]
372+
write::WriteString " FRICTION $propvalue"
373+
} else {
374+
write::WriteString " $prop $val"
375+
}
374376
}
375377
}
378+
write::WriteString "End Properties\n"
376379
}
377-
write::WriteString "End Properties\n"
378380
}
379381
}
380382

0 commit comments

Comments
 (0)