<!– generated by PeriLab.generateparameterdocs; do not edit –>

Input Models

Quantities name what a value measures; PeriLab has no fixed units, use them in your consistent unit system. A key described "only with Key: a, b" is read only if the key next to it has one of these values ("solver": the solver of the step).

Material Models

Each entry names its model in Material Model.

Shared keys

Material model of the blocks that use this entry: elastic constants, symmetry and options shared by all material models

YAML keyTypeRequiredDefaultRangeQuantityDescription
Symmetrytextoptional—one of: isotropic, isotropic plane stress, isotropic plane strain, orthotropic, orthotropic plane stress, orthotropic plane strain, transverse isotropic, transverse isotropic plane stress, transverse isotropic plane strain, anisotropic, anisotropic plane stress, anisotropic plane strainMaterial symmetry and 2D assumption (plane stress or plane strain); selects which elastic constants are needed. Isotropic if not given
Young's Modulusnumberrequired: two of Young's Modulus, Poisson's Ratio, Bulk Modulus, Shear Modulus (isotropic, not bond-based); required: one of Young's Modulus, Bulk Modulus, Shear Modulus (isotropic, bond-based)—≥ 0stressIsotropic elastic constant; give two of Young's modulus, Poisson's ratio, bulk modulus and shear modulus, the others are computed (bond-based models fix Poisson's ratio and need one of the others); a text mesh column (e.g. Bulk_Modulus) gives it per node; only with Symmetry: isotropic, isotropic plane stress, isotropic plane strain
Poisson's Rationumberrequired: two of Young's Modulus, Poisson's Ratio, Bulk Modulus, Shear Modulus (isotropic, not bond-based)—-1 … 0.5Isotropic elastic constant; give two of Young's modulus, Poisson's ratio, bulk modulus and shear modulus, the others are computed (bond-based models fix Poisson's ratio and need one of the others); a text mesh column (e.g. Bulk_Modulus) gives it per node; only with Symmetry: isotropic, isotropic plane stress, isotropic plane strain
Bulk Modulusnumberrequired: two of Young's Modulus, Poisson's Ratio, Bulk Modulus, Shear Modulus (isotropic, not bond-based); required: one of Young's Modulus, Bulk Modulus, Shear Modulus (isotropic, bond-based)—≥ 0stressIsotropic elastic constant; give two of Young's modulus, Poisson's ratio, bulk modulus and shear modulus, the others are computed (bond-based models fix Poisson's ratio and need one of the others); a text mesh column (e.g. Bulk_Modulus) gives it per node; only with Symmetry: isotropic, isotropic plane stress, isotropic plane strain
Shear Modulusnumberrequired: two of Young's Modulus, Poisson's Ratio, Bulk Modulus, Shear Modulus (isotropic, not bond-based); required: one of Young's Modulus, Bulk Modulus, Shear Modulus (isotropic, bond-based)—≥ 0stressIsotropic elastic constant; give two of Young's modulus, Poisson's ratio, bulk modulus and shear modulus, the others are computed (bond-based models fix Poisson's ratio and need one of the others); a text mesh column (e.g. Bulk_Modulus) gives it per node; only with Symmetry: isotropic, isotropic plane stress, isotropic plane strain
Young's Modulus Xnumber or data fileoptional—≥ 0stressYoung's modulus along the material x axis; a number or a table over a node field; only with Symmetry: orthotropic, orthotropic plane stress, orthotropic plane strain, transverse isotropic, transverse isotropic plane stress, transverse isotropic plane strain
Young's Modulus Ynumber or data fileoptional—≥ 0stressYoung's modulus along the material y axis; a number or a table over a node field; only with Symmetry: orthotropic, orthotropic plane stress, orthotropic plane strain, transverse isotropic, transverse isotropic plane stress, transverse isotropic plane strain
Young's Modulus Znumber or data fileoptional—≥ 0stressYoung's modulus along the material z axis; a number or a table over a node field; only with Symmetry: orthotropic, orthotropic plane stress, orthotropic plane strain
Poisson's Ratio XYnumber or data fileoptional—Poisson's ratio in the material xy plane; a number or a table over a node field; only with Symmetry: orthotropic, orthotropic plane stress, orthotropic plane strain, transverse isotropic, transverse isotropic plane stress, transverse isotropic plane strain
Poisson's Ratio YZnumber or data fileoptional—Poisson's ratio in the material yz plane; a number or a table over a node field; only with Symmetry: orthotropic, orthotropic plane stress, orthotropic plane strain, transverse isotropic, transverse isotropic plane strain
Poisson's Ratio XZnumber or data fileoptional—Poisson's ratio in the material xz plane; a number or a table over a node field; only with Symmetry: orthotropic, orthotropic plane stress, orthotropic plane strain
Shear Modulus XYnumber or data fileoptional—≥ 0stressShear modulus in the material xy plane; a number or a table over a node field; only with Symmetry: orthotropic, orthotropic plane stress, orthotropic plane strain, transverse isotropic, transverse isotropic plane stress, transverse isotropic plane strain
Shear Modulus YZnumber or data fileoptional—≥ 0stressShear modulus in the material yz plane; a number or a table over a node field; only with Symmetry: orthotropic, orthotropic plane stress, orthotropic plane strain, transverse isotropic
Shear Modulus XZnumber or data fileoptional—≥ 0stressShear modulus in the material xz plane; a number or a table over a node field; only with Symmetry: orthotropic, orthotropic plane stress, orthotropic plane strain
C11numberoptional—stressEntry 11 of the stiffness matrix in Voigt notation; only with Symmetry: anisotropic, anisotropic plane stress, anisotropic plane strain
C12numberoptional—stressEntry 12 of the stiffness matrix in Voigt notation; only with Symmetry: anisotropic, anisotropic plane stress, anisotropic plane strain
C13numberoptional—stressEntry 13 of the stiffness matrix in Voigt notation; only with Symmetry: anisotropic, anisotropic plane stress, anisotropic plane strain
C14numberoptional—stressEntry 14 of the stiffness matrix in Voigt notation; only with Symmetry: anisotropic, anisotropic plane stress, anisotropic plane strain
C15numberoptional—stressEntry 15 of the stiffness matrix in Voigt notation; only with Symmetry: anisotropic, anisotropic plane stress, anisotropic plane strain
C16numberoptional—stressEntry 16 of the stiffness matrix in Voigt notation; only with Symmetry: anisotropic, anisotropic plane stress, anisotropic plane strain
C22numberoptional—stressEntry 22 of the stiffness matrix in Voigt notation; only with Symmetry: anisotropic, anisotropic plane stress, anisotropic plane strain
C23numberoptional—stressEntry 23 of the stiffness matrix in Voigt notation; only with Symmetry: anisotropic, anisotropic plane stress, anisotropic plane strain
C24numberoptional—stressEntry 24 of the stiffness matrix in Voigt notation; only with Symmetry: anisotropic, anisotropic plane stress, anisotropic plane strain
C25numberoptional—stressEntry 25 of the stiffness matrix in Voigt notation; only with Symmetry: anisotropic, anisotropic plane stress, anisotropic plane strain
C26numberoptional—stressEntry 26 of the stiffness matrix in Voigt notation; only with Symmetry: anisotropic, anisotropic plane stress, anisotropic plane strain
C33numberoptional—stressEntry 33 of the stiffness matrix in Voigt notation; only with Symmetry: anisotropic, anisotropic plane stress, anisotropic plane strain
C34numberoptional—stressEntry 34 of the stiffness matrix in Voigt notation; only with Symmetry: anisotropic, anisotropic plane stress, anisotropic plane strain
C35numberoptional—stressEntry 35 of the stiffness matrix in Voigt notation; only with Symmetry: anisotropic, anisotropic plane stress, anisotropic plane strain
C36numberoptional—stressEntry 36 of the stiffness matrix in Voigt notation; only with Symmetry: anisotropic, anisotropic plane stress, anisotropic plane strain
C44numberoptional—stressEntry 44 of the stiffness matrix in Voigt notation; only with Symmetry: anisotropic, anisotropic plane stress, anisotropic plane strain
C45numberoptional—stressEntry 45 of the stiffness matrix in Voigt notation; only with Symmetry: anisotropic, anisotropic plane stress, anisotropic plane strain
C46numberoptional—stressEntry 46 of the stiffness matrix in Voigt notation; only with Symmetry: anisotropic, anisotropic plane stress, anisotropic plane strain
C55numberoptional—stressEntry 55 of the stiffness matrix in Voigt notation; only with Symmetry: anisotropic, anisotropic plane stress, anisotropic plane strain
C56numberoptional—stressEntry 56 of the stiffness matrix in Voigt notation; only with Symmetry: anisotropic, anisotropic plane stress, anisotropic plane strain
C66numberoptional—stressEntry 66 of the stiffness matrix in Voigt notation; only with Symmetry: anisotropic, anisotropic plane stress, anisotropic plane strain
State Factor IDintegeroptional—≥ 1Column of the state variables that scales the isotropic elastic constants node by node, e.g. for a degradation computed in a UMAT
Accuracy Orderintegeroptional—≥ 1Polynomial order of the bond-associated correspondence formulation
Zero Energy Controltextoptional—Stabilization against zero-energy modes of correspondence materials, e.g. "Global"
Bond Associatedtrue/falseoptionalfalseUses the bond-associated correspondence formulation, which evaluates the deformation gradient per bond instead of per node
Linear Straintrue/falseoptionalfalseUses the small-strain tensor instead of the Green-Lagrange strain in correspondence materials
Flaw Functionsectionoptional—

