The Düsseldorf Advanced Material Simulation Kit (damask.mpie.de) was developed with exactly this question in mind. One can use it for direct and statistical crystal plasticity, i.e., finite elements smaller or larger than a grain, and introduce arbitrary constitutive laws, such as the one of Dr Liu as mentioned by Hojjat Badnava.
Adding your own constitutive law (instead of using existing ones being distributed with DAMASK) is quite straightforward, since only a few clearly defined interface functions have to be respected. It typically involves copying the Fortran module source code of an existing constitutive law and adapting that to reflect your constitutive description.
I would be interested to work with you on this. As one tangible outcome, I could foresee a guideline/tutorial on the DAMASK webpage based on your experience with the above procedure.
The Düsseldorf Advanced Material Simulation Kit (damask.mpie.de) was developed with exactly this question in mind. One can use it for direct and statistical crystal plasticity, i.e., finite elements smaller or larger than a grain, and introduce arbitrary constitutive laws, such as the one of Dr Liu as mentioned by Hojjat Badnava.
Adding your own constitutive law (instead of using existing ones being distributed with DAMASK) is quite straightforward, since only a few clearly defined interface functions have to be respected. It typically involves copying the Fortran module source code of an existing constitutive law and adapting that to reflect your constitutive description.
I would be interested to work with you on this. As one tangible outcome, I could foresee a guideline/tutorial on the DAMASK webpage based on your experience with the above procedure.