1a7e6de970LF line endings...
Philip Eisenlohr
2011-11-03 13:00:22 +0000
4cac885bd0added function to find out shared library path of most recent Mentat release
Philip Eisenlohr
2011-11-03 12:59:51 +0000
b5e6b754fbstarting "lib" subfolder for shared goodies.
Philip Eisenlohr
2011-11-03 12:19:26 +0000
db12869c16shifted back to main folder. small polish.
Philip Eisenlohr
2011-11-03 12:18:07 +0000
b847db969achanged "texture" to more correct "structure"
Philip Eisenlohr
2011-11-03 12:07:41 +0000
4e8f36a133remove $ID$ from first line (I am wondering how this could work...)
Philip Eisenlohr
2011-11-02 18:49:53 +0000
680ba9082fremoved deadlock when calling IO_warning(33) polished IO_error and IO_warning checked OpenMP critical statements in DAMASK_spectral.f90 corrected writing of headed in DAMASK_spectral.f90
Martin Diehl
2011-11-02 14:38:42 +0000
447e69019cIntroduced environment variable DAMASK_ROOT. It is set in the DAMASK root folder by running damask_env.sh Much needed in the testing routines so far (try ./testing/run_tests.py) damask_env.sh could also trigger other scripts to get to a working setup after fresh checkout. For example it could run ./processing/setup/setup_processing.py ./code/setup/setup_code.py if it finds that we have a fresh checkout.
Claudio Zambaldi
2011-10-27 17:55:42 +0000
7fc8cd1949improved testing scripts, now we have the first test running!
Martin Diehl
2011-10-27 08:48:23 +0000
15c356c3a7some small improvements regarding the rotation of the loadcase frame
Martin Diehl
2011-10-25 13:38:24 +0000
c13aa2a829first try of implementing a rotation of the loadcase coordinate system. Seems to work so far for one loadcase and homogeneous materials.
Martin Diehl
2011-10-24 18:26:34 +0000
1a68669ae9had some problems with svn...
Martin Diehl
2011-10-24 17:42:12 +0000
0f34d14beeagain edited the makefile, no there is more flexibility in defining the libraries (FFTW and ACML) added the source of fftw-3.3.tar.gz to fulfill the GPL set_python_env.py was forgotten during last commit (for testing)
Martin Diehl
2011-10-24 16:57:51 +0000
48aa5eb163documentation on NaN
Martin Diehl
2011-10-24 16:27:44 +0000
eefe1c516bfirst working draft of automated code testing, run_tests.py assumes DAMASK is located under ~/DAMASK/ Tests so far only Marc2010 Next try, commit did not work...
Martin Diehl
2011-10-24 16:25:59 +0000
7642509a47first working draft of automated code testing, run_tests.py assumes DAMASK is located under ~/DAMASK/
Martin Diehl
2011-10-24 16:24:15 +0000
e7a60988a1modified exit number extraction
Claudio Zambaldi
2011-10-24 13:02:08 +0000
93b2160c2fextract exit number from MSC out-file. Other MSC utility functions can also go into MSC_TOOLS class.
Claudio Zambaldi
2011-10-24 12:59:46 +0000
8ac1891b3cmoved DAMASK_NaN to prec.f90 respectively prec_single.f90 as it is precision dependent
Martin Diehl
2011-10-20 16:46:11 +0000
9565852247now checks file "processing/MSCpath" for predefined installdir. now checks validity of user-specified install version.
Philip Eisenlohr
2011-10-20 16:13:38 +0000
ed08dfc2beadded option to select between cell-centered (as before) or vertex-centered data
Philip Eisenlohr
2011-10-20 12:29:59 +0000
c78227cec1added option to skip data points along x,y,z in case they are periodic images. relevant for vertex-centered data for which outer surface data is doubled, i.e. data(0,0,0) == data(Nx,Ny,Nz)
Philip Eisenlohr
2011-10-20 12:28:39 +0000
64499328d1general renaming (space in former ACML path did not work)
Philip Eisenlohr
2011-10-20 12:25:39 +0000
3a0911ca89added option to output RGB palette on terminal number of colors is now variable (default 32) warning issued if MSC path not valid
Philip Eisenlohr
2011-10-20 11:59:15 +0000
ac342ad682worked on the updating on increments, does not work properly until now
Martin Diehl
2011-10-19 09:05:02 +0000
0a46741a77changing header to correct number of increments
Krishna Komerla
2011-10-18 16:42:06 +0000
9d3f74ce5fpolishing
Martin Diehl
2011-10-18 14:46:07 +0000
7746390688using keywords to indicate geometry and loadcase enabled finetuning of FFTW added some debugging options reading in rotation of boundary conditions using header in geometry file corrected error in calculating tolerance for stress BC polishing of output, variable declaration, and variable names
Martin Diehl
2011-10-18 14:45:32 +0000
9a6977b024changed commandline parameters into a keyword driven form use "-l, --load, --loadcase" to specify loadcase file and "-g, --geom, --geometry" to specify geometry file !incremental update, wait for commit of damask_spectral.f90 before checking out
Martin Diehl
2011-10-18 09:25:17 +0000
ea2ba1573cpolishing !incremental update, wait for commit of damask_spectral.f90 before checking out
Martin Diehl
2011-10-18 09:22:33 +0000
7604a8aeb4corrected calculation of NaN, renamed variable to 'DAMASK_NaN' !incremental update, wait for commit of damask_spectral.f90 before checking out
Martin Diehl
2011-10-18 09:21:38 +0000
6cf464b8a9added 'spectralPictureMode' for reading in geometries with 1to1 mapping (e.g. EBSD pattern) polishing !incremental update, wait for commit of damask_spectral.f90 before checking out
Martin Diehl
2011-10-18 09:20:29 +0000
6ed27a2a13added 'spectralPictureMode' for reading in geometries with 1to1 mapping (e.g. EBSD pattern) !incremental update, wait for commit of damask_spectral.f90 before checking out
Martin Diehl
2011-10-18 09:18:05 +0000
a8a53ee525added two parameters to control behavior of FFTW, timelimit is not working at the moment remove fftw3.f as it is not needed anymore !incremental update, wait for commit of damask_spectral.f90 before checking out
Martin Diehl
2011-10-18 09:16:18 +0000
96223ddf39corrected for-loop index bug. two-dim output is now optional.
Philip Eisenlohr
2011-10-14 23:43:45 +0000
708b4d2ecaseed-file header format corrected, setup script now contains minimalSurface and vicinityOffset. removed .exe from compile output
Philip Eisenlohr
2011-10-14 22:39:58 +0000
62db3326d6first work on introducing a new test suit for DAMASK
Martin Diehl
2011-10-13 12:45:26 +0000
4989535500new version 3.3 of FFTW. Compiled with gfortran but only for multicore support (single core library is still the old version 3.2.2). Now either POSIX threads or OMP can be used by choosing the corresponding library file Some further polishing (besides of new description for FFTW) of the makefile
Martin Diehl
2011-10-13 12:41:01 +0000
ba0488638balter a spectral geom file such that any voxel that sees within a given vicinity a different microstructure than itself gets offset by a given value. this allows to identify/isolate grain boundary regions...
Philip Eisenlohr
2011-10-11 17:35:53 +0000
98c9bf9c15generates spectral geom file for (currently) gyroid or diamond minimal surfaces. Inside and outside of a given threshold value are distinguished by microstructure 1 and 2.
Philip Eisenlohr
2011-10-11 17:30:55 +0000
ffc6442098can now deal with arbitrarily long lines for microstructure definition. useful for 2D ASCII representation of grain morphology in the geom file.
Philip Eisenlohr
2011-10-11 17:25:22 +0000
8edb59d50cremoved some unused variables
Franz Roters
2011-09-26 09:55:38 +0000
58917b5abecorrected error messages you can now switch of shear banding by seting sb_velocity to zero stacking fault energy parameters are now read from material.config
Franz Roters
2011-09-26 09:55:08 +0000
2e263dee90merged in the shear band code, it compiles but is not otherwise tested yet
Franz Roters
2011-09-16 15:55:18 +0000
9d091bdc3fadded parameters for shear band model
Franz Roters
2011-09-14 13:35:28 +0000
ee83904548added math_spectralDecompositionSym3x3 used by shear band model
Franz Roters
2011-09-14 13:26:00 +0000
483b483816dummy update because those messages got lost:
Martin Diehl
2011-09-14 08:16:42 +0000
c7c541f393corrected typos and such
Philip Eisenlohr
2011-09-13 15:57:58 +0000
d6add8b772added some information from Tuning workshop in Aachen regarding tuning/parallelization
Martin Diehl
2011-09-13 15:57:06 +0000
c35ea33f8edid a lot of polishing: - removed unnecessary "return" before end of subroutine or function: - changed undetermined array length (:) to (1:3)
Martin Diehl
2011-09-13 15:54:06 +0000
d235de1aa5added two small (quick and dirty) tools to convert data from EBSD to input files for spectral method, put them together with patchFromReconstructedBoundaries into new folder.
Martin Diehl
2011-09-13 15:46:44 +0000
cbbc3e84fesolved argument mismatch
Franz Roters
2011-09-13 14:15:17 +0000
1dd2591982corrected wrong check of twin systems
Franz Roters
2011-09-13 08:18:43 +0000
60ef9d5ab0updated installation instructions
Franz Roters
2011-09-13 07:58:54 +0000
7be2701989* new output variable "internalstress", which gives the internal stress tensor * use "math_invert3x3" instead of "math_inv3x3" for inversion of Fe * for dislocation stress calculation: first regular case, then special case of dead dislocations in central ip * "dv_dtau" now given for each dislocation type, so is a (ns,4) array * deleted unused variables in "_LpAndItsTangent" * corrected contribution of deads in "_LpAndItsTangent" * the NaN variables defined in math did not give a proper NaN value, so use 0.0/0.0 again * neighbors with nonlocal constitution but local properties (i.e. /nonlocal/ flag not set) are also considered for incoming fluxes
Christoph Kords
2011-09-07 11:30:28 +0000
b412239d9freflects new output format of DAMASK_spectral to find *** Loadcase... lines.
Philip Eisenlohr
2011-09-05 13:39:44 +0000
48ac3956ceadded '\n' escaping of ID string in VTK header
Philip Eisenlohr
2011-09-05 13:38:10 +0000
f458f026dbforgot to include string module, too
Philip Eisenlohr
2011-09-05 08:54:29 +0000
0ac5109c94forgot to include string module
Philip Eisenlohr
2011-09-05 08:50:36 +0000
e8628996ffadded IO error in case mixed BC that allow rotation are given
Martin Diehl
2011-09-02 13:50:05 +0000
320ec4d0b4added some information regarding spectral method added the information about the new glide system for hex
Martin Diehl
2011-09-02 13:49:02 +0000
fe9754a41cprevious commit was wrong file
Martin Diehl
2011-09-02 10:46:37 +0000
43e2684cfbadded new glide system for hex lattice
Martin Diehl
2011-09-02 10:43:49 +0000
0469d37fc3cleaned and restructured output on screen, changed L_inf norm to L_2 for calculation of error in Fourier space. removed unnecessary function from math.f90 added some documents/manuals regarding spectral method
Martin Diehl
2011-08-31 14:37:01 +0000
f527bdcc78changed standard values according to numerics.f90
Martin Diehl
2011-08-30 11:21:39 +0000
8f90f1f1f9corrected description of algorithm to invert matrix
Martin Diehl
2011-08-30 07:29:13 +0000
4fb1cb8f87merged calcmodes, i.e. equilibrium and fulfilling of stress BC is done in one step, made convergence independent of size and resolution, polishing output in DAMASK_spectral.f90 added function to compute eigenvalues without eigenvectors and function to convert a 3x3 logical to a 9 vector in math.f90 removed obsolete variable in numerics.f90
Martin Diehl
2011-08-26 14:06:37 +0000
380a536b45homogenization_*, constitutive_*, DAMASK_spectral_interface: did some polishing regarding init output makefile: corrected spelling mistake
Martin Diehl
2011-08-26 13:57:29 +0000
4eb8e25b6dno fitting recent file renames
Martin Diehl
2011-08-26 12:25:11 +0000
d4e7d6e02fadded $Id$ and some further comments
Philip Eisenlohr
2011-08-26 07:29:55 +0000
f3c2547fbaname change to better reflect what happens: comparison between local deformation field and a (necessarily compatbile) geometry reconstructed from the whole deformation field.
Philip Eisenlohr
2011-08-26 07:17:35 +0000
eb0ce3992bdebugging of addDebugInformation (now working, but not tested in detail)
Martin Diehl
2011-08-25 18:18:38 +0000
7aba05ed9freworked to match former script layouts and logics. (not yet tested, use at your own risk)
Philip Eisenlohr
2011-08-25 17:55:36 +0000
282d2d7b97corrected wrong Id tag
Martin Diehl
2011-08-25 16:47:12 +0000
bbee6c4658forget to check in addDebugInformation
Martin Diehl
2011-08-25 16:44:36 +0000
a5f176cf18put divergence calculation using FDM to postprocessingMath, added divergence calculation using differentation in Fourier space to postprocessingMath
Martin Diehl
2011-08-25 15:31:05 +0000
cc3bc4a216made handling of unknown dimension (i.e. resolution ==1) the same as for preprocessing (last commit)
Martin Diehl
2011-08-25 15:28:33 +0000
272f7cc655added auto scaling of dimension to voronoi_tessellation.f90. If dimension(i) == 0, it will get the smallest step of the remaining dimensions in that direction. Same is now done by patchFromReconstructedBoundaries setup_processing.py now gives executables the extension *.exe and removes the old executables before compiling
Martin Diehl
2011-08-25 12:16:06 +0000
39b97f7b67added new script "spectral_scaleGeom"
Martin Diehl
2011-08-19 13:32:27 +0000
b300cc7faaip volume is now based on the determinant of F. "mesh_ipVolume" represents the initial volume and is multiplied with det(F) wherever the current volume is needed. Since this works for all solver types, the "volume" output in crystallite is now also correct for spectral method and abaqus.
Christoph Kords
2011-08-19 11:18:56 +0000
2dd8a353bbnow also works for single stepped loadcases, too
Philip Eisenlohr
2011-08-19 10:03:42 +0000
483234047crenamed to be consistent with other file names
Martin Diehl
2011-08-19 07:53:35 +0000
878ea443d6added options to control written output (mesh(default), box, points) and to control reconstruction. --undeformed does not calculate average deformation of ve, --scaling controls the scaling of the fluctuation. Default is 1.0, with 0.0 no fluctuations are shown
Martin Diehl
2011-08-19 07:33:22 +0000
589666d19eadded python script to simply (without antialising) scale a given *.geom file
Martin Diehl
2011-08-19 07:29:50 +0000
def056f30fadded $Id$ escaping
Philip Eisenlohr
2011-08-18 08:00:19 +0000
10493ea8b0added $Id$ login name escaping
Philip Eisenlohr
2011-08-18 07:53:07 +0000
164da22730added some warnings if Mentat or PIL cabability missing
Philip Eisenlohr
2011-08-18 07:52:07 +0000
ff3bac2496does not double size of 2D data for spectral method any more
Martin Diehl
2011-08-17 16:06:50 +0000
3298e6821badded forgotten "averageDown" script to list of shortcuts
Nan Jia
2011-08-16 18:20:52 +0000
bedce496a8deleted unused option "dimension" since this is figured out by parsing the respective spectral or geom input files anyway.
Philip Eisenlohr
2011-08-15 08:34:55 +0000
e851c934eeinterrogate output from DAMASK_spectral for "error divergence:" evolution. results in an ASCII datafile containing the increment counter with corresponding divergence value. the evolution within an increment i is stretched between i and i+1 (and likely jumps then for the next increment i+1 at the value i+1)
Philip Eisenlohr
2011-08-14 10:44:15 +0000
f99bf63397removed functions added for debugging of divergence calculation to math.f90 corrected calculation of stress BC condition. Depending on given BC, the stiffness matrix is reduced and than inversed. Then it is filled with zeros and used for the calculation of the correct change of deformation gradient. All calculation is done using dP/dF
Martin Diehl
2011-08-10 17:45:37 +0000
1ffb59a96aCalculation of current ip volumes now working. Crystallite output also reflects current grain volume, not reference volume. However, this is only available for Marc. Abaqus and spectral method still return the reference ip volume. The ip coordinates though are correctly updated for all solver types.
Christoph Kords
2011-08-10 16:37:17 +0000
34de2e301bDEBUGGING VERSION for calculation of Divergence (various methods implemented). DO NOT USE. Wait for next update coming in a few minutes
Martin Diehl
2011-08-10 16:02:13 +0000
bb1ca2330badded option to enable use of AMD math core library, added comments on the various parameters
Martin Diehl
2011-08-10 16:00:02 +0000
31b60b8814changed debug intensity so that the artificially high stress and stiffness values in collection cycles do not get printed out anymore...
Onur Guevenc
2011-08-03 17:59:31 +0000
4f1cb3a8afexchanged forall with nested do loops... Bye, bye smatrix warning, will miss you!!
Onur Guevenc
2011-08-03 17:58:16 +0000
907965272badded option to build DAMASK_spectral without openMP (make OPENMP=OFF)
Onur Guevenc
2011-08-03 17:57:28 +0000
b5abd6f203adding new option OPTIMIZATION with values OFF, DEFENSIVE and AGGRESSIVE to makefile. Polishing of makefile and DAMASK_spectral.f90
Martin Diehl
2011-08-03 07:54:32 +0000