CREATE A MAT_ADD EROSION WITH GISSMO KEYWORD FOR LS-DYNA¶
Generates an LS-DYNA *MAT_ADD_EROSION keyword block with GISSMO damage and erosion parameters for a specified material. Use this worker to author the failure/erosion card that couples a GISSMO damage model to an existing material definition in a deck.
When to use¶
Classification: data.
Tagged: DMGTYP, IDAM, LCSDG, MAT_ADD_EROSION, damage, deck_authoring, erosion, failure.
Inputs¶
| Label | ID | Type | Default | Required | Description |
|---|---|---|---|---|---|
| Material Name | material_name | scalar | — | Optional string label assigned to the material in the LS-DYNA keyword (e.g. ‘Steel_DP980’); purely descriptive and used for comment/header lines in the deck. | |
| Material ID | material_i_d | scalar | — | Integer LS-DYNA material ID (MID) that this erosion card will reference; must match the MID of the parent *MAT card in the same deck. | |
| Number Of IP To Fail | numberof_i_ptofail | scalar | — | Number of failed integration points that must be reached before the element is deleted (NUMFIP in MAT_ADD_EROSION); leave blank to accept the LS-DYNA default (1). | |
| IDAM | ida_m | scalar | — | IDAM flag controlling the damage model formulation (0 = classic GISSMO, 1 = extended); leave blank to accept the LS-DYNA default. | |
| DMGTYP | dmgty_p | scalar | 0 | DMGTYP damage-type flag: 0 = damage drives stress degradation only (default), 1 = damage also drives failure; select 0 unless instability-based failure is required. | |
| LSCDG Type | lcsdg_type | scalar | scalar | Specifies how the LCSDG failure-strain vs. triaxiality curve is supplied: ‘scalar’ for a single constant triaxiality value, ‘vector’ for a full curve (load-curve ID). | |
| LSCDG Value | lscdg_value | scalar | — | Value for the LCSDG parameter: a constant equivalent plastic strain to fracture when lcsdg_type is ‘scalar’, or a curve ID referencing a triaxiality vs. EPS failure locus when lcsdg_type is ‘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.0 | 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 | — | ||
| Sizeflg | sizeflg | scalar | 0 | Flag for method of element size determination | |
| Refsz | refsz | scalar | 0 | Reference element size | |
| Nahsf | nahsf | scalar | 0 | Number of history variables from damage model which should be stored in standard material history array for Postprocessing | |
| LCSRS Type | lcsrs_type | scalar | scalar | Scalar input if constant | |
| LCSRS Value | lcsrs_value | scalar | — | Scalar input if constant | |
| LCSRS Curve Id | lcsrs_curve_i_d | scalar | — | Curve for LCSRS Id | |
| 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) | |
| 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 |
Outputs¶
| Label | ID | Type | Description |
|---|---|---|---|
| dynakeyword_mat_add_erosion_gissmo_output_1 | dynakeyword_mat_add_erosion_gissmo_output_1 | text | Plain-text LS-DYNA keyword block (*MAT_ADD_EROSION with GISSMO parameters) ready to be appended to or merged into an existing input deck. |
Disciplines¶
- cae.preprocessing.deck_authoring
- engineering.material.calibration
- engineering.material.failure
Auto-generated from transformation schema. Worker id: dynakeyword_mat_add_erosion_gissmo. Schema hash: 572a6e56b90e. Hand-curated docs in workerexamples/ override this page when present.