Commit Graph

  • d94236b2d6 Declaration of filename etc. was missing. Fixed now. Alankar Alankar 2010-09-23 09:13:46 +0000
  • 83a921eec2 crystallite: polishing rest: added "$ID" and line ending settings... Philip Eisenlohr 2010-09-23 08:05:50 +0000
  • a467fb4ae3 forgot "$ID" and setting line endings... Philip Eisenlohr 2010-09-23 08:03:00 +0000
  • 89136afade debug now has config file, too Philip Eisenlohr 2010-09-23 08:01:41 +0000
  • 23746e7e78 chopped line beginnings introduced check for PIL, if this fails, no image will be output Philip Eisenlohr 2010-09-23 07:59:52 +0000
  • 6ea8623f65 added functions math_mul33x3_complex math_Plain99to3333 to math.f90. mpie_spectral.f90 uses both functions math_Plain99to3333 is used for inversion of c0 math_mul33x3_complex is used for equilibrium check in fourier space also did some cleaning up on mpie_spectral.f90 Martin Diehl 2010-09-22 12:04:43 +0000
  • 80618c9814 Cleaned-up, rearranged state variables Alankar Alankar 2010-09-22 09:00:40 +0000
  • 7548858ffa Some useful changes in damper for quicker convergence. Alankar Alankar 2010-09-22 08:54:36 +0000
  • 604992a9e1 fixes bugs in screen output, changed gmsh output, now the deformed mesh is written out Martin Diehl 2010-09-22 08:51:34 +0000
  • 6920d8d939 cleaning up, added new output to gmsh and to screen, prepared calculation of deformed mesh new convergence criteria: divergence of stressfield (in fourier space) Martin Diehl 2010-09-21 15:38:25 +0000
  • 8488cafe3a now consistent with numerics.f90 values Alankar Alankar 2010-09-21 14:37:52 +0000
  • 18c86ca0b1 Updated corresponding files for titanmod constitutive Alankar Alankar 2010-09-13 09:29:03 +0000
  • 9a20f742ea leaner memory requirement to store states and their rates when calculating the crystallite stiffness Philip Eisenlohr 2010-09-13 09:13:25 +0000
  • d8a4cd1739 added optional argument --baseindex to specify what colorset should be influenced. identify colors, for instance, start at idx 214... Philip Eisenlohr 2010-09-13 07:31:27 +0000
  • e604e0946e Leyun Wang 2010-09-12 20:12:53 +0000
  • 006dce7d8a printing euler angles (and defgrads and orientations) for individual ips now works Alankar Alankar 2010-09-08 11:55:57 +0000
  • 1693bfca47 changed calculation of defgrad from cauchy-stress to pk-stress, now working in large-strain-formulation. output of msh-file changed to deformed configuration, removed output of defgrad as a field Martin Diehl 2010-09-07 16:37:55 +0000
  • 3c5f38643d Brushed up accountability of twinning to Lp Alankar Alankar 2010-09-07 14:44:37 +0000
  • 7d4c7f7fa7 corrected bug in debug: stressloop info was erroneous mesh init now showing much more ip statistics in verbose mode Christoph Kords 2010-09-07 09:06:02 +0000
  • 4a31b175da 1) introduced default colors 2) complaints are more verbose Philip Eisenlohr 2010-09-06 16:51:11 +0000
  • a3c92061f9 1) terminallyIll was reset before FE did cutback --> useless extra calculations of same problem over and over... 2) local stiffness calculation is now standard for non-local grains 3) stressLoopDistribution discriminates between (a) central solution and (b) stiffness perturbation 4) debugger is switched on as standard... (but verboseDebugger not!) Philip Eisenlohr 2010-09-06 16:06:41 +0000
  • 00922705eb now using current average stiffness for reference material stiffness Martin Diehl 2010-09-06 10:00:59 +0000
  • c19524f264 1) fixed terminallyIll bug occurring with Ngrains=1 homogenization 2) brushed up the output to be more easily readable/understandable Philip Eisenlohr 2010-09-01 21:04:02 +0000
  • 4f29e8c2fe Introduced twinning. Twinning based on accumulated shear on twin systems. No slip-twin interactions yet. Alankar Alankar 2010-09-01 10:07:52 +0000
  • a5c228fd02 changed back transform to complex-to-real, removed redundant variables, reduced size of arrays where possible Martin Diehl 2010-09-01 08:05:11 +0000
  • 85febf0803 added fftw3 as fft(library will not versioned, should be in a linkable folder) , did some corrections on the code, splitted main file up (allows use of makefile), added makefile Martin Diehl 2010-08-27 16:39:38 +0000
  • 05568ef73b calculation of state damper was erroneous for use with nonlocal and other constitution at the same time Christoph Kords 2010-08-26 12:54:31 +0000
  • 197d7ea8d9 rearranged output statements in crystallite init for better readability in output file Christoph Kords 2010-08-26 09:52:40 +0000
  • ec4269bdd8 Added 'dislocation-type' dependent interactions. Ideal for hexagonal and BCC structures. Alankar Alankar 2010-08-23 11:36:51 +0000
  • da53656c9a added C3D20R (type 9) to list of possible non-local elements (Christoph, should we invent a reasonable error number for this? "-1" may not be optimal...) Philip Eisenlohr 2010-08-19 23:00:26 +0000
  • c352146fe6 exchanged forall (warning causers) to nested do loops Philip Eisenlohr 2010-08-19 21:35:38 +0000
  • af2437c0af removed hardwired installation directory from submitX scripts and added corresponding flexibility into make script Philip Eisenlohr 2010-08-17 21:22:24 +0000
  • 3b671faae7 added some flexibility (and bug-fixing) to the pre/post processing. the file 'MSCpath' contains the LOCAL path to the MSC installation (/msc in our case) Philip Eisenlohr 2010-08-17 18:21:22 +0000
  • f78b07448f some modifications in line with Davids analytical model input some additional variables via material.config Franz Roters 2010-08-17 14:23:55 +0000
  • bb9899e7de 1) added element type 57 (C3D20R) reduced quadratic hexahedral 2) need discussion about the present omission of the FE_nodesAtIP for type 8 --> added comment into source code Philip Eisenlohr 2010-08-16 22:53:24 +0000
  • 94efd57663 started to put Marc/Mentat related scripts to corresponding post/pre processing folders. We should move development from my Code folder to here (sorry, lost history then...) Philip Eisenlohr 2010-08-16 20:47:27 +0000
  • d1ed15fbdf path to MSC is now command line option(al) Philip Eisenlohr 2010-08-16 20:36:02 +0000
  • 9f071c3e01 Added kink-pair pre-factor for screw dislocation mobilities on non-basal slip systems in hex Alankar Alankar 2010-08-06 15:53:45 +0000
  • 298cecbfec corrected syntax errors (long lines, line continuation by \) and logical mistake in mpie_cpfem_marc / abq_std which went unnoticed in ifort. Using SunStudio f90 surfaced those... Philip Eisenlohr 2010-08-03 23:47:00 +0000
  • 2c4f5c37dc source code check to find lines exceeding 132 char limit of Fortran Philip Eisenlohr 2010-08-03 23:45:10 +0000
  • c7e5cb9806 reworked verbosity and structure of installation script Philip Eisenlohr 2010-07-30 19:39:54 +0000
  • 60decea760 Calibration (Prismatic slip) of the new dislocation density based CPFE model for single crystal alpha-Ti (Titanmod). Formulated edge and screw dislocations mobilities in presence of kink pairs. Updated comments. The model shows the plateau in stress evolution in prismatic orientation which is observed in experiments. Alankar Alankar 2010-07-15 07:16:15 +0000
  • 49926d5d66 F77 --> F90 polishing/condensation as far as possible. next step is change of Re/Im FFT to Re only... Martin Diehl 2010-07-13 15:29:26 +0000
  • 4d110126da adopted improvements done by Arun Prakash. Philip Eisenlohr 2010-07-13 10:26:07 +0000
  • eb7830dc8f New Titanium CPFE model based on dislocation density. Running but calibration and changes needed. Alankar Alankar 2010-07-13 08:19:25 +0000
  • 397db06fb3 cpfe_general now returns also Kirchhoff-stress P and dPdF Martin Diehl 2010-07-07 09:58:18 +0000
  • 80016f8429 added P and dPdF for the call to cpfem_general, made some comments in the code, aligned some loops Martin Diehl 2010-07-07 09:10:54 +0000
  • f9834bc612 changed types of integers and reals in fourier transform, changed some variables and cleaned up code to make it easier to understand Martin Diehl 2010-07-05 16:01:36 +0000
  • c3e222dbbd errs added etc. Ricardo Lebensohn 2010-07-05 11:33:48 +0000
  • 4f76eada31 started suggestions for F77 --> F90 style Philip Eisenlohr 2010-07-02 17:15:53 +0000
  • d6ba9d54b6 changed declaration of two variables from real to int, spectral method is now working. started to commend Ricardos code, layoutet loops and removed some redundant variables. until now, no error calculation is done. at the moment calculations are in an infinite loop Martin Diehl 2010-07-02 14:10:36 +0000
  • 661bb97800 corrected some problems in building mesh Martin Diehl 2010-07-01 15:20:39 +0000
  • 2ec39c936c added first version of spectral method, changed corrected functions to get correct path to files Martin Diehl 2010-07-01 15:20:06 +0000
  • c3e51e5330 added functions to read out resolution, dimension and homogenization from mesh file Martin Diehl 2010-06-25 11:31:05 +0000
  • eb0cc24a8e no need for material parameter "a" anymore, dislocation stress calculation now works without "core spreading" Christoph Kords 2010-06-21 16:01:05 +0000
  • 7d6e52067b dislocation stress based on dislocation density gradients Christoph Kords 2010-06-21 15:58:56 +0000
  • 6d874e2c1f nonlocal stiffness calculation: rather perturb all components at once (and optionally decrease the frequency of the Jacobian update with the iJaco parameter) than perturbing only a single component per cycle Christoph Kords 2010-06-17 06:32:56 +0000
  • 1c72439350 first shot at init with CPFEM_general better would be to manually read the mesh resolution, set up Spectral solution strategy and call CPFEM_general just during BVP solution. Philip Eisenlohr 2010-06-10 15:32:06 +0000
  • 8ea52ac495 mpie_spectral now can read loadcase data adapted error codes Philip Eisenlohr 2010-06-10 14:51:10 +0000
  • 386ca7ebc3 added some basic I/O functions to mpie_spectral.f90 Martin Diehl 2010-06-10 08:50:04 +0000
  • 740db98090 - use upwind differences scheme for fluxes instead of central differences - introduced possibility to "reflect" fluxes at free surfaces in order to have quasi-periodic fluxes Christoph Kords 2010-06-09 08:56:00 +0000
  • 11b98fbfa6 added ID functionality and correct line endings Philip Eisenlohr 2010-06-08 10:10:57 +0000
  • 82687d31c8 first shot at mpie_spectral wrapper Philip Eisenlohr 2010-06-08 10:08:15 +0000
  • 7e78932976 renamed "mpie_cpfem_init" subroutine within mpie_interface module to more general name "mpie_interface_init" Philip Eisenlohr 2010-06-08 09:35:13 +0000
  • 71c6179ee5 dislocation stress had wrong sign in some components Christoph Kords 2010-06-08 09:34:23 +0000
  • 3ce1882d29 when calculating dislocation stress at grain boundaries, densities are now extrapolated similarly to like it was already done at free surfaces Christoph Kords 2010-06-07 16:01:37 +0000
  • 3989cc2688 dislocation stress now considers dislocation segments of length V^(1/3) and ensures non-singular solution for points that are collinear to the dislocation line by means of a core spreading parameter "a". stress is scaled by a reference cutoff radius "r" to avoid mesh-dependent stress values. Christoph Kords 2010-06-07 14:32:23 +0000
  • 5283ba5546 if it is pReal it should be 1.0 not just 1 Franz Roters 2010-05-31 07:12:45 +0000
  • c1fed9d197 polishing of verbosity Philip Eisenlohr 2010-05-28 16:05:16 +0000
  • 76b392e12f dislocation stress calculation in constitutive_nonlocal_microstructure: corrected mapping from lattice to slip system frame and the neighboring dislocation density formulation Christoph Kords 2010-05-28 13:12:36 +0000
  • 0d69623b74 grpmf... Philip Eisenlohr 2010-05-27 14:32:16 +0000
  • 89f09ed784 use testMe in this subdir to check for compilation errors. Philip Eisenlohr 2010-05-27 14:31:04 +0000
  • 920bccc556 single IP, reduced integration element for 3D Philip Eisenlohr 2010-05-26 17:30:16 +0000
  • bb73a74325 there was a line break missing so that it did not compile Franz Roters 2010-05-26 17:10:26 +0000
  • 9932c90c73 restoring the crystallite.f90, IO.f90 and material.f90 to the version 575. the version 576 of these files contain some uncleared debugging statements. Denny Tjahjanto 2010-05-26 16:34:44 +0000
  • d114a600c3 fixed some errors in QuaternionToEuler, RToQuaternion to get the correct texture representation in the output. Denny Tjahjanto 2010-05-26 15:52:54 +0000
  • e5f0af638e fixed calculation of dislocation stress for elements with a single ip and no neighbors; used to get segmentation fault Christoph Kords 2010-05-26 09:17:10 +0000
  • 0c5bc83469 in nonlocal_microstructure: at the model surface the excess density is now extrapolated from opposite neighbor instead of assuming zero density; this results in better modeling of the dislocation stress at the surface restructured nonlocal_dotstate, to be able to easily switch on and off particular effects in the microstructure evolution nonlocal_dotstate now enforces a cutback when single density runs the risk of becoming negative; in the case of a state already below the relevantState dotState is set to zero introduced two new output variables: rho_dot_edge and rho_dot_screw Christoph Kords 2010-05-21 08:51:15 +0000
  • dba4ae7ef1 new numerics parameter "defgradTolerance" replaces "relevantStrain" in cpfem, since "relevantStrain" is also used in crystallite but in a different context. "defgradTolerance" gets the same standard value as "relevantStrain" so calculations should be consistent with older ones Christoph Kords 2010-05-20 14:55:11 +0000
  • 3a23dc4bbd first call to hypela2 in inc 0 is done with computation mode 2 (=plain calc), but since rev. 539 the second call was done with computation mode 6 (=only return values) instead of 2. This doesnt work, because computation mode 2 might calculate stress and tangent for all materialpoints, but the mapping from lattice to current configuration is only done for the element/IP that triggers the call. Christoph Kords 2010-05-20 09:14:59 +0000
  • 51da3b6242 sorry, in rev 568 some variables were not declared in crystallite_postResults Christoph Kords 2010-05-18 12:36:09 +0000
  • 472684c30e make element type 8 (= hex8 reduced integration) available for nonlocal constitutive law Christoph Kords 2010-05-18 08:13:23 +0000
  • 19b6fae88b added a missing exclamation mark in front of an $OMP directive Christoph Kords 2010-05-18 08:07:55 +0000
  • d96780967b added some output variables in crystallite: F, Fe, Fp, Ee, P, S Christoph Kords 2010-05-18 07:57:13 +0000
  • 15328e51cf Like this Euler angles AND grain rotation should be OK. Claudio Zambaldi 2010-05-11 15:06:21 +0000
  • 483584ceb3 improved version of general I/O functions renamed module cpfem_interface to mpie_interface Franz Roters 2010-05-11 06:57:15 +0000
  • e810e5cfa1 changed fileopen routines in IO.f90 to use solver dependant functions defined in the interface routines DID NOT test ABAQUS versions yet, not shure whether (V)GETOUTDIR returns path with or without terminating slash Franz Roters 2010-05-10 15:02:59 +0000
  • 0416c9a616 reworked build_ipNeighborhood added C3D8R reduced integration hexahedral element Philip Eisenlohr 2010-05-10 14:54:59 +0000
  • 2405a51042 crystallite: - grainrotation calculation now is done with symmetryID 0, i.e. without symmetry reduction since we want the absolute misorientation. - While math has everything in radians, post results eulerangles and axisangle are given in degrees. And: grain rotation seems OK after the previous changes in math module. Claudio Zambaldi 2010-05-07 12:01:46 +0000
  • 97f206d0bc new errors regarding Spectral method input file parsing mesh setup from Spectral input file $Id$ in FEsolving activated Philip Eisenlohr 2010-05-06 16:40:47 +0000
  • 5a0963fb81 added variable working dir (if apply_script is called from somewhere else) and made the script executable Philip Eisenlohr 2010-05-06 14:17:53 +0000
  • e4067f2d26 debugged zoo of rotation operations and transformations Philip Eisenlohr 2010-05-06 14:07:21 +0000
  • 4954228b3a forgot to change this file accordingly (main.msb revmoved) Franz Roters 2010-05-06 13:19:45 +0000
  • f1950cacc9 corrected apply script removed binary menu file, it is now created by the apply script Franz Roters 2010-05-06 13:17:28 +0000
  • f23b4d16d1 updated section with dislotwin paramters Franz Roters 2010-05-06 09:01:54 +0000
  • 383a36b226 added comment on reformating to common block files added modifications necessary for running the subroutine with Marc/Mentat2010 Franz Roters 2010-05-06 08:50:54 +0000
  • 393a67e587 now stating instance when sanity checks run into trouble Alankar Alankar 2010-05-05 13:36:59 +0000
  • 1ee5df41fd Sorry, that was the wrong file, now the correct one... Claudio Zambaldi 2010-05-04 17:34:51 +0000
  • 48c554811b A simple one-element model that you can use to try out changed code before commits. Hopefully, the start of a testing suite. Claudio Zambaldi 2010-05-04 17:32:17 +0000
  • 0a36527f61 fixed bugs in math_quaternionDisorientation though running, there still seem to be some problems with the quaternion functions, since crystallite_grainRotation gives some dubious results! Christoph Kords 2010-05-04 16:02:05 +0000