b611af8826Hardening coefficient now corrected for coplanar systems
Luc Hantcherli
2007-10-17 15:12:00 +0000
1aef23baf7Initialization, allocation and computation of hardening matrices reviewed.
Luc Hantcherli
2007-10-16 17:12:27 +0000
b0279435e3CPFEM_Temperature is now a function of the element number and the integration point number
Luc Hantcherli
2007-10-16 17:08:06 +0000
ea65703f83Interaction type matrices are defined in a more convenient way
Luc Hantcherli
2007-10-16 17:05:36 +0000
ee81ae29dfUpdate of mattex file (monoclinic-2)
Luc Hantcherli
2007-10-16 16:59:55 +0000
71e870032foutput Euler angles in Degree
Franz Roters
2007-10-16 14:47:09 +0000
1da4244900reintruduced temperature in call of CPFEM_general, got lost when changing to version dependent top files
Franz Roters
2007-10-16 13:42:48 +0000
5d566f63fdcorrected plotv names of common blocks changed in marc2007r1, therfore we now have mpie_cpfem_marc2007r1.f90 and mpie_cpfem_marc2005r3.f90
Franz Roters
2007-10-16 13:22:39 +0000
296f09d225Checked computation of hardening matrix In case of constitutive_pheno.f90, the computation can be optimized. Mattex file slightly modified
Luc Hantcherli
2007-10-16 12:20:58 +0000
ad470f6ee0Added explanations and comments in mattex file The dislocation based constitutive subroutine can be only use for fcc crystal !!!! The constitutive equations are different for bcc and hcp.
Luc Hantcherli
2007-10-16 12:11:58 +0000
4a70b4dbbcAdded a possible example of mattex file Some syntax corrections
Luc Hantcherli
2007-10-16 11:50:51 +0000
79c4f20f1cTwo changes: - call of concom and creep, now marc_concom and marc_creep. Franz will check if the parameters within the two modules in the new release, Mentat2007, are the same compared to the old release. - hard coded include of "constitutive.pheno". That should be changed by the mean of dynamic links
Luc Hantcherli
2007-10-16 11:45:05 +0000
d8ce85c033Syntax corrections. Update of constitutive.pheno and constitutive.dislo.
Luc Hantcherli
2007-10-16 11:30:05 +0000
e1e7f10dc4Constitutive_dislo contains the dislocation-based modeling of crystal plasticity.
Luc Hantcherli
2007-10-16 09:01:19 +0000
b476aa4028CPFEM.f90 contains the following modifications: -Temperature is now defined as a CPFEM_Temperature, and filled for each new call of CPFEM_general according the value output by MARC -constitutive_Microstructure(state_new,CPFEM_Temperature,grain,CPFEM_in,cp_en) is used in the state loop and before entering in the stress loop. This subroutine computes all parameters,arrays or matrices required from the state, i.e. forest or parallel or mobile dislocation densities from the statistically stored dislocation densities. Its definition is made in module constitutive.
Luc Hantcherli
2007-10-16 08:33:59 +0000
ab0fddf518Module crystal contains a so-called interaction type matrix for each crystal structure. This matrix helps for computing the hardening matrix in case of a phenomenological constitutive or the dislocation interaction intensity matrix in case of a dislocation-based constitutive. Definition can be discuss. Corresponding changes should be carried on constitutive.f90
Luc Hantcherli
2007-10-16 08:23:38 +0000
ccafbf9a0fTemperature T(1) is now transmitted to the CPFEM_general subroutine. Corresponding changes should be carried on CPFEM.f90
Luc Hantcherli
2007-10-16 08:18:57 +0000
e3dcaa6915outer crystal system loop now runs up to _MaxCrystalStructure (used to be hardcoded 3)
Philip Eisenlohr
2007-10-15 14:36:25 +0000
5a82f22681resubmit of IO_countContinousIntValues (did not check fortran syntax -- should be fine now)
Philip Eisenlohr
2007-10-15 13:57:50 +0000
08a9985179added function IO_countContinousIntValues to read number of items in set definitions: 123 to 423 or something like 1 3 5 6 7 9 10 c 12 14
Philip Eisenlohr
2007-10-15 13:55:52 +0000
80e76fcd3fAdded in an extra folder: modified subroutines with dislocation as state variables (version 0.1)
Luc Hantcherli
2007-10-15 12:05:47 +0000
532d3c2a16added use crystal statement before call of crystal_init
Franz Roters
2007-10-15 10:16:51 +0000
64f3f6cceecrystal_init() included in CPFEM.f90
Luc Hantcherli
2007-10-15 09:30:57 +0000
b0ef9e4a94added element types 11 (4node 2D linear full) and 27 (8node 2D quadratic full)
Philip Eisenlohr
2007-10-12 13:48:29 +0000
4ce8270415corrected some variable names
Franz Roters
2007-10-11 11:42:37 +0000
a6fef91c6bExtraction crystal structure information from constitutive.f90. Creation of crystal.f90
Luc Hantcherli
2007-10-11 11:36:09 +0000
7bc27e02cakeyword "table" appeared more than once -- restricted interpretation to header
William Counts
2007-09-28 14:56:26 +0000
892f33591cadapted to new default table style in 2007R1 hypoelastic part of input file needs skipping an additional line if new style tables are active
Philip Eisenlohr
2007-09-28 14:16:03 +0000
28fc9cc221put recalculation of elastic stress back in (was accidentally deleted) changed check of residuum improvement for small residuum
Franz Roters
2007-08-13 07:12:24 +0000
85df3b95eechanged restriction of dTstar, its now based on the residuum, if it does not improve 0.5*dTstar is used instead
Franz Roters
2007-08-07 08:02:31 +0000
a5f49a0578changed first elastic guess for small Tstar changed residuum to only consider deviatoric part of Tstar changed scaling when dTstar becomes too large to proportionally scaling all components of dTstar
Franz Roters
2007-07-20 13:32:44 +0000
a1c3df84abchanged quite a few things, mainly using last result as initial guess now, thinks work a lot better now but still not perfect
Franz Roters
2007-06-06 14:38:06 +0000
0efe7756bcincluded fix in constitutive_post_results to handle case of constitutive_Nresults==0
Franz Roters
2007-05-22 06:36:52 +0000
6f3f5ee23ccorrected error in deMandeling of jacoby matrix
Franz Roters
2007-05-22 06:34:58 +0000
09c47f15e3changed 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
Franz Roters
2007-05-16 14:36:03 +0000
e1ae35c5e4corrected typo in constitutive_Sslip_v corrected demandle of jacoby in hypela2
Franz Roters
2007-05-15 08:47:44 +0000
49886a072ccorrected CPFEM_stressIP to use FFN1 at the end of the time increment calculate for ncycle==0 and not only inc==0 in hypela2
Franz Roters
2007-05-14 12:13:36 +0000
6aece52d1cchanged Calculation of the tangent of Lp to always use state(i) and not constitutive_state_new
Franz Roters
2007-05-11 13:22:16 +0000
e5749cbff0changed scatter check for gauss components to if(noise==0)
Franz Roters
2007-04-26 14:46:54 +0000
09aad5ccb4changed _Xvalue() return codes on error to huge()
Philip Eisenlohr
2007-04-26 12:40:06 +0000
11cc6d1ee1math_sampleGaussOri did not treat the special case of zero noise (scatter)
Franz Roters
2007-04-26 11:46:58 +0000
6fd473eaa7scatter was not transformed to rad when read from material file
Franz Roters
2007-04-26 11:42:16 +0000
1fd722e4cfchanged format for reading float from('F') to * in IO_floatValue
Franz Roters
2007-04-25 14:38:22 +0000
033a6a03b3determine number of grains as texture_Ngrains(mesh_element(4,cp_en)) instead of constitutive_Ngrains (which is not used anymore) in CPFEM_stressIP
Franz Roters
2007-04-25 13:58:10 +0000
1747c0cc98corrected calculation of constitutive_maxNstatevars
Franz Roters
2007-04-25 13:50:28 +0000
03f244995ecorrected mesh_build_elements (unit) so that state variables are read correctly from input file
Franz Roters
2007-04-25 07:33:24 +0000
3a4ec4c2d1removed several unused variables
Franz Roters
2007-04-24 06:49:13 +0000
c0ebb4d846reordered subroutine calls in mesh_init to allocate nodemap and elementmap BEFORE they are used
Franz Roters
2007-04-24 06:29:22 +0000
83d2dea8c6CPFEM_general call now uses CPFEM_en instead of cp_en -- the required mapping is not in place on first call!
Philip Eisenlohr
2007-04-23 13:25:09 +0000
471d53e3ba_general needs CPFEM_en NOT cp_en..! stress loop counter was not been reset matmul(A,B) now replaced by stored AB
Philip Eisenlohr
2007-04-23 13:23:03 +0000
9e0b9a7096removed syntax error in _LpAndItsTangent (enforcing symmetry was flawed...)
Philip Eisenlohr
2007-04-17 08:02:27 +0000
0f6ff82f30Checked indices for Jacobi calculation
Luc Hantcherli
2007-04-17 07:58:53 +0000
c76ab95b21Added in LpandIstTangent 0.5*(transpose+untranspose)
Luc Hantcherli
2007-04-17 07:53:06 +0000
b26704c23fadded missing use statement in _init
Philip Eisenlohr
2007-04-13 15:37:10 +0000
4718abfc70agreed on wrong calc of scaled state residual
Philip Eisenlohr
2007-04-13 14:22:55 +0000
09495e852dadded necessary use statements
Philip Eisenlohr
2007-04-13 14:20:59 +0000
bbfb86fb8fadded necessary use statements
Philip Eisenlohr
2007-04-13 14:20:33 +0000
d90162dc38Corrected Rstress(i)/state_new(i) into Rstate(i)/state_new(i)
Luc Hantcherli
2007-04-13 11:30:49 +0000
eb292917b9untied interlinked constitutive and CPFEM modules now constitutive stores EulerAngles and CPFEM generates Fp_old from these
Luc Hantcherli
2007-04-11 15:28:46 +0000
cb4a85319dcorrected small syntax errors
Luc Hantcherli
2007-04-11 14:55:06 +0000
3c5d490148added _plot_results function to tell about constitutive results (state + current shear per slip system)
Luc Hantcherli
2007-04-11 14:52:47 +0000
f9f3e2bd9bresult processing now in stressIP i.e. no extra polar decompositions performed any more
Luc Hantcherli
2007-04-11 14:51:49 +0000
9704a4e83csyntax polishing
Philip Eisenlohr
2007-04-11 13:21:22 +0000
ff6642ea8cmajor edit. combined routines into CPFEM_general, CPFEM_stressIP (incl cutback scheme), CPFEM_stressCrystallite, and CPFEM_timeIntegration (Newton scheme)
Philip Eisenlohr
2007-04-11 10:06:28 +0000
9da4b4cf24name change to reflect State and Stress (was outer,inner) added nReg for Jacobi regularization attempts
Philip Eisenlohr
2007-04-11 10:05:08 +0000
4743c1cd86error from inversion routines now boolean type
Philip Eisenlohr
2007-04-11 10:04:22 +0000
6095ce0972minor changes (syntax polishing)
Philip Eisenlohr
2007-04-11 10:03:43 +0000
e1f2daf753_Lp and _dotState now explicitely depends on given state
Philip Eisenlohr
2007-04-10 12:29:11 +0000
df3f327eceadded function calls in init()
Philip Eisenlohr
2007-04-10 11:22:53 +0000
35266bd513added nreg to limit number of Jacobi regularizations
Philip Eisenlohr
2007-04-10 11:22:06 +0000
84eeddc6basmall polishing
Philip Eisenlohr
2007-04-10 11:21:34 +0000
092bff57d3Added some modifications in constitutive_LpandItsTangent
Luc Hantcherli
2007-04-10 11:20:05 +0000
db12071577Finalized constitutive_Assignment (orientation to subips)
Luc Hantcherli
2007-04-04 13:57:32 +0000
6fcf763054Corrected Tstar calculation by 0.5
Luc Hantcherli
2007-04-04 13:56:10 +0000
ea20fc73c1Added pure statements
Luc Hantcherli
2007-04-04 13:55:21 +0000
f1653ad88cdebugged quicksort algorithm slightly (now able to do multiple identical keys)
William Counts
2007-04-04 08:49:48 +0000
f055a7b037added IO_continousIntValues
William Counts
2007-04-04 08:49:00 +0000
5db61c19d3fixed buggy build_ipNeighborhood and faceMatch (that sounds so easy...)
William Counts
2007-04-04 08:47:34 +0000
1f37cd897badded quicksort
Philip Eisenlohr
2007-04-03 08:17:58 +0000
37a4a4bcdcdone with mesh_build_element
William Counts
2007-03-30 14:56:57 +0000