Commit Graph

13299 Commits

Author SHA1 Message Date
Claudio Zambaldi 1585fbe927 improved material.config writer class
includes example of usage
should replace material.py, after the tests 
have been confirmed to work with it

mat=damask.Material()
m=mat.example_1()
m.write(file='material.config_<descriptive-label>')
2012-09-07 18:25:25 +00:00
Duancheng Ma b9a2890665 fixed bug in loadcase rotation: when not specifying "deg" the rotation was reset to 0,0,0..! 2012-09-06 14:05:28 +00:00
Philip Eisenlohr 4f6e0eda32 splitter geom-file un/packing into two separate scripts. 2012-09-05 15:15:11 +00:00
Philip Eisenlohr dc55e30cf1 added "startingIncrement" to spectralOut result interpretation 2012-09-05 15:14:36 +00:00
Christoph Kords 29023cea3c minor correction of debugging output 2012-09-05 11:19:46 +00:00
Pratheek Shanthraj 330d71864e fixed bug with stress BC handling 2012-09-05 08:30:15 +00:00
Test User 3ed60e3880 Added report of SUCCESSFUL test for Revision 1742 2012-09-05 03:15:32 +00:00
Christoph Kords f153866030 introduced factor to control edge contribution to multiplication;
dislocation density below a single dislocation per IP considered not significant
2012-09-04 16:56:37 +00:00
Test User 0c5f9fedc7 Added report of SUCCESSFUL test for Revision 1740 2012-09-04 03:24:22 +00:00
Test User c3375fe60b Added report of SUCCESSFUL test for Revision 1739 2012-09-03 03:54:38 +00:00
Test User 8234e37060 Added report of SUCCESSFUL test for Revision 1738 2012-09-02 03:30:44 +00:00
Test User 1eca55a253 Added report of SUCCESSFUL test for Revision 1737 2012-09-01 03:36:58 +00:00
Test User 51043ec1af Added report of SUCCESSFUL test for Revision 1736 2012-08-31 03:24:29 +00:00
Martin Diehl 22812c9a91 some minor improvement on precision detection: checking only once (in prec and no longer in math and crystallite), added one more 4/8 switch for LAPACK, as there is no single precision FFTW, stopping compilation for spectral method if FLOAT=4
new function in IO to print integers without leading zeros, implemented it at some places in the new spectral solver (reporting still needs some serious polishing)
updated preprocessing for documentation to handle precision correctly
2012-08-30 20:26:28 +00:00
Martin Diehl b7dc9f9944 renamed spectral_buildElements.py to nodesFromCentroids.py and added first simple version of an ascii table to ang converter 2012-08-30 17:01:46 +00:00
Martin Diehl 299d9e6bc4 fixed bug in seed initialization that didn't allow to redo calculations that started with a random seed. Now the whole random seed array is set to one value, previously only the first one was reported and the remaining ones were random
removed old random function used by halton
2012-08-30 14:58:30 +00:00
Christoph Kords d80b45c1d9 added relativistic correction of velocity (maximum velocity given by parameter in material.config); probability of thermal activation in velocity law not allowed to be greater than one.
output of creation rate for edge jogs now for own system, not collinear.
check for negative densities in dotState now uses absoluteToleranceRho instead of significantRho.
2012-08-30 07:33:13 +00:00
Test User 801c0380b6 Added report of SUCCESSFUL test for Revision 1731 2012-08-30 03:25:17 +00:00
Martin Diehl 19089019a7 improved test (now doing 30 runs with fixed seed) for abaqus and simplified the shell scripts again 2012-08-29 22:17:16 +00:00
Martin Diehl 8e3b547cbd changed numerics.f90 back to the old openmp statement as this doesn't seem to cause the problem and is standard conforming
corrected typo in constitutive_j2.f90 that might cause abaqus to crash
now running 20 tests of abaqus in order to have a decent statistic about the crash behavior
improved abaqus_v6.env
2012-08-29 16:16:10 +00:00
Martin Diehl 84e3f94424 added flush for easier debugging 2012-08-29 15:23:43 +00:00
Martin Diehl d83150be1b now capturing "terminallyIll" for basic solution, should end in a automatic cutback of time steps for the spectral solver 2012-08-29 05:50:42 +00:00
Martin Diehl 3106b8ce0c corrected definition of integer type for gfortran 2012-08-29 05:19:35 +00:00
Martin Diehl d089c12947 abaqus seems to have similar problems with the openmp lib as marc (use module vs. include file), i hope this fixes the crashes 2012-08-28 19:48:38 +00:00
Martin Diehl 5e9e8497e6 new solver is now compiling without a PETSc installation, however only the plain basic solver is available then.
also removed reporting of PETSc related variables in the case it is not installed/found
2012-08-28 19:19:47 +00:00
Martin Diehl 0f64289d75 fixed bug causing trouble with ifort 11 (abaqus) 2012-08-28 19:10:54 +00:00
Martin Diehl 0959ff3299 substituted hand written matrix inversion by LAPACK version with precision selection.
also introduced check for inversion into DAMASK_spectral_Utilities.f90 for the stress BC calculation. This part is further improved by using 5% of the reference stiffness to avoid trouble in the fully plastic regime (where the stiffness is underestimated)

