Commit Graph

2104 Commits

Author SHA1 Message Date
Martin Diehl a727f2b043 output related changes in last commit do not work since constitutive.f90 needs size and name in array notation 2016-01-22 08:13:05 +00:00
Martin Diehl 45c7bfa93d introduced pointer aliases for state, abstol and dotate and type structure for input parameters 2016-01-22 01:08:36 +00:00
Martin Diehl 17b27271a5 init was missing (only important for restart) 2016-01-21 09:06:25 +00:00
Martin Diehl eda03ed3e0 need to write out initial results for new CPFEM2 2016-01-20 16:19:05 +00:00
Martin Diehl 143266dbd4 missing variables from FESolving 2016-01-18 16:52:18 +00:00
Martin Diehl 072fa58027 fixed missing variable name change 2016-01-18 16:13:27 +00:00
Luv Sharma a46fcc53b7 corrected a typo. 2016-01-18 09:07:48 +00:00
Martin Diehl 7ebd5e29e3 line too long 2016-01-17 19:42:24 +00:00
Martin Diehl 12653bf1a4 more rename g -> c/ipc, wrong ipc iteration for crystallite_integrateStateRK4 and single run fixed 2016-01-17 17:56:24 +00:00
Martin Diehl b10774aae9 unused variable 2016-01-17 15:06:35 +00:00
Martin Diehl cfd6579024 split CPFEM module into one for spectral solver (also suitable for PETSc FEM) and one for commercial FEM codes as all the ping pong handling, cut back detection etc. is not needed for spectral.
Needs certainly a better name, or might be superfluous at all if crystallite, constitutive, and homogenization take care of their data for restart write/read and forwarding
2016-01-17 15:03:54 +00:00
Martin Diehl 0799570a03 renamed g -> c/ipc 2016-01-17 14:50:33 +00:00
Martin Diehl 1caec2e608 calc done is used only internally 2016-01-17 14:15:38 +00:00
Martin Diehl 3d2187cc07 moved some variables from FEsolving to more appropriate CPFEM module 2016-01-17 13:29:42 +00:00
Martin Diehl ff840ae8ad remove superfluous code and commented 2016-01-17 11:14:06 +00:00
Martin Diehl 11df75dfb2 added documentation and changed some names 2016-01-16 17:27:19 +00:00
Martin Diehl 83a6d00c60 remove superfluous variables 2016-01-16 07:06:34 +00:00
Martin Diehl 208196d213 introduced pointers as names. thx to Chuanlai for doing the work 2016-01-15 15:26:24 +00:00
Martin Diehl 117c8edfbd corrected comment 2016-01-15 14:03:24 +00:00
Philip Eisenlohr 684992bf50 exchanged mappingConstitutive array for more descriptive "phaseAt and phasememberAt" 2016-01-15 00:19:44 +00:00
Martin Diehl 4b10e4792e adjusted function for polar decomposition to actual need (no return of U) 2016-01-12 21:39:31 +00:00
Martin Diehl f090a1b216 generalized dimension of calls to lapack, for performance reason special 3x3 variants will follow 2016-01-12 11:00:23 +00:00
Martin Diehl 2eafefe652 removed norm functions from math in favor of intrinsic and simplified (mostly by using existing functions, merge intrinsic and array constructors) 2016-01-10 13:34:26 +00:00
Martin Diehl 519cd29c6f using norm2 function as L2 norm (vector, math_norm3) and Frobenius norm (tensor, math_norm33) 2016-01-09 16:01:30 +00:00
Tias Maiti 53d07215a9 reverting back to converged Lp as the initial guess for next iteration 2016-01-09 15:03:18 +00:00
Martin Diehl 885b9095c4 option not supported by slightly older gfortran versions. thx to Luv for pointing out 2016-01-09 12:33:33 +00:00
Martin Diehl 5378dbdcc9 cleaned 2016-01-09 12:12:31 +00:00
Martin Diehl b5ab94a0f1 added new plasticity module 2016-01-09 12:12:05 +00:00
Tias Maiti 7ba031adb3 fixed wrong Li and dLi_dTstar_3333 initialization when Tstar is zero. 2016-01-09 03:41:56 +00:00
Tias Maiti a30b596e7f combined J2 and I2 isotropic mechanical response. Default is identical to old plastic_j2. /dilatation/ flag adds (spherical) Li calculation based on hydrostatic pressure. 2016-01-08 19:45:20 +00:00
Tias Maiti 6cf92913a3 use current Lp for next iteration instead of converged Lp inherited from end of former increment as starting guess 2016-01-08 19:01:53 +00:00
Tias Maiti 1d1672ebfc added math_spherical33 to calculate hydrostatic part of a 2nd order tensor 2016-01-08 18:57:37 +00:00
Martin Diehl cbb6b7a689 adding fpe report for gfortran, some compiler opions are now used for linking (Debug + Optimization) 2016-01-07 12:58:19 +00:00
Martin Diehl 1857e47f75 div by zero in output 2016-01-07 11:48:30 +00:00
Martin Diehl 86885cb2ba wrong initialization order, thanks to N Grilli for reporting the bug 2016-01-06 16:46:37 +00:00
Martin Diehl 268c7f359c wrong index in output 2015-12-23 21:15:49 +00:00
Martin Diehl 74086fd0fb correct initialization 2015-12-23 16:13:08 +00:00
Martin Diehl 7127403bd9 usused variables 2015-12-23 11:25:25 +00:00
Martin Diehl dfe09f11f5 cleaner handling of NaN 2015-12-22 10:03:15 +00:00
Martin Diehl ee47c9302a small readability improvement 2015-12-22 09:22:57 +00:00
Martin Diehl e127bd8db4 should reflect name of parameter 2015-12-21 07:27:21 +00:00
Chen Zhang 2a2f558416 update physics in phenoplus module 2015-12-17 16:11:13 +00:00
Martin Diehl 5f37ade722 followed some suggestions from gfortran 2015-12-16 22:42:08 +00:00
Martin Diehl 5901af1212 removing code fragments after introducing pointer state 2015-12-16 06:15:21 +00:00
Martin Diehl 9baec1a0ff get rid of overly long file names 1/2 2015-12-15 20:45:54 +00:00
Martin Diehl c710709b1a example Makefile typically does not work, deleted 2015-12-15 14:34:03 +00:00
Martin Diehl 37aa559bd4 fixed missing structure type in material.config, small changes in the other code 2015-12-15 14:30:17 +00:00
Martin Diehl 88999c847a reverted handling of NaN in converged reason, seems to be a compiler bug 2015-12-14 20:04:59 +00:00
Martin Diehl dc990a88d6 unused variables 2015-12-14 19:48:11 +00:00
Pratheek Shanthraj 3a7f4bf43a added new set of accelerated spectral methods based on derivative approximations. use spectral_derivative to set the kind of derivative you like. valid options are:
‘continuous’: computed continuous derivatives (standard spectral method)

‘central_difference’: central difference approximation of derivatives

‘fwbw_difference’: forward difference for gradient and backward difference divergence
2015-12-14 18:12:09 +00:00