Commit Graph
69 Commits
Author SHA1 Message Date
Tzanio Kolev d983b34924 Renamed ftype -> real_t 2023-12-13 12:51:43 -08:00
Dylan Copeland 47e62a55f9 Merge branch 'master' of github.com:mfem/mfem into float 2023-11-09 21:38:06 -08:00
Hugh Carson 164ac6fcff Change nc sample runs to -o 2, and fix potential negative index access. 2023-11-02 11:41:40 -04:00
Dylan Copeland 3b4fc3b1df Generalized for MPI and hypre. 2023-10-31 21:12:15 -07:00
Hugh Carson 1589d13f94 Add some more assert messages and adjust whitespace 2023-10-27 18:12:35 -04:00
Hugh Carson fe3033ef0e Address PR Feedback:
- Add sample runs for ex3p and ex13p with nonconforming
- Reconcile nc parameter options for ex3p and ex13p
- Fix MFEM_ASSERT error message
- Realign comments at 80 characters
- Introduce some extra const
- Change doxygen comment to reflect all parameters as @param[in] for AddTriFaces
- Remove comment debris in test_ncmesh
2023-10-25 13:29:28 -04:00
Hugh Carson c7c650ef9b Remove some unneeded changes to tidy up 2023-09-07 13:10:50 -04:00
Hugh Carson e1c3e701a8 Add a note about not enforcing non-conformal tet refinement 2023-06-23 17:59:59 -04:00
Hugh Carson a32f106d89 Update examples to allow marking non conforming. Can give subtly different results 2023-06-23 17:59:59 -04:00
Hugh Carson 9a3300bc3f Appear to have fixed non conforming P>=2 tets. The key is to apply an additional primal transformation data to information coming down the wire, based on the orientation of the face. Now testing 2023-06-23 17:59:59 -04:00
Hugh Carson 54f34f9ff1 Planning for how to apply the double face concept on NC processor boundaries 2023-06-23 17:59:59 -04:00
Will Pazner 6ac671baa7 Use Mpi class instead of MPI_Init and MPI_Finalize 2022-03-11 17:58:01 -08:00
Tzanio 8f7cb0b3db Switch to a singleton for the hypre session object: 'HYPRE_Session hypre;' -> 'Hypre::Init();' 2022-03-08 18:06:43 -08:00
Tzanio 447f00d80b Added a HYPRE_Session class to hypre.?pp and examples/miniapps 2022-03-07 14:22:22 -08:00
Stowell, Mark L b14bd1f237 Fixing shadow variables in examples 2021-12-27 10:41:09 -08:00
Tzanio d79f5c6c92 Added sample runs with pyramids/wedges in examples 1, 3, 4 and 22 2021-08-22 15:06:00 -07:00
Stowell, Mark L ef1ddbceea Merge remote-tracking branch 'origin/master' into no-tet-reorder-dev 2021-07-30 11:06:20 -07:00
Tzanio c754730ed4 Skipping some failing tests. Removing HYPRE_Init() comments 2021-07-23 09:35:07 -07:00
Veselin Dobrev 82461f6443 For now, comment-out HYPRE_{Init,Finalize} from examples. 2021-07-03 22:37:25 -07:00
Veselin Dobrev 15465cf610 More tweaks and updates for hypre built with cuda. 2021-07-03 22:24:57 -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
Julian Andrej a9ea9cba15 Merge branch 'master' into hypre-mixedint 2021-04-09 12:00:35 -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
Andrew T. Barker 6c5831d15e MatrixFreeAMS: add optional smoother argument to constructor 2021-01-29 10:15:59 -08:00
Andrew T. Barker 6799097db9 Various changes based on code review, mostly in comments / documentation. 2021-01-29 09:41:16 -08:00
Andrew T. Barker 53be0a3c9f Make sure this compiles in serial. 2021-01-19 11:27:04 -08:00
Andrew T. Barker 9b847ddcff Merge remote-tracking branch 'origin/master' into barker29/matrix-free-ams 2021-01-19 08:01:28 -08:00
Stowell, Mark L 15f839e349 Merge remote-tracking branch 'origin/master' into no-tet-reorder-dev 2020-12-01 09:22:41 -08:00
camierjs 3d314e419a Remove duplicate ex3p tests 2020-11-17 08:29:03 -08:00
camierjs 72fe130e7e Put back np to 4 for no-pa runs 2020-11-16 12:20:59 -08:00
camierjs e0efc56aa2 Switch debug device for cuda in ex3p sample no-pa run 2020-11-16 12:12:33 -08:00
camierjs 64eb077e50 Add device w/o partial assembly runs 2020-11-16 11:26:27 -08:00
camierjs 020a97f0fc FullSimplify & revert ex3p 2020-11-13 16:37:55 -08:00
camierjs f82d078562 Simplify 2020-11-13 16:17:22 -08:00
camierjs dab294dabf Initial run 2020-11-13 15:25:36 -08:00
Dylan Copeland a3a99b0345 Added the option to use AmgX for the LOR solvers in MatrixFreeAMS. 2020-10-21 11:07:06 -07:00
Dylan Copeland 22f2591c9e Adding support for beta to be a MatrixCoefficient. 2020-10-15 15:39:40 -07:00
Andrew T. Barker 7e3d262c63 Clean up some debug information and std::cout stuff. 2020-09-24 09:38:28 -07:00
Andrew T. Barker 222d13eabf Boundary condition tweak.
This now matches results from old 2D templated code, used for the NLA paper.
2020-09-22 09:15:29 -07:00
Andrew T. Barker 0f6555e9ae Begin implementing matrix-free PA AMS cycle, does not work yet. 2020-09-15 14:18:39 -07:00
Veselin Dobrev 785486f12f Update examples, miniapps, tests to use HYPRE_BigInt instead
of HYPRE_Int where appropriate.
2020-07-25 20:47:06 -07:00
Stowell, Mark L c029b16d34 Merge remote-tracking branch 'origin/master' into no-tet-reorder-dev
# Conflicts:
#	fem/fespace.hpp
#	fem/pfespace.cpp
#	tests/unit/fem/test_3d_bilininteg.cpp
2020-03-18 11:06:04 -07:00
Tzanio 67093a6fd7 minor 2020-02-29 09:07:23 -08:00
Stowell, Mark L 9decf3a4aa Removing comment which may lead to confusion 2020-02-15 14:51:46 -08:00
Stowell, Mark L 8514657bf5 Reverting to standard refinement strategies 2020-02-15 14:49:12 -08:00
Dylan Copeland 603bec893a Simplified the Jacobi smoother definitions. Now using FormSystemMatrix in ex24p for the correct global solve. 2020-02-13 15:03:30 -08:00
camierjs 3bf5003fbe Remove unsuported device sample runs 2020-02-12 15:14:59 -08:00
Dylan Copeland 7ff48315ef Added PA to ex3, as well as cuda options and sample runs in comments. 2020-02-04 10:17:36 -08:00
Dylan Copeland a02409f8c9 Removed absolute value in diagonal assembly, by using a new MultTransposeUnsigned function in ElementRestriction. Made some changes for gpu support. 2020-02-03 09:58:28 -08:00
Dylan Copeland 17ec281338 Minor edits. 2020-01-16 15:49:02 -08:00