Commit Graph
47 Commits
Author SHA1 Message Date
camierjs 3803c3305e - Remove unnecessary general/forall.hpp include in miniapps and tests
- Fix cast warnings in mesh (nc)nurbs files
2025-12-04 16:49:09 -08:00
Tzanio Kolev e4c2152419 Update Copyright to 2010-2025 2025-02-03 12:17:26 -08:00
Will Pazner 2ac825abe8 Merge remote-tracking branch 'origin/master' into pa-empty-partitions
# Conflicts:
#	fem/bilininteg.cpp
#	fem/quadinterpolator.cpp
2024-11-22 11:05:49 -08:00
dylan-copeland 20d8f980a5 Merge branch 'master' of github.com:mfem/mfem into override 2024-09-09 20:49:17 -07:00
john bowen e4cfbc56d7 Add visport to declarations 2024-08-27 14:43:20 -07:00
john bowen c82ce947d6 Reorder args 2024-08-12 16:14:48 -07:00
john bowen c8644c4b13 Reorder args 2024-08-12 15:56:29 -07:00
john bowen 0c12c9298b Make visport user configurable for miniapps 2024-08-12 13:01:37 -07:00
Will Pazner b023416c47 Use override specifier in more places
Identified using clang-tidy check 'modernize-use-override'
2024-08-05 09:45:46 -07:00
Will Pazner 1241960dc4 Merge remote-tracking branch 'origin/master' into pa-empty-partitions
# Conflicts:
#	fem/gridfunc.cpp
2024-06-24 10:16:56 -07:00
Jan Nikl f9238ec7b1 Fixed single precision compilation by using std namespace math functions. 2024-04-24 13:19:42 -07:00
Will Pazner 9aba2322fc Replace some instances of GetElementBaseGeometry(0) with m.GetTypicalElementGeometry 2024-04-23 14:45:30 -07:00
Will Pazner ef9043a122 Replace many instances of GetFE(0) with GetTypicalFE()
Also replace many instances of GetElementTransformation(0) with
GetTypicalElementTransformation() and instances of GetElementGeometry(0) with
GetTypicalElementGeometry().

Remove some "early returns" in PA code with empty partitions. The reasoning is
that the early returns create divergent code paths among different MPI ranks,
which can cause deadlocks if e.g. collectives are used in code paths on not all
ranks.
2024-04-23 14:45:30 -07:00
Dylan Copeland 046a874cfb Merge branch 'master' of github.com:mfem/mfem into float 2024-02-06 10:56:41 -08:00
Tzanio Kolev 87290fbf56 Update Copyright to 2010-2024 2024-01-27 13:06:49 -08:00
dylan-copeland bf4c7ea8c1 Fix examples and miniapps on mac. 2023-12-19 19:29:34 -08:00
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
Dylan Copeland 9eca33b09d Generalized everything in miniapps/meshing. 2023-11-06 19:06:55 -08:00
Dylan Copeland ee3a46af24 Added support for LAPACK in single-precision. Changed fmax -> std::max, etc. 2023-10-31 14:30:44 -07:00
Will Pazner 9863bc5bd6 Change Mesh::GetBdrFace to Mesh::GetBdrElementFaceIndex
Deprecate Mesh::GetBdrFace.
2023-10-24 15:13:45 -07:00
Will Pazner 823eef1d9a Deprecate Mesh::GetBdrElementEdgeIndex in favor of Mesh::GetBdrFace 2023-10-24 09:25:59 -07:00
Veselin Dobrev 7493329420 Various tweaks for PR #3526 2023-06-21 13:24:18 -07:00
camierjs dce372389b Merge master in forall 2023-03-24 07:52:56 -07:00
camierjs 6851f32854 Merge master in forall 2023-03-14 08:46:19 -07:00
Tzanio Kolev 96e00dc815 Updated COPYRIGHT to 2010-2023 2023-03-11 16:58:18 -08:00
camierjs 4b461430ec make style with new mfem::forall, MFEM_HOST_DEVICE for MFEM_FORALL 2023-02-17 10:14:56 -08:00
camierjs 96e70e365a Revert astyle 2023-02-09 16:47:18 -08:00
camierjs 84517f4357 Cleanup 2023-02-09 16:33:45 -08:00
camierjs 018d5cfb8b Debugging lambdas in mfem::forall 2023-02-08 15:03:34 -08:00
camierjs 48e3de797c Avoid global initialization issues in (p)minimal-surface 2023-02-08 08:58:20 -08:00
Tzanio KolevandWill Pazner 8784555248 [SQUASH] Assembly levels for LinearForm (#3235)
* Assembly levels for LinearForm

* Typo

* Switched to Mesh::Update in methods like Mesh::SetNodes

* Update mesh/mesh.hpp

Co-authored-by: Will Pazner <11493037+pazner@users.noreply.github.com>

* Addressing Will's comments

* Update mesh/mesh.hpp

Co-authored-by: Will Pazner <11493037+pazner@users.noreply.github.com>

* Changes in linform-pa-fix after 10/14/22 meeting

* Update fem/linearform.hpp

Co-authored-by: Will Pazner <11493037+pazner@users.noreply.github.com>

* Update fem/linearform.hpp

Co-authored-by: Will Pazner <11493037+pazner@users.noreply.github.com>

* Some fixes from Will

* More fixes from Will

* Have LinearForm::Assemble check the value of fast_assembly

* Final reviewer comments for PR 3235

Co-authored-by: Will Pazner <11493037+pazner@users.noreply.github.com>
2022-10-20 16:50:47 -07: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 fc7f7d11f4 minor 2022-03-07 18:32:56 -08:00
Tzanio 447f00d80b Added a HYPRE_Session class to hypre.?pp and examples/miniapps 2022-03-07 14:22:22 -08:00
Tzanio 6d2530775b Extended copyright to 2022 2022-02-25 10:24:50 -08:00
Stowell, Mark L 0f4bd5925a Fixing shadow variables in miniapps 2021-12-27 12:46:22 -08:00
Will Pazner 39e9406b99 Change deprecated mesh constructors in unit tests and miniapps 2021-02-17 14:32:06 -08:00
Adrien M. Bernede 04fb572359 Let's forget about 2020 2021-01-26 11:55:36 -08:00
Tzanio 6a49025c07 Changes in the miniapps/ directory before the mfem-4.2 release 2020-10-25 15:13:00 -07:00
Tzanio 2eba787d3b minor 2020-04-21 10:40:21 -07:00
camierjs 2254bce20f Move the CG out of the for-loop body for problem 1 2020-04-15 16:21:30 -07:00
camierjs f18b128f0e Sync tau option in the parallel version 2020-04-14 17:34:18 -07:00
camierjs ee63ce045e Remove unsuported parallel mesh vis option 2020-04-14 17:15:00 -07:00
camierjs 8836399006 Meld serial/parallel 2020-04-14 17:03:49 -07:00
camierjs 7fde6bfdfe Rename miniapp to minimal-surface
Add serial snapshot
Costa tau shift & scale
2020-04-02 11:36:45 -07:00