a27a78bab1changed per Philips suggestion config folder will later contain debug.py and numerics.py
Claudio Zambaldi
2011-12-15 15:15:32 +0000
0eb51046a4worked on integrating using damask package in test renamed config to material/material.py to make it more consitent
Claudio Zambaldi
2011-12-15 14:53:10 +0000
fb7adf7b89adopted use of general damask package
Philip Eisenlohr
2011-12-15 08:53:18 +0000
a8dece8694adopted use of general damask package ("import damask" instead of "damask_tools")
Philip Eisenlohr
2011-12-15 08:52:41 +0000
2fcbc1ff13started solver sub package
Philip Eisenlohr
2011-12-15 08:51:16 +0000
b2547e0117Math inversion used to return zero (math_inv3x3) or error (math_invert3x3) for negative determinant. Now checking whether the absolute(!) value of the determinant is close to zero to avoid singularities, negative determinants are very well allowed.
Christoph Kords
2011-12-14 08:55:24 +0000
4faded6297started DAMASK Python package...
Philip Eisenlohr
2011-12-13 20:02:26 +0000
031a00237fimproved makefile, no directly linking to files of acml corrected default pathinfo improved test for intel compiler
Martin Diehl
2011-12-09 16:34:53 +0000
7d1d2b6229corrected small mistake in setup_code and makefile
Martin Diehl
2011-12-09 15:13:27 +0000
609175318eadded option for output of colormap palette also as float values 0.0-1.0
Christoph Kords
2011-12-08 10:02:48 +0000
2ceb78c337introduced new damask_tools method "relPath" and adopted it in setup_processing.py and setup_code.py
Philip Eisenlohr
2011-12-06 18:38:03 +0000
ea0fe7b406corrected 3D visualize (math.f90 part was not working) small polishing of voronoi_tessellation.f90
Martin Diehl
2011-12-06 17:46:33 +0000
5ebeb96e85made DAMASK to work with gfortran: -removed to long lines -restructured f2py modules and merged make_DAMASK2Python into setup processing -setup_code.py now sets library path in makefile and asks for compile switches for spectral code -substituted \ in format strings with $
Martin Diehl
2011-12-06 16:58:17 +0000
b752becbeaadded functions in DAMASK_TOOLS to get pathInfo, root and bin directory
Martin Diehl
2011-12-05 13:05:42 +0000
efadf9f728mainly fixed error in output of spectral results (1:N,…) instead of (N,…)
Philip Eisenlohr
2011-12-04 10:01:32 +0000
9d3f7b8d3dadopted ASCII_TABLE class
Philip Eisenlohr
2011-12-04 09:57:13 +0000
42c3074821mini calculator for column-column arithmetic
Christoph Kords
2011-12-02 15:15:36 +0000
148f57b86dchanged it to work with changes in last commit
Martin Diehl
2011-12-01 12:02:36 +0000
ace6851389moved all routines from postprocessingMath to math.90, renamed the module to DAMASK, changed scripts and interfaces accordingly. polished math.f90 (mainly added _pInt/_pReal and intent(in/out)) curl_fft is still a dummy function
Martin Diehl
2011-12-01 12:01:13 +0000
1f1046ecc5removed option -heap arrays from all compiler calls use 'ulimit -s unlimited' on the command line instead
Franz Roters
2011-12-01 08:54:26 +0000
4137d1f9affixed stupid lower case typo in pathInfo assignment
Philip Eisenlohr
2011-11-29 17:40:11 +0000
12bf99c2f9removed option -extend_source from compile_fortran command definition as it also seems to influence allowed line length for free format files
Franz Roters
2011-11-28 08:19:55 +0000
e738bee1e3moved todolist to private tree
Franz Roters
2011-11-28 08:18:07 +0000
e98590d850adopted ASCII_TABLE class
Philip Eisenlohr
2011-11-24 17:10:50 +0000
18a09d7cffcorrected handling of STDIN|STDOUT adopted ASCII_TABLE class
Philip Eisenlohr
2011-11-24 14:48:02 +0000
267b8ac30cstarted to add curl calculation to postprocessingMath.f90 restructured colormap calculation. Algorithm is working now, but input/output still has to be done
Martin Diehl
2011-11-23 20:08:48 +0000
81e9607316tests which define variants in test_variants() generator can be handled
Claudio Zambaldi
2011-11-23 18:32:22 +0000
99b7dcf7b5polishing and changed to comply with PEP 8 style guide
Claudio Zambaldi
2011-11-23 15:42:18 +0000
205bb49b34now all methods use generic add_data added change_value method
Claudio Zambaldi
2011-11-23 15:21:16 +0000
48f8d4ccb5exchanged logic now using ASCII_TABLE class...
Philip Eisenlohr
2011-11-23 14:54:53 +0000
21bcfc2986added class ASCII_TABLE for easier processing of those...
Philip Eisenlohr
2011-11-23 14:54:05 +0000
515986c4d6renamed w0 and w0_slip to a and a_slip
Franz Roters
2011-11-23 14:48:39 +0000
f685bbba0eexchanged location of "graincount" in user block. now matches wiki entry: 1. homogenization block 2. grain block (grain count sub-block[s] of crystallite and constitutive)
Philip Eisenlohr
2011-11-23 09:09:00 +0000
e8f5996a96renamed MSC_TOOLS.library_paths to libraryPath, since only single string is returned
Philip Eisenlohr
2011-11-23 08:25:52 +0000
21fcd0357enow subsumed into general postResults functionality
Philip Eisenlohr
2011-11-22 19:43:37 +0000
5a1e73b53dadded set_timelimit functionality to fortran-wrapper of FFTW and introcudec it to DAMASK_spectral.f90
Martin Diehl
2011-11-21 18:48:38 +0000
566f16b6e9implemented calculation of divergence in real space, polished spectral debugging
Martin Diehl
2011-11-21 18:12:40 +0000
ddc2b04661material_config reads and writes files, adds or changes existing parts; still needs some polishing...
Claudio Zambaldi
2011-11-21 16:40:23 +0000
3c7ebc7a30introduced material.config parsing and self representation, i.e. printing of class object.
Philip Eisenlohr
2011-11-18 19:59:20 +0000
dc6c29a910important bugfix for reading in results in case of restart
Martin Diehl
2011-11-17 22:11:05 +0000
75e20dffb7corrected version conflict
Martin Diehl
2011-11-17 21:36:56 +0000
cf8b60986eresponse to Philip's comments. Interesting, chat via SVN :)
Claudio Zambaldi
2011-11-17 21:19:08 +0000
ac8b5f0708added short comment for discussion...
Philip Eisenlohr
2011-11-17 18:39:09 +0000
ddb68eee7cnew module damask_test, set compile=false as default in msc_tools, added first draft of material.config generator to damask_tools
Martin Diehl
2011-11-17 14:05:39 +0000
448c0c480aimproved testing, still not working as it should
Martin Diehl
2011-11-17 14:03:17 +0000
5ef73e164arestructured algorithm: moved into loop to reallocate fields and replan FFTW in case resolution changes during runtime ==> regridding introduced parameters for selective debugging of spectral code and partly introduced the advanced divergence calculation again which is controlled by debug.config added switch in numerics to control divergence behavior (uncorrected and corrected by phenomenological factor) added precision directive to all values I found
Martin Diehl
2011-11-15 17:54:18 +0000
f5ad143cf4added min_recycles=1 and path/to/DAMASK as usersub
Philip Eisenlohr
2011-11-14 16:37:34 +0000
badad00698removed documentation from public part.
Philip Eisenlohr
2011-11-14 15:26:38 +0000
db09a8b17aremoved ACML from public part and adjusted install instructions accordingly.
Philip Eisenlohr
2011-11-14 15:21:12 +0000
5f5bf83755introduced "private" folder for non-public content
Philip Eisenlohr
2011-11-14 15:15:22 +0000
413805e589now aware of ACMLpathinfo
Philip Eisenlohr
2011-11-14 14:59:16 +0000
09799b5b58compile test is now at least compiling. still comparison to reference results has to be done
Martin Diehl
2011-11-11 15:06:33 +0000
8473ceb8d9files for testing were not added properly
Martin Diehl
2011-11-11 14:51:02 +0000
60c9293bafrestarting seems to work, spectral solver writes own defgrad to disk. step counting rectified added additional output of deformation gradient volume min and max
Krishna Komerla
2011-11-11 14:17:43 +0000
795e3d070bpolishing on test 2000_hex_elastic postprocessing commands are refactored out into file postprocessing.cmd, one command per line
Claudio Zambaldi
2011-11-10 10:42:59 +0000
44e5d25274now aware of $DAMASK_BIN and guessing if environment missing
Philip Eisenlohr
2011-11-09 17:51:00 +0000
eebb59d146now environment vars are processed in known order. gracefully put own extensions to end of existing (e.g. PATH=$PATH:ourStuff)
Philip Eisenlohr
2011-11-09 17:20:20 +0000
314caffc08safe against partially matching envVars. pythonPath and Path for instance...
Philip Eisenlohr
2011-11-09 16:41:44 +0000
41b8232695setup_shellrc now adds $DAMASK_ROOT/bin to the $PATH in setup/setup_processing.py uncomment 3 lines to remove the links from your ~/bin
Claudio Zambaldi
2011-11-09 16:20:52 +0000
06176873e4after a somewhat lengthy discussion with Philip about usability and developability and general file-naming philosophy we think that we found a compromise on the "to-dot-py or not-to-dot-py" issue:
Claudio Zambaldi
2011-11-09 15:37:45 +0000
6e96ea0e6dupdated to current damask environment handling
Claudio Zambaldi
2011-11-09 14:26:19 +0000
8e34309b6erenamed to .py so notepad++ users can have syntax highlighting
Claudio Zambaldi
2011-11-09 13:31:59 +0000
bfd6d4831ftests 2000 and 2001 updated use damask_tools to check whether DAMASK_ROOT is set
Claudio Zambaldi
2011-11-09 12:09:54 +0000
a66c502617made it more flexible to future envVar additions and csh implementation...
Philip Eisenlohr
2011-11-09 10:38:57 +0000
860594d9a4forgot to multiply shearrate with timestep in order to get accumulated shear
Christoph Kords
2011-11-09 10:26:00 +0000
6dc8a4d530check for LFC only if there is any slip activity at all; also increased safety factor from 1.2 to 1.5
Christoph Kords
2011-11-09 09:55:39 +0000
7033e84fc7new outputs "accumulatedshear", "velocity_edge", and "velocity_screw" (the latter two replace the output "dislocationvelocity")
Christoph Kords
2011-11-09 09:22:52 +0000
bc01f94be4as always with art, little flaws hit the eye right after you sold it...
Philip Eisenlohr
2011-11-08 23:10:02 +0000
2f17bd8683exchanged former "dummy" logo with new one conforming to damask web site.
Philip Eisenlohr
2011-11-08 22:53:28 +0000
de96e99bcacorrected determination of restartRead from commandline (now done by FEsolving instead of DAMASK_spectral_interface) recompiled fftw libraries with --enable-shared to make them work with f2py added draft for compilation test of spectral solver
Martin Diehl
2011-11-07 18:25:10 +0000
a1adef07efadded two tests for prismatic slip with hex-pheno manual comparison to old subroutine seems OK for orientations 10-10 and 2-1-10 next tasks: -write ../processing/pre/damask_pre.py class which contains a material.config generator. -merge tests 2001 and 2002
Claudio Zambaldi
2011-11-07 16:48:09 +0000
8bc39fcd48immobile density output keeps its sign
Christoph Kords
2011-11-07 15:46:40 +0000
34adec74e8corrected wrong indices into state array for velocity
Christoph Kords
2011-11-07 15:17:58 +0000
583abf7ee6renamed script
Franz Roters
2011-11-07 10:53:34 +0000
313cd2edb3ACML path example now more realistic. corrected dangerous overwriting of LD_LIBRARY_PATH and PYTHONPATH.
Philip Eisenlohr
2011-11-04 15:42:52 +0000
7dfb96a3daconstitutive_nonlocal:
Christoph Kords
2011-11-04 13:12:17 +0000
9d1bc584d0corrected stress integration scheme: now use norm(Lpresiduum) as a target function for Armijo's rule instead of whole tensor Lp; also corrected the guess for the improvement in Lp
Christoph Kords
2011-11-04 12:57:12 +0000
ca3d21a3b6Depending on which state integrator one uses for the stiffness calculation, the initial state has to be chosen accordingly: e.g. for FPI choose last converged state, but for explicit RK choose converged state from start of increment (in case of explicit euler no state integration at all, but only stress integration). For this purpose we also need to remember "Fe" which now follows the cutbacking procedure as it is used for "Fp".
Christoph Kords
2011-11-04 12:44:50 +0000
4966231e5buse return instead of two nested breaks that do not even work correctly like it is used here
Christoph Kords
2011-11-04 11:30:29 +0000
ee7022d8cfcorrectet random seed generation to work with gfortran.
Martin Diehl
2011-11-04 10:29:35 +0000
ba63d3231ffixed string include
Christoph Kords
2011-11-04 10:27:41 +0000
c2eac36b48started to implement restart facilities for spectral solver. restart write is on per default restart read is switched on by using --restart or -r INT where INT gives step at which the calculation should restart setting INT to a value <1 will turn restart write off
Martin Diehl
2011-11-03 19:32:11 +0000
eb7f856df8subsumed into setup_shellrc...
Philip Eisenlohr
2011-11-03 17:38:00 +0000
1e35e98866installation script to put correct LD_LIBRARY_PATH and PYTHONPATH into shell.rc
Philip Eisenlohr
2011-11-03 17:35:47 +0000
7af1249298made string comparison fool-proof with lower-casing.
Philip Eisenlohr
2011-11-03 17:34:44 +0000
cac203939b$DAMASK_ROOT takes precedence if defined in environment.
Philip Eisenlohr
2011-11-03 13:55:17 +0000
9e3d7d7d6cmade $DAMASK_ROOT definition optional
Philip Eisenlohr
2011-11-03 13:51:54 +0000
b9647b2584moved parts into new "lib" folder
Philip Eisenlohr
2011-11-03 13:21:11 +0000
aba7937845now uses msc_tools method to figure out Mentat path
Philip Eisenlohr
2011-11-03 13:16:00 +0000
edb8c0cd1eno part of "lib/pathinfo"
Philip Eisenlohr
2011-11-03 13:00:39 +0000