Commit Graph
149 Commits
Author SHA1 Message Date
Arne Morten Kvarving 1d7439f36f update downloaded gtest version to 1.11 2022-05-19 11:26:16 +02:00
Arne Morten Kvarving 9004e7fb85 changed: remove embedded gtest library
either install from apt, or rely on the download fallback
2022-05-19 11:26:16 +02:00
Arne Morten Kvarving 6df2fd3084 changed: support system installed gtest 2022-05-12 11:53:16 +02:00
Arne Morten Kvarving 6784897dcc changed: use gtest_discover_tests to add unit tests to ctest
this way we can drop our own hacks
2022-05-11 15:16:13 +02:00
Arne Morten Kvarving ee5454dbc4 update FindSuiteSparse module
quells a warning with newer cmake
2022-05-11 10:52:02 +02:00
Arne Morten Kvarving 33325c1690 fixed: use proper parameter to the find_package_handle_standard_args call
it needs to make the name of the find module. quells warnings
with newer cmake
2022-05-11 10:52:02 +02:00
Arne Morten Kvarving fb16d476bf changed: require C++17
use the standard cmake mechanism to do so
2022-05-11 10:52:02 +02:00
Knut Morten Okstad 3fe7c9842f Added: Search for VTF libraries also under /usr/local 2022-04-26 16:25:20 +02:00
Arne Morten Kvarving f4d4c7247a changed: INT type is now INTERNAL 2021-11-17 15:30:26 +01:00
Arne Morten Kvarving b188724ce8 changed: make less noise if system tinyxml is not found 2021-11-17 14:43:17 +01:00
Arne Morten Kvarving 2fa4ede9ed fix gtest with ninja 2021-10-13 15:56:27 +02:00
Arne Morten Kvarving c859e4231c fixed: use a separate valgrind log for tests with IFEM_USE_MEMCHECK
to allow parallel execution
2021-09-14 08:19:12 +02:00
Arne Morten Kvarving 37bd9c0804 add test for eigen solvers 2019-10-24 13:55:09 +02:00
Arne Morten Kvarving 5c4f0f6bd7 added: option to disable cppcheck 2019-07-17 12:13:41 +02:00
Arne Morten Kvarving af6a7d2b77 added: option to disable cppcheck 2019-07-10 10:56:32 +02:00
Arne Morten Kvarving b91e2c4098 changed: support dune-istl 2.6 2019-05-27 12:11:12 +02:00
Arne Morten Kvarving 41ce8928de added: zoltan support to build system 2019-05-08 12:01:00 +02:00
Arne Morten Kvarving 931a510cfd changed: let PETSc handle schur complement 2018-11-19 10:25:15 +01:00
Arne Morten Kvarving 6494f32908 added: ability to run hdf5 tests in parallel 2018-11-02 12:32:52 +01:00
Arne Morten Kvarving 474c2aa959 fix check-commits target
due to globbing we have to rerun cmake
2018-11-02 12:32:52 +01:00
Knut Morten Okstad f91f17c2de Added: stb_image.h as 3rd-party include 2018-10-08 07:17:35 +02:00
Arne Morten Kvarving a5513e460b cppcheck-test: add suppression of some expected warnings 2018-08-09 11:06:39 +02:00
Arne Morten Kvarving 4b804a98de added: framework for IO (VTF and HDF5) regression tests 2018-07-24 11:27:40 +02:00
Arne Morten Kvarving 580d5074f4 added: option to build test suite by default
convenience, default behaviour is unchanged
2018-01-24 14:40:49 +01:00
Arne Morten Kvarving 93f97edebf whoops, this should be c++11. thanks bska 2018-01-04 14:45:04 +01:00
Arne Morten Kvarving e7a98b5e90 changed: support dune-istl >= 2.5 2018-01-04 14:29:22 +01:00
Arne Morten Kvarving 32fded7590 added: enable c++14 if supported 2018-01-04 14:29:22 +01:00
Arne Morten Kvarving 59cefa93b1 added: support for using fields as anasol functions 2017-11-10 09:43:26 +01:00
Arne Morten Kvarving 9329ac73f6 add umfpack solver to SparseMatrix 2017-09-28 22:10:56 +02:00
Kjetil Andre Johannessen f046ca76bd bumped LRSpline library for multipatch connections 2017-08-29 10:22:33 +02:00
Arne Morten Kvarving e6c12921da add static analysis tests 2017-05-31 22:20:49 +02:00
Arne Morten Kvarving 62714fa166 fixed: set a default docdir
also set the common executable directory in AppCommon
2017-05-22 11:05:25 +02:00
Arne Morten Kvarving 508dc6acb1 changed: probe for compiler flags
increases portability (e.g. pgc)
2017-05-05 10:05:35 +02:00
Arne Morten Kvarving 5fcd5fecae added: support restart tests
these are tests where the output from a restarted simulation
is tested against a stored reference.
2017-04-21 23:20:44 +02:00
Arne Morten Kvarving e7413d0d26 changed: redo restarting support
store restart data separate from visualization data.
this has several advantages:
- no unusual striding in visualization files due to multistep methods
- we can store data which are not on a per-control-point basis
- simplify logic
2017-04-21 23:20:44 +02:00
Arne Morten Kvarving f1b9e82060 changed: move doxy target code to a macro
i forgot to test the common app build way of doing things.
this complicated things enough to warrant a macro
2017-01-31 12:17:04 +01:00
Arne Morten Kvarving a37e6dc6f5 changed: adjust doxyfile for reuse in applications 2017-01-30 15:54:31 +01:00
Arne Morten Kvarving ff8364f386 added: option to execute serial regression tests in parallel builds
defaults to true. option is needed to aid CI
2017-01-23 10:24:05 +01:00
Kjetil Andre Johannessen a4f6334147 Updated petsc requirements 2016-11-11 13:17:17 +01:00
Arne Morten Kvarving b7294f3a9a added: export hdf5 status to applications 2016-10-14 13:26:01 +02:00
Arne Morten Kvarving 5870c5d8f2 added: export petsc/istl/mpi status to applications 2016-09-15 16:15:34 +02:00
Arne Morten Kvarving ff49abc34f added: implement getBoundaryNodes for ASMu2D and ASMu3D 2016-09-05 06:59:19 +02:00
Arne Morten Kvarving efa6c99665 added: support for dune-istl linear solvers 2016-09-02 09:30:53 +02:00
Arne Morten Kvarving 0364126769 PETSc reboot
- assembles into a SparseMatrix object
- copies into a petsc system matrix
- domain decomposition handled through the DomainDecomposition helper class
- linear solver parameter class split in a generic setting class and a
  petsc-specific class
2016-09-02 09:30:53 +02:00
Arne Morten Kvarving f7694c942f changed: do not build dummy petsc code if petsc is not enabled 2016-09-02 09:30:53 +02:00
Arne Morten Kvarving cad3a7929f Added: A dedicated domain-decomposition helper class.
This administers the parallel finite element model.
- establishes global node numbers
- establishes global equation numbers
- establishes global DOF numbers
- generates subdomains for schwarz preconditioners
  (if using multiple subdomains for each patch)
2016-09-02 09:30:53 +02:00
Arne Morten Kvarving e984835bd7 changed: use HAVE_MPI preprocessor symbol instead of PARALLEL_PETSC
MPI support will not be linked to PETSc in the future.
2016-09-02 09:14:40 +02:00
Arne Morten Kvarving 8eb7ad930f fixed: properly locate valgrind 2016-08-31 11:50:55 +02:00
Arne Morten Kvarving 48c6cbc949 fixed: also run unit tests through valgrind if requested 2016-08-31 11:19:06 +02:00
Arne Morten Kvarving 62b9da7bcf second try for URL update
build server cmake is built without https support
2016-08-29 10:43:13 +02:00