Commit Graph

133 Commits

Author SHA1 Message Date
Martin Diehl b63a6c7034 cleaner code that also works with older cmake 2019-04-26 17:39:21 +02:00
Martin Diehl ed2d64d876 more standard way of installing executable 2019-04-26 16:36:36 +02:00
Martin Diehl 5020d8204e prefix is without bin 2019-04-26 10:00:29 +02:00
Martin Diehl 7104bc9934 allow standard CMAKE way of setting install directory
- DAMASK_BIN in config has no effect anymore
2019-04-25 07:08:32 +02:00
Martin Diehl 72b30729bb submodule for homogenization
first draft, RGC not included because of name clash with isostrain
2019-04-05 21:46:00 +02:00
Martin Diehl a2f9517ced fixed tests 2019-04-03 22:36:00 +00:00
Martin Diehl 43bf51da67 copy and paste error in installation target of FEM 2019-04-03 20:23:46 +02:00
Martin Diehl d55a7da592 renaming "spectral" to "grid" 2019-03-23 09:27:58 +01:00
Martin Diehl de330517eb rank not supported by older compiler/older dialects 2019-03-08 07:42:13 +01:00
Martin Diehl 79a01ef823 no need to set integer precision 2019-03-07 20:46:34 +01:00
Martin Diehl de26e41684 some first steps to support debugging with the PGI compiler
norm2 and sum for initialization are not supported yet, need fixes
2019-02-09 15:02:07 +00:00
Martin Diehl 497287d90d [skip ci] first look for gmake, then for make
allows to compile on systems where GNU make (gmake) is not the default.
2018-11-24 15:01:28 +01:00
Martin Diehl d06c8f169c that seems to be the correct way 2018-10-16 23:33:35 +02:00
Martin Diehl 5bf6ede661 polishing 2018-05-24 07:57:10 +02:00
Martin Diehl 1c75a2e9cd using syntax with better error handling 2018-05-24 07:13:12 +02:00
Martin Diehl 0ee34d608c fixing all appaerances 2018-05-24 00:06:03 +02:00
Mingxuan Lin bf7efad250 Fix errors in CMake script 2018-05-23 21:46:03 +02:00
Martin Diehl 1d688a6c24 linker error for Intel Fortran 2018-05-19 10:06:36 +02:00
Philip Eisenlohr 483ed745e0 replaced #ifndef _OPENMP with #ifdef DEBUG to trigger inclusion of parallelized debug statements; fixed minor bugs in debug output 2017-10-03 09:20:53 -04:00
Philip Eisenlohr d391c33f5b moved definition of Fortran and C compilers before calling "project" 2017-04-30 17:30:27 -04:00
Martin Diehl c5f1574f47 commands depend on build type 2017-04-26 09:40:45 +02:00
Martin Diehl 69dba834cb build type (and, hence openMP) was not set correctly 2017-04-25 12:35:19 +02:00
Martin Diehl 7cb2669648 sytaycheck only target was not working 2017-04-18 07:38:36 +02:00
Martin Diehl d4c1482690 syntax check not for debug 2017-04-18 07:14:55 +02:00
Philip Eisenlohr e94f518dc7 switched to correct actions for build_type 2017-03-15 17:33:47 -05:00
Philip Eisenlohr defbf0cd12 fixed else/endif () glitch 2017-03-15 17:05:58 -05:00
Philip Eisenlohr 491fa52263 syntax polishing 2017-03-15 16:40:44 -05:00
Martin Diehl b67f4dd324 Default cases seem to work 2017-02-04 01:01:42 +01:00
Martin Diehl 3e7ab76582 adding functionality from previous build system 2017-02-03 23:23:55 +01:00
Martin Diehl 94ff2bd116 restructuring comments 2016-05-25 07:02:45 +02:00
Martin Diehl 21ad810209 changed to compile object files rather than libraries 2016-05-24 21:35:16 +02:00
Martin Diehl 13782f4ee0 simplified 2016-05-21 16:51:12 +02:00
Martin Diehl e3d8d48990 currently, only BUILD_CMD_TYPE release works 2016-05-21 15:19:21 +02:00
Martin Diehl 6023f64eff Merge branch 'cmake' of magit1.mpie.de:damask/DAMASK into cmake
Conflicts:
	CMakeLists.txt
