Our website uses cookies. By using the website you agree ot its use. More information can be found in our privacy policy.


Checks the d3hsp file for various model information.

This program scans the d3hsp file and gives summarized information about model size, contact definitions, mass and energies per property, material and element type definitions. It is also possible to define groups of properties and calculate the sum of masses (incl. discrete masses) for the groups.

usage: check-hsp [options] d3hsp-file


-outfile print output to
(default: STDOUT)
-msum overview material definitions (etyp, etc)
-psum property summary (mtyp, elements, mass, etc)
-plabel add part label to summary (Default), use "-noplab" to turn it off
-pgroup property group summary for
syntax eg: 8001-8999, 9015, ...
-pngroup same as pgroup - including nodal rigid bodies PIDs
-matsum scan matsum and add info about added mass and energies to property summary
-binout scan binout for matsum info
(similar to "-matsum" - but based on binary database)
-nullmass add listing of parts with no elements
-psopt option to modify or extend part summary table
(option: percent-addmass)
-psort options to sort part summary table (default: pid)
options: hsp|eform|etyp|mtyp|nele|structmas|lumpmas|rigmas|totalmas
-psrev reverse sorting of part summary table
-contact overview contact definitions (typ, label, size, etc)
-cfac overview contact (extented output)
-csort options to sort contact summary table (default: same order as d3hsp)
options: IDs|slave-segments|master-segments|slave+master-segments
-g name of plotfile (eg needed for psum or xgeo)
(default: d3plot)
-xnumint check NUMINT vs NIP consistency (for IP failure)
-xrbmerge check rigid body merge definition consistency (mult.master; chained)
-xtable check table abscissa consistency
-xconv check for viscaplasticity converge problems (need -mes files)
-xgeo check min/max coordinates in geometry state
-xoptt check shell parts with OPTT different from structural thickness
-xopttall check all parts with OPTT set
-xprof check MPP timing profile and create overview
-xwarn check and count all warnings (need -mes files)
-xwarncount check and count all warnings (same as above but sort for count)
-mes name of messag file or mesNNNN files (eg -mes mes*)
(default: all_mes)
-XML output in XML-format
-a4fil create Animator4 session file for PIDs with name labels (default: a4pid.ses)

define values that should be displayed for PID in Animator4 (default: plab=PID label)

options: plab, mlab, eform, s-thickness, nip, mtype, hgtype, contact-thickness

eg: -a4pid p,m,s,mt  (+PID label, MAT-title, thickness, Mat-typ)

-a4sort sort properties in a4-session file (default: same order as d3hsp)
-a4massless create Animator4 session file for creating a group of massless nodes
(group name "massless_nodes")
-keyfil create LS-DYNA keyword file for selected options from d3hsp (default: check-hsp.key)
-keyopt select options for output in keyword format
options: csd, nrb, joint, spotseg
-profout create MPP timing profile files in CSV format (load_profile, cont_profile)
-proftol tolerance in % for maximum timing to be considered
(default: 1.0 %)
-quiet suppress any screen output
-h[elp] print this help
-v[ersion] version info

% check-hsp d3hsp