Commit Graph

5585 Commits

Author SHA1 Message Date
Martin Diehl 5ebeb96e85 made 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 $

restructured DAMASK_spectral:
-more logical output and structure of code
-better input for spectral debug parameters
2011-12-06 16:58:17 +00:00
Martin Diehl b752becbea added functions in DAMASK_TOOLS to get pathInfo, root and bin directory 2011-12-05 13:05:42 +00:00
Philip Eisenlohr efadf9f728 mainly fixed error in output of spectral results (1:N,…) instead of (N,…)
rearranged some logic here and there.

(hopefully) improved readability of debug/standard output.

restarting logic would need some discussion with Martin/Krishna still…
2011-12-04 10:01:32 +00:00
Philip Eisenlohr 9d3f7b8d3d adopted ASCII_TABLE class 2011-12-04 09:57:13 +00:00
Christoph Kords 42c3074821 mini calculator for column-column arithmetic 2011-12-02 15:15:36 +00:00
Martin Diehl 148f57b86d changed it to work with changes in last commit 2011-12-01 12:02:36 +00:00
Martin Diehl ace6851389 moved 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
2011-12-01 12:01:13 +00:00
Franz Roters 1f1046ecc5 removed option -heap arrays from all compiler calls use 'ulimit -s unlimited' on the command line instead 2011-12-01 08:54:26 +00:00
Philip Eisenlohr 4137d1f9af fixed stupid lower case typo in pathInfo assignment 2011-11-29 17:40:11 +00:00
Franz Roters 12bf99c2f9 removed option -extend_source from compile_fortran command definition as it also seems to influence allowed line length for free format files 2011-11-28 08:19:55 +00:00
Franz Roters e738bee1e3 moved todolist to private tree 2011-11-28 08:18:07 +00:00
Philip Eisenlohr e98590d850 adopted ASCII_TABLE class 2011-11-24 17:10:50 +00:00
Philip Eisenlohr 18a09d7cff corrected handling of STDIN|STDOUT
adopted ASCII_TABLE class
2011-11-24 14:48:02 +00:00
Martin Diehl 267b8ac30c started to add curl calculation to postprocessingMath.f90
restructured colormap calculation. Algorithm is working now, but input/output still has to be done
2011-11-23 20:08:48 +00:00
Claudio Zambaldi 81e9607316 tests which define variants in test_variants() generator can be handled 2011-11-23 18:32:22 +00:00
Claudio Zambaldi 99b7dcf7b5 polishing and changed to comply with PEP 8 style guide 2011-11-23 15:42:18 +00:00
Claudio Zambaldi 205bb49b34 now all methods use generic add_data
added change_value method
2011-11-23 15:21:16 +00:00
Philip Eisenlohr 48f8d4ccb5 exchanged logic now using ASCII_TABLE class... 2011-11-23 14:54:53 +00:00
Philip Eisenlohr 21bcfc2986 added class ASCII_TABLE for easier processing of those... 2011-11-23 14:54:05 +00:00
Franz Roters 515986c4d6 renamed w0 and w0_slip to a and a_slip 2011-11-23 14:48:39 +00:00
Philip Eisenlohr f685bbba0e exchanged 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)
2011-11-23 09:09:00 +00:00
Philip Eisenlohr e8f5996a96 renamed MSC_TOOLS.library_paths to libraryPath, since only single string is returned 2011-11-23 08:25:52 +00:00
Philip Eisenlohr 21fcd0357e now subsumed into general postResults functionality 2011-11-22 19:43:37 +00:00
Martin Diehl 5a1e73b53d added set_timelimit functionality to fortran-wrapper of FFTW and introcudec it to DAMASK_spectral.f90 2011-11-21 18:48:38 +00:00
Martin Diehl 566f16b6e9 implemented calculation of divergence in real space, polished spectral debugging 2011-11-21 18:12:40 +00:00
Claudio Zambaldi b67b5f9ef9 improvements! 2011-11-21 18:01:08 +00:00
Claudio Zambaldi ddc2b04661 material_config reads and writes files, adds or changes existing parts; still needs some polishing... 2011-11-21 16:40:23 +00:00
Philip Eisenlohr 3c7ebc7a30 introduced material.config parsing and self representation, i.e. printing of class object. 2011-11-18 19:59:20 +00:00
Martin Diehl dc6c29a910 important bugfix for reading in results in case of restart 2011-11-17 22:11:05 +00:00
Martin Diehl 75e20dffb7 corrected version conflict 2011-11-17 21:36:56 +00:00
Claudio Zambaldi cf8b60986e response to Philip's comments. Interesting, chat via SVN :) 2011-11-17 21:19:08 +00:00
Philip Eisenlohr ac8b5f0708 added short comment for discussion... 2011-11-17 18:39:09 +00:00
Claudio Zambaldi ae73172ba7 python syntax 2011-11-17 16:17:56 +00:00
Martin Diehl ddb68eee7c new module damask_test, set compile=false as default in msc_tools, added first draft of material.config generator to damask_tools 2011-11-17 14:05:39 +00:00
Martin Diehl 448c0c480a improved testing, still not working as it should 2011-11-17 14:03:17 +00:00
Martin Diehl 5ef73e164a restructured 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
2011-11-15 17:54:18 +00:00
Philip Eisenlohr f5ad143cf4 added min_recycles=1 and path/to/DAMASK as usersub 2011-11-14 16:37:34 +00:00
Philip Eisenlohr badad00698 removed documentation from public part. 2011-11-14 15:26:38 +00:00
Philip Eisenlohr db09a8b17a removed ACML from public part and adjusted install instructions accordingly. 2011-11-14 15:21:12 +00:00
Philip Eisenlohr 5f5bf83755 introduced "private" folder for non-public content 2011-11-14 15:15:22 +00:00
Philip Eisenlohr 413805e589 now aware of ACMLpathinfo 2011-11-14 14:59:16 +00:00
Martin Diehl 09799b5b58 compile test is now at least compiling. still comparison to reference results has to be done 2011-11-11 15:06:33 +00:00
Martin Diehl 8473ceb8d9 files for testing were not added properly 2011-11-11 14:51:02 +00:00
Krishna Komerla 60c9293baf restarting seems to work, spectral solver writes own defgrad to disk.
step counting rectified
added additional output of deformation gradient volume min and max
2011-11-11 14:17:43 +00:00
Claudio Zambaldi b4b8ce9648 small polishing 2011-11-10 15:47:12 +00:00
Claudio Zambaldi 795e3d070b polishing on test 2000_hex_elastic
postprocessing commands are refactored out into file postprocessing.cmd, one command per line
2011-11-10 10:42:59 +00:00
Claudio Zambaldi 5aacb6032c removed outdated comments 2011-11-09 18:04:51 +00:00
Philip Eisenlohr 44e5d25274 now aware of $DAMASK_BIN and guessing if environment missing 2011-11-09 17:51:00 +00:00
Philip Eisenlohr eebb59d146 now environment vars are processed in known order. gracefully put own extensions to end of existing (e.g. PATH=$PATH:ourStuff) 2011-11-09 17:20:20 +00:00
Philip Eisenlohr 314caffc08 safe against partially matching envVars. pythonPath and Path for instance... 2011-11-09 16:41:44 +00:00