Commit Graph

49 Commits

Author SHA1 Message Date
Philip Eisenlohr 4f705f524f major restructuring of code.
homogenization as well as constitutive are now free to choose. the runtime got somewhat longer (25% on simple tests) compared to a hardcoded isostrain homogenization. this might be a point of further optimization at a later stage...

please use homogenization_isostrain.f90 as starting point / example for future developments of homog-schemes.

the homogenization scheme now can additionally output certain results. hence, the userdata structure at each integration point now looks like this:
- sizeHomogPostResults
- block of that size containing homogPostResults
then for each grain:
- sizeGrainPostResults
- block of that size containing crystallitePostResults, which consist of:
+ phaseID
+ volFrac
+ Eulers (3)
+ any constitutive post results requested
2009-05-07 16:27:36 +00:00
Philip Eisenlohr 5c1889e6cd simplified constitutive_init call 2009-03-26 08:43:31 +00:00
Philip Eisenlohr d12904a412 constitutitions of "j2" and "dislobased" are referenced in constitutive and included to the Marc interface 2009-03-06 10:13:08 +00:00
Christoph Kords ea8ce09764 changed line endings to unix style 2009-03-06 10:02:36 +00:00
Luc Hantcherli 31f15ee146 Add constitutive_dislobased.f90, containing the current dislocation based model for dislocation glide.
Add corresponding changes in constitutive.f90 and IO.f90

