LSDYNA D3PLOT PER-PART WIDE TIME-HISTORY CSV

Produces a 21-column wide CSV keyed by (time, part_id) with max plastic strain, max von Mises, internal / kinetic / hourglass energies, centroid xyz, mass*velocity, and rigid-body displacement / velocity / acceleration xyz. Three pluggable engines (Peacock C++, LS-PrePost cfile, BINOUT-only). Outputs the CSV attachment plus a provenance block (elapsed time, command, stdout, stderr, assembly status, summary log), an ontology graph (parts / assemblies / diagnoses), and a time-dependent Peacock js3d scene. Drives the Root Cause Analyzer’s D3PLOT per-part adapter (R0-3691). Reference LSPP cfile: samples/lsdyna/extractors/d3view_perpart_csv.cfile.

When to use

Tagged: d3plot, matsum, per_part, time_history, wide_csv, plastic_strain, von_mises, rigid_body.

Inputs

Label ID Type Default Required Description
Simulation simulation_id remote_lookup   Reference to the LS-DYNA simulation.
Extraction method method string auto   Engine used to populate the d3plot pieces. ‘auto’ tries Peacock C++, then BINOUT, then LSPP. ‘binout’ is matsum-only (max_eps_p / max_vm left null). ‘lspp’ returns the cfile when LS-PrePost is not on the host.
Decimate to N states decimate integer 200   Cap on the number of states emitted to the CSV and to the js3d scene. Even-spaced sampling, always includes state 0 and the last state.
Max parts max_parts integer 200   Hard cap on parts after filters and sort are applied.
Assemblies (JSON) assemblies text   JSON array ‘[{“name”:”Front Rail”,”part_ids”:[101,103]}, …]’. Drives the assembly_status block in provenance and the assembly grouping in the ontology + js3d outputs.
Exclude part IDs exclude_part_ids text   Comma-separated part IDs to drop before extraction (e.g. ‘101,205’).
Exclude part names (glob) exclude_part_names text   Comma-separated glob patterns matched against part_name (e.g. ‘rigid_*, *_dummy’). Case-insensitive.
Min peak IE (% of total) min_ie_pct_total float 0.0   Drop parts whose peak internal energy is below this percent of the model-total peak IE. 0 = no filter.
Min peak IE (J) min_ie_abs float 0.0   Drop parts whose peak internal energy is below this absolute J. 0 = no filter.
Min peak KE (J) min_ke_abs float 0.0   Drop parts whose peak kinetic energy is below this absolute J. 0 = no filter.
Sort by sort_by string ie   Column used to rank parts (by peak across time). The ‘max_parts’ cap is applied after this sort.
Sort order sort_order string desc   Ranking direction for sort_by.
js3d scene — color by scene_color_by string ie   Per-state metric mapped to color in the time-dependent js3d scene.
js3d scene — size by scene_size_by string max_eps_p   Per-state metric mapped to node size in the time-dependent js3d scene.

Outputs

Label ID Type Description
CSV csv dataset { columns, units, row_count, part_count, parts_kept, parts_dropped: { by_exclude_id, by_exclude_name, by_min_ie_pct, by_min_ie_abs, by_min_ke_abs }, sort_by, sort_order, state_decimate, csv_path, attachment_id, preview: [first 3 rows] }
Provenance provenance dataset { method (resolved), method_log: [str], elapsed_ms, command, stdout, stderr, assembly_status: [{ name, part_ids, parts_kept, parts_dropped, total_ie_J, pct_of_model_ie, peak_ie_part_id, peak_eps_p_part_id, diagnosis }], summary_log: [str] }
Ontology Graph ontology dataset { nodes: [{ id, type (‘simulation’/’assembly’/’part’/’diagnosis’), label, attrs }], edges: [{ source, target, rel: ‘BELONGS_TO’/’OBSERVED_ON’ }], rule_library_version }. Drops straight into the Response Extractor’s Ontology tab.
Peacock js3d Scene (time-dependent) scene_3d dataset { attachment_id, url, scene_format: ‘peacock-js3d/1.0’, scene_type: ‘time_series_graph’, frame_count, t_start, t_end, color_by, color_scale, size_by, preview_thumb_url }. Full scene body is the attachment (type ‘peacock_scene_perpart_t’), consumable by js3d-loader-peacock-v3.js.

Disciplines

  • cae.postprocessing.extraction
  • cae.postprocessing.response

Auto-generated from platform schema. Worker id: lsdyna_d3plot_per_part_csv. Schema hash: e4f6d842ed57. Hand-curated docs in workerexamples/ override this page when present.