Commit Graph
215 Commits
Author SHA1 Message Date
Will Pazner c78863a437 Merge remote-tracking branch 'origin/master' into table-array
# Conflicts:
#	fem/tmop/tmop_pa_da3.cpp
#	fem/tmop/tmop_pa_tc2.cpp
#	fem/tmop/tmop_pa_tc3.cpp
#	general/array.hpp
#	linalg/densemat.hpp
2025-11-25 14:00:20 -08:00
Nuno Nobre 2fef8ca1f0 Add {ND,RT}_R{1,2}D@[CBTYPE][OBTYPE]_[DIM]_[ORDER] to FEC factory 2025-11-05 15:27:18 +00:00
Nuno Nobre 582ffe8b66 Add ClosedGL to Quadrature1D::CheckOpen and remove redundant conditions 2025-09-29 17:23:47 +01:00
John Camier 78afa5d313 Merge branch 'master' into table-array 2025-09-21 10:31:08 -07:00
Tzanio Kolev 0c4c006ef8 Merge pull request #4968 from mfem/najlkin/fix-rt-clone
[BUG] Fixed cloning of RT trace and DG interface FE collections
2025-09-06 12:42:55 -07:00
Veselin Dobrev 3372b2d1a8 Proposed addtions and changes to PR #4028 (branch table-array)
* Add mfem::swap for the classes Memory, Array, Array2D, and Vector.
* These mfem::swap functions are for use by the standard library.
* Re-define mfem::Swap to use mfem::swap, or, if is not defined, std::swap
* Remove some calls to Memory::Reset after Memory::Delete since the latter
  calls the former
* Update/improve the definitions of the Vector move-constructor and move-
  assignment; in the copy-assignment, skip the virtual calls to
  v.UseDevice(bool) when they are not needed.
* In DenseMatrix::SetSize, update the size of the data Array to match
  height x width.
* Propagate the parameter use_dev in Table::{ReadI,ReadJ} to the respective
  Array::Read calls.
