Commit Graph

2254 Commits

Author SHA1 Message Date
Martin Diehl 5fec85a159 not needed any more 2016-09-03 17:01:39 +02:00
Philip Eisenlohr d529eae4a4 fixed MPI_reduce hiccup
see http://stackoverflow.com/questions/17741574/in-place-mpi-reduce-crashes-with-openmpi
2016-08-31 22:54:00 -04:00
Philip Eisenlohr d3eb3451e3 improved readability by splitting to one file per line 2016-08-25 12:00:10 -04:00
Philip Eisenlohr 6076506738 general polishing and removal of redundant do-loop 2016-08-25 11:57:19 -04:00
zhangc43 af10f92041 remove space before preprocessor 2016-08-23 08:29:42 -04:00
zhangc43 3d0e19de0a syntax polish for ifdef 2016-08-22 17:45:05 -04:00
zhangc43 4dfc8d0132 add MPI_finalize() following Martin & Philip suggestions; 2016-08-22 17:11:42 -04:00
Martin Diehl 22d275b009 initialization also needed for "empty" phase to allocate state arrays
seems to be safe
2016-08-08 10:36:34 +02:00
Martin Diehl 71095832a4 Merge branch 'development' of magit1.mpie.de:damask/DAMASK into development 2016-08-01 16:30:58 +02:00
Philip Eisenlohr c1b6e08464 Merge branch 'AnalyticTangent' into 'development'
Analytic tangent

Analytic tangent is typically of same quality and much faster and memory efficient.
For simplyfied output, we should not have undetermined state/dotState

See merge request !9
2016-07-30 00:41:37 +02:00
Martin Diehl a6ee4216d6 commenting 2016-07-29 16:34:51 +02:00
Martin Diehl 10897bcaae not needed anymore 2016-07-27 09:18:13 +02:00
Martin Diehl d0544a69dd removed some remainders of state perturbation 2016-07-25 20:16:27 +02:00
Martin Diehl d1b777a47c flag for analytic tangent not needed anymore 2016-07-25 20:12:56 +02:00
Martin Diehl faf44c0754 removed allocation for (dot)state backup, simplified screen output handling for MPI 2016-07-25 20:12:00 +02:00
Martin Diehl e4c590699f removed numerical perturbation calculation 2016-07-25 20:07:12 +02:00
Franz Roters 3305cae220 now also corrected calculation of gamma_dot in postresults 2016-07-18 13:03:23 +02:00
Martin Diehl 630b89c25a bugfixes (did not compile) 2016-07-14 15:29:53 +02:00
Martin Diehl 091b72c3ff commenting 2016-07-13 16:25:27 +02:00
Martin Diehl bc8ecc5437 polishing 2016-07-08 22:12:02 +02:00
Martin Diehl 9dea11f10e Merge branch 'development' of magit1.mpie.de:damask/DAMASK into miscImprovements 2016-07-05 17:00:17 +02:00
Martin Diehl af4307ea72 Merge branch 'NoCoreModule' into development 2016-07-01 15:08:47 +02:00
Martin Diehl ffcc9300c5 using norm2 function and newly introduced dNeq0/dEq0 2016-06-30 14:39:11 +02:00
Martin Diehl e97f3a788d added special function for often used comparison to 0 2016-06-30 10:30:40 +02:00
Martin Diehl 3e130ee7b6 Merge branch 'development' of magit1.mpie.de:damask/DAMASK into miscImprovements 2016-06-30 10:25:32 +02:00
Martin Diehl ddb292e360 some simplifications 2016-06-29 23:27:22 +02:00
Martin Diehl c949f407e5 unused variable 2016-06-29 17:13:02 +02:00
Martin Diehl ddff0035b6 removed old regridding related stuff 2016-06-29 16:59:22 +02:00
Martin Diehl 3a0a7dea9a not needed for disabled output MPI rank>0 2016-06-29 16:44:05 +02:00
Martin Diehl e1802cb31d removed some more core module functionality 2016-06-29 16:28:15 +02:00
Martin Diehl 39c9c18ade disabling stdout for MPIrank>0 now working for ifort: 2016-06-29 13:40:54 +02:00
Martin Diehl b759a79f9a small check to see if 6 is really STDOUT (no idea what to do if not) 2016-06-27 23:36:09 +02:00
Martin Diehl bfc02af515 closing stdout for mpi rannk >0 (enables to get rid of many if statements and allows for
central debug handling like writing to file per process)
2016-06-27 23:15:41 +02:00
Martin Diehl 21cfe09412 removed a bunch of unneded functions 2016-06-27 18:15:56 +02:00
Martin Diehl 14394e7e13 Merge branch 'development' into NoCoreModule 2016-06-27 17:51:45 +02:00
Martin Diehl de614f5ce7 declaring external only where needed 2016-06-27 17:50:43 +02:00
Martin Diehl a27aba1a47 correct casting to cmplx 2016-06-27 17:47:32 +02:00
Martin Diehl 985eee094f respecting compiler warnings 2016-06-27 17:46:34 +02:00
Martin Diehl a3a36ead39 Libs not needed (got back during merge) 2016-06-27 15:43:04 +02:00
Martin Diehl 259ee072a6 Merge branch 'development' into NoCoreModule 2016-06-27 15:35:46 +02:00
Martin Diehl 2ebc5ec8ea request thread aware MPI when using openMP 2016-06-27 12:23:42 +02:00
Martin Diehl 001c6e5951 unneded variables 2016-06-24 10:59:04 +02:00
Franz Roters bf5e6fee07 added missing line continuation 2016-06-14 22:10:24 +02:00
Franz Roters 4a36179060 unified way gamma_dot is calculated 2016-06-14 22:06:04 +02:00
Martin Diehl bbf09506e6 using dEq, dNeq, cEq, dEq 2016-06-01 09:53:39 +02:00
Martin Diehl 8d285e4190 removed compiler warnings about conversion and floating point comparison 2016-05-27 11:46:34 +02:00
Martin Diehl a58e85e96d explicit casting and overlong constants regognized by compiler 2016-05-25 07:52:56 +02:00
Philip Eisenlohr 0b5ce0ed80 Merge branch 'CCodeUse' into 'development'
C code use

Use a standard conforming C-to-Fortran wrapper to have access to system routines available in C but not in standard Fortran. Having PETSc as a backend ensures that we have a C compiler (don't make it as complex as with f2py). No need to use vendor specific extensions to figure out if a path is a directory and to get the current working directory anymore. Simplifies the makefiles (only exceptions currently are for NaN to be compatible to older gfortran).

See merge request !6
2016-05-21 03:31:41 +02:00
Martin Diehl 20b3b43785 wrong pointer alias (no harm caused so far) 2016-05-19 13:01:13 +02:00
Martin Diehl 91f96cf69b reverted handling back 2016-05-18 07:52:19 +02:00