Compare commits

...
Author SHA1 Message Date
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 PaznerandVeselin 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 SotoandTzanio 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 KolevandDennis 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 KolevandWill 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 FisherandDennis 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 FisherandDennis 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 FisherandDennis 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 FisherandDennis 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 FisherandDennis 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 FisherandDennis 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 FisherandDennis 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 FisherandDennis 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 FisherandDennis 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 PaznerandSebastian 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
1024 changed files with 9448 additions and 2592 deletions
+1 -1
View File
@@ -43,7 +43,7 @@ jobs:
remove-docker-images: 'true'
- name: Checkout
uses: actions/checkout@v3
uses: actions/checkout@v4
# It's easier to reference named variables than indexes of the matrix
- name: Set Environment
+6 -6
View File
@@ -1,4 +1,4 @@
# Copyright (c) 2010-2023, Lawrence Livermore National Security, LLC. Produced
# Copyright (c) 2010-2024, Lawrence Livermore National Security, LLC. Produced
# at the Lawrence Livermore National Laboratory. All Rights reserved. See files
# LICENSE and NOTICE for details. LLNL-CODE-806117.
#
@@ -104,7 +104,7 @@ jobs:
# This external action allows to interrupt a workflow already running on
# the same branch to save resources.
- name: Cancel Previous Runs
uses: styfle/cancel-workflow-action@0.11.0
uses: styfle/cancel-workflow-action@0.12.1
with:
access_token: ${{ github.token }}
@@ -120,7 +120,7 @@ jobs:
# /home/runner/work/mfem/mfem/mfem
# Note: Done now to access "install-hypre" and "install-metis" actions.
- name: checkout mfem
uses: actions/checkout@v3
uses: actions/checkout@v4
with:
path: ${{ env.MFEM_TOP_DIR }}
# Fetch the complete history for codecov to access commits ID
@@ -166,7 +166,7 @@ jobs:
- name: cache hypre
id: hypre-cache
if: matrix.mpi == 'par'
uses: actions/cache@v3
uses: actions/cache@v4
with:
path: ${{ env.HYPRE_TOP_DIR }}
key: ${{ runner.os }}-build-${{ env.HYPRE_TOP_DIR }}-${{ matrix.hypre-target }}-v2.2
@@ -194,7 +194,7 @@ jobs:
- name: cache metis
id: metis-cache
if: matrix.mpi == 'par' && matrix.os != 'windows-latest'
uses: actions/cache@v3
uses: actions/cache@v4
with:
path: ${{ env.METIS_TOP_DIR }}
key: ${{ runner.os }}-build-${{ env.METIS_TOP_DIR }}-v2.2
@@ -209,7 +209,7 @@ jobs:
- name: cache vcpkg (Windows)
id: vcpkg-cache
if: matrix.os == 'windows-latest'
uses: actions/cache@v3
uses: actions/cache@v4
with:
path: vcpkg_cache
key: ${{ runner.os }}-${{ matrix.mpi }}-vcpkg-v1
+1 -1
View File
@@ -36,7 +36,7 @@ jobs:
steps:
- name: Checkout repository
uses: actions/checkout@v3
uses: actions/checkout@v4
# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
+5 -5
View File
@@ -1,4 +1,4 @@
# Copyright (c) 2010-2023, Lawrence Livermore National Security, LLC. Produced
# Copyright (c) 2010-2024, Lawrence Livermore National Security, LLC. Produced
# at the Lawrence Livermore National Laboratory. All Rights reserved. See files
# LICENSE and NOTICE for details. LLNL-CODE-806117.
#
@@ -35,12 +35,12 @@ jobs:
steps:
- name: Cancel Previous Runs
uses: styfle/cancel-workflow-action@0.11.0
uses: styfle/cancel-workflow-action@0.12.1
with:
access_token: ${{ github.token }}
- name: checkout MFEM
uses: actions/checkout@v3
uses: actions/checkout@v4
with:
path: mfem
@@ -50,7 +50,7 @@ jobs:
- name: Cache Hypre Install
id: hypre-cache
uses: actions/cache@v3
uses: actions/cache@v4
with:
path: ${{ env.HYPRE_TOP_DIR }}
key: ${{ runner.os }}-build-${{ env.HYPRE_TOP_DIR }}-v2.2
@@ -65,7 +65,7 @@ jobs:
- name: Cache Metis Install
id: metis-cache
uses: actions/cache@v3
uses: actions/cache@v4
with:
path: ${{ env.METIS_TOP_DIR }}
key: ${{ runner.os }}-build-${{ env.METIS_TOP_DIR }}-v2.2
+3 -3
View File
@@ -1,4 +1,4 @@
# Copyright (c) 2010-2023, Lawrence Livermore National Security, LLC. Produced
# Copyright (c) 2010-2024, Lawrence Livermore National Security, LLC. Produced
# at the Lawrence Livermore National Laboratory. All Rights reserved. See files
# LICENSE and NOTICE for details. LLNL-CODE-806117.
#
@@ -28,12 +28,12 @@ jobs:
steps:
- name: Cancel Previous Runs
uses: styfle/cancel-workflow-action@0.11.0
uses: styfle/cancel-workflow-action@0.12.1
with:
access_token: ${{ github.token }}
- name: MFEM Checkout
uses: actions/checkout@v3
uses: actions/checkout@v4
with:
path: mfem
+17 -7
View File
@@ -1,4 +1,4 @@
# Copyright (c) 2010-2023, Lawrence Livermore National Security, LLC. Produced
# Copyright (c) 2010-2024, Lawrence Livermore National Security, LLC. Produced
# at the Lawrence Livermore National Laboratory. All Rights reserved. See files
# LICENSE and NOTICE for details. LLNL-CODE-806117.
#
@@ -34,12 +34,12 @@ jobs:
github.event.pull_request.head.repo.full_name != github.repository)
steps:
- name: Cancel Previous Runs
uses: styfle/cancel-workflow-action@0.11.0
uses: styfle/cancel-workflow-action@0.12.1
with:
access_token: ${{ github.token }}
- name: checkout mfem
uses: actions/checkout@v3
uses: actions/checkout@v4
- name: copyright check
id: copyright
@@ -60,11 +60,18 @@ jobs:
./config/githooks/pre-push --release
continue-on-error: true
- name: math check
id: math
run: |
./config/githooks/pre-push --math
continue-on-error: true
- name: wrap-up
if: |
steps.copyright.outcome != 'success' ||
steps.license.outcome != 'success' ||
steps.release.outcome != 'success'
steps.release.outcome != 'success' ||
steps.math.outcome != 'success'
run: |
if [[ "${{ steps.copyright.outcome }}" != "success" ]]; then
echo "copyright check failed, unroll log for details"
@@ -75,6 +82,9 @@ jobs:
if [[ "${{ steps.release.outcome }}" != "success" ]]; then
echo "release check failed, unroll log for details"
fi
if [[ "${{ steps.math.outcome }}" != "success" ]]; then
echo "math check failed, unroll log for details"
fi
exit 1
code-style:
@@ -84,7 +94,7 @@ jobs:
github.event.pull_request.head.repo.full_name != github.repository)
steps:
- name: checkout mfem
uses: actions/checkout@v3
uses: actions/checkout@v4
- name: get astyle
run: |
@@ -101,7 +111,7 @@ jobs:
github.event.pull_request.head.repo.full_name != github.repository)
steps:
- name: checkout mfem
uses: actions/checkout@v3
uses: actions/checkout@v4
- name: get doxygen and graphviz
run: |
@@ -126,7 +136,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: checkout mfem
uses: actions/checkout@v3
uses: actions/checkout@v4
with:
fetch-depth: 0
+1 -1
View File
@@ -1,4 +1,4 @@
# Copyright (c) 2010-2023, Lawrence Livermore National Security, LLC. Produced
# Copyright (c) 2010-2024, Lawrence Livermore National Security, LLC. Produced
# at the Lawrence Livermore National Laboratory. All Rights reserved. See files
# LICENSE and NOTICE for details. LLNL-CODE-806117.
#
+1 -1
View File
@@ -1,4 +1,4 @@
# Copyright (c) 2010-2023, Lawrence Livermore National Security, LLC. Produced
# Copyright (c) 2010-2024, Lawrence Livermore National Security, LLC. Produced
# at the Lawrence Livermore National Laboratory. All Rights reserved. See files
# LICENSE and NOTICE for details. LLNL-CODE-806117.
#
+1 -1
View File
@@ -1,4 +1,4 @@
# Copyright (c) 2010-2023, Lawrence Livermore National Security, LLC. Produced
# Copyright (c) 2010-2024, Lawrence Livermore National Security, LLC. Produced
# at the Lawrence Livermore National Laboratory. All Rights reserved. See files
# LICENSE and NOTICE for details. LLNL-CODE-806117.
#
+1 -1
View File
@@ -1,4 +1,4 @@
# Copyright (c) 2010-2023, Lawrence Livermore National Security, LLC. Produced
# Copyright (c) 2010-2024, Lawrence Livermore National Security, LLC. Produced
# at the Lawrence Livermore National Laboratory. All Rights reserved. See files
# LICENSE and NOTICE for details. LLNL-CODE-806117.
#
+1 -1
View File
@@ -1,4 +1,4 @@
# Copyright (c) 2010-2023, Lawrence Livermore National Security, LLC. Produced
# Copyright (c) 2010-2024, Lawrence Livermore National Security, LLC. Produced
# at the Lawrence Livermore National Laboratory. All Rights reserved. See files
# LICENSE and NOTICE for details. LLNL-CODE-806117.
#
+1 -1
View File
@@ -1,4 +1,4 @@
# Copyright (c) 2010-2023, Lawrence Livermore National Security, LLC. Produced
# Copyright (c) 2010-2024, Lawrence Livermore National Security, LLC. Produced
# at the Lawrence Livermore National Laboratory. All Rights reserved. See files
# LICENSE and NOTICE for details. LLNL-CODE-806117.
#
+1 -1
View File
@@ -1,4 +1,4 @@
# Copyright (c) 2010-2023, Lawrence Livermore National Security, LLC. Produced
# Copyright (c) 2010-2024, Lawrence Livermore National Security, LLC. Produced
# at the Lawrence Livermore National Laboratory. All Rights reserved. See files
# LICENSE and NOTICE for details. LLNL-CODE-806117.
#
+1 -1
View File
@@ -1,4 +1,4 @@
# Copyright (c) 2010-2023, Lawrence Livermore National Security, LLC. Produced
# Copyright (c) 2010-2024, Lawrence Livermore National Security, LLC. Produced
# at the Lawrence Livermore National Laboratory. All Rights reserved. See files
# LICENSE and NOTICE for details. LLNL-CODE-806117.
#
+1 -1
View File
@@ -1,4 +1,4 @@
# Copyright (c) 2010-2023, Lawrence Livermore National Security, LLC. Produced
# Copyright (c) 2010-2024, Lawrence Livermore National Security, LLC. Produced
# at the Lawrence Livermore National Laboratory. All Rights reserved. See files
# LICENSE and NOTICE for details. LLNL-CODE-806117.
#
+1 -1
View File
@@ -1,4 +1,4 @@
# Copyright (c) 2010-2023, Lawrence Livermore National Security, LLC. Produced
# Copyright (c) 2010-2024, Lawrence Livermore National Security, LLC. Produced
# at the Lawrence Livermore National Laboratory. All Rights reserved. See files
# LICENSE and NOTICE for details. LLNL-CODE-806117.
#
+1 -1
View File
@@ -1,4 +1,4 @@
# Copyright (c) 2010-2023, Lawrence Livermore National Security, LLC. Produced
# Copyright (c) 2010-2024, Lawrence Livermore National Security, LLC. Produced
# at the Lawrence Livermore National Laboratory. All Rights reserved. See files
# LICENSE and NOTICE for details. LLNL-CODE-806117.
#
+2 -2
View File
@@ -1,4 +1,4 @@
# Copyright (c) 2010-2023, Lawrence Livermore National Security, LLC. Produced
# Copyright (c) 2010-2024, Lawrence Livermore National Security, LLC. Produced
# at the Lawrence Livermore National Laboratory. All Rights reserved. See files
# LICENSE and NOTICE for details. LLNL-CODE-806117.
#
@@ -23,7 +23,7 @@ allocate_resource:
stage: allocate_resource
script:
- echo ${ALLOC_NAME}
- salloc --exclusive --nodes=1 --partition=pdebug --time=45 --no-shell --job-name=${ALLOC_NAME}
- salloc --exclusive --nodes=1 --reservation=ci --time=60 --no-shell --job-name=${ALLOC_NAME}
timeout: 6h
# GitLab jobs for the Quartz machine at LLNL
+1 -1
View File
@@ -1,6 +1,6 @@
#!/bin/bash
# Copyright (c) 2010-2023, Lawrence Livermore National Security, LLC. Produced
# Copyright (c) 2010-2024, Lawrence Livermore National Security, LLC. Produced
# at the Lawrence Livermore National Laboratory. All Rights reserved. See files
# LICENSE and NOTICE for details. LLNL-CODE-806117.
#
+1 -1
View File
@@ -1,6 +1,6 @@
#!/bin/bash
# Copyright (c) 2010-2023, Lawrence Livermore National Security, LLC. Produced
# Copyright (c) 2010-2024, Lawrence Livermore National Security, LLC. Produced
# at the Lawrence Livermore National Laboratory. All Rights reserved. See files
# LICENSE and NOTICE for details. LLNL-CODE-806117.
#
+1 -1
View File
@@ -1,6 +1,6 @@
#!/bin/bash
# Copyright (c) 2010-2023, Lawrence Livermore National Security, LLC. Produced
# Copyright (c) 2010-2024, Lawrence Livermore National Security, LLC. Produced
# at the Lawrence Livermore National Laboratory. All Rights reserved. See files
# LICENSE and NOTICE for details. LLNL-CODE-806117.
#
@@ -1,6 +1,6 @@
#!/bin/bash
# Copyright (c) 2010-2023, Lawrence Livermore National Security, LLC. Produced
# Copyright (c) 2010-2024, Lawrence Livermore National Security, LLC. Produced
# at the Lawrence Livermore National Laboratory. All Rights reserved. See files
# LICENSE and NOTICE for details. LLNL-CODE-806117.
#
@@ -1,6 +1,6 @@
#!/bin/bash
# Copyright (c) 2010-2023, Lawrence Livermore National Security, LLC. Produced
# Copyright (c) 2010-2024, Lawrence Livermore National Security, LLC. Produced
# at the Lawrence Livermore National Laboratory. All Rights reserved. See files
# LICENSE and NOTICE for details. LLNL-CODE-806117.
#
+1 -1
View File
@@ -1,6 +1,6 @@
#!/bin/bash
# Copyright (c) 2010-2023, Lawrence Livermore National Security, LLC. Produced
# Copyright (c) 2010-2024, Lawrence Livermore National Security, LLC. Produced
# at the Lawrence Livermore National Laboratory. All Rights reserved. See files
# LICENSE and NOTICE for details. LLNL-CODE-806117.
#
+10
View File
@@ -11,6 +11,12 @@
Version 4.6.1 (development)
===========================
Meshing improvements
--------------------
- Introduced formulas for refinement of patches in NURBS meshes. Refinement by
arbitrary integer factors is also enabled, e.g. in the mesh-explorer miniapp.
NURBS coarsening and knot removal are also introduced.
Discretization improvements
---------------------------
- Introduced support for higher order non conformal Nedelec elements on
@@ -31,6 +37,10 @@ GPU support
New and updated examples and miniapps
-------------------------------------
- Added a new block solver in miniapp/solvers for the Darcy problem.
The new solver is based on a Bramble-Pasciak preconditioning. User can
use and implement their own preconditioner for the mass matrix.
- Added miniapp to demonstrate new elasticity integrator and unstructured element GPU support,
and a block diagonal preconditioner using low order refinement. Allows comparison with
currently existing legacy mode integrator. See miniapps/solvers/lor_elast.
+13 -9
View File
@@ -1,4 +1,4 @@
# Copyright (c) 2010-2023, Lawrence Livermore National Security, LLC. Produced
# Copyright (c) 2010-2024, Lawrence Livermore National Security, LLC. Produced
# at the Lawrence Livermore National Laboratory. All Rights reserved. See files
# LICENSE and NOTICE for details. LLNL-CODE-806117.
#
@@ -18,9 +18,10 @@ set(USER_CONFIG "${CMAKE_CURRENT_SOURCE_DIR}/config/user.cmake" CACHE PATH
"Path to optional user configuration file.")
# Require C++11 and disable compiler-specific extensions
set(CMAKE_CXX_STANDARD 11)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
set(CMAKE_CXX_EXTENSIONS OFF)
set(CMAKE_CXX_STANDARD 11 CACHE STRING "C++ standard to use.")
set(CMAKE_CXX_STANDARD_REQUIRED ON CACHE BOOL
"Force the use of the chosen C++ standard.")
set(CMAKE_CXX_EXTENSIONS OFF CACHE BOOL "Enable C++ standard extensions.")
# Load user settings before the defaults - this way the defaults will not
# overwrite the user set options. If the user has not set all options, we still
@@ -93,7 +94,7 @@ if ((MFEM_USE_SUNDIALS OR
MFEM_USE_RAJA OR
MFEM_USE_UMPIRE) AND
("${CMAKE_CXX_STANDARD}" LESS "14"))
set(CMAKE_CXX_STANDARD 14)
set(CMAKE_CXX_STANDARD 14 CACHE STRING "C++ standard to use." FORCE)
endif()
# Include xSDK default CMake file.
@@ -104,7 +105,8 @@ enable_language(CXX)
if (MINGW)
# MinGW GCC does not expose the functions jn/_jn, yn/_yn (used in Example
# 25/25p) unless we use '-std=gnu++11':
set(CMAKE_CXX_EXTENSIONS ON)
set(CMAKE_CXX_EXTENSIONS ON
CACHE BOOL "Enable C++ standard extensions." FORCE)
endif()
if (MFEM_USE_CUDA)
if (MFEM_USE_HIP)
@@ -115,9 +117,11 @@ if (MFEM_USE_CUDA)
set(CMAKE_CUDA_HOST_COMPILER ${CMAKE_CXX_COMPILER})
endif()
enable_language(CUDA)
set(CMAKE_CUDA_STANDARD ${CMAKE_CXX_STANDARD})
set(CMAKE_CUDA_STANDARD_REQUIRED ON)
set(CMAKE_CUDA_EXTENSIONS OFF)
set(CMAKE_CUDA_STANDARD ${CMAKE_CXX_STANDARD} CACHE STRING
"CUDA standard to use.")
set(CMAKE_CUDA_STANDARD_REQUIRED ON CACHE BOOL
"Force the use of the chosen CUDA standard.")
set(CMAKE_CUDA_EXTENSIONS OFF CACHE BOOL "Enable CUDA standard extensions.")
set(CUDA_FLAGS "--expt-extended-lambda")
if (CMAKE_VERSION VERSION_LESS 3.18.0)
set(CUDA_FLAGS "-arch=${CUDA_ARCH} ${CUDA_FLAGS}")
+3
View File
@@ -346,6 +346,9 @@ Before you can start, you need a GitHub account, here are a few suggestions:
- Code specifics
- All new public, protected, and private classes, methods, data members, and
functions have Doxygen-style documentation in source comments.
- Math formulas can be included in the Doxygen comments either with standard
LaTeX (`$..$` and `$$..$$`) for portions that need detailed explanation, or with
[Unicode](https://www.unicodeit.net/) or plain text when short or readable description is preferable.
- In addition to arguments and functionality, documentation should include the
current limitations of the code, any background information that is
implicitly assumed in the implementation, and the ownership and lifetime
+1 -1
View File
@@ -1,6 +1,6 @@
BSD 3-Clause License
Copyright (c) 2010-2023, Lawrence Livermore National Security, LLC
Copyright (c) 2010-2024, Lawrence Livermore National Security, LLC
All rights reserved.
Redistribution and use in source and binary forms, with or without
+1 -1
View File
@@ -1,4 +1,4 @@
# Copyright (c) 2010-2023, Lawrence Livermore National Security, LLC. Produced
# Copyright (c) 2010-2024, Lawrence Livermore National Security, LLC. Produced
# at the Lawrence Livermore National Laboratory. All Rights reserved. See files
# LICENSE and NOTICE for details. LLNL-CODE-806117.
#
+1 -1
View File
@@ -1,4 +1,4 @@
# Copyright (c) 2010-2023, Lawrence Livermore National Security, LLC. Produced
# Copyright (c) 2010-2024, Lawrence Livermore National Security, LLC. Produced
# at the Lawrence Livermore National Laboratory. All Rights reserved. See files
# LICENSE and NOTICE for details. LLNL-CODE-806117.
#
+1 -1
View File
@@ -1,4 +1,4 @@
// Copyright (c) 2010-2023, Lawrence Livermore National Security, LLC. Produced
// Copyright (c) 2010-2024, Lawrence Livermore National Security, LLC. Produced
// at the Lawrence Livermore National Laboratory. All Rights reserved. See files
// LICENSE and NOTICE for details. LLNL-CODE-806117.
//
+1 -1
View File
@@ -1,4 +1,4 @@
# Copyright (c) 2010-2023, Lawrence Livermore National Security, LLC. Produced
# Copyright (c) 2010-2024, Lawrence Livermore National Security, LLC. Produced
# at the Lawrence Livermore National Laboratory. All Rights reserved. See files
# LICENSE and NOTICE for details. LLNL-CODE-806117.
#
+1 -1
View File
@@ -1,4 +1,4 @@
# Copyright (c) 2010-2023, Lawrence Livermore National Security, LLC. Produced
# Copyright (c) 2010-2024, Lawrence Livermore National Security, LLC. Produced
# at the Lawrence Livermore National Laboratory. All Rights reserved. See files
# LICENSE and NOTICE for details. LLNL-CODE-806117.
#
+1 -1
View File
@@ -1,4 +1,4 @@
# Copyright (c) 2010-2023, Lawrence Livermore National Security, LLC. Produced
# Copyright (c) 2010-2024, Lawrence Livermore National Security, LLC. Produced
# at the Lawrence Livermore National Laboratory. All Rights reserved. See files
# LICENSE and NOTICE for details. LLNL-CODE-806117.
#
+1 -1
View File
@@ -1,4 +1,4 @@
# Copyright (c) 2010-2023, Lawrence Livermore National Security, LLC. Produced
# Copyright (c) 2010-2024, Lawrence Livermore National Security, LLC. Produced
# at the Lawrence Livermore National Laboratory. All Rights reserved. See files
# LICENSE and NOTICE for details. LLNL-CODE-806117.
#
+1 -1
View File
@@ -1,4 +1,4 @@
# Copyright (c) 2010-2023, Lawrence Livermore National Security, LLC. Produced
# Copyright (c) 2010-2024, Lawrence Livermore National Security, LLC. Produced
# at the Lawrence Livermore National Laboratory. All Rights reserved. See files
# LICENSE and NOTICE for details. LLNL-CODE-806117.
#
+1 -1
View File
@@ -1,4 +1,4 @@
# Copyright (c) 2010-2023, Lawrence Livermore National Security, LLC. Produced
# Copyright (c) 2010-2024, Lawrence Livermore National Security, LLC. Produced
# at the Lawrence Livermore National Laboratory. All Rights reserved. See files
# LICENSE and NOTICE for details. LLNL-CODE-806117.
#
@@ -1,4 +1,4 @@
# Copyright (c) 2010-2023, Lawrence Livermore National Security, LLC. Produced
# Copyright (c) 2010-2024, Lawrence Livermore National Security, LLC. Produced
# at the Lawrence Livermore National Laboratory. All Rights reserved. See files
# LICENSE and NOTICE for details. LLNL-CODE-806117.
#
+1 -1
View File
@@ -1,4 +1,4 @@
# Copyright (c) 2010-2023, Lawrence Livermore National Security, LLC. Produced
# Copyright (c) 2010-2024, Lawrence Livermore National Security, LLC. Produced
# at the Lawrence Livermore National Laboratory. All Rights reserved. See files
# LICENSE and NOTICE for details. LLNL-CODE-806117.
#
+1 -1
View File
@@ -1,4 +1,4 @@
# Copyright (c) 2010-2023, Lawrence Livermore National Security, LLC. Produced
# Copyright (c) 2010-2024, Lawrence Livermore National Security, LLC. Produced
# at the Lawrence Livermore National Laboratory. All Rights reserved. See files
# LICENSE and NOTICE for details. LLNL-CODE-806117.
#
+1 -1
View File
@@ -1,4 +1,4 @@
# Copyright (c) 2010-2023, Lawrence Livermore National Security, LLC. Produced
# Copyright (c) 2010-2024, Lawrence Livermore National Security, LLC. Produced
# at the Lawrence Livermore National Laboratory. All Rights reserved. See files
# LICENSE and NOTICE for details. LLNL-CODE-806117.
#
+1 -1
View File
@@ -1,4 +1,4 @@
# Copyright (c) 2010-2023, Lawrence Livermore National Security, LLC. Produced
# Copyright (c) 2010-2024, Lawrence Livermore National Security, LLC. Produced
# at the Lawrence Livermore National Laboratory. All Rights reserved. See files
# LICENSE and NOTICE for details. LLNL-CODE-806117.
#
+1 -1
View File
@@ -1,4 +1,4 @@
# Copyright (c) 2010-2023, Lawrence Livermore National Security, LLC. Produced
# Copyright (c) 2010-2024, Lawrence Livermore National Security, LLC. Produced
# at the Lawrence Livermore National Laboratory. All Rights reserved. See files
# LICENSE and NOTICE for details. LLNL-CODE-806117.
#
+1 -1
View File
@@ -1,4 +1,4 @@
# Copyright (c) 2010-2023, Lawrence Livermore National Security, LLC. Produced
# Copyright (c) 2010-2024, Lawrence Livermore National Security, LLC. Produced
# at the Lawrence Livermore National Laboratory. All Rights reserved. See files
# LICENSE and NOTICE for details. LLNL-CODE-806117.
#
+1 -1
View File
@@ -1,4 +1,4 @@
# Copyright (c) 2010-2023, Lawrence Livermore National Security, LLC. Produced
# Copyright (c) 2010-2024, Lawrence Livermore National Security, LLC. Produced
# at the Lawrence Livermore National Laboratory. All Rights reserved. See files
# LICENSE and NOTICE for details. LLNL-CODE-806117.
#
+1 -1
View File
@@ -1,4 +1,4 @@
# Copyright (c) 2010-2023, Lawrence Livermore National Security, LLC. Produced
# Copyright (c) 2010-2024, Lawrence Livermore National Security, LLC. Produced
# at the Lawrence Livermore National Laboratory. All Rights reserved. See files
# LICENSE and NOTICE for details. LLNL-CODE-806117.
#
+1 -1
View File
@@ -1,4 +1,4 @@
# Copyright (c) 2010-2023, Lawrence Livermore National Security, LLC. Produced
# Copyright (c) 2010-2024, Lawrence Livermore National Security, LLC. Produced
# at the Lawrence Livermore National Laboratory. All Rights reserved. See files
# LICENSE and NOTICE for details. LLNL-CODE-806117.
#
+1 -1
View File
@@ -1,4 +1,4 @@
# Copyright (c) 2010-2023, Lawrence Livermore National Security, LLC. Produced
# Copyright (c) 2010-2024, Lawrence Livermore National Security, LLC. Produced
# at the Lawrence Livermore National Laboratory. All Rights reserved. See files
# LICENSE and NOTICE for details. LLNL-CODE-806117.
#
+1 -1
View File
@@ -1,4 +1,4 @@
# Copyright (c) 2010-2023, Lawrence Livermore National Security, LLC. Produced
# Copyright (c) 2010-2024, Lawrence Livermore National Security, LLC. Produced
# at the Lawrence Livermore National Laboratory. All Rights reserved. See files
# LICENSE and NOTICE for details. LLNL-CODE-806117.
#
+1 -1
View File
@@ -1,4 +1,4 @@
# Copyright (c) 2010-2023, Lawrence Livermore National Security, LLC. Produced
# Copyright (c) 2010-2024, Lawrence Livermore National Security, LLC. Produced
# at the Lawrence Livermore National Laboratory. All Rights reserved. See files
# LICENSE and NOTICE for details. LLNL-CODE-806117.
#
+1 -1
View File
@@ -1,4 +1,4 @@
# Copyright (c) 2010-2023, Lawrence Livermore National Security, LLC. Produced
# Copyright (c) 2010-2024, Lawrence Livermore National Security, LLC. Produced
# at the Lawrence Livermore National Laboratory. All Rights reserved. See files
# LICENSE and NOTICE for details. LLNL-CODE-806117.
#
+1 -1
View File
@@ -1,4 +1,4 @@
# Copyright (c) 2010-2023, Lawrence Livermore National Security, LLC. Produced
# Copyright (c) 2010-2024, Lawrence Livermore National Security, LLC. Produced
# at the Lawrence Livermore National Laboratory. All Rights reserved. See files
# LICENSE and NOTICE for details. LLNL-CODE-806117.
#
+1 -1
View File
@@ -1,4 +1,4 @@
# Copyright (c) 2010-2023, Lawrence Livermore National Security, LLC. Produced
# Copyright (c) 2010-2024, Lawrence Livermore National Security, LLC. Produced
# at the Lawrence Livermore National Laboratory. All Rights reserved. See files
# LICENSE and NOTICE for details. LLNL-CODE-806117.
#
+1 -1
View File
@@ -1,4 +1,4 @@
# Copyright (c) 2010-2023, Lawrence Livermore National Security, LLC. Produced
# Copyright (c) 2010-2024, Lawrence Livermore National Security, LLC. Produced
# at the Lawrence Livermore National Laboratory. All Rights reserved. See files
# LICENSE and NOTICE for details. LLNL-CODE-806117.
#
+1 -1
View File
@@ -1,4 +1,4 @@
# Copyright (c) 2010-2023, Lawrence Livermore National Security, LLC. Produced
# Copyright (c) 2010-2024, Lawrence Livermore National Security, LLC. Produced
# at the Lawrence Livermore National Laboratory. All Rights reserved. See files
# LICENSE and NOTICE for details. LLNL-CODE-806117.
#
+1 -1
View File
@@ -1,4 +1,4 @@
# Copyright (c) 2010-2023, Lawrence Livermore National Security, LLC. Produced
# Copyright (c) 2010-2024, Lawrence Livermore National Security, LLC. Produced
# at the Lawrence Livermore National Laboratory. All Rights reserved. See files
# LICENSE and NOTICE for details. LLNL-CODE-806117.
#
+1 -1
View File
@@ -1,4 +1,4 @@
# Copyright (c) 2010-2023, Lawrence Livermore National Security, LLC. Produced
# Copyright (c) 2010-2024, Lawrence Livermore National Security, LLC. Produced
# at the Lawrence Livermore National Laboratory. All Rights reserved. See files
# LICENSE and NOTICE for details. LLNL-CODE-806117.
#
+1 -1
View File
@@ -1,4 +1,4 @@
# Copyright (c) 2010-2023, Lawrence Livermore National Security, LLC. Produced
# Copyright (c) 2010-2024, Lawrence Livermore National Security, LLC. Produced
# at the Lawrence Livermore National Laboratory. All Rights reserved. See files
# LICENSE and NOTICE for details. LLNL-CODE-806117.
#
+1 -1
View File
@@ -1,4 +1,4 @@
# Copyright (c) 2010-2023, Lawrence Livermore National Security, LLC. Produced
# Copyright (c) 2010-2024, Lawrence Livermore National Security, LLC. Produced
# at the Lawrence Livermore National Laboratory. All Rights reserved. See files
# LICENSE and NOTICE for details. LLNL-CODE-806117.
#
+1 -1
View File
@@ -1,4 +1,4 @@
# Copyright (c) 2010-2023, Lawrence Livermore National Security, LLC. Produced
# Copyright (c) 2010-2024, Lawrence Livermore National Security, LLC. Produced
# at the Lawrence Livermore National Laboratory. All Rights reserved. See files
# LICENSE and NOTICE for details. LLNL-CODE-806117.
#
+1 -1
View File
@@ -1,4 +1,4 @@
# Copyright (c) 2010-2023, Lawrence Livermore National Security, LLC. Produced
# Copyright (c) 2010-2024, Lawrence Livermore National Security, LLC. Produced
# at the Lawrence Livermore National Laboratory. All Rights reserved. See files
# LICENSE and NOTICE for details. LLNL-CODE-806117.
#
+1 -1
View File
@@ -1,4 +1,4 @@
# Copyright (c) 2010-2023, Lawrence Livermore National Security, LLC. Produced
# Copyright (c) 2010-2024, Lawrence Livermore National Security, LLC. Produced
# at the Lawrence Livermore National Laboratory. All Rights reserved. See files
# LICENSE and NOTICE for details. LLNL-CODE-806117.
#
+1 -1
View File
@@ -1,4 +1,4 @@
# Copyright (c) 2010-2023, Lawrence Livermore National Security, LLC. Produced
# Copyright (c) 2010-2024, Lawrence Livermore National Security, LLC. Produced
# at the Lawrence Livermore National Laboratory. All Rights reserved. See files
# LICENSE and NOTICE for details. LLNL-CODE-806117.
#
+1 -1
View File
@@ -1,4 +1,4 @@
# Copyright (c) 2010-2023, Lawrence Livermore National Security, LLC. Produced
# Copyright (c) 2010-2024, Lawrence Livermore National Security, LLC. Produced
# at the Lawrence Livermore National Laboratory. All Rights reserved. See files
# LICENSE and NOTICE for details. LLNL-CODE-806117.
#
+1 -1
View File
@@ -1,4 +1,4 @@
# Copyright (c) 2010-2023, Lawrence Livermore National Security, LLC. Produced
# Copyright (c) 2010-2024, Lawrence Livermore National Security, LLC. Produced
# at the Lawrence Livermore National Laboratory. All Rights reserved. See files
# LICENSE and NOTICE for details. LLNL-CODE-806117.
#
+1 -1
View File
@@ -1,4 +1,4 @@
# Copyright (c) 2010-2023, Lawrence Livermore National Security, LLC. Produced
# Copyright (c) 2010-2024, Lawrence Livermore National Security, LLC. Produced
# at the Lawrence Livermore National Laboratory. All Rights reserved. See files
# LICENSE and NOTICE for details. LLNL-CODE-806117.
#
+1 -1
View File
@@ -1,4 +1,4 @@
# Copyright (c) 2010-2023, Lawrence Livermore National Security, LLC. Produced
# Copyright (c) 2010-2024, Lawrence Livermore National Security, LLC. Produced
# at the Lawrence Livermore National Laboratory. All Rights reserved. See files
# LICENSE and NOTICE for details. LLNL-CODE-806117.
#
+1 -1
View File
@@ -1,4 +1,4 @@
# Copyright (c) 2010-2023, Lawrence Livermore National Security, LLC. Produced
# Copyright (c) 2010-2024, Lawrence Livermore National Security, LLC. Produced
# at the Lawrence Livermore National Laboratory. All Rights reserved. See files
# LICENSE and NOTICE for details. LLNL-CODE-806117.
#
+1 -1
View File
@@ -1,4 +1,4 @@
# Copyright (c) 2010-2023, Lawrence Livermore National Security, LLC. Produced
# Copyright (c) 2010-2024, Lawrence Livermore National Security, LLC. Produced
# at the Lawrence Livermore National Laboratory. All Rights reserved. See files
# LICENSE and NOTICE for details. LLNL-CODE-806117.
#
@@ -1,4 +1,4 @@
# Copyright (c) 2010-2023, Lawrence Livermore National Security, LLC. Produced
# Copyright (c) 2010-2024, Lawrence Livermore National Security, LLC. Produced
# at the Lawrence Livermore National Laboratory. All Rights reserved. See files
# LICENSE and NOTICE for details. LLNL-CODE-806117.
#
+1 -1
View File
@@ -1,4 +1,4 @@
// Copyright (c) 2010-2023, Lawrence Livermore National Security, LLC. Produced
// Copyright (c) 2010-2024, Lawrence Livermore National Security, LLC. Produced
// at the Lawrence Livermore National Laboratory. All Rights reserved. See files
// LICENSE and NOTICE for details. LLNL-CODE-806117.
//
+1 -1
View File
@@ -1,4 +1,4 @@
// Copyright (c) 2010-2023, Lawrence Livermore National Security, LLC. Produced
// Copyright (c) 2010-2024, Lawrence Livermore National Security, LLC. Produced
// at the Lawrence Livermore National Laboratory. All Rights reserved. See files
// LICENSE and NOTICE for details. LLNL-CODE-806117.
//
+1 -1
View File
@@ -1,4 +1,4 @@
# Copyright (c) 2010-2023, Lawrence Livermore National Security, LLC. Produced
# Copyright (c) 2010-2024, Lawrence Livermore National Security, LLC. Produced
# at the Lawrence Livermore National Laboratory. All Rights reserved. See files
# LICENSE and NOTICE for details. LLNL-CODE-806117.
#
+1 -1
View File
@@ -1,4 +1,4 @@
# Copyright (c) 2010-2023, Lawrence Livermore National Security, LLC. Produced
# Copyright (c) 2010-2024, Lawrence Livermore National Security, LLC. Produced
# at the Lawrence Livermore National Laboratory. All Rights reserved. See files
# LICENSE and NOTICE for details. LLNL-CODE-806117.
#
+1 -1
View File
@@ -1,4 +1,4 @@
# Copyright (c) 2010-2023, Lawrence Livermore National Security, LLC. Produced
# Copyright (c) 2010-2024, Lawrence Livermore National Security, LLC. Produced
# at the Lawrence Livermore National Laboratory. All Rights reserved. See files
# LICENSE and NOTICE for details. LLNL-CODE-806117.
#
+1 -1
View File
@@ -1,4 +1,4 @@
// Copyright (c) 2010-2023, Lawrence Livermore National Security, LLC. Produced
// Copyright (c) 2010-2024, Lawrence Livermore National Security, LLC. Produced
// at the Lawrence Livermore National Laboratory. All Rights reserved. See files
// LICENSE and NOTICE for details. LLNL-CODE-806117.
//
+1 -1
View File
@@ -1,4 +1,4 @@
// Copyright (c) 2010-2023, Lawrence Livermore National Security, LLC. Produced
// Copyright (c) 2010-2024, Lawrence Livermore National Security, LLC. Produced
// at the Lawrence Livermore National Laboratory. All Rights reserved. See files
// LICENSE and NOTICE for details. LLNL-CODE-806117.
//
+20 -3
View File
@@ -1,6 +1,6 @@
#!/bin/bash
# Copyright (c) 2010-2023, Lawrence Livermore National Security, LLC. Produced
# Copyright (c) 2010-2024, Lawrence Livermore National Security, LLC. Produced
# at the Lawrence Livermore National Laboratory. All Rights reserved. See files
# LICENSE and NOTICE for details. LLNL-CODE-806117.
#
@@ -21,6 +21,7 @@ if [[ "${option}" == "--help" ]]; then
echo " --copyright"
echo " --license"
echo " --release"
echo " --math"
echo " --style"
echo " --history"
echo ""
@@ -35,8 +36,8 @@ cd $(git rev-parse --show-toplevel)
# copyright check
copyright=true
if [[ "${option}" == "--copyright" || "${option}" == "" ]]; then
if git grep -n "^\(#\|//\).*Copyright.*2010-20\(2[^3]\|[^2].\)" > matches.txt; then
echo "Please update the following files to Copyright (c) 2010-2023:"
if git grep -n "^\(#\|//\).*Copyright.*2010-20\(2[^4]\|[^2].\)" > matches.txt; then
echo "Please update the following files to Copyright (c) 2010-2024:"
cat matches.txt
copyright=false
fi
@@ -63,6 +64,18 @@ if [[ "${option}" == "--release" || "${option}" == "" ]]; then
fi
fi
# math in doxygen check
math=true
if [[ "${option}" == "--math" || "${option}" == "" ]]; then
if grep '\\f' -R doc/CodeDocumentation.dox mfem.hpp config general linalg mesh fem examples miniapps | grep -v '\\frac' | grep -v fem/picojson.h | grep -v config/githooks/pre-push > matches.txt
then
echo "Please use $..$ and \$\$..\$\$ for LaTeX formulas in the following"
echo "comments instead of the Doxygen style \f$..\f$, \f[..\f], etc."
cat matches.txt
math=false
fi
fi
# wrap-up
code=0
if ! $copyright ; then
@@ -77,6 +90,10 @@ if ! $release ; then
echo "release check failed, unroll log for details"
code=1
fi
if ! $math ; then
echo "math in doxygen check failed, unroll log for details"
code=1
fi
# `code-style` is not just a check, it will actually reformat the code if
# necessary. This means that if one pushes while the repo is in dirty state
+1 -1
View File
@@ -1,4 +1,4 @@
# Copyright (c) 2010-2023, Lawrence Livermore National Security, LLC. Produced
# Copyright (c) 2010-2024, Lawrence Livermore National Security, LLC. Produced
# at the Lawrence Livermore National Laboratory. All Rights reserved. See files
# LICENSE and NOTICE for details. LLNL-CODE-806117.
#
+1 -1
View File
@@ -1,6 +1,6 @@
#!/bin/bash
# Copyright (c) 2010-2023, Lawrence Livermore National Security, LLC. Produced
# Copyright (c) 2010-2024, Lawrence Livermore National Security, LLC. Produced
# at the Lawrence Livermore National Laboratory. All Rights reserved. See files
# LICENSE and NOTICE for details. LLNL-CODE-806117.
#
+1 -1
View File
@@ -1,4 +1,4 @@
// Copyright (c) 2010-2023, Lawrence Livermore National Security, LLC. Produced
// Copyright (c) 2010-2024, Lawrence Livermore National Security, LLC. Produced
// at the Lawrence Livermore National Laboratory. All Rights reserved. See files
// LICENSE and NOTICE for details. LLNL-CODE-806117.
//
+1 -1
View File
@@ -1,4 +1,4 @@
# Copyright (c) 2010-2023, Lawrence Livermore National Security, LLC. Produced
# Copyright (c) 2010-2024, Lawrence Livermore National Security, LLC. Produced
# at the Lawrence Livermore National Laboratory. All Rights reserved. See files
# LICENSE and NOTICE for details. LLNL-CODE-806117.
#
+1 -1
View File
@@ -1,7 +1,7 @@
MFEM NURBS mesh v1.0
#
# MFEM Geometry Types (see mesh/geom.hpp):
# MFEM Geometry Types (see fem/geom.hpp):
#
# SEGMENT = 1
# SQUARE = 3
+1 -1
View File
@@ -1,7 +1,7 @@
MFEM NURBS mesh v1.0
#
# MFEM Geometry Types (see mesh/geom.hpp):
# MFEM Geometry Types (see fem/geom.hpp):
#
# SEGMENT = 1
# SQUARE = 3
+1 -1
View File
@@ -1,7 +1,7 @@
MFEM mesh v1.0
#
# MFEM Geometry Types (see mesh/geom.hpp):
# MFEM Geometry Types (see fem/geom.hpp):
#
# POINT = 0
# SEGMENT = 1
+95
View File
@@ -0,0 +1,95 @@
MFEM NURBS mesh v1.1
#
# MFEM Geometry Types (see mesh/geom.hpp):
#
# SEGMENT = 1
# SQUARE = 3
# CUBE = 5
#
dimension
2
elements
2
1 3 0 1 4 5
2 3 1 2 3 4
boundary
6
3 1 0 1
3 1 4 5
3 1 1 2
3 1 3 4
1 1 5 0
2 1 2 3
edges
7
0 0 1
0 5 4
1 1 2
1 4 3
2 0 5
2 1 4
2 2 3
vertices
6
knotvectors
3
1 5 0 0 1 2 3 4 4
1 5 0 0 1 2 3 4 4
1 2 0 0 1 1
spacing
3
0 5 3 1 4 0 0 10.0
1 4 3 2 4 0 1 0.15 0.15
2 2 3 1 1 0 1 0.4
weights
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
FiniteElementSpace
FiniteElementCollection: NURBS1
VDim: 2
Ordering: 1
0 0
4 0
8 0
8 1
4 1
0 1
1 0
2 0
3 0
3 1
2 1
1 1
5 0
6 0
7 0
7 1
6 1
5 1
+1 -1
View File
@@ -1,7 +1,7 @@
MFEM NURBS mesh v1.0
#
# MFEM Geometry Types (see mesh/geom.hpp):
# MFEM Geometry Types (see fem/geom.hpp):
#
# SEGMENT = 1
# SQUARE = 3
+1 -1
View File
@@ -1,7 +1,7 @@
MFEM mesh v1.0
#
# MFEM Geometry Types (see mesh/geom.hpp):
# MFEM Geometry Types (see fem/geom.hpp):
#
# POINT = 0
# SEGMENT = 1
+1 -1
View File
@@ -1,7 +1,7 @@
MFEM mesh v1.0
#
# MFEM Geometry Types (see mesh/geom.hpp):
# MFEM Geometry Types (see fem/geom.hpp):
#
# POINT = 0
# SEGMENT = 1
+1 -1
View File
@@ -1,7 +1,7 @@
MFEM mesh v1.0
#
# MFEM Geometry Types (see mesh/geom.hpp):
# MFEM Geometry Types (see fem/geom.hpp):
#
# POINT = 0
# SEGMENT = 1
+1 -1
View File
@@ -1,7 +1,7 @@
MFEM mesh v1.0
#
# MFEM Geometry Types (see mesh/geom.hpp):
# MFEM Geometry Types (see fem/geom.hpp):
#
# POINT = 0
# SEGMENT = 1
+1 -1
View File
@@ -1,7 +1,7 @@
MFEM NURBS mesh v1.0
#
# MFEM Geometry Types (see mesh/geom.hpp):
# MFEM Geometry Types (see fem/geom.hpp):
#
# SEGMENT = 1
# SQUARE = 3
+1 -1
View File
@@ -1,7 +1,7 @@
MFEM mesh v1.0
#
# MFEM Geometry Types (see mesh/geom.hpp):
# MFEM Geometry Types (see fem/geom.hpp):
#
# POINT = 0
# SEGMENT = 1
+1 -1
View File
@@ -1,7 +1,7 @@
MFEM mesh v1.0
#
# MFEM Geometry Types (see mesh/geom.hpp):
# MFEM Geometry Types (see fem/geom.hpp):
#
# POINT = 0
# SEGMENT = 1
+1 -1
View File
@@ -1,7 +1,7 @@
MFEM NURBS mesh v1.0
#
# MFEM Geometry Types (see mesh/geom.hpp):
# MFEM Geometry Types (see fem/geom.hpp):
#
# SEGMENT = 1
# SQUARE = 3
+1 -1
View File
@@ -1,7 +1,7 @@
MFEM mesh v1.0
#
# MFEM Geometry Types (see mesh/geom.hpp):
# MFEM Geometry Types (see fem/geom.hpp):
#
# POINT = 0
# SEGMENT = 1
+1 -1
View File
@@ -1,7 +1,7 @@
MFEM mesh v1.0
#
# MFEM Geometry Types (see mesh/geom.hpp):
# MFEM Geometry Types (see fem/geom.hpp):
#
# POINT = 0
# SEGMENT = 1
+1 -1
View File
@@ -1,7 +1,7 @@
MFEM mesh v1.0
#
# MFEM Geometry Types (see mesh/geom.hpp):
# MFEM Geometry Types (see fem/geom.hpp):
#
# POINT = 0
# SEGMENT = 1
+1 -1
View File
@@ -1,7 +1,7 @@
MFEM mesh v1.0
#
# MFEM Geometry Types (see mesh/geom.hpp):
# MFEM Geometry Types (see fem/geom.hpp):
#
# POINT = 0
# SEGMENT = 1
+1 -1
View File
@@ -1,7 +1,7 @@
MFEM mesh v1.0
#
# MFEM Geometry Types (see mesh/geom.hpp):
# MFEM Geometry Types (see fem/geom.hpp):
#
# POINT = 0
# SEGMENT = 1

Some files were not shown because too many files have changed in this diff Show More