* In Table::Size_of_connections, return J.Size() instead of I[size].
* Some small Doxygen tweaks.
2025-08-12 14:51:58 -07:00
Jan Nikl c182459e6a Fixed cloning of RT trace and DG interface FE collections. 2025-08-05 00:39:57 -07:00
Andrew Ho 2d3ec4ca67 remove the output name check
sometimes there are equivalent basis with different names created
2025-07-16 08:03:16 -07:00
Tzanio Kolev d1b85413f5 Merge pull request #4691 from mfem/issue_4403
Small fixes for (ND,RT)_R(1,2)D visualization [issue_4403]
2025-03-26 10:23:41 -07:00
Tzanio Kolev b6a0ef770a Merge branch 'master' into issue_4403 2025-03-12 13:13:53 -07:00
Stowell, Mark L. 6c1cd2f64b Improvements to comments 2025-03-12 10:19:22 -07:00
Stowell, Mark L. ca1915983d Removing old commented special cases for pyramids 2025-02-18 15:38:12 -08:00
Tzanio Kolev 2ceee164c5 Merge branch 'master' into pyramid-dev 2025-02-04 14:53:54 -08:00
Tzanio Kolev e4c2152419 Update Copyright to 2010-2025 2025-02-03 12:17:26 -08:00
Stowell, Mark L a0d509fed6 Adding positive pyramid basis functions to finite element collections 2024-10-08 15:30:38 -04:00
Stowell, Mark L 9548a87a66 Merge remote-tracking branch 'origin/master' into pyramid-dev 2024-08-20 08:37:17 -07:00
Rick Budé d16dae3366 Format source files 2024-07-25 16:22:06 +02:00
Rick Budé ee84d9e365 Load ND_R<1,2>D and RT_R<1,2>D spaces correctly
Resolves a crash when attempting to load a gridfunction from file,
expressed on ND_R1D, ND_R2D, RT_R1D and RT_R2D spaces. See
issue #4403
2024-07-23 17:14:42 +02:00
Stowell, Mark L 95705c8121 Nodes implemented but now the real debugging begins 2024-05-29 17:52:08 -07:00
Stowell, Mark L c5be56264c Pre-update commit containing much temporary code 2024-05-02 09:40:33 -07:00
Stowell, Mark L 4804824873 Merge remote-tracking branch 'origin/master' into pyramid-dev
# Conflicts:
#	fem/fe/fe_base.cpp
#	fem/fe/fe_base.hpp
#	fem/gridfunc.cpp
2024-04-08 12:09:46 -07:00
IdoAkkerman 3735aa504b Comments dec 2023 2024-04-04 12:50:03 +02:00
IdoAkkerman b6b6843ad2 Merge branch 'master' into hdiv-nurbs 2024-03-21 15:46:53 +01:00
Tzanio Kolev 87290fbf56 Update Copyright to 2010-2024 2024-01-27 13:06:49 -08:00
Stowell, Mark L ce900ec687 Adding Bergot pyramid bases to finite element collections 2024-01-24 18:40:38 -08:00
IdoAkkerman abac61f5b5 Add Hcurl boundary + allow GF read to set dim with seperate call 2023-12-19 14:32:26 +01:00
IdoAkkerman 04acf613ae Adding boundary elements to Hdiv collection 2023-12-15 16:14:20 +01:00
IdoAkkerman 05106096c3 Symmetrice delete call 2023-12-15 13:41:43 +01:00
IdoAkkerman 2e5a86db7a Merge branch 'master' into hdiv-nurbs 2023-11-29 09:24:21 +01:00
IdoAkkerman 9be617d754 Add Hdiv and Hcurl NURBS to fe coll selection mechanism 2023-11-27 16:58:10 +01:00
IdoAkkerman ace4608f10 Add H curl NURBS collection 2023-11-21 12:41:06 +01:00
IdoAkkerman b90d665ced Clean fe collection 2023-11-20 14:00:04 +01:00
IdoAkkerman 50dd77ffd4 Make style 2023-11-20 13:53:10 +01:00
IdoAkkerman 893f04967c add geom option to NURBS HDiv fecoll 2023-11-17 17:16:05 +01:00
IdoAkkerman aed2687743 Add 3D HDiv elements 2023-11-17 17:03:08 +01:00
IdoAkkerman 402ed45ee4 Add Hdiv fe collection 2023-11-17 15:37:31 +01:00
Sebastian Grimberg f4fdd37735 Unify DofTransformation and VDofTransformation classes for further simplification 2023-10-24 13:11:25 -07:00
Stowell, Mark L a50ef7f774 Resolving post-merge build issues related to pyramid classes 2023-10-06 11:03:40 -07:00
Stowell, Mark L e6ce209f64 Merge remote-tracking branch 'origin/master' into pyramid-dev
# Conflicts:
#	fem/fe.cpp
#	fem/fe.hpp
#	fem/fe_coll.cpp
#	fem/fe_coll.hpp
#	fem/geom.hpp
#	fem/intrules.cpp
#	mesh/mesh.cpp
#	mesh/mesh.hpp
#	mesh/mesh_headers.hpp
#	mesh/pyramid.cpp
#	mesh/pyramid.hpp
#	miniapps/common/mesh_extras.cpp
#	miniapps/tools/display-basis.cpp
#	tests/unit/fem/test_3d_bilininteg.cpp
#	tests/unit/fem/test_get_value.cpp
2023-10-06 10:48:38 -07:00
Sebastian Grimberg ba0f9bba88 Rename GetInterpDim -> GetRangeDim 2023-09-12 10:55:42 -07:00
Sebastian Grimberg a2557a37b2 Rename FiniteElementCollection::GetVDim (and FiniteElement::GetVDim) to GetInterpDim to avoid conflict with FiniteElementSpace::GetVDim 2023-09-11 12:03:11 -07:00
Sebastian Grimberg 135dfa983a Merge branch 'master' into sjg/fecoll-vdim-fix 2023-08-17 12:18:07 -07:00
Mark L. Stowell d15f9136c5 Merge branch 'master' into hughcars/variable-length-arrays-of-length-zero-bug 2023-08-15 11:30:27 -07:00
Sebastian Grimberg 530cd440d8 Merge branch 'master' into sjg/fecoll-vdim-fix 2023-07-30 18:18:10 -07:00
Sebastian Grimberg 5946cd62fd Add FiniteElementCollection::GetVDim which returns the vector dimension for vector-valued finite elements 2023-07-11 09:55:35 -07:00
Hugh Carson b9de68ea8c Fixing bug where variable length arrays of length zero are being deaddressed, resulting in heap overflow and/or not failing nullptr checks 2023-05-24 15:10:26 -04:00
Stowell, Mark L 118d7f4e56 Switching to the new stateless doftrans where appropriate 2023-04-24 10:05:13 -07:00
Stowell, Mark L 7ce21b6206 Revert "Moving DofTransformation access to FiniteElementSpace"
This reverts commit 1a46b6a343.
2023-04-22 11:27:06 -07:00
Stowell, Mark L 1a46b6a343 Moving DofTransformation access to FiniteElementSpace 2023-04-19 15:13:53 -07:00
Stowell, Mark L 49c93a5cba Merge remote-tracking branch 'origin/master' into submesh-nd-dev
# Conflicts:
#	fem/fe/fe_base.hpp
#	fem/fespace.hpp
2023-04-17 14:09:04 -07:00