CREATE A MAT_ADD_DAMAGE_GISSMO KEYWORD FOR LS-DYNA¶
Generates a complete MAT_ADD_DAMAGE_GISSMO keyword block for LS-DYNA by assembling user-supplied damage and failure parameters into a properly formatted deck entry. Use this worker when calibrating GISSMO damage evolution for shell or solid elements, including mesh-size regularisation and triaxiality-dependent fracture loci.
When to use¶
Classification: data.
Tagged: damage, deck_authoring, failure, fracture, gissmo, keyword, ls-dyna, mat_add_damage_gissmo.
Inputs¶
| Label | ID | Type | Default | Required | Description |
|---|---|---|---|---|---|
| Material Name | material_name | scalar | MAT_ADD_DAMAGE_GISSMO | LS-DYNA keyword name string (default: ‘MAT_ADD_DAMAGE_GISSMO’); change only if referencing a renamed variant. | |
| Material ID | material_i_d | scalar | 1 | Integer material ID (MID) matching the parent MAT_* card in the deck; must be unique across all materials (default: 1). | |
| DTYP | dty_p | scalar | 0 | Damage type flag (DTYP): 0 = incremental damage formulation, other values select alternative accumulation schemes; leave at default 0 for standard GISSMO. | |
| Refsz | refsz | scalar | 0 | Reference element size (mm or model units) used for mesh-regularisation of the fracture locus; set to 0 to disable regularisation. | |
| Number Of IP To Fail | numberof_i_ptofail | scalar | 1 | Number of failed integration points that must be reached before the element is deleted (NUMFIP); default 1 triggers deletion at first IP failure. | |
| VOLFRAC | volfra_c | scalar | 0.5 | ||
| LSCDG Type | lcsdg_type | scalar | scalar | Input mode for the triaxiality vs. equivalent plastic strain (EPS) fracture curve LCSDG: ‘scalar’ if triaxiality is a single constant value, ‘vector’ to supply a full curve. | |
| LSCDG Value | lscdg_value | scalar | — | Value or curve data for LCSDG: a single EPS-at-fracture scalar when lcsdg_type=’scalar’, or a triaxiality–EPS curve ID/data when lcsdg_type=’vector’. | |
| LSCDG Curve Id | lscdg_curve_id | scalar | — | Equivalent plastic strain to failure vs. triaxiality Curve ID | |
| ECRIT Type | ecrit_type | scalar | scalar | ECRIT curve type; If ECRIT is constant select scalar value | |
| ECRIT Value | ecrit_value | scalar | — | Scalar input if constant | |
| ECRIT Curve Id | ecrit_curve_id | scalar | — | ECRIT curve ID | |
| DMGEXP | dmgex_p | scalar | 1 | Exponent for nonlinear damage accumulation | |
| DCRIT | dcri_t | scalar | 0 | Damage threshold value | |
| FADEXP Type | fadexp_type | scalar | scalar | Exponent for damage-related stress fadeout (FADEXP) | |
| FADEXP Value | fadexp_value | scalar | — | Scalar input if constant | |
| FADEXP Curve Id | fadexp_curve_id | scalar | — | FADEXP Curve ID | |
| LCREGD Type | lcregd_type | scalar | scalar | Scalar input if constant | |
| LCREGD Value | lcregd_value | scalar | — | Scalar input if constant | |
| LCREGD Curve Id | lcregd_curve_id | scalar | — | ||
| LCREG Triaxiality Values | lcreg_triaxialityvalues | scalar | 0 | LCREGD Triax values if Table provided | |
| INSTF | inst_f | scalar | 0 | ||
| LCSOFT Type | lcsoft_type | scalar | scalar | ||
| LCSOFT Value | lcsoft_value | scalar | — | Scalar input if constant | |
| LCSOFT Curve Id | lcsoft_curve_id | scalar | — | ||
| LCSRS Type | lcsrs_type | scalar | scalar | Scalar input if constant | |
| LCSRS Value | lcsrs_value | scalar | — | Scalar input if constant | |
| LCSRS Curve | lcsrs_curve | scalar | — | Curve ID for LCSRS. If LT 0, the first strain-rate value will be written out as negative so natural logarithm is used for strain-rates | |
| SHRF | shr_f | scalar | 0 | Reduction factor for regularization at triaxiality = 0 (shear) | |
| BIAXF | biax_f | scalar | 0 | Reduction factor for regularization at triaxiality = 2/3 (biaxial) | |
| Use Log Scale for LCSRS Curve | use_log_for_lcsrs | scalar | no | ||
| Use Log Scale for LCREG Curve | use_log_for_lcreg | scalar | no | ||
| LCREG SFA | lcre_g_sf_a | scalar | 1.0 | Abscissa scale factor for LCREG curve | |
| LCREG SFO | lcre_g_sf_o | scalar | 1.0 | Ordinate scale factor for LCREG curve | |
| LCREG OFFA | lcre_g_off_a | scalar | 0.0 | Abscissa offset for LCREG curve | |
| LCREG OFFO | lcre_g_off_o | scalar | 0.0 | Ordinate offset for LCREG curve | |
| LCSRS LCINT | lcsrslcin_t | scalar | 0 | LCINT for the LCSRS curve | |
| LCREG LCINT | lcreglcin_t | scalar | 0 | LCINT for the LCREG curve |
Outputs¶
| Label | ID | Type | Description |
|---|---|---|---|
| dynakeyword_mat_add_damage_gissmo_output_1 | dynakeyword_mat_add_damage_gissmo_output_1 | text | Formatted LS-DYNA *MAT_ADD_DAMAGE_GISSMO keyword block (plain text) ready for inclusion in a simulation deck. |
Disciplines¶
- cae.preprocessing.deck_authoring
- engineering.crash.dynamics
- engineering.material.calibration
- engineering.material.failure
Auto-generated from transformation schema. Worker id: dynakeyword_mat_add_damage_gissmo. Schema hash: 6eb4b5ca0799. Hand-curated docs in workerexamples/ override this page when present.