Bas Burcksen
Student
- Jul 5, 2023
- 1
Hi,
I am trying to simulate 3D-printing an alloy part in Abaqus, specifically predicting the solid state phase transformation using the JMAK model. In Abaqus, this can be done using the "Metallurgical phase transformations" module. However, after writing the material, I always get an error when trying to include the phase transformation in the simulation:
ERROR: THERE ARE INSUFFICIENT DATA CARDS TO DEFINE THE SOLUTION-DEPENDENT VARIABLES FOR ELSET ASSEMBLY_LINE_SOLID. THE MAXIMUM NUMBER OF SOLUTION-DEPENDENT VARIABLES IN THE MODEL (16) MUST BE PROVIDED.
This error occurs specifically when the phase transformation parameters are included in the material definition and the following initial condition is used:
*INITIAL CONDITIONS, TYPE=SOLUTION
line.solid, -1
The phase transformations parameters that give an error when implemented seem to be somewhere in this part of the input file:
*DEPVAR
16
1, RLS
2, fGrainColumnar
3, GrainSize
4, fPhase_1
5, fPhase_2
6, fPhase_3
7, fPhase_4
*USER DEFINED FIELD
**--------------------------------------------------
**--------------------------------------------------
*PARAMETER TABLE, TYPE="ABQ_PHASE_TRANS_SolidPhases"
"phase1", 1.
"phase2", 0.
"phase3", 0.
"phase4", 0.
*PARAMETER TABLE, TYPE="ABQ_PHASE_TRANS_Transformations"
"trans1", NONE, , , NONE, , , DIFFUSIONAL, JMA, NO, 1, 1, "phase1", , , "phase2",
, ,
"trans2", NONE, , , NONE, , , DIFFUSIONAL, JMA, NO, 1, 1, "phase1", , , "phase3",
, ,
"trans3", NONE, , , NONE, , , DIFFUSIONAL, JMA, NO, 1, 1, "phase1", , , "phase4",
, ,
*PROPERTY TABLE, TYPE="ABQ_PHASE_TRANS_Diffusional_JMA_Coefficients", LABEL="ABQ_PHASE_TRANS_Trans_trans1_JMA_Coefficients", TEMPERATURE
** Unit: 1/s^JMA.n, -
..., ..., ...
*PROPERTY TABLE, TYPE="ABQ_PHASE_TRANS_Diffusional_ParentEquiFrac", LABEL="ABQ_PHASE_TRANS_Trans_trans_ParentEquiFrac", TEMPERATURE
..., ...
I have left the actual values of the property tables blank. Am I missing some property or parameters that causes this error? Or is it something else?
Thank you in advance for your suggestions!
I am trying to simulate 3D-printing an alloy part in Abaqus, specifically predicting the solid state phase transformation using the JMAK model. In Abaqus, this can be done using the "Metallurgical phase transformations" module. However, after writing the material, I always get an error when trying to include the phase transformation in the simulation:
ERROR: THERE ARE INSUFFICIENT DATA CARDS TO DEFINE THE SOLUTION-DEPENDENT VARIABLES FOR ELSET ASSEMBLY_LINE_SOLID. THE MAXIMUM NUMBER OF SOLUTION-DEPENDENT VARIABLES IN THE MODEL (16) MUST BE PROVIDED.
This error occurs specifically when the phase transformation parameters are included in the material definition and the following initial condition is used:
*INITIAL CONDITIONS, TYPE=SOLUTION
line.solid, -1
The phase transformations parameters that give an error when implemented seem to be somewhere in this part of the input file:
*DEPVAR
16
1, RLS
2, fGrainColumnar
3, GrainSize
4, fPhase_1
5, fPhase_2
6, fPhase_3
7, fPhase_4
*USER DEFINED FIELD
**--------------------------------------------------
**--------------------------------------------------
*PARAMETER TABLE, TYPE="ABQ_PHASE_TRANS_SolidPhases"
"phase1", 1.
"phase2", 0.
"phase3", 0.
"phase4", 0.
*PARAMETER TABLE, TYPE="ABQ_PHASE_TRANS_Transformations"
"trans1", NONE, , , NONE, , , DIFFUSIONAL, JMA, NO, 1, 1, "phase1", , , "phase2",
, ,
"trans2", NONE, , , NONE, , , DIFFUSIONAL, JMA, NO, 1, 1, "phase1", , , "phase3",
, ,
"trans3", NONE, , , NONE, , , DIFFUSIONAL, JMA, NO, 1, 1, "phase1", , , "phase4",
, ,
*PROPERTY TABLE, TYPE="ABQ_PHASE_TRANS_Diffusional_JMA_Coefficients", LABEL="ABQ_PHASE_TRANS_Trans_trans1_JMA_Coefficients", TEMPERATURE
** Unit: 1/s^JMA.n, -
..., ..., ...
*PROPERTY TABLE, TYPE="ABQ_PHASE_TRANS_Diffusional_ParentEquiFrac", LABEL="ABQ_PHASE_TRANS_Trans_trans_ParentEquiFrac", TEMPERATURE
..., ...
I have left the actual values of the property tables blank. Am I missing some property or parameters that causes this error? Or is it something else?
Thank you in advance for your suggestions!