2016-05-21 12:37:05 +02:00
Martin Diehl 475c864ea3 using different CMAKE projects for FEM/Spectral 2016-05-20 11:51:50 +02:00
Martin Diehl a009bfaf08 renamed _FLAG(S) consistently to _FLAGS
removed code doubling
2016-05-20 08:44:11 +02:00
Martin Diehl abb686029d version was never used and wrong defined 2016-05-20 08:06:06 +02:00
Martin Diehl 5ef9c65cbe cleaning 2016-05-18 08:54:16 +02:00
zhangc43 89db00da0a change default optmizatio schem 2016-05-06 17:49:36 -04:00
zhangc43 aa65425c9a tmp save before switch 2016-04-20 09:31:00 -04:00
zhangc43 c6d8d42b4d now it is possible to call cmake from make 2016-04-19 16:04:13 -04:00
zhangc43 35ab12e8f9 part of fortran flags is still missing 2016-04-19 15:45:24 -04:00
zhangc43 6ce268498e fix make recursive call problem 2016-04-19 15:11:48 -04:00
Chen Zhang 2135aaa83c try to prevent make msg mess up cmake config 2016-04-19 14:52:36 -04:00
Chen Zhang 247a6e36c3 auto extract PETSC_DIR from env 2016-04-18 18:32:08 -04:00
Chen Zhang a7c4cdaa2f update cmake build system 2016-04-18 11:14:32 -04:00
Chen Zhang 62008cb4b4 add support for prefix&suffix 2016-04-15 16:26:43 -04:00
zhangc43 5c5b8ee36a fortran 2003 is the default for DAMASK 2016-03-25 17:27:00 -04:00
zhangc43 5cbd98edba remove --standard-senmantics flag from ifort to avoid HDF5 linking error 2016-03-23 14:48:37 -04:00
Chen Zhang 610a54c048 remove options for building core module, which will be implemted in python 2016-03-14 17:49:36 -04:00
zhangc43 7aadfd56ca use options for future cross-platform support 2016-03-14 15:57:19 -04:00
zhangc43 cfddba930b add missing linker flags 2016-03-08 13:54:40 -05:00
Martin Diehl 1935d00e05 cleaned 2016-03-08 00:00:12 +01:00
Martin Diehl ff92d228f4 reordering 2016-03-07 18:43:07 +01:00
zhangc43 c22b73c803 fix mpif90 compiler type detection 2016-03-07 11:54:36 -05:00
Chen Zhang a4225de91d reorder the CMake configuration and add more comments 2016-03-06 09:30:16 -05:00
Martin Diehl 939e0e372e changed order: first find PETSc, than determine the compiler abilities 2016-03-06 09:28:20 +01:00
Chen Zhang 89a1e2deb1 detect compiler from MPIF90 2016-03-05 17:35:34 -05:00
Chen Zhang 81ac9aefa1 support special compile flags for single file 2016-03-04 17:32:26 -05:00
Chen Zhang ef45d440d9 now support old version of CMake 2016-03-04 16:43:51 -05:00
Chen Zhang 06865df87e switching development back to HPCC 2016-03-04 15:57:24 -05:00
Chen Zhang 005e4df0dd force using HDF5 from PETSc 2016-03-04 14:42:55 -05:00
Chen Zhang 0e34d0468c adding install target in CMake 2016-03-04 11:18:38 -05:00
zhangc43 9cb9de9c8a CMake build system functions properly for spectral solver 2016-03-03 16:45:15 -05:00
Chen Zhang 57c8213d9b force linker settings in cmake 2016-03-03 16:09:02 -05:00
Chen Zhang 2cf5225875 focusing on tweaking ifort branch first 2016-03-03 14:12:10 -05:00
Chen Zhang ee148fe19c polish syntax 2016-03-03 13:11:03 -05:00
zhangc43 aa2a738ccc remove duplicated flags 2016-03-02 15:39:31 -05:00
zhangc43 7335c27b3a remove outdated flags 2016-03-02 09:47:18 -05:00
zhangc43 48dfcd65f2 clean up syntax 2016-03-02 09:37:12 -05:00
zhangc43 48da078bfe got petsc related flags for CMake 2016-03-01 13:23:47 -05:00
zhangc43 fee445e1bd still cannot link to petsc, but the rest is functioning properly 2016-03-01 10:36:48 -05:00
zhangc43 93d8c0045e test using cmake building spectral solver 2016-02-29 15:22:17 -05:00
zhangc43 ad6432c173 revert back to single level design for source code 2016-02-29 14:20:52 -05:00
zhangc43 e3f82f7629 trying to fix the subdirectory issue 2016-02-29 13:57:15 -05:00
zhangc43 9d89570ffb save before update base 2016-02-29 10:50:35 -05:00
zhangc43 018668f474 finally get prec.f90 to compile, now damask_interface 2016-02-26 17:21:10 -05:00
zhangc43 3a6d5311e3 auto dependency detection is not working, revert to manual 2016-02-26 12:30:57 -05:00
zhangc43 a0e98c328c set different compiling flags for FEM and SPECTRAL 2016-02-26 11:08:25 -05:00
zhangc43 b5c630141d converting compiler flag settings to CMake 2016-02-25 16:33:21 -05:00
zhangc43 eae0c3c2a4 use subdirectory to streamline CMake build system. 2016-02-24 16:25:57 -05:00
zhangc43 eb3c328756 skeleton layout for build system using CMake 2016-02-23 17:00:41 -05:00
zhangc43 d557c71b47 trying to use cmake for cross platform build 2016-02-22 11:27:53 -05:00