64435b8a97loadcase takes 'temperature' (or 'temp') as input. Previously it was hard-wired.
Onur Guevenc
2011-08-02 13:58:28 +0000
422d6d9c6cslight correction of debugging output
Christoph Kords
2011-08-02 12:36:08 +0000
ef7405fe21Stress integration now uses Armijo rule to find an appropriate correction of Lp: decreases step in case that residuum does not improve significantly, accelerates as usual in case of good convergence. This turned out to improve convergence behavior.
Christoph Kords
2011-08-02 11:29:08 +0000
6f859e99de* internal stress calculation now considers dead dislocations always at the interface, not at the center of the IP volume; used to merge them together with "normal" dislocations for stress calculation. * dislocation flux is blocked if we encounter a sign change in the resolved shear stress from the central ip to the neighbor * do not set density to zero if below certain threshold; this creates an artificial sink term
Christoph Kords
2011-08-02 11:17:45 +0000
0373fa64e4have to initialize constitutive_state during constitutive_init, since the first call to constitutive_microstructure (where we already need the state) is done before the cutback scheme starts.
Christoph Kords
2011-08-02 11:10:41 +0000
9116a1edcbtried to find and execute mpie_cpfem_marc.f90. changed to new name DAMASK_...
Christoph Kords
2011-08-02 11:02:28 +0000
75c67f53f7introduced alternative location for material configuration. If present, the >>>JOB.materialConfig<<< file takes precedence over the standard >>>material.config<<<
Martin Diehl
2011-08-02 10:14:16 +0000
564eb5009fshape mismatch in crystallite, invalid names for variables(pos, size) in homogenization corrected. polishing of DAMASK_spectral_interface and makefile
Martin Diehl
2011-08-01 18:10:55 +0000
3adb7ab382corrected makefile, now working again without giving standard values explicitly. did some small modification in order to make it possible to compile with gfortran. Changed NaN=0.0/0.0 to bitwise representation (3 different ways)
Martin Diehl
2011-08-01 10:11:32 +0000
06a4ac2565fixed bug (segmentation fault) occurring for non-renumbered meshes: ipNeighborhood building did use FE IDs of twin nodes to address memory -- dangerous..!
Philip Eisenlohr
2011-07-31 15:42:59 +0000
fb121b1435* boundary condition masking changed * damper initialized with one * inversion of Mandelized stiffness tensor does not work, have to use plain tensor * new functions in math that allow for conversion between Mandel and Plain tensors
Christoph Kords
2011-07-29 15:57:39 +0000
aa714a3d84some textconstants were wider than specified in the format string, this might have caused Abaqus to crash due to an illegal memory reference (signal 11)
Franz Roters
2011-07-29 14:54:26 +0000
92d7dcb3f4added modfiles for Marc/Mentat2010.2 Marc/Mentat2010.2 is installed on msuws1 only right now, please test! simply start metat2010.2 instead of mentat2010
Franz Roters
2011-07-28 07:27:39 +0000
72d20875deadded some switches and variables to the makefile to make it more flexible DAMASK_spectral.f90 is a "debug version" with a number of different criteria to determine divergence. will be removed later on.
Martin Diehl
2011-07-25 16:30:21 +0000
a58158fc7cbug fix related to hash key error when requesting --increments range
Philip Eisenlohr
2011-07-25 12:53:54 +0000
8cb8637d41fixed running with default --range & using --separation options.
Onur Guevenc
2011-07-22 11:59:03 +0000
105a09f3dfonly consider increments actually present in (spectral) result
Onur Guevenc
2011-07-21 15:45:41 +0000
2e9c605571somehow forgot to move the numerics.config into the config subdir...
Philip Eisenlohr
2011-07-21 08:40:45 +0000
e92e5cae53restarting now works with Abaqus (standard, cannot test explicit due to lack of license) you have to specify the job you are restarting from in the job description (cae), if you prepare your input file by hand this is the first line after *Heading example: if the first job was using Oldjob.inp the first entry in the job description needs to be Oldjob (without the .inp) as for Marc restart works only from last converged increment, i.e. ther restart writing should be specified like this: *retsart, write, frequency=1, overlay Overlay is not essential but saves a lot of disk space and as stated before you can only restart from the last converged increment anyway
Franz Roters
2011-07-18 09:15:20 +0000
8c65cb9ea6small output polishing
Philip Eisenlohr
2011-07-15 12:25:38 +0000
cb96559d99mappings should rather be called "sumabs" and "avgabs" than "abssum" and "absavg"
Christoph Kords
2011-07-15 11:27:47 +0000
63451f6edfadded "absavg" (=average of the absolute values) to the predefined mappings
Christoph Kords
2011-07-15 08:07:33 +0000
09ba92c26eadded and rearranged error messages, polished output and simplified calculation of f depending on fdot or L guessing along former trajectory is now on per default, 'guessreset' and 'dropguessing' switch it off.
Martin Diehl
2011-07-14 09:37:31 +0000
56340fd487changed input of loadcase. Now fdot (time derivative) can be used instead of velocity gradient. Velocity gradient needs to have each line fully or not at all defined, as for other loadcases the stress BCs are not known in advance. Also added the possibility to keep guessing along trajectory of former loadcase. changed back to use the compliance of initial linear material behavior. added counter of non-converged steps renamed compiler flags in makefile
Martin Diehl
2011-07-13 16:33:12 +0000
8153cd50b4added spectral numeric parameters to numerics.config, changed values for spectral numeric parameters in numerics.f90 to more suitable values for new method for determination of divergence in Fourier space
Martin Diehl
2011-07-11 14:28:56 +0000
a08eaecf4epolishing (names of variables, spaces, comments etc.) renamed mpie to DAMASK in IO.f90 error message
Martin Diehl
2011-07-07 15:27:35 +0000
a561ef1cf5corrected calculation of divergence in Fourier space, removed normalization of normdyad (was useless), now using correct compliance for calculation of stress BC.
Martin Diehl
2011-07-07 10:03:55 +0000
18a5841bc5keyword freq for frequency of output writing was not evaluated when reading loadcase file
Franz Roters
2011-07-07 09:18:05 +0000
e889b69becAbility to define loglinear time increments by using 'logincs' or 'logsteps' instead of 'incs' in loadcase file is added.
Onur Guevenc
2011-07-06 13:10:18 +0000
0add06bdfeslight polishing of documentation for phenopowerlaw
Philip Eisenlohr
2011-06-21 17:48:32 +0000
b252b467e8moved useful ASCII post processing scripts from my Code repository into the DAMASK post-proc.
Philip Eisenlohr
2011-06-21 16:25:48 +0000
daa45306f2fixed a nasty bug in reading the header of spectral files
Onur Guevenc
2011-06-21 12:38:58 +0000
b6b02f6cf9now reports over all loadcases present in the output file, not just a selected one...
Philip Eisenlohr
2011-06-15 18:14:05 +0000
dd11ef3072added capability to deal with (Marc, spectral) output files that have less than every increment stored.
Philip Eisenlohr
2011-06-15 17:49:59 +0000
314adae1bbspectral solver can now write result at reduced output frequencies: use 'f', 'freq', or 'frequency' keyword in loadcase definition.
Philip Eisenlohr
2011-06-15 17:48:14 +0000
3985a98da7changed default to "no clean". if clean-up required, use '--clean' option!
Philip Eisenlohr
2011-06-15 16:40:34 +0000
480021e788added '--noclean' option
Philip Eisenlohr
2011-06-14 14:56:10 +0000
1877026d86sorry, dangling "endif"...
Philip Eisenlohr
2011-06-14 14:35:55 +0000
cc925cadeechanged output/debug-level relation for two statements
Philip Eisenlohr
2011-06-14 14:08:13 +0000
bb9e55a46dforget to delete the original filenames with to many characters
Martin Diehl
2011-06-14 09:21:02 +0000
9a212aa5fbfilename might be too long.
Martin Diehl
2011-06-14 08:17:35 +0000
4d2f6782e7removed "error" msg about missing /msc directory. if not present, now silently ignored (together with any requests for Mentat interaction).
Philip Eisenlohr
2011-06-09 12:52:54 +0000
d52fb1666e"step" header is modified to "inc" to be consistent with postResults outputs.
Onur Guevenc
2011-06-09 12:39:08 +0000
a72a97f0baadded nodalScalar capability. --ns 'elements' reports the nodal connectivity (list of elements touching a node)
Philip Eisenlohr
2011-06-08 16:54:46 +0000
f2c41aac83do not use pwd library as it is unix only due to the above path to subroutine is no longer set in mentat spectral output uses different "grain numbers" for x-margin, y-margin, and margin edge
Franz Roters
2011-06-08 15:06:37 +0000
5740e13485added new predefined mapping "abssum", which returns the sum of all absolute values
Christoph Kords
2011-06-08 14:07:15 +0000
2cbfb69235user defined mapping didn't work because of misspelled variable in "mapIncremental"
Christoph Kords
2011-06-08 13:56:21 +0000
a26d9c844bmax size of crystallite result is now based on actual use within the mesh, not just picking the largest chunk from the material.config file...
Philip Eisenlohr
2011-06-08 09:16:48 +0000
7aed307bfcremoved obsolet option --frame renamed texture component frame to margin
Franz Roters
2011-06-08 06:47:23 +0000
8921f29dcemerged imaging, Mentat, and spectral versions of generating a patch of grains from a reconstructed boundary file into one script.
Philip Eisenlohr
2011-06-07 19:15:34 +0000
9370d9a049added 'spectral_geomCheck' to symlink table
Philip Eisenlohr
2011-06-06 15:29:14 +0000
8041587a72changed internal debug verbosity in accord with debug.config listing.
Philip Eisenlohr
2011-06-06 15:27:35 +0000
4a694fa7fdchanged wildcard letter from '#' to '*' now consistent with new IO comment parsing.
Philip Eisenlohr
2011-06-06 15:20:28 +0000
ae4c8fa2d8renaming of "mpieNumThreadsInt" to "DAMAKS_NumThreadsInt" was forgotten here
Christoph Kords
2011-06-06 08:51:07 +0000
9f5c9142e5generate ParaView mesh from spectral geometry (*.geom) description file to check for correct grain assignment
Philip Eisenlohr
2011-06-01 08:44:14 +0000
4a2078e965produces two-column data of step | iteration at which convergence was reached (or aborted). Source file is the redirected STDOUT of DAMASK_spectral
Philip Eisenlohr
2011-05-31 12:31:35 +0000
9a64f3dd85* comments are now recognized by IO even when they do not appear at the beginning of the line * no need for the zero entries in the material.config anymore
Christoph Kords
2011-05-30 09:09:19 +0000
bbf75f3fb5cannot omit entries for second to fourth slip system family, though they are zero
Christoph Kords
2011-05-30 07:53:41 +0000
ac3a2ee4e1alll grain have the same phase now corrected small bug when Image library is not available
Franz Roters
2011-05-28 09:48:39 +0000
08d39342e4reworked restarting for compatibility with abaqus (not yet fully working) added new orientation feature for direct simulation: component type (random) asigns random orientation to an entire grain
Franz Roters
2011-05-28 09:44:43 +0000
2418dfe96dchanged MPIE_NUM_THREADS to DAMASK_NUM_THREADS
Franz Roters
2011-05-28 09:42:25 +0000
96a4d83b9bfixed bug in user mapping function.
Philip Eisenlohr
2011-05-26 09:41:53 +0000
f24da6dffeadded comment on precompiling the subroutine into a library
Franz Roters
2011-05-26 09:38:48 +0000
e39445ee7adead dislocations now exert a backstress on their "home" MP
Christoph Kords
2011-05-26 09:35:42 +0000
78f74e8991forgot to use "mesh_ipCenterOfGravity"
Christoph Kords
2011-05-26 09:23:13 +0000
3ae8b0f732dropped grain index from output header (did not work anyhow)
Nan Jia
2011-05-24 17:23:22 +0000
cac45cff96ip coordinates are now updated every cycle; this is needed for the nonlocal internal stress fields * Marc: node displacements are added to initial node coordinates (mesh_node0) to get current node positions (mesh_node), then ip coordinates are deduced * Abaqus: ip coordinates are directly updated, no update of node coordinates! * Spectral: for the moment no update of either ip or node coordinates! passing only dummy values with initial ip coordinates
Christoph Kords
2011-05-24 15:57:59 +0000
73b1dbc5f7corrected printing bug
Nan Jia
2011-05-23 15:11:01 +0000
6daa8b710bshortened output header to contain only one description line that includes the command line switches passed to postResults
Philip Eisenlohr
2011-05-23 07:13:28 +0000
2a8dc1bff1Fixed a bug introduced in the last revision. Datatype keywords (SCALARS, VECTORS, ...) were not written in plural form into VTK file, thus had not been recognized by ParaView.
Philip Eisenlohr
2011-05-22 14:01:18 +0000
8879e03a60better reporting and fixed a bug when requesting non-existing data
Philip Eisenlohr
2011-05-21 21:43:40 +0000
a910c469dfupdate of nonlocal material parameters
Christoph Kords
2011-05-20 08:11:22 +0000
e563d539a6added openmp flag to compiler call
Franz Roters
2011-05-19 22:46:09 +0000
808a6d6ad6+ error box + now tells error number (useful for Abaqus)
Philip Eisenlohr
2011-05-13 16:55:13 +0000
1baae024cbadded two more <crystallite> examples
Philip Eisenlohr
2011-05-13 16:54:08 +0000
25e3c4baf8nicer STDOUTput and can now properly deal with resolutions of 1
Philip Eisenlohr
2011-05-13 16:53:27 +0000
4658190951now reports command line switches used in generating output files
Philip Eisenlohr
2011-05-12 09:53:44 +0000
25bf6bf7ddreports command line switches used in generating output files
Philip Eisenlohr
2011-05-12 08:25:34 +0000
a675a7d8bfcombined single crystal (SX) and polycrystal (PX) compression samples
Philip Eisenlohr
2011-05-12 08:24:27 +0000
43ab7cf119simple rotation by 90 deg of one periodic element
Philip Eisenlohr
2011-05-12 07:58:34 +0000
d6f64a9239first examples which worke in the tutorial
Philip Eisenlohr
2011-05-12 07:42:57 +0000
d366a53f4eprobably installation is a better place for the abq.env file
Philip Eisenlohr
2011-05-11 17:10:45 +0000
0a5e151699extension to make content clear
Philip Eisenlohr
2011-05-11 17:10:12 +0000
fa98133f8erenamed interface from "mpie_interface" to "DAMASK_interface"
Philip Eisenlohr
2011-05-11 17:01:03 +0000
75192789e8added making of DAMASK_spectral.exe
Philip Eisenlohr
2011-05-11 16:45:37 +0000
43cc68555bobserve new include subdirectory
Philip Eisenlohr
2011-05-11 16:40:51 +0000
e5a2d829b0new substructure with 'include' and 'config' directories
Philip Eisenlohr
2011-05-11 16:38:45 +0000
a0bec65c7bLast version didn't compile, because of missing keyword "call" in front of subroutine call to IO_error
Christoph Kords
2011-05-09 08:49:03 +0000
4f004f7d33added DAMASK logo added correct email to contact information
Franz Roters
2011-05-09 06:59:11 +0000
1928fa816coutput now contains both node and ip number relation between node and ip numbering is given in new function ipIDs
Christoph Kords
2011-05-06 10:00:27 +0000
56b2b3e572* quick fix in order to make it work for elements of type 57 (quadratic with reduced integration) * length for results of type "elemental tensor" is exactly 7
Christoph Kords
2011-05-05 09:16:29 +0000
660c9212f8introduced error 667 for out of bounds user result requesting
Philip Eisenlohr
2011-05-04 16:02:18 +0000
2fa4a344b9added sloppy option to circumvent increment range check. that is useful to reach the last inc in former FFT sim results, which have a wrong inc count in their header
Philip Eisenlohr
2011-05-02 16:10:18 +0000
affd383ef8simplified disorientation calculation. performed FEM check that "grainrotation" reflects the *active* rotation from the starting orientation to the current one with respect to the lab coord system (as expected).
Philip Eisenlohr
2011-04-14 19:09:44 +0000
97185fb30bremoved debug printing...
Philip Eisenlohr
2011-04-14 14:03:06 +0000
f598e3b6edcorrected mixup of Fortran (1,2,3,...) indexing to Python (0,1,2,...) style.
Philip Eisenlohr
2011-04-14 10:11:23 +0000
5814262f55moved some write statements within stateIntegrationEuler
Christoph Kords
2011-04-14 09:35:56 +0000
2a04bfdbbafixed error concerning mixed-up index starts (0 vs 1)
Philip Eisenlohr
2011-04-13 16:31:44 +0000
349f022100reinstantiated calculation of grainrotation (still needs check for correctness, i.e. active or passive rotation output)
Philip Eisenlohr
2011-04-13 16:08:52 +0000