b9a82156c9crystallite.f90: can now calculate analytic jacobian by setting analyticJaco = 1 in numerics.config
Pratheek Shanthraj
2012-02-22 20:11:09 +0000
9a54f3a7batest for hex_elastic now uses near-equidistant orientations to test for 22 discrete orientations throughout the hexagonal unit triangle
Claudio Zambaldi
2012-02-22 17:32:44 +0000
9bf5b9dc86dotState=NaN enforces cutback, if evolution rates lead to negative densities
Christoph Kords
2012-02-22 16:08:22 +0000
21db79ce25automated copyright information seems to be very complicated, not working yet
Martin Diehl
2012-02-22 14:06:28 +0000
e25f605838still trying to add copyright information by keyword via svn
Martin Diehl
2012-02-22 13:56:03 +0000
20fdd302d7trying to add copyright information by keyword via svn
Martin Diehl
2012-02-22 13:47:39 +0000
23cda48709cleaning up, removing includes not needed
Martin Diehl
2012-02-21 15:42:47 +0000
87a83d82b7changed assumed arrays (:) to properly defined ones (gfortran 4.7 was complaining) and remove use statements that are not needed
Martin Diehl
2012-02-21 15:39:36 +0000
8dc6e256c0choose textures and phases of example materials according to what the labels suggest
Christoph Kords
2012-02-21 13:16:59 +0000
97b2240fe9take absolute dislocation velocities when testing Courant-Friedrichs-Lewy condition
Christoph Kords
2012-02-21 13:11:47 +0000
ff4c281ed2fixed whitelist/blacklist behavior (blacking out overrides whitelisting)
Philip Eisenlohr
2012-02-16 18:47:07 +0000
58fdf4ebfcimproved STDOUT | STDIN constructs -- no more broken pipe left-overs (I hope)
Philip Eisenlohr
2012-02-16 18:42:04 +0000
c24f258ebanow works with piped STDOUT | STDIN constructs.
Philip Eisenlohr
2012-02-16 18:03:14 +0000
ae8ec80dd0croaking about missing core module now goes to STDERR (formerly this influenced piped STDOUT detrimentally...)
Philip Eisenlohr
2012-02-16 18:02:15 +0000
a994b4bcc9fixed problem when condition was empty
Philip Eisenlohr
2012-02-16 18:00:40 +0000
f2729255f8changed name in install script, small corrections on regex
Martin Diehl
2012-02-16 15:15:43 +0000
1bad5bf3c7removed --count option. introduced 'internal' column #_row_#. adopted polished column head identification developed in filterTable. wiki updated.
Philip Eisenlohr
2012-02-16 11:56:16 +0000
9f45cb3745new option: -c --count: count rows in ascii table and add column "row" with row number
Martin Diehl
2012-02-16 11:16:36 +0000
edd5adafd0now with ID and correct line endings...
Philip Eisenlohr
2012-02-16 08:58:07 +0000
37bd65ea34script to filter an ASCIItable by condition. each row is evaluated against the condition, columns can be black- or white-listed (white wins)...
Philip Eisenlohr
2012-02-16 08:36:35 +0000
4c59015a78further simplified creation of tests by moving the option parsing to the general test class
Martin Diehl
2012-02-15 20:54:14 +0000
11d3c7a317new spectra_parseLog searches through spectral log file and parses all possible output to an ascii table
Martin Diehl
2012-02-15 20:08:35 +0000
b153a762cbnow using damask.core.math
Martin Diehl
2012-02-15 19:34:43 +0000
6c0f9d163bpolishing: removed variable names like 'unit' and 'data' that are keywords of fortran and ensured that integer and real precision matches independent of machine standard. removed cut_off parameter for damask_spectral removed outpot of derived divergence measures and added RMS output in brackets added comments and options to the makefile
Martin Diehl
2012-02-15 18:58:38 +0000
d642730776added method to set data value in given column (by name)
Philip Eisenlohr
2012-02-15 14:50:51 +0000
bd32f1bf1aadapting to current format of spectral out file now using regular expressions to match "magic" lines
Christoph Kords
2012-02-15 12:07:00 +0000
db06c797cdstore number of outputs for each instance of the constitution in constitutive_[j2/titanmod/...]_Nouput and use this value to loop over all valid outputs when determining the size of the outputs array
Nan Jia
2012-02-14 15:19:59 +0000
49a964aedaremoved public statement in derived data type causing trouble on older compilers
Martin Diehl
2012-02-14 13:56:35 +0000
8f22d5a324corrected geometry reconstruction (fluctuations were scaled wrong) and translated some comments from german to english
Martin Diehl
2012-02-14 13:43:36 +0000
d9522bf588minor changes, substituting implicit type conversions with explicit ones
Martin Diehl
2012-02-14 12:17:47 +0000
8671b8ed38script to delete existing columns from ASCIItable
Philip Eisenlohr
2012-02-14 12:04:37 +0000
30c55c3142added check for unknown keywords again (in agreement with Philip ;-) indeed 'constitution' and '/nonlocal/' are the only keywords which have to be ignored, since they are parsed elsewhere
Christoph Kords
2012-02-14 09:22:37 +0000
9b73cb3c65removed parameter check complaining about unknown keyword as default case. there are just too many keywords that do not trigger a variable assignment to cope with them (e.g. /nonlocal/, constitution, etc.)
Philip Eisenlohr
2012-02-13 23:30:59 +0000
c786336af3reordered (and partly redistributed) error message identifiers, deleted those which are not in use anymore. all constitutive as well numerics now raises an error, if an unknown keyword is found in the respective config file
Christoph Kords
2012-02-13 17:41:27 +0000
dd51e1da81changed calculation of gamma_hat back to (working, but theoretically wrong) order
Martin Diehl
2012-02-13 17:15:02 +0000
94100e8d8emissing line break
Krishna Komerla
2012-02-13 15:21:03 +0000
156ec4582apolishing, adding _pInt etc. where applicable post_results now handels zero increment different (like FEM, it is always there even if it is not counted)
Martin Diehl
2012-02-13 14:18:07 +0000
f03e7c459csmall polishing, exchanged stops in math.f90 with calls to IO_error
Martin Diehl
2012-02-13 14:08:07 +0000
a6864bf599added missing 'dotF'
Martin Diehl
2012-02-13 12:41:44 +0000
df07299f78fixed bug concerning calculation of gamma operator and improved output to screen
Martin Diehl
2012-02-13 12:38:46 +0000
fa32a00d56changed symmetryID initialization to integer (instead of float) value
Philip Eisenlohr
2012-02-10 17:46:43 +0000
b211c13487added "dotF" synonym to load case parsing.
Philip Eisenlohr
2012-02-10 17:45:45 +0000
1cc2315954restructured algorithm, initialization now not longer within increments, lot of small improvements/polishing makefile now calls compiler with lot of warning flags
Martin Diehl
2012-02-10 11:59:59 +0000
37ac7bf1b4fixing inconsistencies in variable assignments
Martin Diehl
2012-02-10 11:56:05 +0000
cff66b5cc3removed implicit type castings
Martin Diehl
2012-02-10 11:24:53 +0000
26b4f886bawhoops, accidentally removed _pInt in the IO_error calls which where previously added by Martin
Christoph Kords
2012-02-10 07:58:33 +0000
ff53b9754bsomewhat better readable format without as much linebreaks
Christoph Kords
2012-02-10 07:50:29 +0000
7a23833a39removed line>132 characters, added _pInt when calling IO_error
Martin Diehl
2012-02-09 17:28:55 +0000
0e2894f2b1corrected handling of highest frequencies, polished and checked for standard compliance
Martin Diehl
2012-02-09 15:58:15 +0000
724ec040a2added pInts and pReals
Martin Diehl
2012-02-09 15:55:04 +0000
3228cf563cfixed bug when column was referenced multiple time in a formula.
Philip Eisenlohr
2012-02-09 15:46:25 +0000
f8013ce4bftest now running, but proof not done yet
Martin Diehl
2012-02-09 14:42:59 +0000
7960600dbeimproved updating of reference results
Martin Diehl
2012-02-09 14:41:18 +0000
a329a9b91dadded flags for ifort and gfortran to use preprocessor
Martin Diehl
2012-02-09 13:30:59 +0000
dced3f9430changed FFT reporting of dimension and resolution to one line each.
Philip Eisenlohr
2012-02-09 13:18:59 +0000
0f7c74e02dset ID flag and line endings
Philip Eisenlohr
2012-02-09 13:06:22 +0000
195491aaaaadded missing pInts
Martin Diehl
2012-02-09 12:35:55 +0000
a26456f9c0now handling capitals in restart argument correctly
Martin Diehl
2012-02-09 12:20:14 +0000
d2bb7c10e5new test for addCurl
Martin Diehl
2012-02-09 08:58:45 +0000
e909efdad6removed accidently inserted comments
Martin Diehl
2012-02-09 08:54:09 +0000
aad69a6b7cwith the min # recycles set to 1 the compile-check (1101) runs now started to get hex-elastic (2101) up and running again with new test class
Claudio Zambaldi
2012-02-08 16:38:29 +0000
eec2af6505set min number of recycles to 1 for one-element Marc calculations
Claudio Zambaldi
2012-02-08 15:19:47 +0000
5a6cd1fc8fslightly prettified handling of finite difference accuracy requesting
Philip Eisenlohr
2012-02-08 12:01:38 +0000
56ce779f57generalized slip system idea of Christoph to field data of "special" dimension (i.e. not 3 or 9).
Philip Eisenlohr
2012-02-08 12:00:31 +0000
282e4a0360scripts now figure out dimension and resolution on their own...
Philip Eisenlohr
2012-02-08 11:18:15 +0000
9c35e4e148small polishing of help output.
Philip Eisenlohr
2012-02-08 09:12:08 +0000
51e8981ba3not specifying the location of python executable directly, but rather getting it from $path, otherwise the scripts won't work on every machine
Christoph Kords
2012-02-07 13:09:10 +0000
2f07faa0e2norm capable of using different p-norms (abs norm, frobenius norm, and max norm). also able to handle "slipsystem" outputs (use option -s). number of slip systems can be set by option -i, if not 12 is default.
Christoph Kords
2012-02-07 13:02:56 +0000
e7d407c2f6crystallite_Fp has to be initialized in crystallite_init, cause it is used by constitutive_microstructure
Christoph Kords
2012-02-03 14:52:09 +0000
5ddade27fcchanged Peierls stress to more realistic values for fcc
Christoph Kords
2012-02-03 13:12:45 +0000
d62eddc0cdcorrected kinetics law and changed parameters. For solid solution hardening there are 3 parameters: the activation energy, the concentration of obstacles that determines the activation length and meanfreepath, and the obstacle size that determines the activation volume. For the Peierls mechanism there is: the width of doublekinks that determines the activation volume and the Peierls stress for edge and screw. Still testing needed to check whether the current formulation makes sense or not.
Christoph Kords
2012-02-03 12:50:54 +0000
bbf4f25898renamed subroutine "mesh_marc_get_mpieOptions" to "mesh_get_damaskOptions" which is now also used for abaqus and spectral input files. The only available option so far is "periodic", which allows for periodic fluxes in the specified direction. Examples for usage (add the following lines to the respective input file, in case of spectral file this goes into the header): - periodicity in x and z direction for marc: $damask periodic x z - periodicity in y direction for abaqus: **damask periodic y - periodicity in x and y direction for spectral: periodic y x
Christoph Kords
2012-02-03 12:37:52 +0000
a3e47b2d65added method to return data as list of floats. safer check whether ASCII file has ended.
Philip Eisenlohr
2012-02-02 17:13:51 +0000
bffc22fbe1major restructuring. packing stencil can be shifted to allow for element or nodal value averaging.
Philip Eisenlohr
2012-02-02 17:12:48 +0000
7e23f84d2cnew subroutine find_nearest_neigbor, basically a wrapper function for our purpose to kdtree2 split up kdtree2.f90 again from math.f90 to make the files better accessible
Krishna Komerla
2012-02-02 15:57:22 +0000
72aeb2113aminor improvement on the still not working long (polarization field based) algorithm
Martin Diehl
2012-02-02 13:20:09 +0000
faed4ec232added deallocation of arrays (fftw_free)
Martin Diehl
2012-02-02 13:19:35 +0000
2e4f2f3d9cadded _pInt where appropriate
Martin Diehl
2012-02-02 13:19:02 +0000
683384681adoing average correction now in Fourier space, now sure that the constant term is correct. changed order of stress BC calculation/spectral method to avoid average calculation of stress in real space
Martin Diehl
2012-02-01 20:30:27 +0000
c6fb2122beadded some comments for further debuggin/compliance with standard checking
Martin Diehl
2012-02-01 20:28:58 +0000
c5128e94ebsome f2008 standard related correction i didn't check in last time
Martin Diehl
2012-02-01 20:20:05 +0000
7dd67e3ebbimproved creation of material.config files, mostly done by Philip
Claudio Zambaldi
2012-02-01 19:44:36 +0000
590b10ee3enot much
Claudio Zambaldi
2012-02-01 19:43:11 +0000
800e291240made code standard conform to Fortran 2008 (ignoring warning concerning comments beyond character 132). Basically, changing "x" format specifier to "Nx" ("1x") plus removing $ format specifier added compiler switches for gfortran and ifort to check for standard conformity old gnu compilers <4.4 are not longer supported because they don't provide the c binding for fftw
Martin Diehl
2012-01-31 19:18:55 +0000
93f311f2b9now skips environment variables in comments, i.e. after '#'
Franz Roters
2012-01-31 15:43:39 +0000
80583fefb5added compilation_info.f90, to store compilation date,time and compiler info in each file added #include statement at each init() routine
Martin Diehl
2012-01-31 14:54:49 +0000
e87296b10aadded debug output for tests, corrected bug reporting number of successful tests
Martin Diehl
2012-01-31 13:10:14 +0000
9b679c3c0bswitched to damask include instead of outdated damask_tools
Christoph Kords
2012-01-31 13:08:25 +0000
8cf67e1be6corrected weighting of difference divergence measures, added some additional output and introduced exit code 0 for successful termination.
Martin Diehl
2012-01-30 20:25:04 +0000
9464937db7merge declaration and initialization with standard values corrected handling of $DAMASK_NUM_THREADS
Martin Diehl
2012-01-30 20:16:19 +0000
eeda357710N^2 initialization loop (former spectralPictureMode) rewritten in material.f90 additional output in DAMASK_spectral_interface.f90 132 character cut off in constitutive_nonlocal.f90 rounding error in math.f90 complex number initialization (1.0_pReal)*2.0_pReal*pi new $DAMASK_NUM_THREADS warning in numerics.f90 / IO.f90 polishing in DAMASK_spectral.f90
Martin Diehl
2012-01-30 13:52:41 +0000
7731926fectwo step renaming because otherwise svn get confused
Martin Diehl
2012-01-27 09:58:08 +0000
2a89d9b81asimplified compilation testing by introducing some small helper functions for common tasks, continued to rename
Martin Diehl
2012-01-27 09:55:19 +0000