Shared keys → Flaw Function

Lowers the yield stress around a point to seed localization (Correspondence Plastic)

YAML keyTypeRequiredDefaultRangeQuantityDescription
Activetrue/falserequiredSwitches the flaw on
Functiontextrequiredone of: Pre-definedShape of the flaw: a Gaussian dip of the yield stress
Flaw Sizenumberoptional—≥ 0lengthWidth of the Gaussian dip around the flaw location
Flaw Magnitudenumberoptional—0 … 1Relative reduction of the yield stress at the flaw location
Flaw Location Xnumberoptional—x coordinate of the flaw center
Flaw Location Ynumberoptional—y coordinate of the flaw center
Flaw Location Znumberoptional—z coordinate of the flaw center (3D); 0 if not given

1D Bond-based Elastic

One-dimensional bond-based elastic test model that removes the bond between two given nodes

YAML keyTypeRequiredDefaultRangeQuantityDescription
Id1integerrequired≥ 1First node of the removed bond (single core only)
Id2integerrequired≥ 1Second node of the removed bond (single core only)

Bond-based Elastic

Linear elastic bond-based material; the Poisson's ratio is fixed by the formulation

| YAML key | Type | Required | Default | Range | Quantity | Description | |–-|–-|–-|–-|–-|–-|–-|

