Commit Graph
89 Commits
Author SHA1 Message Date
Tzanio Kolev a2ffa0af29 More typos 2022-10-21 15:45:29 -07: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
Sebastian Grimberg a6bfdf3ed1 Fix parallel hang in LinearForm::SupportsDevice 2022-10-18 12:03:41 -07:00
Will Pazner 621081b3a8 Merge pull request #3183 from mfem/yohann/fix-markers
Bugfix in `linearform`
2022-09-09 09:54:08 -07:00
Will Pazner dc829768ad Fix issues handling boundary elements and faces in LinearFormExtension 2022-09-07 11:23:33 -07:00
Yohann Dudouit a3392192f2 Remove whitespace... 2022-08-31 16:55:32 -07:00
Yohann Dudouit 93a7fc37e2 Avoid using non-const array accessor. 2022-08-31 16:49:53 -07:00
Will Pazner f7829f2fd8 Support boundary linear form integrators in LinearFormExtension 2022-08-12 10:48:50 -07:00
Will Pazner e4d4a84ac8 Use UsesTensorBasis in check LinearForm::SupportsDevice 2022-07-30 12:35:17 -07:00
Will Pazner 295d5a0ac9 Support map type INTEGRAL in device DomainLFIntegrator 2022-06-16 12:18:37 -07:00
camierjs afbc8502a7 Update LinearForm::SupportsDevice NURBS test 2022-04-25 14:29:23 -07:00
camierjs fd436d528f return false for NURBS meshs in LinearForm::SupportsDevice 2022-04-25 13:01:28 -07:00
camierjs 0bc4b6af4f Address reviewer's comments. 2022-04-14 09:06:47 -07:00
camierjs d630a0af59 Simplify 2022-04-04 13:03:35 -07:00
camierjs 7c02b2e1c2 ext fix 2022-04-03 11:59:09 -07:00
camierjs dd51ae0ed6 Update fix for ex6 2022-04-03 11:07:33 -07:00
camierjs 6c4696d3ce Warning fix 2022-04-01 17:03:25 -07:00
camierjs c3112e22ab Filter LinearForm on device 2022-04-01 16:59:38 -07:00
camierjs e6ab1f64e0 Address reviewers comments 2022-04-01 14:44:48 -07:00
camierjs 2de7aabeef Merge master in linext 2022-03-31 10:10:09 -07:00
Tzanio Kolev dccaa399f6 Merge pull request #2648 from mfem/domain-marker-fix
Fix for linear/bilinear form domain integrators with markers
2022-03-16 20:07:00 -07:00
Tzanio 6d2530775b Extended copyright to 2022 2022-02-25 10:24:50 -08:00
camierjs 5995b81a5c Address reviewer's comments 2022-01-25 11:21:16 -08:00
Stowell, Mark L 453d51d358 Incorporating changes suggested by @pazner 2022-01-12 10:29:43 -08:00
Stowell, Mark L 00622b78fc Fixing shadow variables in fem classes 2021-12-23 16:32:09 -08:00
Sebastian Grimberg cac8a64804 Fix for linear/bilinear form domain integrators with markers 2021-12-20 10:30:47 -05:00
camierjs cc0668cf81 Add support for linear form extension Update and use full assembly in example 6 and 6p. 2021-11-22 10:52:57 -08:00
camierjs 5e093c603b Rename to FullLinearFormExtension 2021-11-09 15:49:31 -08:00
camierjs ded6e7db3d Cleanup 2021-11-09 15:27:18 -08:00
camierjs 4ecac81e45 First pass, but vdim VectorDomainLFGradIntegrator 2021-10-05 11:32:04 -07:00
camierjs 76f93e21f5 Update 2021-10-05 10:42:01 -07:00
camierjs 1ba9cd28bc Initial linear form extension 2021-09-24 11:48:33 -07:00
Stowell, Mark L 9c97b6cca0 Merge remote-tracking branch 'origin/master' into no-tet-reorder-dev
# Conflicts:
#	fem/bilinearform.cpp
#	fem/linearform.cpp
2021-07-23 14:42:08 -07:00
Tzanio cc9fda7d8f Merge branch 'master' into form-linear-system-tweak 2021-07-15 18:29:13 -07:00
Veselin Dobrev d25c9ffff0 Formatting adjustments 2021-07-09 19:04:19 -07:00
Stowell, Mark L c2f2f0a769 Switching to in-place transformations 2021-07-03 12:05:18 -07:00
Ketan Mittal 0c639efcd5 formatting 2021-06-30 16:24:54 -07:00
Ketan Mittal 157e3dc151 renaming the integrators and fixing indexing of interiorfaceintegs in parlinearform 2021-06-30 15:52:23 -07:00
Stowell, Mark L 4c0e29057c make style 2021-06-15 13:26:12 -07:00
Stowell, Mark L 6a6a59f612 Merge remote-tracking branch 'origin/master' into no-tet-reorder-dev
# Conflicts:
#	fem/bilinearform.cpp
#	fem/linearform.cpp
2021-06-15 13:24:33 -07:00
Tzanio 0c907148e0 Fix permissions 2021-06-04 09:32:43 -07:00
Ketan Mittal 66e38e4838 address reviewer's comments 2021-06-03 10:02:57 -07:00
blaz 9b4f9c3d16 Minor changes/comments in the diffusion file and one memory leak fix 2021-05-24 17:33:41 -07:00
Veselin Dobrev b7ab371c80 Tweak the impementation of Vector::NewMemoryAndSize to create
an alias when the 'own_mem' parameter is fasle.

Several simplifications/tweaks related to Vector::NewMemoryAndSize
and Vector::MakeRef in BlockVector, GridFunction, LinearForm, and
ParBlockNonlinearForm.

Add more MFEM_ASSERTs in MemoryManager::Delete_.

Remove MemoryManager::RegisterAliasBases().

In Memory<T>::MakeAlias, register the 'base' when the globally
configured device memory type (which can be a host type, e.g. when
running on host) is a device memory type. Always registering the
'base' creates errors in the unit tests:
   "alias already exists with different base/offset!"
which are probably due to dangling aliases. If we want to always
register the 'base', we need to address these errors.

Updated the unit test "MemoryManager/Scopes" to test for the new
behavior of Vector::NewMemoryAndSize.

Disable the unit test "MemoryManager" since it defined a Device
object which destroys the MemoryManager at the end of the test.
2021-05-12 13:47:11 -07:00
Ketan Mittal 44ac1b957a reviewer comments 2021-04-12 19:39:07 -07:00
Ketan Mittal f61e9a59f2 move SBM Dirichlet integrator out of mfem source 2021-03-24 10:48:09 -07:00
Ketan Mittal 49ed44f6c3 changing integrator name and other cosmetic changes 2021-02-10 09:55:22 -08:00
Ketan Mittal c36986ccce change how element attributes are specified 2021-02-09 12:02:35 -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
Ketan Mittal 05ba4c5ad2 shifted boundary method initial commit (from another branch) 2021-02-04 14:00:36 -08:00