CPFEM for Calculix
From EVOCD
Revision as of 15:43, 27 April 2017 by Huddleston (Talk | contribs)
Purpose
This page provides the updates needed for Calculix to run large deformation codes, specifically the crystal plasticity UMAT designed for Abaqus found here. The process outlined here is for Linux. A similar process could be followed for Windows, though the compilation step will be different depending on the compilers used.
Building Calculix with CPFEM
- Download the following files and save them in the
src/directory of your Calculix distribution WITHOUT the *.txt extensions. Make sure the names are all lowercase except forMakefile.inc. - Download the crystal plasticity UMAT. Change the subroutine name from
umattoumat_xtalas shown below. Also, comment out the lineinclude 'ABA_PARAM.INC'by putting a "C" at the beginning of the line. Make any other necessary edits, then save in thesrc/directory as well - Additionally, copy the following parameter files to the
src/directory params_xtal.incnumbers.inc- Open a terminal, and from the
src/directory, type - An executable will be created, named something like
ccx_#.##, where the#.##corresponds to your Calculix version - An input deck like this one, similar to the Abaqus input deck, can then be used to run CPFEM. In particular, the first four letters of the material name must be
XTAL.
subroutine umat_xtal ( stress, statev, ddsdde, sse, spd,
make