Correspondence Elastic

Linear elastic correspondence material based on the deformation gradient

| YAML key | Type | Required | Default | Range | Quantity | Description | |–-|–-|–-|–-|–-|–-|–-|

Correspondence Plastic

Elastic-plastic correspondence material with von Mises yield criterion

YAML keyTypeRequiredDefaultRangeQuantityDescription
Yield Stressnumber or data filerequired≥ 0stressVon Mises stress at which the material yields; a number or a table over a node field

Correspondence UMAT

Correspondence material defined by an Abaqus UMAT subroutine; its properties are given as Property1 … PropertyN

YAML keyTypeRequiredDefaultRangeQuantityDescription
FiletextrequiredUMAT library, relative to the input deck
Number of Propertiesintegerrequired≥ 1Number of Property_N values passed to the UMAT
Number of State Variablesintegeroptional—≥ 0Size of the state variable field passed to the UMAT
Predefined Field Namestextoptional—Node fields passed to the UMAT as predefined fields, separated by spaces
UMAT Material Nametextoptional—Material name passed to the UMAT (at most 80 characters)

Correspondence VUMAT

Correspondence material defined by an Abaqus VUMAT subroutine; its properties are given as Property1 … PropertyN

YAML keyTypeRequiredDefaultRangeQuantityDescription
FiletextrequiredVUMAT library, relative to the input deck
Number of Propertiesintegerrequired≥ 1Number of Property_N values passed to the VUMAT
Number of State Variablesintegeroptional—≥ 0Size of the state variable field passed to the VUMAT
VUMAT Material Nametextoptional—Material name passed to the VUMAT (at most 80 characters)

