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 Vogl and Veselin 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