Commit Graph
147 Commits
Author SHA1 Message Date
Tzanio Kolev e4c2152419 Update Copyright to 2010-2025 2025-02-03 12:17:26 -08:00
Will Pazner 2ac825abe8 Merge remote-tracking branch 'origin/master' into pa-empty-partitions
# Conflicts:
#	fem/bilininteg.cpp
#	fem/quadinterpolator.cpp
2024-11-22 11:05:49 -08:00
Veselin Dobrev def4df1313 Merge branch 'master' into sundials-v7-support
Resolved conflicts:
   linalg/sundials.hpp
2024-10-31 14:31:54 -07:00
Veselin Dobrev c9a11a7a5b Added support for SUNDIALS v7 2024-09-30 21:49:31 -07:00
Christopher vogl d6ae740c12 addressed style issues 2024-09-19 18:50:22 -07:00
cjvogl 8dc00bd3d0 added ex options check to avoid soft failures 2024-09-19 18:47:19 -07:00
cjvogl c9d87590fc refactored SUNDIALS examples to address bugs
- combined nls and nls-type for unified solver selection
- refactored HyperelasticOperator constructor with optional values for
  damping and AA
- avoiding setting JFNK for Picard iteration
- avoiding setting AA with 0 subspace
- avoiding setting damping unless user specified
2024-09-19 18:36:12 -07:00
cjvogl 04368ef95a propagated changed from SUNDIALS ex10p to ex10 2024-09-19 15:31:15 -07:00
Julian Andrej d13d2f0f7a add anderson acceleration and fixed point/picard options 2024-08-29 08:35:17 -07:00
Tzanio Kolev 0952809e5e Merge pull request #4252 from farscape-project/makefile
Improve support for out-of-tree installations
2024-07-19 14:12:27 -07:00
Nuno Nobre c32d62f83c Try to be a bit cleverer when looking for config.mk 2024-07-15 00:10:18 +01:00
Will Pazner 1241960dc4 Merge remote-tracking branch 'origin/master' into pa-empty-partitions
# Conflicts:
#	fem/gridfunc.cpp
2024-06-24 10:16:56 -07:00
Christopher vogl ba4b627e68 updated comments in SUNDIALS examples to reflect target name differences between GNU make and CMake 2024-05-29 11:53:01 -07:00
Christopher vogl 0dff351b2e added new example 16 tests to GNU build system. 2024-05-28 12:05:03 -07:00
Christopher vogl 55a914321d refactored sample runs to exclude sundials_ prefix 2024-05-28 11:56:44 -07:00
Christopher vogl 1410aef639 updated examples/sundials/CMakeLists.txt so the executables are named the same as with GNU build system 2024-05-28 11:56:24 -07:00
Chris VoglandVeselin Dobrev e1ac8ca08c Adding precision to Save call in SUNDIALS ex16
Co-authored-by: Veselin Dobrev <v-dobrev@users.noreply.github.com>
2024-05-28 11:00:45 -07:00
Christopher vogl 0c413570c4 braces added to meet style requirements 2024-05-22 13:43:24 -07:00
Christopher vogl 43bb865c26 updated SUNDIALS ex16 and ARKStepSolver to use TDO::Type 2024-05-21 19:51:22 -07:00
Christopher vogl e1dc4680d3 using real_t in SUNDIALS ex16, ex16p, and ARKStepSolver 2024-05-21 15:01:11 -07:00
Chris Vogl 6c8a4188a1 Merge branch 'master' into 3942-add-test-for-sundials-usemfemmasslinearsolver 2024-04-30 11:45:49 -07:00
Will Pazner ef9043a122 Replace many instances of GetFE(0) with GetTypicalFE()
Also replace many instances of GetElementTransformation(0) with
GetTypicalElementTransformation() and instances of GetElementGeometry(0) with
GetTypicalElementGeometry().