PD Solid Elastic

Linear elastic ordinary state-based material

| YAML key | Type | Required | Default | Range | Quantity | Description | |–-|–-|–-|–-|–-|–-|–-|

PD Solid Plastic

Elastic-plastic ordinary state-based material with von Mises yield criterion

YAML keyTypeRequiredDefaultRangeQuantityDescription
Yield Stressnumber or data filerequired≥ 0stressVon Mises stress at which the material yields; a number or a table over a node field

Rigid

Rigid body: no internal forces and no deformation

| YAML key | Type | Required | Default | Range | Quantity | Description | |–-|–-|–-|–-|–-|–-|–-|

Unified Bond-based Elastic

Unified bond-based elastic material after Guan et al. (2024), simplified: no rigid body rotation and no surface correction

| YAML key | Type | Required | Default | Range | Quantity | Description | |–-|–-|–-|–-|–-|–-|–-|

Damage Models

Each entry names its model in Damage Model.

Shared keys

Damage model of the blocks that use this entry: the failure limit of a bond and options shared by all damage models

YAML keyTypeRequiredDefaultRangeQuantityDescription
Critical Valuenumber or data filerequired≥ 0Failure limit of a bond: the critical stretch or the critical energy release rate, depending on the model; a number or a table over a node field
Interblock Damagenamed entries of numberoptional—Critical values of bonds between two blocks, as "Interblock Critical Value i_j" entries for bonds from block i to block j
Anisotropic Damagesectionoptional—
Local Dampingsectionoptional—

Shared keys → Anisotropic Damage

Direction-dependent critical values for Critical Energy Anisotropic, along the material axes

YAML keyTypeRequiredDefaultRangeQuantityDescription
Critical Value XnumberrequiredCritical bond energy for the bond share along the material x axis
Critical Value YnumberrequiredCritical bond energy for the bond share along the material y axis
Critical Value Znumberoptional—Critical bond energy for the bond share along the material z axis (3D); the y value if not given

Shared keys → Local Damping

Damps the waves released when bonds break (local damping after Silling)

YAML keyTypeRequiredDefaultRangeQuantityDescription
Representative Young's modulusnumberrequired≥ 0stressYoung's modulus that sets the wave speed of the damping
Damping coefficientnumberrequired≥ 0Strength of the damping; 0 switches it off

Critical Energy

Breaks a bond once its energy exceeds the critical energy release rate

YAML keyTypeRequiredDefaultRangeQuantityDescription
Only Tensiontrue/falseoptionaltrueBreaks bonds only under tension, not under compression
Thicknessnumberoptional1≥ 0lengthOut-of-plane thickness of a 2D model, used to convert the energy release rate to a bond energy

Critical Energy Anisotropic

Critical energy release rate with different critical values along the material axes (Anisotropic Damage)

YAML keyTypeRequiredDefaultRangeQuantityDescription
Only Tensiontrue/falseoptionalfalseBreaks bonds only under tension, not under compression
Thicknessnumberoptional1≥ 0lengthOut-of-plane thickness of a 2D model, used to convert the energy release rate to a bond energy

Critical Stretch

Breaks a bond once its stretch exceeds the critical value

YAML keyTypeRequiredDefaultRangeQuantityDescription
Only Tensiontrue/falseoptionaltrueBreaks bonds only under tension, not under compression

Thermal Models

Each entry names its model in Thermal Model.

Shared keys

Thermal model of the blocks that use this entry, with the keys shared by all thermal models

YAML keyTypeRequiredDefaultRangeQuantityDescription
Thermal Conductivitynumberoptional—≥ 0Thermal conductivity of the material; required by Thermal Flow and used for the stable time step

HETVAL

User-defined heat generation from an Abaqus HETVAL subroutine

YAML keyTypeRequiredDefaultRangeQuantityDescription
FiletextrequiredHETVAL library, relative to the input deck
Number of State Variablesintegeroptional1≥ 1Size of the state variable field passed to the HETVAL
HETVAL Material Nametextoptional—Material name passed to the HETVAL (at most 80 characters)
Predefined Field Namestextoptional—Node fields passed to the HETVAL as predefined fields, separated by spaces; Volume if not given

