Joseph Signorelli
86ba47cbb9
style
2024-03-17 18:20:51 -05:00
Joseph Signorelli
04ea231d3b
Backward compatibility for SymmetricMatrixCoefficient
2024-03-17 18:20:22 -05:00
Joseph Signorelli
0aaa0b4353
Prevent overloaded-virtual warning
2024-03-17 17:53:32 -05:00
Joseph Signorelli
fd8b529c11
sundials + petsc examples changes propagated through
2024-03-17 17:45:48 -05:00
Joseph Signorelli
94b5f2dad8
style
2024-03-14 18:18:32 -05:00
Joseph Signorelli
6de569ce93
Backward compatibility for codes w/ custom coeffs
2024-03-14 18:17:41 -05:00
Joseph Signorelli
13d4976b3e
Merge branch 'master' into constcoeff-dev
2024-03-14 15:33:13 -05:00
Tzanio Kolev
ac88580605
Merge pull request #4187 from mfem/fix/block-solver-hypre-error
...
Fix hypre error in block solver
2024-03-14 09:12:54 -07:00
Tzanio Kolev
ad0feb11ac
Merge pull request #4067 from mfem/diagonal-pa-markers
...
Add attribute marker support for AssembleDiagonalPA
2024-03-14 09:12:38 -07:00
Sebastian Grimberg
8c41990e58
Fix bug for libCEED backends
2024-03-12 11:46:48 -07:00
Chak Shing Lee
3f5e45242a
fix the way we eliminate Hcurl essential dofs
2024-03-11 20:56:18 -07:00
Veselin Dobrev
58aaa226e5
Merge pull request #4156 from mfem/feature/iterative-solver-virtual-norm
...
Make IterativeSolver::Dot virtual to enable custom inner products in derived solvers
2024-03-11 19:46:54 -07:00
Tzanio Kolev
70941b49b1
Merge pull request #4084 from mfem/mem_inact
...
[Enzyme] Mark additional memmanager fn/vars as inactive
2024-03-07 08:09:06 -08:00
Joseph Signorelli
596923be2c
Propogate changes through miniapps
2024-03-05 17:03:12 -06:00
Joseph Signorelli
8d612acd5e
Propogate changes through examples
2024-03-05 16:42:05 -06:00
Joseph Signorelli
094542ac8b
Propogate changes through fem + mesh
...
- Make const and add `mutable` to appropriate member vars
2024-03-05 16:41:28 -06:00
Joseph Signorelli
841a546bfa
Make VectorSumCoefficient member variables mutable to ensure backward compatibility
...
Not clean but there may be situations where one calls GetAlpha, GetBeta, GetA, or GetB specifically after an Eval call to get those variables at a given point (when ACoeff,BCoeff, AlphaCoeff, BetaCoeff exist).
An alternative option is to use separate auxiliary variables for coefficient evaluations instead.
2024-03-05 16:23:46 -06:00
Joseph Signorelli
af29df2b4d
*Make access to internal coefficients + member function const-ness consistent
...
**This may be a breaking change for existing codes. Ex:
```
const SumCoefficient* coeff = ....;
Coefficient* a_coeff = coeff->GetACoef(); // Cannot do this anymore unless a_coeff is also const
```
GetACoef was previously declared const, so it makes more sense to not allow non-const calls to ACoef when this is called.
2024-03-05 16:18:07 -06:00
Joseph Signorelli
88d43f0b97
Add SetTime for VectorFunctionCoefficient
2024-03-05 16:03:00 -06:00
Joseph Signorelli
316572693a
Remove any calls setting internal coefficient times' in Eval
...
These internal coefficients' times' should already have been set in SetTime for each given class, so it is not necessary
2024-03-05 16:00:46 -06:00
Joseph Signorelli
f8335862ac
Appropriate member functions of coefficients made const
...
- Eval, Project, + more specific ones
2024-03-05 15:49:58 -06:00
Tzanio Kolev
94aeedce94
Merge pull request #3648 from mfem/nurbs-ref-formula
...
NURBS refinement by formulas
2024-03-05 09:11:57 -08:00
Seth Watts
80d0281784
Fix formatting
2024-03-04 15:21:41 -08:00
Seth Watts
3106d3883b
Further docs updates from PR request; fix formatting
2024-03-04 15:19:49 -08:00
Seth Watts
97bdd3c188
Attempt to manually fix styling
2024-03-04 12:43:02 -08:00
Seth Watts
936f0f3f9f
Update documentation based on PR feedback
2024-03-04 12:11:05 -08:00
Seth Watts
0fb42c387b
Switch from virtual Norm to virtual Dot
...
Based on PR feedback, switch to virtual Dot so that Norm method is always
consistent, i.e., it is always an inner product norm. This is important to
avoid inconsistent inner products and norms in concrete derived solvers.
2024-03-04 11:11:14 -08:00
Dylan Copeland
cd2d93e822
Fix partially overriden NURBSUniformRefinement function.
2024-03-03 19:57:15 -08:00
Dylan Copeland
a71af01887
Bug fix for linear spacing.
2024-03-03 19:45:14 -08:00
William S. Moses
e6f687d5af
fix style
2024-03-01 16:10:01 -05:00
Julian Andrej
6dc01f9737
prefix macros with MFEM_
2024-03-01 13:00:53 -08:00
William S. Moses
7bd4738564
fix
2024-03-01 14:41:17 -05:00
William S. Moses
e1e4ec6f95
try again
2024-03-01 14:34:45 -05:00
William S. Moses
925f4dc7de
try docs again
2024-03-01 14:27:01 -05:00
Julian Andrej
a14fea50f6
Revert "change order of attribute and comment for doxygen"
...
This reverts commit fdc724036d .
2024-03-01 08:50:37 -08:00
Julian Andrej
fdc724036d
change order of attribute and comment for doxygen
2024-03-01 08:42:01 -08:00
Julian Andrej
2c4672dd26
fix compilation
2024-02-29 10:49:35 -08:00
Julian Andrej
2260cbbdd4
Merge remote-tracking branch 'origin/master' into mem_inact
...
# Conflicts:
# general/error.hpp
2024-02-29 10:45:32 -08:00
Julian Andrej
b5e9b21370
make style
2024-02-29 10:41:22 -08:00
Tzanio Kolev
edcd7ee0ea
Merge pull request #4149 from mfem/old-doxygen-filter-fix
...
Support older doxygen versions to some extend: fix the INPUT_FILTER handling
2024-02-27 21:28:38 -08:00
William S. Moses
cfde6fed39
fixup
2024-02-27 20:08:45 -05:00
Seth Watts
cc5dcee3b3
Make IterativeSolver::Norm virtual to enable custom norms in derived solvers
2024-02-27 07:51:58 -08:00
dylan-copeland
d9fa483c70
Update copyright year.
2024-02-26 10:13:00 -08:00
dylan-copeland
c866fefed1
Merge branch 'master' of github.com:mfem/mfem into nurbs-ref-formula
2024-02-26 10:03:47 -08:00
Tzanio Kolev
44e9f62af1
Merge pull request #4073 from mfem/nlf-boundaryintegrators-dev
...
Addition of Boundary Integration to `NonlinearForm`s [nlf-boundaryintegrators-dev]
2024-02-25 16:08:28 -08:00
Tzanio Kolev
c512d36e70
Merge pull request #4139 from mfem/fix-smem-pa-hdiv-mass-apply-2d
...
In SmemPAHdivMassApply2D<D1D,Q1D>, fix the case when D1D < Q1D
2024-02-25 16:07:25 -08:00
Tzanio Kolev
57fee17ad7
Merge pull request #4134 from mfem/FindPointsGSLIB-empty-partition-fix
...
FindPoints fix for empty partition
2024-02-25 16:06:59 -08:00
Veselin Dobrev
d8733d4bf9
Add quotes to the command for the INPUT_FILTER doxygen setting.
...
This allows older versions of Doxygen (tested with 1.8.14) to apply
the filter correctly.
2024-02-22 14:40:44 -08:00
Tzanio Kolev
9a21f59e60
Merge pull request #4126 from mfem/nurbs-helper-dev
...
NURBS dof functions [nurbs-helper-dev]
2024-02-21 12:23:56 -08:00
Tzanio Kolev
5b7e80c3d1
Merge pull request #4059 from mfem/integrate-qfunction
...
QuadratureFunction::Integrate
2024-02-21 12:23:27 -08:00
Tzanio Kolev
409e8328f4
Merge pull request #4103 from mfem/doxy-math-dev
...
Better math in code comments
2024-02-19 15:51:11 -08:00
Tzanio Kolev
f238ba54ec
Merge branch 'master' into doxy-math-dev
2024-02-19 15:08:45 -08:00
Tzanio Kolev
1be2cea900
Merge pull request #4034 from mfem/getbdrelementadjacentelement2-rename
...
Rename Mesh::GetBdrElementAdjacentElement2 to Mesh::GetBdrElementAdjacentElementWithInverseOrientation
2024-02-19 15:06:56 -08:00
Tzanio Kolev
8132d10cdd
Fix math style in comments
2024-02-19 15:05:20 -08:00
Tzanio Kolev
04abf688f7
Merge branch 'master' into doxy-math-dev
2024-02-19 15:00:50 -08:00
Tzanio Kolev
28527c59c6
Merge pull request #4120 from mfem/cmake-cxx-std-fix
...
In CMake, allow users to configure the C++ standard and some related options
2024-02-19 14:59:48 -08:00
Veselin Dobrev
de445cbeb2
In SmemPAHdivMassApply2D<D1D,Q1D>, fix the case when D1D < Q1D.
...
Note: such cases are currently not instatiated in the library.
Reported-by: Tom Stitt <tomstitt@users.noreply.github.com >
2024-02-17 13:41:41 -08:00
Will Pazner
d461ee1bca
Update nodes_sequence more places in Mesh
2024-02-15 17:15:10 -08:00
Veselin Dobrev
db77249ac0
Merge pull request #4003 from mfem/multigrid-ess-dof-fix
...
Fix handling of essential DOFs in GeometricMultigrid
2024-02-13 12:51:43 -08:00
Tzanio Kolev
b32b9f0517
Merge pull request #4089 from mfem/det-surface
...
Make GeometricFactors::DETERMINANTS work with surface meshes
2024-02-13 12:13:31 -08:00
Tzanio Kolev
f3022bcf43
Merge pull request #4101 from mfem/sjg/elasticity-integ-using
...
Silence partial override warnings from #3806
2024-02-13 12:12:56 -08:00
Tzanio Kolev
8ba0ca7f84
Merge pull request #4058 from mfem/sjg/getnodalvalues-device-fix
...
Fix GridFunction::GetNodalValues when the vector has use_dev = true
2024-02-13 12:12:05 -08:00
Will Pazner
4df15bf526
Early return in QuadratureSpaceBase::GetWeights with empty mesh partitions
2024-02-12 17:12:42 -08:00
Veselin Dobrev
1b76dbd97c
In the constructor of class GeometricMultigrid, allow the input
...
array ess_bdr to be empty.
2024-02-11 21:02:43 -08:00
Tzanio Kolev
dd49332094
Merge pull request #3862 from mfem/block-solvers/bramble-pasciak-dev
...
Add Bramble-Pasciak solver to the block-solvers miniapp [block-solvers/bramble-pasciak-dev]
2024-02-10 18:31:40 -08:00
Tzanio Kolev
3cb5367a63
Merge pull request #4040 from mfem/constrained-transpose-dev
...
Implement `MultTranspose` for `ConstrainedOperator`.
2024-02-10 18:31:06 -08:00
Will Pazner
57e3102935
Deprecate GeometricMultigrid constructor without essential boundaries
2024-02-09 10:43:58 -08:00
Will Pazner
b785573016
Merge remote-tracking branch 'origin/master' into multigrid-ess-dof-fix
2024-02-09 10:42:34 -08:00
Tzanio Kolev
0b75f6caca
Merge pull request #4109 from mfem/bugfix/submesh-issue-4107
...
Fix for issue 4107 in ParSubMesh
2024-02-09 08:16:43 -08:00
Tzanio Kolev
53693305dd
Merge pull request #4098 from mfem/mesh-geom-comment
...
Update mesh file comments
2024-02-09 08:15:50 -08:00
JacobLotz
3cdc57e906
clean up
2024-02-09 14:00:45 +01:00
JacobLotz
26a480f831
Add two functions
2024-02-09 13:58:06 +01:00
Tzanio Kolev
f5f62ac93c
Update tests/unit/mesh/test_geometric_factors.cpp
2024-02-08 10:42:53 -08:00
Will Pazner
eea68c8b96
Merge remote-tracking branch 'origin/master' into integrate-qfunction
2024-02-08 10:27:39 -08:00
Will Pazner
fbe53c7548
Move forall kernel out of QuadratureSpaceBase::ConstructWeights
...
Fix nvcc issue: '__host__ __device__ lambda cannot have private or
protected access within its class'
2024-02-08 09:09:11 -08:00
Will Pazner
a67d9f9158
Replace all calls to Mesh::GetBdrElementBaseGeometry with Mesh::GetBdrElementGeometry
2024-02-07 10:38:41 -08:00
Will Pazner and Veselin Dobrev
11f6944a82
Update fem/geom.cpp
...
Co-authored-by: Veselin Dobrev <v-dobrev@users.noreply.github.com >
2024-02-07 10:38:06 -08:00
Will Pazner
76006e9b14
Fix typo
2024-02-07 09:32:45 -08:00
Veselin Dobrev
ec804f711f
In the CMake build system, fix a bug where the C++ standard,
...
CMAKE_CXX_STANDARD, and related CMake flags cannot be set at
config time by the user.
Reported-by: @cyrush (issue #4117 )
2024-02-07 09:21:43 -08:00
victor-decaria-nnl
5957cf2e43
Update test_operator.cpp
...
explicitly write 0 as 0.0
2024-02-07 11:01:34 -05:00
victor-decaria-nnl
7039f52ed6
Update operator.hpp
...
Make override notation consistent with rest of class
2024-02-07 10:40:32 -05:00
victor-decaria-nnl
db5ba25e2f
Merge branch 'master' into constrained-transpose-dev
2024-02-07 10:33:05 -05:00
Will Pazner
b553219eb9
Merge remote-tracking branch 'origin/master' into getbdrelementadjacentelement2-rename
...
# Conflicts:
# mesh/mesh.cpp
2024-02-06 16:10:43 -08:00
Will Pazner
231b0970e1
Wrap long lines
2024-02-06 16:06:49 -08:00
Will Pazner
74e31a4216
Check for compatible dimensions in QuadratureInterpolator determinant computation
2024-02-06 16:03:51 -08:00
Mittal, Ketan
66d8a7a958
fix ptr for empty partition
2024-02-06 15:45:25 -08:00
Vladimir Z Tomov
706ef524c7
Merge branch 'master' into nlf-boundaryintegrators-dev
2024-02-06 12:31:03 -08:00
Tomov
b90039cbbf
style
2024-02-06 12:17:57 -08:00
Tomov
2a75319cc9
minor
2024-02-06 12:14:42 -08:00
Tomov
df69bdacd0
Added a unit test.
2024-02-06 12:13:09 -08:00
Tzanio Kolev
5339837bd3
Merge pull request #4053 from mfem/solvers-dox
...
Solvers dox
2024-02-05 16:53:56 -08:00
Will Pazner
6db3c3b136
Bugfix
2024-02-05 11:31:23 -08:00
Will Pazner
2e71be8a83
Split Det2D into Det2D and Det2DSurface
2024-02-05 11:24:15 -08:00
Justin Laughlin
7e7f1df500
Merge branch 'master' into mesh-geom-comment
2024-02-05 10:40:02 -08:00
Sebastian Grimberg
5480f0833f
Fix missing using in ElasticityComponentIntegrator
2024-02-05 08:38:18 -08:00
Stowell, Mark L
ef07982ea4
Removing variants of multidomain miniapp
2024-02-04 20:16:40 -08:00
Stowell, Mark L
5ddf07f7cd
Merge branch 'bugfix/submesh-issue-4107' of github.com:mfem/mfem into bugfix/submesh-issue-4107
2024-02-04 13:04:46 -08:00
Stowell, Mark L
4107b6605c
ND and RT variants of multidomain miniapp
2024-02-04 13:03:08 -08:00
Gabriel Esteban Pinochet Soto
4e247edd8a
Small typo
2024-02-04 00:25:41 -08:00
Gabriel Esteban Pinochet Soto
9857d6a987
Apply correction from d53f982
...
- Remove repeated constructors from the wrapper ex5 in
div_free_solver.xpp
- Append "const" in concordance to d53f982 in file darcy_solver.xpp
2024-02-04 00:09:16 -08:00
Gabriel Pinochet Soto and Tzanio Kolev
60aa4a04fc
Apply suggestions from code review
...
Co-authored-by: Tzanio Kolev <tzanio@llnl.gov >
2024-02-04 00:06:14 -08:00
Tzanio Kolev
444815b74b
Typo
2024-02-03 16:05:12 -08:00
Tzanio Kolev
0aa21d66c4
Update CONTRIBUTING.md
2024-02-03 16:01:53 -08:00
Tzanio Kolev
b86173353c
Converted a few Doxygen-style math formulas
2024-02-03 15:56:34 -08:00
Tzanio Kolev
3f6f94f7a2
Mention math in comments in CONTRIBUTING, add a check for old style
2024-02-03 15:54:00 -08:00
Gabriel Esteban Pinochet Soto
5637e30f96
Remove typos. Update Copyright.
2024-02-03 14:58:25 -08:00
Gabriel Esteban Pinochet Soto
2a86934778
Update CHANGELOG. Update Copyright.
2024-02-03 14:44:38 -08:00
Tzanio Kolev
d53f982761
Merge branch 'master' into block-solvers/bramble-pasciak-dev
2024-02-03 14:31:32 -08:00
Tzanio Kolev
1f4ff30101
Merge branch 'master' into bugfix/submesh-issue-4107
2024-02-03 14:27:46 -08:00
Tzanio Kolev
33617ce3a7
Merge pull request #4066 from mfem/el_transform_back
...
Add optional tolerance to ElmentTransformation::TransformBack
2024-02-03 14:24:07 -08:00
Tzanio Kolev
bc3373ec09
Merge pull request #4064 from mfem/constrained-operator-addmult
...
Override AddMult for ConstrainedOperator
2024-02-03 14:23:34 -08:00
Tzanio Kolev
3dda9a5042
Merge pull request #4078 from mfem/najlkin/misc-bugfix
...
Various minor bug/deficiency fixes
2024-02-03 14:22:35 -08:00
Stowell, Mark L
b87027927f
Uncommenting calls to earlier communication code
2024-02-02 17:13:56 -08:00
Gabriel Esteban Pinochet Soto
91b9d9dc92
Update copyright
2024-02-02 13:16:40 -08:00
Tzanio Kolev and Dennis Ogiermann
7d2b5b8e07
Update doc/CodeDocumentation.conf.in
...
Co-authored-by: Dennis Ogiermann <termi-official@users.noreply.github.com >
2024-02-02 11:25:09 -08:00
Tzanio Kolev
b666ec0c93
Merge pull request #4077 from mfem/najlkin/sparsemat-print-fix
...
Fix and improvement of the print methods in SparseMatrix
2024-02-01 17:52:55 -08:00
Tzanio Kolev
a1ceea97fb
Trying to fix Doxygen GitHub CI
2024-02-01 17:35:25 -08:00
Jan Nikl
4a421e6c1f
Added notes about synchronization to the print methods.
2024-02-01 14:41:03 -08:00
Gabriel Pinochet Soto
ca46e03800
Merge branch 'master' into block-solvers/bramble-pasciak-dev
2024-02-01 12:44:47 -08:00
Tzanio Kolev
44d33d17f3
Switch to MathJax_3
2024-02-01 11:48:14 -08:00
Sebastian Grimberg
4caab0f153
Resolve Doxygen error (docstring is already in the base class)
2024-02-01 08:55:18 -08:00
Will Pazner
58319e5f94
Mark ConstrainedOperator::~ConstrainedOperator as override
2024-02-01 06:48:52 -08:00
Tzanio Kolev and Will Pazner
c03968e614
Update doc/CodeDocumentation.conf.in
...
Co-authored-by: Will Pazner <11493037+pazner@users.noreply.github.com >
2024-01-31 16:16:40 -08:00
Vladimir Tomov
04a7dad296
Update amgxsolver.hpp
2024-01-31 15:43:50 -08:00
Tzanio Kolev
eaec7fcbba
Merge branch 'master' into doxy-math-dev
2024-01-31 14:50:04 -08:00
Tzanio Kolev
71ab3f2856
Filter to use plain instead of Doxygen-style LaTeX in comments
2024-01-31 14:44:37 -08:00
Tzanio Kolev
b17f011297
Merge branch 'master' into sjg/getnodalvalues-device-fix
2024-01-31 13:19:06 -08:00
Tzanio Kolev
8ec618739c
Merge branch 'master' into najlkin/sparsemat-print-fix
2024-01-31 13:19:01 -08:00
Tzanio Kolev
9bd163dc1d
Merge branch 'master' into el_transform_back
2024-01-31 13:18:52 -08:00
Tzanio Kolev
4e4c97b4dd
Merge branch 'master' into constrained-operator-addmult
2024-01-31 13:18:29 -08:00
Sebastian Grimberg
eed6842c00
Silence many compiler warnings about partial overrides
2024-01-31 11:25:03 -08:00
Aaron Fisher
208db48024
Fixed a capitalization in the dox
2024-01-31 11:07:04 -08:00
Aaron Fisher
bfe3c8f070
Merge branch 'master' into solvers-dox
2024-01-31 11:04:10 -08:00
Tzanio Kolev
da1a96477f
Merge pull request #4093 from mfem/2024-copyright
...
Update COPYRIGHT to 2010-2024
2024-01-31 06:34:05 -08:00
Tzanio Kolev
1fcb4e4d03
Merge pull request #4090 from mfem/actions-nodejs-update
...
Bump GitHub actions versions
2024-01-31 06:33:45 -08:00
Dylan Copeland
6c07599447
Replace mesh/geom.hpp with fem/geom.hpp in mesh file comments.
2024-01-30 21:01:34 -08:00
Robert Carson
d64fb2c5a5
Merge branch 'master' into el_transform_back
2024-01-30 17:31:23 -08:00
Robert Carson
1deac8c6bf
Add documentation for new param in ElementTransformation::TransformBack
2024-01-30 17:30:28 -08:00
Tzanio Kolev
7261837f95
Merge branch 'master' into 2024-copyright
2024-01-30 11:52:35 -08:00
Tzanio Kolev
2458a62361
Merge pull request #3972 from mfem/bilinearform-dox
...
Doxygen improvements to bilinearform
2024-01-27 19:37:23 -08:00
Tzanio Kolev
de328c333c
Merge pull request #4087 from mfem/quartz-timeout
...
Increase time for testing on Quartz from 45 to 60 minutes
2024-01-27 13:23:53 -08:00
Tzanio Kolev
87290fbf56
Update Copyright to 2010-2024
2024-01-27 13:06:49 -08:00
Veselin Dobrev
f345e14543
Merge pull request #4081 from mfem/bugfix-lorelast
...
Bugfix for lor elasticity miniapp kernel
2024-01-26 11:01:07 -08:00
Will Pazner
b2c17a5c3a
Bump GitHub actions versions
...
Node.js 16 actions are deprecated, this updates to the versions of the actions
using Node.js 20.
2024-01-26 10:13:58 -08:00
Will Pazner
7a8294dd42
Make GeometricFactors::DETERMINANTS work with surface meshes
2024-01-25 23:38:33 -08:00
Tzanio Kolev
77c8eeb8ea
Use CI reservation on Quartz
2024-01-25 14:50:23 -08:00
Dylan Copeland
81054158c9
Remove unnecessary copy constructors.
2024-01-25 11:54:29 -08:00
dylan-copeland
f6266d9c86
Copy constructors for all classes derived from SpacingFunction.
2024-01-25 10:11:36 -08:00
William S. Moses
372358f7e9
mark read/write as dynamic-cast like
2024-01-25 12:36:58 -05:00
William S. Moses
549774f4c2
make docs okay with attributes
2024-01-25 12:09:16 -05:00
Tzanio Kolev
d959baa18a
Increase time for testing on Quartz from 45 to 60 minutes
2024-01-25 09:03:13 -08:00
Jan Nikl
3ae6ec61e5
Changed using to stub for ParMesh::FaceIsTrueInterior().
2024-01-25 08:59:41 -08:00
dylan-copeland
3cc2fbe2aa
Fix mac build.
2024-01-24 22:00:01 -08:00
Dylan Copeland
a8bb51b18e
Reformat long lines.
2024-01-24 21:14:20 -08:00
William S. Moses
cc2365869d
[Enzyme] Mark additional memmanager fn/vars as inactive
2024-01-25 00:08:46 -05:00
Dylan Copeland
6e269b0cef
Using unique_ptr instead of raw pointers.
2024-01-24 20:58:12 -08:00
Jan Nikl
ae2443eded
Added a unit test for sparse matrix printing.
2024-01-24 15:22:06 -08:00
Jan Nikl
c3a455d86f
Fixed auto reference in div_free_solver.
2024-01-24 12:23:20 -08:00
Aaron Fisher
650387111d
Addressing some more copy edits.
2024-01-24 11:58:16 -08:00
Aaron Fisher
6239b924ad
Merge branch 'master' into solvers-dox
2024-01-23 16:49:33 -08:00
Aaron Fisher
332528b068
Addressed typos found in review, broke up comments to keep within the 80 line limit.
2024-01-23 16:48:26 -08:00
Dylan Copeland
ba37ea1ec1
Write v1.0 file when there are no spacing formulas. Update CHANGELOG.
2024-01-23 13:19:05 -08:00
Julian Andrej
2950d62c49
bugfix for lor elasticity miniapp kernel
2024-01-23 13:10:47 -08:00
Aaron Fisher
ecfe032565
make style
2024-01-23 12:29:25 -08:00
Aaron Fisher
c0f969def9
Fixed a doxygen error and some link warnings.
2024-01-23 12:28:24 -08:00
Aaron Fisher
44c6cf4c13
make style
2024-01-23 11:40:09 -08:00
Aaron Fisher
15e887969a
Fixed lines that were longer than 80 chars.
2024-01-23 11:38:56 -08:00
Aaron Fisher
c613091a32
Merge branch 'master' into bilinearform-dox
2024-01-23 11:22:32 -08:00
Dylan Copeland
424f1306dd
GetFineKnots return by value.
2024-01-23 10:59:32 -08:00
Dylan Copeland
3b0db206dd
Merge branch 'master' of github.com:mfem/mfem into nurbs-ref-formula
2024-01-23 10:47:40 -08:00
dylan-copeland
d2c1ead422
Restore destructors.
2024-01-23 09:27:59 -08:00
dylan-copeland
9ab210fcee
Another attempt at SpacingFunction initialization.
2024-01-23 09:09:05 -08:00
dylan-copeland
765c23e9f3
Doxygen fix
2024-01-22 23:17:07 -08:00
dylan-copeland
773be1fa98
Adjust last commit.
2024-01-22 23:13:09 -08:00
dylan-copeland
d74f6f03d4
Review suggestions.
2024-01-22 23:01:40 -08:00
Jan Nikl
7a2ab45ae0
Fixed div-free solver miniapp to work with constant operators.
2024-01-22 16:55:41 -08:00
Jan Nikl
a0ae98f400
Added const qualifier to boundary attributes in ParGridFunction projection methods.
2024-01-22 16:23:43 -08:00
Jan Nikl
20dbb8efba
Added support of integral elements to L2 error.
2024-01-22 14:38:02 -08:00
Jan Nikl
2d582d80c9
Added const qualifier for boundary attributes in GridFunction projection methods.
2024-01-22 14:38:02 -08:00
Jan Nikl
63c9716056
Fixed VectorDiffusionOperator::AssembleElementVector().
2024-01-22 14:38:02 -08:00
Jan Nikl
55a35c8818
Fixed boundary trace integration in MixedBilinearForm.
2024-01-22 14:38:02 -08:00
Jan Nikl
e311b00349
Added closed GL quadrature into the closed ones.
2024-01-22 14:38:02 -08:00
Jan Nikl
34aac72833
Added default NULL value of the integration rule for quadrature integrators as it is not used anyway.
2024-01-22 14:38:02 -08:00
Jan Nikl
755eb9d65f
Added const qualifier to quadrature function coefficient.
2024-01-22 14:38:02 -08:00
Jan Nikl
f8040db3ec
Made available FaceIsTrueInterior in ParMesh as it is supposed to be probably.
2024-01-22 14:38:02 -08:00
Jan Nikl
d843cd6e8a
Added const qualifiers to Operator arguments of BlockOperator.
2024-01-22 14:38:02 -08:00
Jan Nikl
1a9cf065d9
Adding printing of non-finalized sparse matrices.
2024-01-22 13:38:50 -08:00
Jan Nikl
19d1c7226e
Fixed printing methods of sparse matrices on devices.
2024-01-22 13:38:35 -08:00
Jan Nikl
4c547f52c2
Minor optimization of SparseMatrix::EliminateCol().
2024-01-22 10:16:37 -08:00
Joseph Signorelli
88fe87f4bc
Application of make style
2024-01-20 17:48:20 -06:00
dylan-copeland
7ad98e4952
Fix shadowed variable.
2024-01-18 15:33:32 -08:00
Dylan Copeland
1959a5c613
New NURBS mesh file format with spacing formulas in their own section.
2024-01-18 13:12:20 -08:00
Will Pazner
8d234b5358
Make sure cache in QuadratureSpaceBase::GetWeights is invalidated properly
...
Add unit test to test this case
2024-01-17 22:17:25 -08:00
Will Pazner
6d35c65f95
Add Mesh::nodes_sequence to track geometric factor invalidation
2024-01-17 22:16:35 -08:00
Will Pazner
4bfe05a9a5
Use InnerProduct instead of operator* in QuadratureFunction::Integrate
2024-01-17 21:47:00 -08:00
dylan-copeland
64fcc9d3b3
Remove spacing keyword.
2024-01-17 17:49:20 -08:00
dylan-copeland
cc33cfdfc6
Reverting to sign trick, to eliminate "spacing" keyword in knotvectors. Reverting appveyor.yml.
2024-01-17 17:34:48 -08:00
Aaron Fisher
404db17f43
Merge branch 'master' into bilinearform-dox
2024-01-17 16:18:02 -08:00
Aaron Fisher
56d59c8e71
make style
2024-01-17 16:15:17 -08:00
dylan-copeland
a8c0f7122b
appveyor
2024-01-16 21:18:32 -08:00
Dylan Copeland
9c5d160ebc
Merge branch 'master' of github.com:mfem/mfem into nurbs-ref-formula
2024-01-16 21:00:07 -08:00
Dylan Copeland
0c14bb478b
Only debug build for appveyor.
2024-01-16 20:15:58 -08:00
Dylan Copeland
b3bec4d97e
appveyor.yml
2024-01-16 19:08:48 -08:00
Gabriel Pinochet Soto
5f79b7b9be
Merge branch 'master' into block-solvers/bramble-pasciak-dev
2024-01-14 01:43:22 -08:00
Will Pazner
f6e89b638e
Add attribute marker support for AssembleDiagonalPA
...
Add unit test for PA diagonal assembly with element and boundary attribute
markers.
Resolves #3998 .
2024-01-12 21:56:25 -08:00
Robert Carson
6c4f179751
make style
2024-01-11 10:56:53 -08:00
Robert Carson
c54bc0aa55
Add ability to set tolerance in TransformBack func of the ElementTransformation class
2024-01-11 10:48:14 -08:00
Will Pazner
68e513c40e
Use Write instead of ReadWrite in TensorProductPRefinementTransferOperator
...
Can avoid some unnecessary H to D memcpy
2024-01-11 10:06:28 -08:00
Will Pazner
a8708fc6ca
Override AddMult for ConstrainedOperator
...
Use existing workspace vector to avoid extra allocations
2024-01-10 09:43:43 -08:00
Will Pazner
2fc95046d4
Add QuadratureSpaceBase::Integrate for vdim > 1
2024-01-08 12:02:20 -08:00
Will Pazner
975f03b0f0
Support QuadratureFunction::Integrate with vdim > 1
2024-01-08 11:56:41 -08:00
Will Pazner
ee0118f954
QuadratureFunction::Integrate in parallel
2024-01-08 11:55:44 -08:00
Will Pazner
e37048bfdd
Merge remote-tracking branch 'origin/master' into integrate-qfunction
2024-01-08 11:13:16 -08:00
Will Pazner
8a4c9ca23c
Merge branch 'face-qfunction-coefficient' into integrate-qfunction
...
# Conflicts:
# fem/qspace.hpp
# tests/unit/fem/test_quadf_coef.cpp
2024-01-08 11:12:56 -08:00
Sebastian Grimberg
c6b1d45b25
Fix GridFunction::GetNodalValues when the vector has use_dev = true
2024-01-05 16:00:20 -08:00
Aaron Fisher
46d15e9b7c
make style
2024-01-04 11:57:40 -08:00
Aaron Fisher
25e0fe3a8d
Merge branch 'master' into solvers-dox
2024-01-03 14:12:18 -08:00
Aaron Fisher
3ac5bf85a6
Did an editing pass on the solver documentation I just added.
2024-01-03 14:11:15 -08:00
Joseph Signorelli
18301c0dbc
BNFI for GetGridFunctionEnergy and GetEnergyBlocked
2024-01-03 16:05:55 -06:00
Joseph Signorelli
1f65d89031
Delete bnfi added to destructors
2024-01-03 15:47:17 -06:00
Joseph Signorelli
018da9aee1
Addition of bnfi to MultBlocked + ComputeGradientBlocked
2024-01-03 15:46:09 -06:00
Aaron Fisher
8a1f7aacbf
Improved doxygen for superlu integration.
2024-01-03 13:15:00 -08:00
Joseph Signorelli
5ee2001860
Addition of bnfi to Mult and GetGradient
2024-01-03 15:09:08 -06:00
Joseph Signorelli
3472238513
Addition of bdr integrator vars, and get + add methods
2024-01-03 15:03:48 -06:00
Aaron Fisher
f058ab27cf
Merge branch 'master' into bilinearform-dox
2024-01-02 12:28:50 -08:00
Aaron Fisher
40326625a6
Fixed a dox bug in VectorBoundaryLFIntegrator.
2024-01-02 12:24:45 -08:00
Aaron Fisher
d49bb363e1
Clarified a couple of dox messages.
2024-01-02 12:17:36 -08:00
Aaron Fisher and Dennis Ogiermann
810b05fbe7
Update fem/bilinearform.hpp
...
Co-authored-by: Dennis Ogiermann <termi-official@users.noreply.github.com >
2024-01-02 12:08:56 -08:00
Aaron Fisher and Dennis Ogiermann
d46c264e5b
Update fem/bilinearform.hpp
...
Co-authored-by: Dennis Ogiermann <termi-official@users.noreply.github.com >
2024-01-02 12:08:45 -08:00
Aaron Fisher and Dennis Ogiermann
4499e1ff36
Update fem/bilinearform.hpp
...
Co-authored-by: Dennis Ogiermann <termi-official@users.noreply.github.com >
2024-01-02 12:03:42 -08:00
Will Pazner
81d1a2fc1f
Refactor Mesh::GetBdrElementAdjacentElement2
2023-12-28 14:29:41 -08:00
Aaron Fisher
4add47bb17
Improved doxygen for the strumpack integration.
2023-12-21 17:20:56 -08:00
Aaron Fisher
8a4e8ba308
Improved the doxygen for the slepc interface.
2023-12-21 13:53:40 -08:00
Aaron Fisher
dd628ae003
Improvements to Doxygen in Solvers.h
2023-12-20 15:57:34 -08:00
Aaron Fisher
3f994038fa
Add improvements to the MUMPS doxygen.
2023-12-20 12:58:37 -08:00
Aaron Fisher
7bbab61e2b
Significant improvements to the amgx solver doxygen. Fixed a couple doxygen errors in ex37.
2023-12-20 12:08:10 -08:00
Will Pazner
8fdc0c81cb
Fix CHANGELOG
2023-12-19 15:19:47 -08:00
Will Pazner
cd2233936c
Fix bugs in Bramble-Pasciak solver with empty mesh partitions
2023-12-19 13:15:16 -08:00
Gabriel Esteban Pinochet Soto
6f32219308
Add inverse power iteration
2023-12-19 12:43:48 -08:00
Aaron Fisher
fb5ebf0abb
Merge branch 'master' into bilinearform-dox
2023-12-19 11:20:06 -08:00
Gabriel Esteban Pinochet Soto
6b8dd71da7
Remove shared pointed for BilForms.
2023-12-19 10:54:50 -08:00
Gabriel Esteban Pinochet Soto
87d5d1e0b6
Merge branch 'master' of https://github.com/mfem/mfem into block-solvers/bramble-pasciak-dev
2023-12-19 10:18:45 -08:00
dylan-copeland
02276956bd
Merge branch 'master' of github.com:mfem/mfem into nurbs-ref-formula
2023-12-19 09:15:43 -08:00
Victor DeCaria
5f5a0e5fe6
Implement transpose of constrained operator.
2023-12-19 10:02:53 -07:00
Will Pazner
311be95810
Rename GetBdrElementAdjacentElement2 to GetBdrElementAdjacentElementWithInverseOrientation
2023-12-15 09:17:10 -08:00
Aaron Fisher and Dennis Ogiermann
1cda92a06c
Update fem/bilinearform.hpp
...
Co-authored-by: Dennis Ogiermann <termi-official@users.noreply.github.com >
2023-12-12 11:27:38 -08:00
Aaron Fisher and Dennis Ogiermann
0905c430e6
Update fem/bilinearform.hpp
...
Co-authored-by: Dennis Ogiermann <termi-official@users.noreply.github.com >
2023-12-12 11:27:27 -08:00
Aaron Fisher and Dennis Ogiermann
35c8f43d37
Update fem/bilinearform.hpp
...
Co-authored-by: Dennis Ogiermann <termi-official@users.noreply.github.com >
2023-12-12 11:27:13 -08:00
Aaron Fisher and Dennis Ogiermann
6df0133c11
Update fem/bilinearform.hpp
...
Co-authored-by: Dennis Ogiermann <termi-official@users.noreply.github.com >
2023-12-12 11:27:03 -08:00
Aaron Fisher and Dennis Ogiermann
9c69032e49
Update fem/bilinearform.hpp
...
Co-authored-by: Dennis Ogiermann <termi-official@users.noreply.github.com >
2023-12-12 11:26:46 -08:00
Aaron Fisher and Dennis Ogiermann
49cfe29ce9
Update fem/bilinearform.hpp
...
Co-authored-by: Dennis Ogiermann <termi-official@users.noreply.github.com >
2023-12-12 11:26:33 -08:00
Dylan Copeland
f8a8392ff8
Merge branch 'master' of github.com:mfem/mfem into nurbs-ref-formula
2023-12-05 14:34:06 -08:00
Will Pazner and Sebastian Grimberg
61c23059c6
Use '= default' for default Multigrid constructor
...
Co-authored-by: Sebastian Grimberg <sjg@amazon.com >
2023-12-01 11:44:08 -08:00
Will Pazner
68873fa4d4
Update ex26 and ex26p to use constrained prolongation operators
...
Resolves issue #4002
2023-11-30 19:50:51 -08:00
Will Pazner
9c01a3eca7
Use RectangularConstrainedOperator for prolongations in GeometricMultigrid
...
This fixes a bug in the multigrid solver. If the prolongation operators are not
constrained, then their transpose will have nontrivial action on the essential
DOFs, resulting in degraded convergence.
2023-11-30 19:50:51 -08:00
Will Pazner
da68746692
Make FiniteElementSpace::GetEssentialTrueDofs const
2023-11-30 19:47:07 -08:00
Aaron Fisher
4e485b82b2
make style
2023-11-15 16:44:31 -08:00
Aaron Fisher
134d71d66f
Fixed some spacing issues I broke and added doxygen to the remaining methods that didn't have it.
2023-11-15 16:40:30 -08:00
Aaron Fisher
80ac2d549f
Merge branch 'master' into bilinearform-dox
2023-11-09 11:52:32 -08:00
Aaron Fisher
90fcbacb97
Fixed a reference to the DiagonalPolicy enum.
2023-11-09 11:51:15 -08:00
Aaron Fisher
1d711039b0
Improved and expanded the doxygen comments in BilinearForm
2023-11-08 14:42:54 -08:00
Dylan Copeland
023d8b190a
Updated mesh files with spacing formulas to new format.
2023-11-06 11:56:26 -08:00
Dylan Copeland
dee96f98fa
Merge branch 'master' of github.com:mfem/mfem into nurbs-ref-formula
2023-11-06 11:23:27 -08:00
Dylan Copeland
f49051867a
Replaced minus-sign trick with a "spacing" keyword in knotvectors. Added newlines in spacing formula printing.
2023-11-06 11:17:53 -08:00
Dylan Copeland
f0e5bccbfb
Adding parameters for relative numbers of elements in piecewise spacing.
2023-11-06 10:09:52 -08:00
Dylan Copeland
041ce914d8
Making NURBSUniformRefinement public and removing NURBS-specific inputs from UnioformRefinement.
2023-11-01 13:10:35 -07:00
Dylan Copeland
7515dc1c33
Fix memory leak.
2023-10-30 18:20:01 -07:00
Dylan Copeland
b769136be3
Fixing unit test.
2023-10-30 16:10:58 -07:00
Dylan Copeland
2ec09d5851
Fix last commit.
2023-10-25 11:08:11 -07:00
Dylan Copeland
c357367365
Improved documentation.
2023-10-25 10:46:47 -07:00
Will Pazner
74368a0890
Merge remote-tracking branch 'origin/master' into block-solvers/bramble-pasciak-dev
2023-10-23 12:41:19 -07:00
Gabriel Esteban Pinochet Soto
9c7cc2efb7
Modify SumOperator
...
- Correct issues with size of auxiliar vector
- Resize auxiliar vector for Mult and MultTranspose
2023-10-18 10:26:47 -07:00
Gabriel Esteban Pinochet Soto
50666e7ed1
Minor corrections.
...
- Change refinement flags. Modify makefiles.
- Use ParseCheck()
- Some formatting
- Remove using namespace statements
- Replace ResetTimer with Restart
- Remove and clarify some commentaries
- Change initialization of offsets_ in DarcySolver
- Remove default constructors
- Grammar
- Modify SumOperator. Rename and remove one vector.
2023-10-17 20:17:57 -07:00
Gabriel Esteban Pinochet Soto
65e8f66d38
Merge branch 'master' of https://github.com/mfem/mfem into block-solvers/bramble-pasciak-dev
2023-10-17 19:53:31 -07:00
Tzanio Kolev
5472b2468c
Merge branch 'master' into nurbs-ref-formula
2023-10-17 18:17:25 -07:00
Dylan Copeland
ad243930a1
Documentation.
2023-10-16 19:39:46 -07:00
Dylan Copeland
fe5645d0cc
Merge branch 'master' of github.com:mfem/mfem into nurbs-ref-formula
2023-10-16 19:22:44 -07:00
Dylan Copeland
106a47ae5d
Added NURBS tolerance input in mesh-explorer refinement and coarsening. Fixed a bug in KnotVector copy constructor.
2023-10-16 19:22:25 -07:00
Dylan Copeland
4650332a8a
Minor formatting.
2023-10-09 23:23:52 -07:00
Dylan Copeland
23fd868775
Merge branch 'master' of github.com:mfem/mfem into nurbs-ref-formula
2023-10-09 23:12:26 -07:00
Dylan Copeland
42782cb22a
More documentation, and another unit test.
2023-10-09 23:11:29 -07:00
Dylan Copeland
b31988842e
Documentation for spacing functions.
2023-10-09 16:45:51 -07:00
Dylan Copeland
040b496d4d
New unit test for NURBS refinement and coarsening.
2023-10-08 15:35:34 -07:00
Dylan Copeland
693b319c97
Generalized mesh-explorer NURBS refinement to allow for different refinement factors in each dimension.
2023-10-07 20:28:06 -07:00
Dylan Copeland
de4b3a397b
Generalized refinement and coarsening for NURBS meshes with spacing formulas and different numbers of elements in each direction. Added an example of such a mesh.
2023-10-06 23:07:13 -07:00
Dylan Copeland
e89580e82a
Adding NURBS coarsening option in mesh-explorer.
2023-10-06 14:55:19 -07:00
Dylan Copeland
01139e91d2
Enabling multiple NURBS refinements by non-nested spacing formulas, by first coarsening.
2023-10-06 10:52:40 -07:00
Dylan Copeland
dbb15e539c
Implemented knot removal for NURBS meshes.
2023-10-05 12:57:15 -07:00
Dylan Copeland
47ac017e36
Merge branch 'master' of github.com:mfem/mfem into nurbs-ref-formula
2023-09-28 13:32:42 -07:00
Dylan Copeland
65a26340e8
Added option for NURBS refinement by a factor. Implemented piecewise spacing functions with an example mesh file.
2023-09-28 13:31:38 -07:00
Will Pazner
8711685494
Add QuadratureFunction::Integrate unit tests
2023-09-20 11:49:07 -07:00
Will Pazner
dda1002ff1
Add QuadratureFunction::Integrate
2023-09-20 11:48:58 -07:00
Will Pazner
082dbe45d4
Add QuadratureSpaceBase::GetWeights
2023-09-20 11:48:53 -07:00
Dylan Copeland
f6b19999b3
Fixing a bug by deep-copying knotvector spacing by a new clone function.
2023-09-15 15:45:27 -07:00
Gabriel Esteban Pinochet Soto
1364914e7d
Small fix. Use MFEM_LAPACK macro.
2023-09-13 12:22:42 -07:00
Gabriel Esteban Pinochet Soto
84a248e42c
Add return nullptr
2023-09-13 11:55:33 -07:00
Gabriel Esteban Pinochet Soto
9d2c4c899c
Use MFEM_USE_LAPACK macro.
2023-09-13 10:30:04 -07:00
Gabriel Esteban Pinochet Soto
08b87fd9fe
Disable iterative mode in SumOperator
2023-09-12 14:15:12 -07:00
Gabriel Esteban Pinochet Soto
41131c3e0c
Remove unused varaible in BramblePasciakSolver
2023-09-12 13:42:36 -07:00
Gabriel Esteban Pinochet Soto
bfcb60ccec
Override SetPreconditioner.
2023-09-12 12:59:44 -07:00
Gabriel Esteban Pinochet Soto
26a6c3c735
Update tests options in makefiles.
2023-09-12 12:05:08 -07:00
Gabriel Esteban Pinochet Soto
0ec2ea20de
Make style.
2023-09-12 10:52:09 -07:00
Gabriel Esteban Pinochet Soto
1a4d4d4a61
Merge branch 'master' of github.com:mfem/mfem into block-solvers/bramble-pasciak-dev
2023-09-12 10:42:56 -07:00
Gabriel Esteban Pinochet Soto
ffb58713b1
Small change to SumOperator constructor.
...
- To decide if we can add two iterative solvers.
2023-09-12 10:32:13 -07:00
Gabriel Esteban Pinochet Soto
c90d52d32b
Modify makefile. Minor fixes.
...
- Move assert into ConstructMassPreconditioner
- Update makefile
2023-09-11 17:58:16 -07:00
Gabriel Esteban Pinochet Soto
05ace32f42
Cleaner code.
...
- Add description to README
- Remove commentaries in BPCG
- Move assert into ConstructMassPreconditioner
2023-09-11 11:21:27 -07:00
Chak Shing Lee
fcc35e6c6f
remove one target in makefile
2023-09-06 14:54:28 -07:00
Chak Shing Lee
e60b446438
remove unused lines
2023-09-06 14:18:30 -07:00
Chak Shing Lee
78d869d6fe
Merge branch 'csl/bilinearform-vdofs-fix' of https://github.com/mfem/mfem into block-solvers/bramble-pasciak-dev
2023-09-06 11:13:01 -07:00
Chak Shing Lee
2d8d46a208
use M instead of Q to construct the (1,1)-block preconditioner in BramblePasciakSolver. adjust documentation and print
2023-09-05 11:22:24 -07:00
Chak Shing Lee
40abb09c99
resolve conflicts with master
2023-09-01 16:58:24 -07:00
Gabriel Esteban Pinochet Soto
bf9bdddfdc
Restructure of the code.
...
- Remove overloaded BramblePasciakSolver::Init function
- Move MFEM pre-defined BPSolver setting to the constructor
- Add pointers to solvers in BramblePasciakSolver class
- Simplify options
- Remove redundant option in Parameter structs
- Rename AddOperator to SumOperator
- Wrap *.cpp files into namespace scopes
- Add some documentation
- Make style
2023-09-01 14:15:47 -07:00
Gabriel Esteban Pinochet Soto
2b88ef81ae
Add serial and parallel refinement flag.
2023-08-28 16:50:53 -07:00
Gabriel Esteban Pinochet Soto
5fc779e128
Reorganize functions
...
- Move general-purpose functions to block-solvers.cpp
- Reorganize code
- TODO Serial and parallel refinement flags
2023-08-28 14:01:19 -07:00
Gabriel Esteban Pinochet Soto
2ca61c74b0
Remove warnings.
...
- Remove warnings concerning unset/unused operators.
2023-08-22 17:29:46 -07:00
Gabriel Esteban Pinochet Soto
98e2af65da
Modify documentation.
...
- Remove characters.
2023-08-21 10:34:54 -07:00
Gabriel Esteban Pinochet Soto
46a8bca7f5
Add documentation
2023-08-21 10:30:56 -07:00
Gabriel Esteban Pinochet Soto
cb95ddc422
Remove draft elasticity. Add documentation.
...
- Remove draft. Comment CMake files.
- Add some explanation regarding BPCG and BP transform.
- Make style.
2023-08-21 10:12:52 -07:00
Gabriel Esteban Pinochet Soto
aae0f2b7f2
Compartmentalization of block-solvers.
...
- Add bramble_pasciack.xpp, darcy_solver.xpp
- Move solvers to their respective files and headders
- Update makefile and CMakeList.txt
- (WIP) Add draft elasticity solver (similar to darcy_solver)
- (WIP) Add specific classes to handle the elasticity FES
- (WIP) Define basic block structure
2023-08-17 17:55:16 -07:00
Gabriel Esteban Pinochet Soto
31b17b2913
Condense Init functions.
...
- Define operator pointers when required.
- Use OperatorPtr for solver_ in BPSClass.
- Add MFEM Warnings.
- Add H preconditioner.
2023-08-14 14:44:26 -07:00
Gabriel Esteban Pinochet Soto
6f3cf11d58
Indentation fix (make style).
2023-08-10 16:25:23 -07:00
Gabriel Esteban Pinochet Soto
0631cea458
Update BramblePasciakSolver::GetNumIterations.
2023-08-10 16:15:35 -07:00
Gabriel Esteban Pinochet Soto
79f2d77612
Add BPCGSolver. Modify BramblePasciakSolver class.
...
- Add class BPCGSolver as a derived class of CGSolver.
- Add bool use_bpcg in BramblePasciakSolver.
- Storage main matrices in BramblePasciakSolver.
- Remaining operators stored as pointers.
- Update linalg/operator.hpp (make style).
- TODO Fix bug final_iter.
2023-08-10 15:51:36 -07:00
Gabriel Esteban Pinochet Soto
08deeaacd9
Add AddOperator operator.
2023-08-07 10:35:26 -07:00
Gabriel Esteban Pinochet Soto
b4a0df6f5c
Add parameter control. Add some documentation.
...
- Add parameter control for the default preconditioner.
- Add brief explanation of the current class.
- Include some relevant citations.
2023-08-07 10:29:28 -07:00
Chak Shing Lee
17271c5d27
fix doc
2023-08-02 18:57:15 -07:00
Chak Shing Lee
da5222a860
some minor adjustment, and renaming of variables to match with other DarcySolver
2023-08-02 18:42:47 -07:00
Gabriel Esteban Pinochet Soto
b765c24d1c
Check style with make style
2023-07-31 15:17:47 -07:00
Gabriel Esteban Pinochet Soto
3056cddd22
Add Bramble-Pasciak solver.
...
- Modify DarcyProblem class.
- Add Bramble-Pasciak class.
- Define Bramble-Pasciak constructors.
- Define Bramble-Pasciak Mult.
- Update header accordingly.
2023-07-31 15:17:47 -07:00
Dylan Copeland
39c7d02ddb
Merge branch 'master' of github.com:mfem/mfem into nurbs-ref-formula
2023-06-16 15:40:10 -07:00
Dylan Copeland
1e35df5351
Copying spacing data when degree is elevated.
2023-06-15 15:56:13 -07:00
Dylan Copeland
48496dbfa4
Adding option to scale spacing parameters on refinement.
2023-05-11 15:36:44 -07:00
Dylan Copeland
759f82ed44
Adding destructor.
2023-05-04 18:50:09 -07:00
Dylan Copeland
d65eb0bd7d
Implemented NURBS refinement by formulas, along with some relative spacing formulas. Added a new version of data/pipe-nurbs.mesh with logarithmic spacing.
2023-05-04 18:19:37 -07:00
Will Pazner
d2775b3d53
Merge remote-tracking branch 'origin/master' into face-qfunction-coefficient
2023-04-12 20:08:40 -07:00