Remove some "early returns" in PA code with empty partitions. The reasoning is
that the early returns create divergent code paths among different MPI ranks,
which can cause deadlocks if e.g. collectives are used in code paths on not all
ranks.
2024-04-23 14:45:30 -07:00
Jan Nikl 9ab148e4b9 Renamed InnerProduct to ParInnerProduct in ParBilinearForm. 2024-04-11 09:04:01 -07:00
Christopher vogl 012aa50cd3 accounted for residual differences in SUNImplicitSolve is mass linear solve is used 2024-03-28 23:03:25 -07:00
Christopher vogl d0193919c4 updated parallel version of ex16 2024-03-28 21:27:47 -07:00
Christopher vogl 422ca290b5 added more explanation for SUNImplicitSetup 2024-03-28 20:16:01 -07:00
Christopher vogl 59e1d7bf27 updated comments to reflect the linearization assumption used throughout 2024-03-28 20:09:49 -07:00
Christopher vogl 09dd9656c8 updated ex16 for SUNDIALS to make of ExplicitMult to unify TDO implementations 2024-03-28 19:50:04 -07:00
Jan Nikl 9ecd621e5b Merge branch 'master' into najlkin-pr14 2024-02-09 13:39:13 -08:00
Tzanio Kolev 87290fbf56 Update Copyright to 2010-2024 2024-01-27 13:06:49 -08:00
Jan Nikl 391bc38039 Merge branch 'master' into najlkin-pr14 2024-01-24 16:47:33 -08:00
Christopher vogl bbd4edce83 style changes 2023-12-27 14:34:32 -08:00
Christopher vogl 1742616cac uncommited changes to add UseMFEMMassLinearSolver to CTest suite 2023-12-27 14:34:21 -08:00
Christopher vogl 2c64bbab79 refactored 16p with all changes made to 16 2023-12-27 12:36:16 -08:00
Christopher vogl 785fa7adc2 added some comments to clarify difference between MFEM and SUNDIALS solves 2023-12-27 12:33:46 -08:00
Christopher vogl 0248c58591 use newer GridFunction::Save 2023-12-27 12:11:52 -08:00
Christopher vogl 160e783638 whitespace cleanup 2023-12-27 12:11:35 -08:00
Christopher vogl ddd2500a9c removed deprecate SetParameters definition 2023-12-27 12:11:14 -08:00
Christopher vogl 2b5dee2b95 added more example to show speedup with mass form 2023-12-27 12:10:49 -08:00
Christopher vogl 26393f230f corrected typos and added runs to sample runs 2023-12-27 11:10:01 -08:00
Christopher vogl 8e9948d729 removed no longer necessary auxilliary variable 2023-12-22 17:27:11 -08:00
Christopher vogl 9bbbd8c324 refactor to eliminate the copy-paste in SetParameters 2023-12-22 17:23:40 -08:00
Christopher vogl a19e7cb38e some last touchups to ex16 2023-12-22 15:43:34 -08:00
Christopher vogl 3a2912bc0b factored ConductionOperator into separate classes 2023-12-22 14:37:48 -08:00
Christopher vogl 5cfd284cb8 implemented new mfem mass options 2023-12-22 13:45:14 -08:00
Christopher vogl eeae538115 updated comments 2023-12-21 22:45:36 -08:00
Christopher vogl 84d44db3a7 Implemented new SUN routines & fixed tolerance bug 2023-12-21 22:22:57 -08:00
Christopher vogl c97af2f3dc Converted remaining raw pointers in SUNDIALS ex16
originally was going to keep the raw pointers in the ConductionOperator to
facilitate comparison with MFEM ex16, but now want to avoid incurring more
technial debt as additional TimeDependentOperator functions are implemented
2023-12-21 15:12:49 -08:00
Christopher vogl c4ca3bfc5f Cleanup of SUNDIALS ex16 ConductionOperator
added override keywords and removed unnecessary virtual specifications
2023-12-21 15:02:08 -08:00
Christopher vogl 85fe35bec2 replaced c-style pointer main use in SUNDIALS ex16
-used std::unique_ptr and dynamic casting instead
-avoided changing ConductionOperator for comparison to MFEM ex16
2023-12-20 19:17:24 -08:00