Commit Graph
525 Commits
Author SHA1 Message Date
Tzanio Kolev 2f6eb8838f Merge pull request #3007 from mfem/bugfix/rwa/coarsen-L2-proj
Use local L2 projection for coarsening L2 spaces on non-conforming AMR meshes [bugfix/rwa/coarsen-L2-proj]
2023-01-27 14:30:06 -08:00
Robert W. Anderson 83dfc2bb49 replace Set with SetRow for better performance 2023-01-19 10:47:28 -08:00
Veselin Dobrev f64405b283 Merge branch 'master' into sjg/multigrid-mult-rhs 2023-01-09 12:16:28 -08:00
Will Pazner 26073f789d Deprecate GetFaceGeometryType and GetFaceBaseGeometry
Now both of these functions call GetFaceGeometry.

GetFaceGeometry has been updated to handle ghost faces.
2022-12-06 12:21:12 -08:00
Robert W. Anderson 1504729937 Merge branch 'master' into bugfix/rwa/coarsen-L2-proj 2022-11-09 19:23:44 -08:00
Sebastian Grimberg 93536a8492 Merge branch 'master' into sjg/multigrid-mult-rhs 2022-10-24 17:53:03 -07:00
Veselin Dobrev 1482864193 Remove the need to explicitly call EnsureMultTranspose in the
classes SparseMatrix and HypreParMatrix.

Added new methood HypreParMatrix::ResetTranspose.

Added some crarifying doxygen documentation.
2022-10-20 16:03:23 -07:00
Sebastian Grimberg 35b1d71507 Merge branch 'master' into sjg/multigrid-mult-rhs 2022-09-29 12:34:46 -04:00
Will Pazner 90257baa43 Merge remote-tracking branch 'origin/master' into linear-form-ext-fixes
# Conflicts:
#	fem/linearform.cpp
#	tests/unit/fem/test_linearform_ext.cpp
2022-09-20 12:05:39 -07:00
Will Pazner e03a7fef41 Return ElementRestrictionOperator* from FiniteElementSpace::GetElementRestriction 2022-09-16 11:29:09 -07:00
Tzanio Kolev 5299a2fed1 Merge branch 'master' into bugfix/rwa/coarsen-L2-proj 2022-07-27 08:39:10 -07:00
Sebastian Grimberg 89b7031a7a Add interface for multiple RHS solves
Also adds AddMult, AddMultTranspose as Operator methods for the ones that support it already.
2022-07-14 15:52:25 -07:00
Will Pazner 325f27176d Merge remote-tracking branch 'origin/master' into face-quadrature-space-coefficient
# Conflicts:
#	fem/bilininteg_convection_pa.cpp
#	fem/bilininteg_diffusion_pa.cpp
#	fem/bilininteg_mass_pa.cpp
#	fem/bilininteg_vecdiffusion.cpp
2022-06-10 13:19:19 -07:00
Robert W. Anderson d2bba7e1bb fuse DG and CG loops in parallel restriction assembly 2022-05-19 20:27:00 -07:00
Robert W. Anderson 999c1be8af fuse DG and CG loops for global restriction assembly 2022-05-19 19:23:16 -07:00
Robert W. Anderson 0384621463 make style 2022-05-18 21:51:52 -07:00
Robert W. Anderson 684270f526 split the assembling of the global refinement matrix into different methods for continuous (old method) and discontinuous (new method) spaces 2022-05-17 10:59:06 -07:00
Robert W. Anderson 47d8fd1622 when building global R matrix, each row will have multiple sets of entries, corresponding to multiple fine children; the mark and skip mechanism is not appropriate here 2022-05-15 00:11:31 -07:00
Will Pazner 4e658ee85e Move QuadratureSpace and QuadratureFunction to their own files 2022-04-05 12:44:24 -07:00
Yohann Dudouit 5adc33c8a5 Reorganize libCEED integration. 2022-03-31 17:18:06 -07:00
Tzanio 0f40b6a975 Fix some recommendations from https://lgtm.com/projects/g/mfem/mfem 2022-03-08 09:57:58 -08:00
Tzanio 6d2530775b Extended copyright to 2022 2022-02-25 10:24:50 -08:00
Tzanio Kolev 232d46ac77 Merge pull request #2731 from mfem/shadow-out-dev
Fixing shadow warnings about "out/err" globals [shadow-out-dev]
2022-02-23 11:55:25 -08:00
Tzanio f8c75fac32 Merge branch 'master' into nd-prism-dev
Conflicts:
	CHANGELOG