Heat Transfer

Heat exchange of surface nodes with the environment (convection) and with the build plate

YAML keyTypeRequiredDefaultRangeQuantityDescription
Heat Transfer Coefficientnumberrequired≥ 0Heat flow per surface area and temperature difference between surface and environment
Environmental Temperaturenumber or textrequiredTemperature of the surrounding medium: a number, or an expression in the time t
Allow Surface Changetrue/falseoptionaltrueRecomputes the surface in every step, so cracks and added material exchange heat too
Bed Temperaturenumber or textoptional—Temperature of the build plate: a number, or an expression in the time t; without it, faces on the plate exchange heat with the environment
Bed Heat Transfer Coefficientnumberoptional—≥ 0Heat flow per contact area and temperature difference between node and build plate; Heat Transfer Coefficient if not given
Bed Thermal Conductivitynumberoptional—≥ 0Thermal conductivity of the contact to the build plate; the heat is conducted across half the node height, i.e. Bed Heat Transfer Coefficient = 2 Bed Thermal Conductivity / height
Bed Positionnumberoptional0Position of the build plate along the last coordinate axis (z in 3D, y in 2D)

Thermal Expansion

Thermal strain from the change of temperature

YAML keyTypeRequiredDefaultRangeQuantityDescription
Thermal Expansion Coefficientnumber or list of numbersrequiredThermal strain per temperature change: one value, or one per direction
Reference Temperaturenumberoptional—Temperature without thermal strain; 0 if not given

Thermal Flow

Heat conduction between nodes

YAML keyTypeRequiredDefaultRangeQuantityDescription
Typeone of: BondBased, CorrespondenceoptionalBondBasedFormulation of the heat flow: per bond, or from the temperature gradient as in correspondence materials

Additive Models

Each entry names its model in Additive Model.

Degradation Models

Each entry names its model in Degradation Model.

Bond-based Corrosion

Bond-based corrosion model (not implemented yet: computes nothing)

| YAML key | Type | Required | Default | Range | Quantity | Description | |–-|–-|–-|–-|–-|–-|–-|

Thermal Decomposition

Removes nodes and their bonds once the temperature reaches the decomposition temperature

YAML keyTypeRequiredDefaultRangeQuantityDescription
Decomposition TemperaturenumberrequiredtemperatureTemperature at which a node decomposes

Contact

Each entry names its model in Type.

Shared keys

Contact model between pairs of blocks

YAML keyTypeRequiredDefaultRangeQuantityDescription
Contact Radiusnumberrequired≥ 0lengthDistance below which two nodes are in contact and repel each other
Contact Groupsnamed entries of sectionrequiredNamed pairs of blocks this contact model acts on
Symmetrytextoptional3DSelects the contact stiffness for "plane stress", "plane strain" or 3D (any other value)

Shared keys → Contact Groups

A pair of blocks that can come into contact

YAML keyTypeRequiredDefaultRangeQuantityDescription
Master Block IDintegerrequired≥ 1Block id of the master side
Slave Block IDintegerrequired≥ 1Block id of the slave side
Search Radiusnumberrequired≥ 0lengthDistance within which the global search collects candidate contact pairs; larger than the contact radius
Global Search Frequencyintegeroptional—≥ 1Steps between two global contact searches of this group; overrides the value in Contact Globals

Penalty Contact

Contact by a repulsive penalty force between nodes closer than the contact radius, with optional friction

YAML keyTypeRequiredDefaultRangeQuantityDescription
Contact Stiffnessnumberoptional100000000≥ 0Factor on the penalty stiffness that pushes nodes in contact apart
Friction Coefficientnumberoptional0≥ 0Coulomb friction coefficient between the contact surfaces

Pre Calculation

Pre Calculation Global and each entry of Pre Calculation Models switch these on (true) or off (false):

  • Axis Symmetric
  • Bond Associated Correspondence
  • Deformation Gradient
  • Deformed Bond Geometry
  • Shape Tensor