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 <file> print output to <file>
(default: STDOUT)
-msum overview material definitions (etyp, etc)
-psum part summary (mtyp, elements, mass, etc)
-plabel add part label to summary (Default), use "-noplab" to turn it off
-pgroup <file> property group summary for
syntax eg: 8001-8999, 9015, ...
-pngroup <file> same as pgroup - including nodal rigid bodies PIDs
-matsum <file> scan matsum <file> and add info about added mass and energies to property summary
-binout <files> scan binout <files> for matsum info
(similar to "-matsum" - but based on binary database)
-nullmass add listing of parts with no elements
-psopt <opt> option to modify or extend part summary table
(option: percent-addmass)
-psort <opt> 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 <opt> options to sort contact summary table (default: same order as d3hsp)
options: IDs|slave-segments|master-segments|slave+master-segments
-g <d3plot> 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 <files> name of messag file or mesNNNN files (eg -mes mes*)
(default: all_mes)
-XML output in XML-format
-a4fil <file> create Animator4 session file for PIDs with name labels (default:
-a4pid <options>

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 <file> create LS-DYNA keyword file for selected options from d3hsp (default: check-hsp.key)
-keyopt <opts> 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 <val> 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