DAMASK_EICMD/code
Martin Diehl b2fd3e1180 introduced preprocessor identifiers Marc, Abaqus, and Spectral to enable conditional compilation. This allows deleted dummy functions that are used by one solver only.
Mainly affected modules are IO and mesh. Most of the changes in mesh result from reordering the functions when grouping them depending on their solver.
Further advantage is that FE solver do not need FFTW and kdtree2 anymore. The include files for these two libraries moved to DAMASKROO/lib now as I figured out how to use a include path in the Makefile.
Put all the files I got when testing compilation with abaqus in a folder which to become the abaqus compilation test.
2012-06-15 16:10:21 +00:00
..
config added missing space in makefile, made removing of old files in Makefile silent and updated files for tests to current versions 2012-05-23 18:08:34 +00:00
include common blocks from 2012 2012-06-13 07:30:27 +00:00
setup made compilation of spectral code a command line switch and removed interactive question 2012-06-13 13:42:00 +00:00
CPFEM.f90 introduced preprocessor identifiers Marc, Abaqus, and Spectral to enable conditional compilation. This allows deleted dummy functions that are used by one solver only. 2012-06-15 16:10:21 +00:00
DAMASK_abaqus_exp.f introduced preprocessor identifiers Marc, Abaqus, and Spectral to enable conditional compilation. This allows deleted dummy functions that are used by one solver only. 2012-06-15 16:10:21 +00:00
DAMASK_abaqus_std.f introduced preprocessor identifiers Marc, Abaqus, and Spectral to enable conditional compilation. This allows deleted dummy functions that are used by one solver only. 2012-06-15 16:10:21 +00:00
DAMASK_marc.f90 introduced preprocessor identifiers Marc, Abaqus, and Spectral to enable conditional compilation. This allows deleted dummy functions that are used by one solver only. 2012-06-15 16:10:21 +00:00
DAMASK_spectral.f90 introduced preprocessor identifiers Marc, Abaqus, and Spectral to enable conditional compilation. This allows deleted dummy functions that are used by one solver only. 2012-06-15 16:10:21 +00:00
DAMASK_spectral_AL.f90 fixed usage of OpenMP function library 2012-06-12 09:44:05 +00:00
DAMASK_spectral_interface.f90 introduced preprocessor identifiers Marc, Abaqus, and Spectral to enable conditional compilation. This allows deleted dummy functions that are used by one solver only. 2012-06-15 16:10:21 +00:00
FEsolving.f90 introduced preprocessor identifiers Marc, Abaqus, and Spectral to enable conditional compilation. This allows deleted dummy functions that are used by one solver only. 2012-06-15 16:10:21 +00:00
IO.f90 introduced preprocessor identifiers Marc, Abaqus, and Spectral to enable conditional compilation. This allows deleted dummy functions that are used by one solver only. 2012-06-15 16:10:21 +00:00
Makefile introduced preprocessor identifiers Marc, Abaqus, and Spectral to enable conditional compilation. This allows deleted dummy functions that are used by one solver only. 2012-06-15 16:10:21 +00:00
compilation_info.f90 added "-assume byterecl" in Makefile for ifortran to specify with "recl=" the size of the file in bytes instead of 4byte chunk when opening files. (same as in gfortran per default). 2012-03-20 12:26:21 +00:00
constitutive.f90 removed some unwanted open statements when writing out the sizeState 2012-06-05 13:13:33 +00:00
constitutive_dislotwin.f90 useless debugging inforomation (asking for elastic moduli output) is removed 2012-05-31 09:25:04 +00:00
constitutive_j2.f90 all constitutive modules now contain a new function "deltaState", which in the future allows to have an instantaneous and incremental change of the state (additional to the rate based evolution with dotState). 2012-05-16 14:43:26 +00:00
constitutive_nonlocal.f90 added some debug output 2012-05-30 08:05:36 +00:00
constitutive_phenopowerlaw.f90 all constitutive modules now contain a new function "deltaState", which in the future allows to have an instantaneous and incremental change of the state (additional to the rate based evolution with dotState). 2012-05-16 14:43:26 +00:00
constitutive_titanmod.f90 all constitutive modules now contain a new function "deltaState", which in the future allows to have an instantaneous and incremental change of the state (additional to the rate based evolution with dotState). 2012-05-16 14:43:26 +00:00
crystallite.f90 new function stateJump, which takes care of immediate changes in the state (deltaState); this introduces discontinuities in the state evolution; therefore this is always and only once done after each integration step, so no evaluation of deltaState for intermediate steps of e.g. the Runge-Kutta integrator; otherwise integration becomes a pain without significant gain in accuracy 2012-06-06 15:11:30 +00:00
damask.core.pyf changed indices counting (fortran to python style, easier division to get rid of periodic copies) 2012-05-09 10:09:56 +00:00
debug.f90 all constitutive modules now contain a new function "deltaState", which in the future allows to have an instantaneous and incremental change of the state (additional to the rate based evolution with dotState). 2012-05-16 14:43:26 +00:00
homogenization.f90 removed some unwanted open statements when writing out the sizeState 2012-06-05 13:13:33 +00:00
homogenization_RGC.f90 added new, flexible debugging scheme. 2012-03-08 20:25:28 +00:00
homogenization_isostrain.f90 added new, flexible debugging scheme. 2012-03-08 20:25:28 +00:00
lattice.f90 debug.config, debug.f90, DAMASK_abaqus_exp.f, DAMASK_abaqus_std.f: changed to new debug scheme (wasn't working) 2012-03-20 18:01:31 +00:00
material.f90 added "-assume byterecl" in Makefile for ifortran to specify with "recl=" the size of the file in bytes instead of 4byte chunk when opening files. (same as in gfortran per default). 2012-03-20 12:26:21 +00:00
math.f90 introduced preprocessor identifiers Marc, Abaqus, and Spectral to enable conditional compilation. This allows deleted dummy functions that are used by one solver only. 2012-06-15 16:10:21 +00:00
mesh.f90 introduced preprocessor identifiers Marc, Abaqus, and Spectral to enable conditional compilation. This allows deleted dummy functions that are used by one solver only. 2012-06-15 16:10:21 +00:00
numerics.f90 introduced preprocessor identifiers Marc, Abaqus, and Spectral to enable conditional compilation. This allows deleted dummy functions that are used by one solver only. 2012-06-15 16:10:21 +00:00
prec.f90 corrected NaN in prec_single.f90 (was already silent but with typo), polished output and added switch in order to check range on all files except of prec.f90 (in which NaN is defined) 2012-05-11 12:46:17 +00:00
prec_single.f90 corrected NaN in prec_single.f90 (was already silent but with typo), polished output and added switch in order to check range on all files except of prec.f90 (in which NaN is defined) 2012-05-11 12:46:17 +00:00
spectral_quit.f90 removed phase contrast/preconditioning 2012-06-05 16:34:20 +00:00