2022-02-22 12:40:27 -08:00
Stowell, Mark L 61a6c27ebb To prevent merge conflict with shadow-fem-dev branch 2022-02-18 15:09:49 -08:00
Stowell, Mark L f07e137d89 Merge remote-tracking branch 'origin/master' into shadow-fem-dev
# Conflicts:
#	fem/prestriction.cpp
#	fem/restriction.cpp
2022-02-18 09:55:58 -08:00
Will Pazner 14b48da4d2 Merge remote-tracking branch 'origin/master' into shadow-out-dev 2022-02-18 08:20:52 -08:00
Tzanio Kolev 56d092df0e Merge pull request #2822 from mfem/var-order-BuildConformingProlongation-fix
bug-fix in BuildConformingProlongation
2022-02-18 08:03:46 -08:00
Socratis Petrides 51cab29634 return null P/R in case of a DG space 2022-02-16 09:49:22 -08:00
Veselin Dobrev e08b2beb23 Merge branch 'master' into yohann/pa-dg-ncmesh
Resolved conflict:
   general/hash.hpp
2022-02-15 20:30:04 -08:00
Socratis Petrides e65dc1ed36 bug-fix in BuildConformingProlongation 2022-02-10 17:28:25 -08:00
Will Pazner 5bd76ca866 Add SparseMatrix::EnsureMultTranspose 2022-02-10 11:19:32 -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
Dylan Copeland 42646153b8 Fixing the 3D case. 2022-01-25 15:06:01 -08:00
Dylan Copeland 50452026cf Bug fix. 2022-01-25 12:15:36 -08:00
Stowell, Mark L 63381b366a Renaming ostream variables from out to os 2022-01-18 15:06:46 -08:00
Veselin Dobrev 3da0d9fc2f Merge branch 'master' into yohann/pa-dg-ncmesh (#2195) 2022-01-14 19:45:55 -08:00
Stowell, Mark L bc76377bda Changes based on feedback from @vladotomov 2021-12-30 10:57:05 -08:00
Stowell, Mark L 00622b78fc Fixing shadow variables in fem classes 2021-12-23 16:32:09 -08:00
Stowell, Mark L f7c9bdab17 Renaming "out" and "err" local variables to avoid globals 2021-12-22 15:19:20 -08:00
Socratis Petrides f60e6a6ac3 Bug fix RefinementOperator::MultTranspose 2021-11-17 17:47:19 -08:00
Socratis Petrides f6c10448f2 small bug-fix refine-operatorr::MultTranspose() 2021-11-17 14:10:49 -08:00
Yohann 301d0c3b39 Merge branch 'master' into yohann/pa-dg-ncmesh 2021-11-11 19:12:32 -08:00
Tzanio Kolev ef656f03e9 Merge pull request #2507 from mfem/coarse-fine-map-fix-dev
Proposed fix for GetCoarseFineMap() for Derefinement in parallel
2021-10-31 14:40:38 -07:00
Tzanio f491fe30c3 Merge branch 'master' into lor-solvers-p-ref 2021-09-28 16:31:10 -07:00
Jakub Červený 61e9c368d7 DerefinementOperator: uses original GetCoarseToFineMap, now in fespace.cpp. 2021-09-17 12:52:20 +02:00
Jakub Červený a747244a6f WIP refactoring DerefinementOperator constructor 2021-09-14 13:08:58 +02:00
Jakub Červený 9b05700cb5 Initialization of Embedding::geom and ::ghost in NCMesh and Mesh. 2021-09-14 11:23:49 +02:00
Jakub Červený 83c11c4ea5 Refactoring coarse/fine: added MakeCoarseToFineTable, Embedding::geom/ghost. 2021-09-13 16:01:36 +02:00
Yohann Dudouit a34fcc4beb Merge branch 'master' into yohann/pa-dg-ncmesh 2021-08-30 13:12:11 -07:00