Commit Graph
128 Commits
Author SHA1 Message Date
Tzanio 6d2530775b Extended copyright to 2022 2022-02-25 10:24:50 -08:00
Tzanio f8c75fac32 Merge branch 'master' into nd-prism-dev
Conflicts:
	CHANGELOG
2022-02-22 12:40:27 -08:00
Stowell, Mark L b2744cefef Merge remote-tracking branch 'origin/master' into nd-prism-dev
# Conflicts:
#	fem/doftrans.cpp
#	fem/fe.cpp
#	fem/fe.hpp
#	fem/fe_coll.cpp
#	tests/unit/CMakeLists.txt
2022-01-25 20:36:23 -08:00
Stowell, Mark L 00622b78fc Fixing shadow variables in fem classes 2021-12-23 16:32:09 -08:00
Tzanio Kolev c7c552f56a Merge branch 'master' into lin-penta-dev 2021-08-22 14:16:46 -07:00
Stowell, Mark L 4390216bca Adding linear ND RT and L2 wedge and pyramid elements to arbitrary order FE collections 2021-08-20 14:46:33 -07:00
Stowell, Mark L 0b065bc850 Adding linear H1 pyramids to H1_FECollection 2021-08-19 20:11:01 -07:00
Stowell, Mark L 1a982e0671 Adding penta support to LinearDiscont3DFECollection 2021-07-19 13:41:33 -07:00
Stowell, Mark L bcf08e1e84 Adding linear Nedelec elements on Wedges and Pyramids 2021-07-16 11:12:40 -07:00
Stowell, Mark L ee9347075e Adding RT0 finite elements for wedges and pyramids 2021-07-16 01:04:26 -07:00
Stowell, Mark L bbc4aea7e9 Adding constant finite elements for prisms and pyramids 2021-07-08 17:10:46 -07:00
Stowell, Mark L 5da7d11d8b Adding LinearPyramidFiniteElement 2021-07-08 16:22:06 -07:00
Stowell, Mark L c70ce7376a Merge remote-tracking branch 'origin/no-tet-reorder-dev' into nd-prism-dev 2021-05-21 11:50:03 -07:00
Stowell, Mark L cb8566ed91 Merge remote-tracking branch 'origin/master' into no-tet-reorder-dev
# Conflicts:
#	fem/fespace.cpp
#	fem/gridfunc.cpp
#	fem/pfespace.cpp
#	tests/unit/fem/test_domain_int.cpp
2021-05-21 10:02:19 -07:00
Will Pazner d42d3dab76 Rename BasisType::Integrated to BasisType::IntegratedGLL 2021-05-06 14:48:03 -07:00
Will Pazner 4084da8dc8 Merge remote-tracking branch 'origin/master' into lor-hcurl-hdiv
# Conflicts:
#	fem/fe_coll.cpp
#	fem/fe_coll.hpp
2021-05-06 12:38:23 -07:00
Veselin Dobrev a36a6001b8 Fix the order of the ND_FECollection in 1D.
Added more documentation regarding the order parameter p in
the variable-order methods in FiniteElementCollection.
2021-04-26 17:09:21 -07:00
Will Pazner a57c6ca309 Begin prototyping "generic" LOR solver 2021-04-14 18:44:05 -07:00
Stowell, Mark L 1b16d8fbca Merge remote-tracking branch 'origin/master' into no-tet-reorder-dev
# Conflicts:
#	fem/fespace.cpp
#	fem/fespace.hpp
#	fem/pfespace.cpp
#	linalg/densemat.hpp
#	mesh/mesh.cpp
#	mesh/pmesh.cpp
#	mesh/pmesh.hpp
#	tests/unit/fem/test_3d_bilininteg.cpp
#	tests/unit/fem/test_get_value.cpp
#	tests/unit/fem/test_lin_interp.cpp
2021-04-08 19:44:11 -07:00
Will Pazner c4c96c29f1 Merge remote-tracking branch 'origin/master' into lor-hcurl-hdiv 2021-04-08 16:54:34 -07:00
Will Pazner 311fd79d6c Add integrated basis type and fix minor FE bugs 2021-03-07 20:10:42 -08:00
Veselin Dobrev 681d82ff69 Apply 'make style' 2021-03-05 13:10:09 -08:00
Jakub Červený 5adbfd3d08 Fixed RT_FECollection special constructor, now calls base constructor. 2021-03-05 20:20:25 +01:00
Jakub Červený 31385c8a6a All FE collections initialize base_p in FiniteElementCollection.
Added consistency check in FESpace::GetFE.
2021-03-03 15:42:49 +01:00
Jakub Červený 2949fa9563 WIP trying an approach where there is no distinction between element
order and degree. FESpace works with actual degrees, even for RT space.
The methods GetXDegree are removed, GetOrder is the same as GetElementOrder.
2021-02-26 16:02:21 +01:00
Stowell, Mark L b4def90bbd Merge remote-tracking branch 'origin/nd-prism-dev' into rt-prism-dev 2021-02-22 15:03:43 -08:00
Stowell, Mark L b55d8dbe2e Merge remote-tracking branch 'origin/no-tet-reorder-dev' into nd-prism-dev 2021-02-09 15:59:41 -08:00
Tzanio Kolev a67f4b72c9 Merge branch 'master' into var-order-space-dev 2021-02-09 08:18:58 -08:00
Stowell, Mark L e9637d1780 Merge remote-tracking branch 'origin/master' into no-tet-reorder-dev
# Conflicts:
#	fem/gridfunc.cpp
2021-02-08 16:37:37 -08:00
Veselin Dobrev 0c98591d4a Merge pull request #1732 from mfem/yohann/single-SpMat
Add a function to Get the fully-assembled operator in a single SparseMatrix
2021-02-04 14:31:46 -08:00
Jakub Červený 91e1d6ec1d Merge branch 'master' into var-order-space-dev 2021-02-04 17:41:01 +01:00
Jakub Červený 77e357d732 Renamed FiniteElementCollection::CloneOrder to just Clone. 2021-02-04 17:40:03 +01:00
Adrien M. Bernede 04fb572359 Let's forget about 2020 2021-01-26 11:55:36 -08:00
Jakub Červený 2f2a7d5f4e Renamed FEColl::NewOrder() to CloneOrder(). 2020-12-03 10:44:39 +01:00
Yohann Dudouit eef2a04f72 Fix a bug in the trace elements of L2_FECollection 2020-12-02 14:31:05 -08:00
Stowell, Mark L ae3a2d224e Merge remote-tracking branch 'origin/nd-prism-dev' into rt-prism-dev
# Conflicts:
#	fem/doftrans.hpp
#	fem/fe.cpp
2020-12-01 10:30:39 -08:00
Will Pazner ab28d29fea Minor 2020-11-18 18:14:38 -08:00
Will Pazner 4a1ae4af84 Add lexicographic ordering for all H1 element types
Mappings from canonical "MFEM" ordering (vertices, edges, faces,
interior) to lexicographic/Cartesian geometry on triangles,
tetrahedra, and prisms.
This map already exists for tensor-product geometries.
2020-11-18 15:55:08 -08:00
Jakub Červený 11e162d8f5 FESpace::GetOrder(i): workaround for AMS/ADS solvers. 2020-11-13 12:36:28 +01:00
Jakub Červený 99f4a6df1b Cleaning up. 2020-10-16 14:59:44 +02:00
Jakub Červený 938e6cbe79 Much less disruptive implementation of variable-order FE collections! 2020-10-16 12:04:56 +02:00
Jakub Červený 6033792327 Branching var-order-space-dev from p-refinement-dev, this will be
the basis for all hp-refinement work, but with simplified variable
order FE collections.
2020-10-16 09:05:51 +02:00
Jakub Červený 6c9e670584 Merge branch 'master' into p-refinement-dev 2020-10-15 15:43:47 +02:00
Stowell, Mark L 9ae6c02639 Merge remote-tracking branch 'origin/no-tet-reorder-dev' into nd-prism-dev
# Conflicts:
#	.travis.yml
#	fem/fe.hpp
#	fem/pfespace.cpp
#	tests/unit/fem/test_calcshape.cpp
2020-10-14 20:14:05 -07:00
Stowell, Mark L 845e0a880b Merge remote-tracking branch 'origin/master' into no-tet-reorder-dev
# Conflicts:
#	fem/fespace.cpp
#	fem/fespace.hpp
#	fem/gridfunc.cpp
2020-07-04 10:18:02 -07:00
Tomov faa5a79a16 Fixed wrong indexing in FiniteElementCollection::GetEdge(). 2020-05-26 17:19:30 -07:00
Jakub Červený e69700d786 More consistent ordering of arguments of H1_FECollection::GetDofMap() 2020-05-07 13:31:42 +02:00
Will Pazner 7676bbe5f9 Create LOR meshes for p-refinement case 2020-05-06 11:34:07 -07:00
Jakub Červený 7a92956cb4 Merge branch 'master' into p-refinement-dev 2020-04-22 15:28:41 +02:00
Stowell, Mark L 41574d6537 Merge remote-tracking branch 'origin/master' into no-tet-reorder-dev
# Conflicts:
#	mesh/mesh.cpp
2020-04-17 15:27:53 -07:00