Compilation errors in math.f90 corrected
2009-03-05 16:06:01 +00:00
Christoph Kords c9d43cccec now with j2 2009-03-05 14:36:01 +00:00
Franz Roters a7135ed83b removed some unused variables
correct some spelling errors in material.config
adopted marc2008 interface routine
removed sequential interface routines as they are not needed any more
2009-03-05 14:18:50 +00:00
Philip Eisenlohr 9aa89bd9b5 forgot to add those two (rather crucial) files .. ;-) 2009-03-04 14:01:36 +00:00
Luc Hantcherli d8ce85c033 Syntax corrections. Update of constitutive.pheno and constitutive.dislo. 2007-10-16 11:30:05 +00:00
Luc Hantcherli a6fef91c6b Extraction crystal structure information from constitutive.f90. Creation of crystal.f90 2007-10-11 11:36:09 +00:00
Franz Roters 0efe7756bc included fix in constitutive_post_results to handle case of constitutive_Nresults==0 2007-05-22 06:36:52 +00:00
Franz Roters 09c47f15e3 changed constitutive to open file using IO_open_file and use fileunit 200 instead of 1
changed constitutive to skip empty lines when parsing files
activated call quit in IO_error
2007-05-16 14:36:03 +00:00
Franz Roters e1ae35c5e4 corrected typo in constitutive_Sslip_v
corrected demandle of jacoby in hypela2
2007-05-15 08:47:44 +00:00
Franz Roters 6aece52d1c changed Calculation of the tangent of Lp to always use state(i) and not constitutive_state_new 2007-05-11 13:22:16 +00:00
Franz Roters 6fd473eaa7 scatter was not transformed to rad when read from material file 2007-04-26 11:42:16 +00:00
Franz Roters 1747c0cc98 corrected calculation of constitutive_maxNstatevars 2007-04-25 13:50:28 +00:00
Franz Roters 3a4ec4c2d1 removed several unused variables 2007-04-24 06:49:13 +00:00
Philip Eisenlohr 9e0b9a7096 removed syntax error in _LpAndItsTangent (enforcing symmetry was flawed...) 2007-04-17 08:02:27 +00:00
Luc Hantcherli c76ab95b21 Added in LpandIstTangent 0.5*(transpose+untranspose) 2007-04-17 07:53:06 +00:00
Luc Hantcherli eb292917b9 untied interlinked constitutive and CPFEM modules
now constitutive stores EulerAngles and CPFEM generates Fp_old from these
2007-04-11 15:28:46 +00:00
Luc Hantcherli cb4a85319d corrected small syntax errors 2007-04-11 14:55:06 +00:00
Luc Hantcherli 3c5d490148 added _plot_results function to tell about constitutive results (state + current shear per slip system) 2007-04-11 14:52:47 +00:00
Philip Eisenlohr 6095ce0972 minor changes (syntax polishing) 2007-04-11 10:03:43 +00:00
Philip Eisenlohr e1f2daf753 _Lp and _dotState now explicitely depends on given state 2007-04-10 12:29:11 +00:00
Luc Hantcherli 092bff57d3 Added some modifications in constitutive_LpandItsTangent 2007-04-10 11:20:05 +00:00
Luc Hantcherli db12071577 Finalized constitutive_Assignment (orientation to subips) 2007-04-04 13:57:32 +00:00
Luc Hantcherli cdf95b0ee3 Changed orientation assignment 2007-03-29 19:33:12 +00:00
Luc Hantcherli bab4381447 Added texture symmetry taken into account for defining constitutive_Ngrains 2007-03-29 12:48:47 +00:00
Luc Hantcherli e5003f9d10 Added construction of initial CPFEM_Fp_old 2007-03-29 12:16:23 +00:00
Luc Hantcherli c3ab698649 Added use of sample_Gauss, sample_Fiber, Sample_Radom 2007-03-29 11:13:40 +00:00
Luc Hantcherli 11bb8faa3f Added random component 2007-03-28 17:48:59 +00:00
Philip Eisenlohr 40e3ec2349 shortened long lines 2007-03-28 14:13:44 +00:00
Luc Hantcherli fab9a4f6da New commit (check for bugs) 2007-03-28 13:51:28 +00:00
Luc Hantcherli 9b96eb9984 Corrected arrays assignment 2007-03-28 13:32:54 +00:00
Luc Hantcherli 2be98a39ac Checked subroutines constitutive_SchmidMatrices and constitutive_HardeningMatrices
Some polishing
2007-03-28 10:04:59 +00:00
Luc Hantcherli d121fbc9dd Added constitutive_Nstatevars, constitutive_maxNstatevars
Added multiplicity factor
2007-03-28 09:34:38 +00:00
Luc Hantcherli d1b04519ec Corrected compilation errors 2007-03-27 19:56:24 +00:00
Luc Hantcherli cd43929951 Added constitutive_homogenizedC 2007-03-27 18:51:11 +00:00
Luc Hantcherli 0673b15cfa Finalizing subroutine that reads materials&textures-file
Gauss and fiber components are read (seems to work fine)
2007-03-27 16:12:14 +00:00
Luc Hantcherli 9fca4824e4 Added subroutine constitutive_Assignement() that allocates and initializes arrays of type (:,ipc,ip,el) 2007-03-27 12:51:56 +00:00
Luc Hantcherli 99c8765729 Corrected some compilation errors 2007-03-26 20:16:37 +00:00
Luc Hantcherli 68d89a9d4e Added subroutine for calculation of Lp and tangent
Subroutine that reads 'mattex.mpie' checked: seems to work well
2007-03-26 18:55:54 +00:00
Luc Hantcherli dab0e7013c Added structures for constitutive_Lp ; constitutive_TangentLp and constitutive_DotState 2007-03-23 19:37:18 +00:00
Luc Hantcherli 1c04045359 Revisited version of constitutive_parse_MatTexDat() Some polishing added 2007-03-22 16:29:06 +00:00
Luc Hantcherli 5f52e53e55 Modified subroutine that reads materials and textures files (according propositions of PE) 2007-03-22 12:05:24 +00:00
Luc Hantcherli 0d10b9ea5f Added subroutine that reads materials and textures file 2007-03-21 21:10:22 +00:00
Luc Hantcherli 2703989c4f Corrected version of the previous constitutive.f90
prefix -constitutive- added to variables of the module
2007-03-21 16:57:32 +00:00
Luc Hantcherli ae644e4b09 Slip systems for fcc,bcc,hcp implemented
Schmid matrices calculated
Hardening matrices calculated
subroutine calc_SlipRates implemented
2007-03-21 13:49:47 +00:00
Philip Eisenlohr 80facb8b30 let's see whether this is the thing to do..!?!? 2007-03-20 13:55:22 +00:00