https://github.com/ElmerCSC/elmerfem

sort by:
Revision Author Date Message Commit Date
77bbe42 Merge branch 'devel' into elmerice 15 July 2024, 20:14:16 UTC
401bfa1 added time.h include to resolve issue #489 (thanks mmuetzel) 15 July 2024, 20:00:57 UTC
d2e358b Merge branch 'mmuetzel-cmake' into devel 15 July 2024, 19:11:16 UTC
2511b2b eased fatal to warning if compiler is not supporting MKL library 15 July 2024, 19:10:44 UTC
9077e97 eased fatal to warning if compiler is not supporting MKL library 15 July 2024, 18:58:16 UTC
c071493 Minor changes to build rules. Avoid some duplication in the build rules. 15 July 2024, 15:21:59 UTC
51895a0 Use CMake modules from upstream SuiteSparse packages if possible. Newer versions of SuiteSparse install CMake files. Use those files if they are available. Only fall back to guessing installation locations if they are not available. 15 July 2024, 14:01:12 UTC
19a37e1 Fix typos in FindCHOLMOD.cmake Replace "umfpack" with "cholmod". That was probably a typo or a copy-paste-error. 15 July 2024, 14:00:47 UTC
99abe68 Avoid compiler warnings about implicit function declarations. Include header that declares functions from the UMFPACK library before using them. Add path to that header to the preprocessor flags. Also keep similar order of linker flags independent of whether the bundled or an external UMFPACK library is used. This warning is elevated to an error in LLVM Clang 18 (with default compiler flags). 15 July 2024, 08:07:05 UTC
dbf539a Add CI rule that triggers once a week with the full test suite. Currently, this is basically a copy of the build rules that trigger on pull requests or pushes. The only difference is that the trigger is on a weekly schedule and the full set of tests are run. Mid-term, more tests could be run for different configurations on PRs or pushes (e.g., build tests with bundled or external dependencies, with some enabled or disabled features, with different compilers, on different platforms, ...) while the full test suite is only run with one or a different subset of configurations. That will be easier if we start with two sets of (currently basically identical) rules and let them spread in different directions from here without having to care about the other rules. 15 July 2024, 07:59:04 UTC
553fc9e Minor changes to CI rules. Remove Fortran flag that doesn't seem to have any effect. Slightly reword group title when re-running failed tests. 15 July 2024, 07:59:04 UTC
2db9e43 Merge branch 'mmuetzel-cmake' into devel 15 July 2024, 07:50:02 UTC
c9d555c Fix typo in build rule. It was probably a typo to rely on the version of the C++ compiler to decide whether to add flags for the Fortran compiler. Check the version of the Fortran compiler instead. 13 July 2024, 19:50:05 UTC
a6273da Simplify configure checks for OpenMP by relying on upstream CMake. Upstream CMake already check which version of OpenMP the used compilers support. Use that information to simplify the configuration a bit. 13 July 2024, 19:50:04 UTC
6c7258f Remove quick label until we sort this one test out. 13 July 2024, 12:01:33 UTC
7340d6d Update README.adoc for CI status. 13 July 2024, 11:57:08 UTC
575dcf3 Just run quick test in CI 13 July 2024, 11:27:49 UTC
9e15f8e Merge pull request #484 from mmuetzel/ci Add CI rules for GitHub hosted Ubuntu runners. 13 July 2024, 11:22:21 UTC
35e3313 Add CI rules for GitHub hosted Ubuntu runners. These rules are heavily inspired by the existing CI scripts. 12 July 2024, 17:46:22 UTC
624e6c0 Merge pull request #481 from mmuetzel/cmake Remove copies of FindMPI and FindOpenMP CMake modules. 12 July 2024, 13:37:20 UTC
8bff09d Remove copies of FindMPI and FindOpenMP CMake modules. These modules have been copied from a (very) old version of CMake (probably a long time ago). The minimum CMake required version has been bumped to 3.10 recently which include these modules. Additionally, the existing copy of the (old) FindOpenMP CMake module is incompatible with the CMake import targets used by newer versions of SuiteSparse libraries (CHOLMOD and UMFPACK). (That is only important when trying to use non-bundled versions of those libraries.) Just remove the two modules that are no longer needed plus their dependencies (since they are supplied by CMake itself) and only cause issues. 12 July 2024, 12:46:58 UTC
17e388c Merge pull request #480 from mmuetzel/cmake Build rules: Increase `cmake_minimum_required` to 3.10. 12 July 2024, 09:19:05 UTC
98f360b Build rules: Increase `cmake_minimum_required` to 3.10. The latest versions of CMake are no longer capable of running in compatibility mode for CMake 1.0.2. This leads to a lot of warnings being displayed during configuration. Most distributions have updated to newer versions. E.g., some widely used distributions with a long support period and their CMake versions: Debian 10: CMake 3.13.4 OpenSUSE Leap 15.5: CMake 3.20.4 RHEL 8: CMake 3.20.2 Ubuntu 18.04: CMake 3.10.6 CMake 3.10 was released in 2017. It is distributed by most LTS distributions that are close to end of life (or already reached it). It is also the first version to implement OpenMP components (which will be relevant in a later change). Increase `cmake_minimum_required` to 3.10. Set the minimum CMake version *before* creating a project where applicable. 12 July 2024, 07:22:35 UTC
019c18d Build rules: Remove `cmake_minimum_required` from Find* modules. 12 July 2024, 07:03:41 UTC
ca99a6c Add label "limiter" to all tests including "apply limiter" flag turned on. 11 July 2024, 12:23:40 UTC
8b9e60f Test case combining soft limiters using the height of another moving mesh in a transient run. Minor fixes/improvements in RigidMeshMapper and soft limiter codes. 11 July 2024, 12:13:25 UTC
52cc98a Add a case for soft limiters where the limit is fetched as the height coordinate of the other mesh. This could present a topographical map, for example. Only minor modifications in the code needed. 10 July 2024, 14:41:01 UTC
6dd682d A special BC for an augmented eigen value problem + some other minor edits 10 July 2024, 13:20:08 UTC
ee795ea Methodology to follow boundary shapes when mesh refinement is used. A p-element quadrilateral element patch is fitted on the original nodes. Upon mesh refinement the fitted element is used to find better positions to the new nodes. Also a test case included. 10 July 2024, 09:19:51 UTC
d6ce989 Create component eigen vectors after scaling 08 July 2024, 15:12:55 UTC
c65931c Correct unused (?) utilities for eigen vectors 08 July 2024, 13:53:08 UTC
c332f8d Minor leftover from previous. 08 July 2024, 12:21:06 UTC
f70aa6d In CoilSolver only warn when solver not active but coil type is given. Also remove to old obsolite non-narrow algo and related test case. 08 July 2024, 12:19:41 UTC
4441af3 Merge pull request #473 from 3x380V/cleanup Cleanup 08 July 2024, 11:47:30 UTC
fa01d9c Add a label to test complex-valued eigen solution + misc. typo corrections 08 July 2024, 10:39:14 UTC
b9d004b Baby steps for STL export from a surface mesh. Not yet fully functioning but waiting for true test case. 08 July 2024, 10:05:03 UTC
26dfb72 Add new slot for saving linear system in a Solver. 08 July 2024, 08:23:05 UTC
c193168 Fix HUT Iter Library User's Guide date As LaTex source is now processed on request, result shows a date of such a request, thus fix it on 'August 1, 1997' which is date found in previously removed hutidoc.ps. 07 July 2024, 13:43:55 UTC
43526ba Generate HUT Iter Library User's Guide Add target fhutiter_docs to generate documentation from source. 07 July 2024, 13:43:55 UTC
d63ded5 Fix HUT Iter Library User's Guide encoding Replace isolatin1.sty which was terribly outdated two decades ago and now is long gone with inputenc package and revert 'a with diaeresis' character encoding broken by 9e8a7e10530d ("Fix various typos"). 07 July 2024, 13:43:55 UTC
1a02d4a Remove HUT Iter Library misleading files Those came probably from template and are either empty or misleading. 07 July 2024, 13:43:55 UTC
24db325 Remove obsolete files 07 July 2024, 13:43:55 UTC
eafcfe9 Remove compiled binaries Remove products of compilation sneaked in on import from SVN 07 July 2024, 13:43:55 UTC
3caa4d8 Fix file permissions Remove executable flags from source code and data files. 07 July 2024, 13:43:55 UTC
048214c Changes of eigen system solution with complex matrices - Reduce the size of an array for eigen vectors to a half - If the complex-valued solution is created with two component names (for example E[E re:1 E im:1]), the component variables are associated with the real and imaginary components of the eigen vectors, respectively. The previous implementation wasn't able to handle the complex case correctly. 05 July 2024, 14:18:10 UTC
6308c88 A fix for an uninitialized value 05 July 2024, 09:21:10 UTC
a21b1be Minor edit for gluing process such that the optimized version is used always for CRS matrices. 04 July 2024, 11:29:44 UTC
2036290 Move the sanity checks in CoilSolver before scaling. 04 July 2024, 11:04:20 UTC
b977afc Enable the user to influence which threads write std out by keyword "Max Output Thread" in Simulation section. 04 July 2024, 09:53:33 UTC
e5d05db Update documentation 04 July 2024, 07:07:16 UTC
9a39e40 Update Documentation 03 July 2024, 17:21:22 UTC
c0c4b80 improve documentation 03 July 2024, 08:55:09 UTC
da801b4 Handles do not need to be initialized for each colour. 02 July 2024, 16:35:01 UTC
746c011 Remove unused variables from a solver. 02 July 2024, 15:56:11 UTC
060661b Remove unused code. 02 July 2024, 15:33:57 UTC
973f23d Minor edit. Move handle initialization out of colour loop. 02 July 2024, 15:06:59 UTC
2781c08 Add missing keywords 02 July 2024, 14:36:51 UTC
e3c2a47 Remove some unused variables while checking theading stuff 01 July 2024, 13:02:15 UTC
1df6759 Decrease output priority. Value 1 is only used in Fatals. Too small number means that it cannot be turned off. 01 July 2024, 11:44:15 UTC
71f93a9 Leftover from previous commit. 01 July 2024, 10:36:26 UTC
6630055 Add test case for limiters with loads. Provide option to alter the location where loads are computed when applying soft limiters. 01 July 2024, 10:35:12 UTC
354fda6 Move ElmerClips elsewhere 01 July 2024, 08:05:01 UTC
1425df9 Fix wrong order of introducing a parameter 01 July 2024, 06:44:28 UTC
0e3012f Merge branch 'devel' of https://github.com/elmercsc/elmerfem into devel 28 June 2024, 14:21:39 UTC
3c7934a Store possibly reusable rocalution stuff in matrix structure instead of static variables ... 28 June 2024, 14:19:47 UTC
5c58c6d Generalize the obtaining of value at given point. Make SaveScalars use this approach. Move subroutines around to avoid cyclic dependencies. 28 June 2024, 12:59:19 UTC
a7fa40a Merge branch 'devel' of https://github.com/elmercsc/elmerfem into devel 28 June 2024, 07:45:07 UTC
308547f Simplify somewhat. 28 June 2024, 07:44:44 UTC
e789ad2 Fixes for CoilSolver in case the coils are not closed and there are many of them. Also added complaints for the user when hegives inconsistent defintions for master bodies and equation block. Also complains if electrode boundaries and given coil end/start is inconsistent. 27 June 2024, 15:16:53 UTC
e2fc886 Minor edits to eliminate some compiler warnings on mismatching types. 27 June 2024, 15:16:53 UTC
daee2f0 Save name of a subroutine because confusion between Restriction and Constraint 27 June 2024, 15:16:53 UTC
75be038 Minor change in output 27 June 2024, 15:16:53 UTC
5529bdc Avoid a potentially unnecessarily lagre array to hold the partition local-to-global indeces. 27 June 2024, 13:29:56 UTC
7b5e719 Some (hopefully) unconsequential cosmetic changes. 27 June 2024, 08:45:20 UTC
a4730f7 Small steps to generalize use of local matrices when identical etc. 25 June 2024, 14:02:51 UTC
cd9598d Minor edits without functional changes 25 June 2024, 10:39:32 UTC
0708964 Add sif-file control for rocalution o iterative method (cg, bicgstab, bicgstabl, gmres, fgmres) o max iterations o convergence tolerance o preconditioning type (serial: jacobi, sgs, ilu, parallel: jacobi) o ... more can be added ... usage now either by o Linear System Solver = rocalution or o Linear System Solver = Iterative; Linear System Use Rocalution=Logical True 25 June 2024, 08:21:44 UTC
bdd5454 Merge branch 'devel' of https://github.com/elmercsc/elmerfem into devel 25 June 2024, 07:22:25 UTC
3163717 Simplify somewhat. 25 June 2024, 07:21:50 UTC
d4e5860 add test BackgroundErrorCostSolver 24 June 2024, 13:43:24 UTC
69484b0 Pass on the bubble flag to the child solver 24 June 2024, 13:30:28 UTC
677c476 Add test cases for CovarianceVectorMutliply 24 June 2024, 12:45:46 UTC
2564445 Try to avoid problems stemming from wrong coil normal. 24 June 2024, 12:24:58 UTC
5673efa add header to solver files 24 June 2024, 12:18:15 UTC
3ae6b89 Add some additional info when solving with constraints 24 June 2024, 09:57:01 UTC
957e54c documentation improve documentation CovarianceUtils 24 June 2024, 07:28:38 UTC
6f42ee0 Merge pull request #478 from ElmerCSC/nix Add nix flake 24 June 2024, 05:50:34 UTC
fcce5bc Add nix flake 20 June 2024, 14:56:37 UTC
c3e49a6 Documentation Covariance Utils 20 June 2024, 14:37:28 UTC
8e3dbf7 Enable StressSolver to treat boundary "damping" in the same way as "spring" such that different damping values can be given to different directions, be it cartesian or n-t. 20 June 2024, 10:20:38 UTC
9852909 Merge branch 'devel' of https://github.com/elmercsc/elmerfem into devel 20 June 2024, 07:52:26 UTC
aaa7c0e Small fix to setting the convergence tolerance. 20 June 2024, 07:51:33 UTC
00bb19d Enable elements having same local system within bodies to be utilized. 19 June 2024, 12:49:59 UTC
7529032 Minor changes. 19 June 2024, 12:22:11 UTC
5368101 ... 19 June 2024, 12:04:00 UTC
a5527d2 small fix. 19 June 2024, 11:54:50 UTC
b32e7a6 Leftovers... 19 June 2024, 10:43:34 UTC
c277861 Small fixes. 19 June 2024, 07:06:20 UTC
1f3887c Merge branch 'devel' of https://github.com/elmercsc/elmerfem into devel 19 June 2024, 05:08:43 UTC
03e0f12 Add first version of the interface to "rocalution" library. 19 June 2024, 05:08:00 UTC
back to top