Commit Graph

  • b611af8826 Hardening coefficient now corrected for coplanar systems Luc Hantcherli 2007-10-17 15:12:00 +0000
  • 1aef23baf7 Initialization, allocation and computation of hardening matrices reviewed. Luc Hantcherli 2007-10-16 17:12:27 +0000
  • b0279435e3 CPFEM_Temperature is now a function of the element number and the integration point number Luc Hantcherli 2007-10-16 17:08:06 +0000
  • ea65703f83 Interaction type matrices are defined in a more convenient way Luc Hantcherli 2007-10-16 17:05:36 +0000
  • ee81ae29df Update of mattex file (monoclinic-2) Luc Hantcherli 2007-10-16 16:59:55 +0000
  • 71e870032f output Euler angles in Degree Franz Roters 2007-10-16 14:47:09 +0000
  • 1da4244900 reintruduced temperature in call of CPFEM_general, got lost when changing to version dependent top files Franz Roters 2007-10-16 13:42:48 +0000
  • 5d566f63fd corrected 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
  • 296f09d225 Checked 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
  • ad470f6ee0 Added 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
  • 4a70b4dbbc Added a possible example of mattex file Some syntax corrections Luc Hantcherli 2007-10-16 11:50:51 +0000
  • 79c4f20f1c Two 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
  • ee8266795e Delete repertory "dislocation_based_subroutine" Luc Hantcherli 2007-10-16 11:31:55 +0000
  • d8ce85c033 Syntax corrections. Update of constitutive.pheno and constitutive.dislo. Luc Hantcherli 2007-10-16 11:30:05 +0000
  • e1e7f10dc4 Constitutive_dislo contains the dislocation-based modeling of crystal plasticity. Luc Hantcherli 2007-10-16 09:01:19 +0000
  • b476aa4028 CPFEM.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
  • ab0fddf518 Module 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
  • ccafbf9a0f Temperature 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
  • e3dcaa6915 outer crystal system loop now runs up to _MaxCrystalStructure (used to be hardcoded 3) Philip Eisenlohr 2007-10-15 14:36:25 +0000
  • 5a82f22681 resubmit of IO_countContinousIntValues (did not check fortran syntax -- should be fine now) Philip Eisenlohr 2007-10-15 13:57:50 +0000
  • 08a9985179 added 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
  • 80e76fcd3f Added in an extra folder: modified subroutines with dislocation as state variables (version 0.1) Luc Hantcherli 2007-10-15 12:05:47 +0000
  • 73694790f8 Luc Hantcherli 2007-10-15 12:03:52 +0000
  • 532d3c2a16 added use crystal statement before call of crystal_init Franz Roters 2007-10-15 10:16:51 +0000
  • 64f3f6ccee crystal_init() included in CPFEM.f90 Luc Hantcherli 2007-10-15 09:30:57 +0000
  • b0ef9e4a94 added element types 11 (4node 2D linear full) and 27 (8node 2D quadratic full) Philip Eisenlohr 2007-10-12 13:48:29 +0000
  • 4ce8270415 corrected some variable names Franz Roters 2007-10-11 11:42:37 +0000
  • a6fef91c6b Extraction crystal structure information from constitutive.f90. Creation of crystal.f90 Luc Hantcherli 2007-10-11 11:36:09 +0000
  • 7bc27e02ca keyword "table" appeared more than once -- restricted interpretation to header William Counts 2007-09-28 14:56:26 +0000
  • 892f33591c adapted 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
  • 28fc9cc221 put 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
  • 85df3b95ee changed 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
  • a5f49a0578 changed 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
  • a1c3df84ab changed 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
  • 0efe7756bc included fix in constitutive_post_results to handle case of constitutive_Nresults==0 Franz Roters 2007-05-22 06:36:52 +0000
  • 6f3f5ee23c corrected error in deMandeling of jacoby matrix Franz Roters 2007-05-22 06:34:58 +0000
  • 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 Franz Roters 2007-05-16 14:36:03 +0000
  • e1ae35c5e4 corrected typo in constitutive_Sslip_v corrected demandle of jacoby in hypela2 Franz Roters 2007-05-15 08:47:44 +0000
  • 49886a072c corrected 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
  • 6aece52d1c changed 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
  • e5749cbff0 changed scatter check for gauss components to if(noise==0) Franz Roters 2007-04-26 14:46:54 +0000
  • 09aad5ccb4 changed _Xvalue() return codes on error to huge() Philip Eisenlohr 2007-04-26 12:40:06 +0000
  • 11cc6d1ee1 math_sampleGaussOri did not treat the special case of zero noise (scatter) Franz Roters 2007-04-26 11:46:58 +0000
  • 6fd473eaa7 scatter was not transformed to rad when read from material file Franz Roters 2007-04-26 11:42:16 +0000
  • 1fd722e4cf changed format for reading float from('F') to * in IO_floatValue Franz Roters 2007-04-25 14:38:22 +0000
  • 033a6a03b3 determine 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
  • 1747c0cc98 corrected calculation of constitutive_maxNstatevars Franz Roters 2007-04-25 13:50:28 +0000
  • 03f244995e corrected mesh_build_elements (unit) so that state variables are read correctly from input file Franz Roters 2007-04-25 07:33:24 +0000
  • 3a4ec4c2d1 removed several unused variables Franz Roters 2007-04-24 06:49:13 +0000
  • c0ebb4d846 reordered subroutine calls in mesh_init to allocate nodemap and elementmap BEFORE they are used Franz Roters 2007-04-24 06:29:22 +0000
  • 83d2dea8c6 CPFEM_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
  • 9e0b9a7096 removed syntax error in _LpAndItsTangent (enforcing symmetry was flawed...) Philip Eisenlohr 2007-04-17 08:02:27 +0000
  • 0f6ff82f30 Checked indices for Jacobi calculation Luc Hantcherli 2007-04-17 07:58:53 +0000
  • c76ab95b21 Added in LpandIstTangent 0.5*(transpose+untranspose) Luc Hantcherli 2007-04-17 07:53:06 +0000
  • b26704c23f added missing use statement in _init Philip Eisenlohr 2007-04-13 15:37:10 +0000
  • 4718abfc70 agreed on wrong calc of scaled state residual Philip Eisenlohr 2007-04-13 14:22:55 +0000
  • 09495e852d added necessary use statements Philip Eisenlohr 2007-04-13 14:20:59 +0000
  • bbfb86fb8f added necessary use statements Philip Eisenlohr 2007-04-13 14:20:33 +0000
  • d90162dc38 Corrected Rstress(i)/state_new(i) into Rstate(i)/state_new(i) Luc Hantcherli 2007-04-13 11:30:49 +0000
  • eb292917b9 untied 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
  • cb4a85319d corrected small syntax errors Luc Hantcherli 2007-04-11 14:55:06 +0000
  • 3c5d490148 added _plot_results function to tell about constitutive results (state + current shear per slip system) Luc Hantcherli 2007-04-11 14:52:47 +0000
  • f9f3e2bd9b result processing now in stressIP i.e. no extra polar decompositions performed any more Luc Hantcherli 2007-04-11 14:51:49 +0000
  • 9704a4e83c syntax polishing Philip Eisenlohr 2007-04-11 13:21:22 +0000
  • ff6642ea8c major 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
  • 9da4b4cf24 name change to reflect State and Stress (was outer,inner) added nReg for Jacobi regularization attempts Philip Eisenlohr 2007-04-11 10:05:08 +0000
  • 4743c1cd86 error from inversion routines now boolean type Philip Eisenlohr 2007-04-11 10:04:22 +0000
  • 6095ce0972 minor 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
  • df3f327ece added function calls in init() Philip Eisenlohr 2007-04-10 11:22:53 +0000
  • 35266bd513 added nreg to limit number of Jacobi regularizations Philip Eisenlohr 2007-04-10 11:22:06 +0000
  • 84eeddc6ba small polishing Philip Eisenlohr 2007-04-10 11:21:34 +0000
  • 092bff57d3 Added some modifications in constitutive_LpandItsTangent Luc Hantcherli 2007-04-10 11:20:05 +0000
  • db12071577 Finalized constitutive_Assignment (orientation to subips) Luc Hantcherli 2007-04-04 13:57:32 +0000
  • 6fcf763054 Corrected Tstar calculation by 0.5 Luc Hantcherli 2007-04-04 13:56:10 +0000
  • ea20fc73c1 Added pure statements Luc Hantcherli 2007-04-04 13:55:21 +0000
  • f1653ad88c debugged quicksort algorithm slightly (now able to do multiple identical keys) William Counts 2007-04-04 08:49:48 +0000
  • f055a7b037 added IO_continousIntValues William Counts 2007-04-04 08:49:00 +0000
  • 5db61c19d3 fixed buggy build_ipNeighborhood and faceMatch (that sounds so easy...) William Counts 2007-04-04 08:47:34 +0000
  • 1f37cd897b added quicksort Philip Eisenlohr 2007-04-03 08:17:58 +0000
  • 37a4a4bcdc done with mesh_build_element William Counts 2007-03-30 14:56:57 +0000
  • cdf95b0ee3 Changed orientation assignment Luc Hantcherli 2007-03-29 19:33:12 +0000
  • 836a22270a rewrote _sampleXXXori functions set of angles is now always an array Philip Eisenlohr 2007-03-29 15:32:52 +0000
  • 656a6808bc cleaned up mesh_build_CPeleMapping code William Counts 2007-03-29 13:08:08 +0000
  • bab4381447 Added texture symmetry taken into account for defining constitutive_Ngrains Luc Hantcherli 2007-03-29 12:48:47 +0000
  • e5003f9d10 Added construction of initial CPFEM_Fp_old Luc Hantcherli 2007-03-29 12:16:23 +0000
  • c3ab698649 Added use of sample_Gauss, sample_Fiber, Sample_Radom Luc Hantcherli 2007-03-29 11:13:40 +0000
  • 5f9b57b952 with mesh_build_Sharedelems William Counts 2007-03-29 08:42:08 +0000
  • 4e68da3cf1 moved all numerical parameters to prec.f90 removed some unused variables Franz Roters 2007-03-29 07:15:12 +0000
  • 11bb8faa3f Added random component Luc Hantcherli 2007-03-28 17:48:59 +0000
  • 3ba46ac7d7 Added ideas for Voigt<->Mandel transformations (PE) Luc Hantcherli 2007-03-28 17:41:54 +0000
  • 4b69c1d738 corrected calculation of FEM jacobi adjusted marc return of FEM jacobi Franz Roters 2007-03-28 15:59:17 +0000
  • 40e3ec2349 shortened long lines Philip Eisenlohr 2007-03-28 14:13:44 +0000
  • 7a27045c06 i,j,k,l,m loop DO it now Philip Eisenlohr 2007-03-28 14:12:41 +0000
  • fab9a4f6da New commit (check for bugs) Luc Hantcherli 2007-03-28 13:51:28 +0000
  • 99eb77b3dc mandel fun at end of hypela2 Philip Eisenlohr 2007-03-28 13:48:33 +0000
  • 9b96eb9984 Corrected arrays assignment Luc Hantcherli 2007-03-28 13:32:54 +0000
  • e41b0c1493 convergence criteria depend on maxvals Philip Eisenlohr 2007-03-28 13:32:25 +0000
  • 7e84af73c1 Added max # shared elements William Counts 2007-03-28 12:58:51 +0000