Test for Marc 2010 is updated because the new inversion give slightly different results near 0 (order of e-13)
2012-08-28 16:59:45 +00:00
Martin Diehl 73349d02f5 merged precision info into the file prec.f90 and removed prec_single.f90
precision information is now parsed as a makro, defined by the compiler, eg. -DFLOAT=8 for 8 byte long floats or -- in case no values is given -- for the FEM wrapper by the interface files.

Please don't forget to run setup_code.py  !!!!!!!!!!!

abaqus_v6.env is adjusted to specify the standard precision (float=8, int=4) and got some extra compilation options, some deprecated warning supressors are removed

Optional Marc modification will follow that allow automatic selection of suitable precision
2012-08-28 16:08:17 +00:00
Test User bb25d1fee6 Added report of SUCCESSFUL test for Revision 1720 2012-08-28 00:19:04 +00:00
Martin Diehl 03b9f81641 corrected path to intel fortran (changes with every release :( ) 2012-08-27 20:20:03 +00:00
Christoph Kords f3e7b3cec8 added separate output of dipole formation rate for edge and screw 2012-08-27 15:57:31 +00:00
Christoph Kords aa380dcb08 added separate output of dipole formation rate for edge and screw 2012-08-27 15:57:22 +00:00
Martin Diehl efd1b513cf fixed bug in divergenceFDM 2012-08-27 15:43:17 +00:00
Christoph Kords 9214da4465 added missing labels to list of available outputs 2012-08-27 12:41:57 +00:00
Martin Diehl 6f93939296 added new abaqus test to automatic execution 2012-08-27 11:29:18 +00:00
Martin Diehl 8dc92e02bb compile test for abaqus std working, input file for explicit has to be adjusted 2012-08-27 11:13:20 +00:00
Martin Diehl 3f99d2bb65 further improved prefix handling 2012-08-27 09:39:57 +00:00
Martin Diehl 96ba5ecae4 moved some more 'mesh related' functions for post processing from math.f90 to mesh.f90
f2py functions remaining in math.f90 now uses assumed size arrays in order to have simpler interfaces. This is only working with python 2.7!
changed python pre- and postprocessing scripts.
If you encounter any problems whith core modules, try to remove the old core.so in the lib/damask
2012-08-27 08:04:47 +00:00
Martin Diehl 55a5112f36 added comments for doxygen documentation 2012-08-25 11:46:36 +00:00
Martin Diehl 948ace0661 decreased tolerance for new load case parsing test 2012-08-25 07:35:15 +00:00
Martin Diehl e335222bd0 added constitutive none to abaqus files 2012-08-24 19:21:39 +00:00
Martin Diehl 938fe00c9b continued on making the abaqus compilation test running 2012-08-24 19:15:05 +00:00
Martin Diehl 310705551d added new spectral test to automator and new test to prove correct geometry reconstruction. some other small improvements (new Folder name for results, executable for run_test.py etc.) 2012-08-24 17:05:20 +00:00
Mahesh Balasubramaniam 3924966f92 tightened tolerance 2012-08-24 16:35:33 +00:00
Mahesh Balasubramaniam 16aa033680 test for correct parsing of loadcase arguments (fdot, velgrad, incs, logincs) now working 2012-08-24 16:31:33 +00:00
Martin Diehl 405c3765bd fixed bug in fiber texture component caused non-even distribution by correctly getting numbers of the halton sequence 2012-08-24 13:27:55 +00:00
Christoph Kords 3cd5fa90e8 corrected dislocation multiplication term for special case of zero density 2012-08-24 11:36:46 +00:00
Test User c4df00d92d Added report of SUCCESSFUL test for Revision 1701 2012-08-23 23:57:54 +00:00
Christoph Kords 4f67d04c69 new parameter "significantRho" for nonlocal constitutive law ; density below this value will hardly contribute to dislocation glide or any dislocation reaction ; old parameter "absoluteToleranceRho" is now used only for its initial purpose, namely the absolute tolerance in the state integration 2012-08-23 05:48:21 +00:00
Test User 05f15efb62 Added report of SUCCESSFUL test for Revision 1699 2012-08-23 00:02:52 +00:00