amdis merge requestshttps://gitlab.math.tu-dresden.de/iwr/amdis/-/merge_requests2016-10-30T22:55:01Zhttps://gitlab.math.tu-dresden.de/iwr/amdis/-/merge_requests/1Issue/functor expression args2016-10-30T22:55:01ZPraetorius, SimonIssue/functor expression argsCorrect a bug in the functor expressions with variadic arguments, especially a bug in `traits/basic.hpp` when importing `boost::mpl` constants/classes.Correct a bug in the functor expressions with variadic arguments, especially a bug in `traits/basic.hpp` when importing `boost::mpl` constants/classes.AMDiS 1.1Praetorius, SimonPraetorius, Simonhttps://gitlab.math.tu-dresden.de/iwr/amdis/-/merge_requests/2arh3 reader corrected, especially the parh reader part2016-10-30T22:55:01ZPraetorius, Simonarh3 reader corrected, especially the parh reader partRewriting of some functions in the ARH3 reader, partitioned meshes are now read from the PARH files directly and all the information about partitions is extracted from the PARH file.Rewriting of some functions in the ARH3 reader, partitioned meshes are now read from the PARH files directly and all the information about partitions is extracted from the PARH file.AMDiS 1.1Praetorius, SimonPraetorius, Simonhttps://gitlab.math.tu-dresden.de/iwr/amdis/-/merge_requests/3removed all trailing whitespaces in all git files2016-10-30T22:55:01ZPraetorius, Simonremoved all trailing whitespaces in all git filesCleanup of all files, i.e. removed all white-spaces at the end of linesCleanup of all files, i.e. removed all white-spaces at the end of linesAMDiS 1.1Praetorius, SimonPraetorius, Simonhttps://gitlab.math.tu-dresden.de/iwr/amdis/-/merge_requests/4problems with ms visual studio corrected and small errors in parmetis partiti...2016-10-30T22:55:01ZPraetorius, Simonproblems with ms visual studio corrected and small errors in parmetis partitioner- typedef in ProblemStat that irritated msvc
- variable definitions deparated by , in MTL4 library
- parmetis real_t and some missing macros for old parmetis/metis combination- typedef in ProblemStat that irritated msvc
- variable definitions deparated by , in MTL4 library
- parmetis real_t and some missing macros for old parmetis/metis combinationAMDiS 1.1Praetorius, SimonPraetorius, Simonhttps://gitlab.math.tu-dresden.de/iwr/amdis/-/merge_requests/5intel/2017 problem with std::ifstream2016-10-30T22:55:01ZPraetorius, Simonintel/2017 problem with std::ifstream- incompatibility with intel/2017 compiler and msvc compilers corrected
- small correction in parmetis-partitioner to support older versions- incompatibility with intel/2017 compiler and msvc compilers corrected
- small correction in parmetis-partitioner to support older versionsAMDiS 1.1Praetorius, SimonPraetorius, Simonhttps://gitlab.math.tu-dresden.de/iwr/amdis/-/merge_requests/6Issue/build scripts2016-10-30T22:55:01ZPraetorius, SimonIssue/build scripts- build scripts and install scripts with automatic boost and petsc builds
- configure scipt for an easy installation of amdis- build scripts and install scripts with automatic boost and petsc builds
- configure scipt for an easy installation of amdisAMDiS 1.1Praetorius, SimonPraetorius, Simonhttps://gitlab.math.tu-dresden.de/iwr/amdis/-/merge_requests/7changed DEBUG to NOT NDEBUG and removed separate debug target from cmake2016-10-30T22:55:01ZPraetorius, Simonchanged DEBUG to NOT NDEBUG and removed separate debug target from cmakereplaced all occurences of preprocessor directives `#if DEBUG != 0` or similar lines by `#ifndef NDEBUG`replaced all occurences of preprocessor directives `#if DEBUG != 0` or similar lines by `#ifndef NDEBUG`AMDiS 1.1Praetorius, SimonPraetorius, Simonhttps://gitlab.math.tu-dresden.de/iwr/amdis/-/merge_requests/8Issue/cmake configuration2016-10-30T22:55:01ZPraetorius, SimonIssue/cmake configurationrewritten several cmake files to be more compatible with several linux distributionsrewritten several cmake files to be more compatible with several linux distributionsAMDiS 1.1Praetorius, SimonPraetorius, Simonhttps://gitlab.math.tu-dresden.de/iwr/amdis/-/merge_requests/9Periodic BC implemented by Siqi Ling added to this branch2016-10-30T22:55:01ZPraetorius, SimonPeriodic BC implemented by Siqi Ling added to this branchRewritten periodic BC, to be compatible in sequential and parallel and to allow mixed finite element spaces.Rewritten periodic BC, to be compatible in sequential and parallel and to allow mixed finite element spaces.AMDiS 1.1Praetorius, SimonPraetorius, Simonhttps://gitlab.math.tu-dresden.de/iwr/amdis/-/merge_requests/10Issue/tests2016-10-30T22:55:01ZPraetorius, SimonIssue/testsTests are stored in the directory [root]/test and split into several directories.Tests are stored in the directory [root]/test and split into several directories.AMDiS 1.1Praetorius, SimonPraetorius, Simonhttps://gitlab.math.tu-dresden.de/iwr/amdis/-/merge_requests/11Issue/cmake 2 8 102016-10-30T22:55:01ZPraetorius, SimonIssue/cmake 2 8 10Rewritten the cmake configuration for cmake version 2.8.10 in the same style as cmake 3.0 variantRewritten the cmake configuration for cmake version 2.8.10 in the same style as cmake 3.0 variantAMDiS 1.1Praetorius, SimonPraetorius, Simonhttps://gitlab.math.tu-dresden.de/iwr/amdis/-/merge_requests/12Issue/petsc 3 72016-10-30T22:55:01ZPraetorius, SimonIssue/petsc 3 7Make AMDiS compatibale to PETSc version 3.7 (since there were some interface changes)Make AMDiS compatibale to PETSc version 3.7 (since there were some interface changes)AMDiS 1.1Praetorius, SimonPraetorius, Simonhttps://gitlab.math.tu-dresden.de/iwr/amdis/-/merge_requests/13Issue/cmake cleanup2016-10-30T22:55:01ZPraetorius, SimonIssue/cmake cleanupCMake files for old and new (>=3.2) cmake versions are now synchonized, i.e. do nearly exactly the same, except for the used cmake commands.
The targets are now named according to a configuration, i.e. sequential targets get the suffi...CMake files for old and new (>=3.2) cmake versions are now synchonized, i.e. do nearly exactly the same, except for the used cmake commands.
The targets are now named according to a configuration, i.e. sequential targets get the suffix `-s` and parallel targets the suffix `-p`. For a debug configuration the suffix `d` is added addeitionally.
This several AMDiS versions can be installed in the same directory.
The `AMDiSConfig.cmake` script provides a component argument, where you can specify which configuration to load:
```cmake
find_package(AMDiS 1.1 REQUIRED [PARALLEL|SEQUENTIAL])
add_executable(yourTarget <yourSources>)
include_directories(${AMDIS_INCLUDE_DIRS})
compile_definitions(${AMDIS_COMPILEFLAGS})
target_link_libraries(yourTarget ${AMDIS_LIBRARIES})
```
Additionally a version argument can be provided, since a `AMDiSConfigVersion.cmake` file is generated.AMDiS 1.1Praetorius, SimonPraetorius, Simonhttps://gitlab.math.tu-dresden.de/iwr/amdis/-/merge_requests/14Issue/cmake cleanup2016-10-30T22:55:01ZPraetorius, SimonIssue/cmake cleanupAdded some more fixes to old cmake versionsAdded some more fixes to old cmake versionsAMDiS 1.1Praetorius, SimonPraetorius, Simonhttps://gitlab.math.tu-dresden.de/iwr/amdis/-/merge_requests/15petsc 3.7. ABI change in KSPMonitorSet included2016-10-30T22:55:01ZPraetorius, Simonpetsc 3.7. ABI change in KSPMonitorSet includedThe second argument type in KSPMonitorSet was changed in petsc version >= 3.7. This changes is included in AMDiS by providing a macro depending on the petsc version.The second argument type in KSPMonitorSet was changed in petsc version >= 3.7. This changes is included in AMDiS by providing a macro depending on the petsc version.AMDiS 1.1Praetorius, SimonPraetorius, Simonhttps://gitlab.math.tu-dresden.de/iwr/amdis/-/merge_requests/16PetscOptionsView corrected for petsc 3.72016-10-30T22:55:01ZPraetorius, SimonPetscOptionsView corrected for petsc 3.7Another incompatibility wiht petsc 3.7. solvedAnother incompatibility wiht petsc 3.7. solvedAMDiS 1.1Praetorius, SimonPraetorius, Simonhttps://gitlab.math.tu-dresden.de/iwr/amdis/-/merge_requests/17smal type in petscsolver2016-10-30T22:55:01ZPraetorius, Simonsmal type in petscsolversmall errors in petscSolver correctedsmall errors in petscSolver correctedAMDiS 1.1Praetorius, SimonPraetorius, Simonhttps://gitlab.math.tu-dresden.de/iwr/amdis/-/merge_requests/18Issue/petsc 3 72016-10-30T22:55:01ZPraetorius, SimonIssue/petsc 3 7interface replacement for changing petsc functionsinterface replacement for changing petsc functionsAMDiS 1.1Praetorius, SimonPraetorius, Simonhttps://gitlab.math.tu-dresden.de/iwr/amdis/-/merge_requests/19sequential petsc corrected2017-02-21T09:53:01ZPraetorius, Simonsequential petsc correctedPETSc interface changes resolved in `utility/PETScWrappers.h` and some simplification in backend selection.PETSc interface changes resolved in `utility/PETScWrappers.h` and some simplification in backend selection.https://gitlab.math.tu-dresden.de/iwr/amdis/-/merge_requests/20Feature/debian package2017-02-21T09:58:36ZPraetorius, SimonFeature/debian packageTools to create debian packages addedTools to create debian packages added