MSC.Marc/Mentat

Preamble

Read the General Usage section as it is relevant for use with MSC.Marc as well. Menu items are indicated by BOLD typeset.

Building the model in Mentat

Below we list the points that are specific to DAMASK when setting up your model.

Material definition

In the menu  
  • MATERIAL PROPERTIES > NEW > FINITE STIFFNESS > STANDARD choose
    • STRUCTURAL and finally
      • TYPE HYPOELASTIC and
      • METHOD USER SUB HYPELA2.
Assign this material to all elements.

State variables

State variables are defined via the menu INITIAL CONDITIONS > NEW (STATE VARIABLE) > GENERAL: STATE VARIABLE. Check the box State Variable and select the material behavior within the geometry as specified in the file material.config.  
  • State variable ID = 1 holds the temperature (defaults to zero if not set, which could cause temperature-dependent constitutive laws to fail!)
  • State variable ID = 2 indicates the material definition in material.yaml
You can use multiple definitions for both state variables and assign them individually to the respective elements. Then, you have to tick the predefined state variables you want to use in your model (at least 2) in JOBS > PROPERTIES > INITIAL LOADS > INITIAL CONDITIONS.

Additional settings

In the menu JOBS > NEW > STRUCTURAL > PROPERTIES …  
  • … choose ANALYSIS OPTIONS > LARGE STRAIN.
  • USER SUBROUTINE FILE and select the interface routine DAMASK_marc.f90.
  • SOLVER/PARALLELIZATION > MATRIX SOLVER.
    • In the dialog select SOLUTION: NONSYMMETRIC and a TYPE of your choice. (A symmetric solver is required when using DDM!)

Starting the simulation

You can simply start your simulations from the DAMASK menu to be found in the JOB RUN menu.  

Example

A Marc example can be downloaded here .