Commit Graph
32 Commits
Author SHA1 Message Date
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 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 a8b3dded79 Use variable coefficients in linear form extension unit tests 2022-08-19 21:48:49 -07:00
Will Pazner 1914d41c74 Add unit test for BoundaryNormalLFIntegrator on device 2022-08-12 10:49:12 -07:00
Will Pazner ce8493cb1f Assemble BoundaryLFIntegrator on device 2022-08-12 10:48:50 -07:00
Will Pazner 293de49b1d Add test for accumulation of integrators in LinearFormExtension 2022-08-12 10:45:39 -07:00
Will Pazner 295d5a0ac9 Support map type INTEGRAL in device DomainLFIntegrator 2022-06-16 12:18:37 -07:00
camierjs 5434bc61e5 Linear form extension ElementTransformation SetIntPoint fix 2022-05-24 09:47:17 -07:00
Will Pazner 152b803c38 Small changes to Linear Form Extension unit test 2022-04-14 10:06:24 -07:00
camierjs 04cf668a83 Add tests/unit/fem/test_linearform_ext QuadratureLFIntegrator and VectorQuadratureLFIntegrator tests 2022-04-14 09:52:20 -07:00
camierjs 0bc4b6af4f Address reviewer's comments. 2022-04-14 09:06:47 -07:00
camierjs 7f8e74b1f4 Cleanup tests/unit/fem/test_linearform_ext 2022-04-05 15:34:15 -07:00
camierjs 81d38c59e8 Avoid DETERMINANTS and optimize DLFGradAssemble3D 2022-04-05 15:02:23 -07:00
camierjs f59be88226 Cleanup 2022-04-05 11:03:40 -07:00
camierjs b8946eff21 Meld toward master 2022-04-05 10:37:07 -07:00
camierjs c461bdf0e0 DLFGradAssemble3D with MAX_Q1D 2022-04-04 15:15:15 -07:00
camierjs 6c10f2b1ab Cleanup 2022-04-01 15:42:49 -07:00
camierjs e6ab1f64e0 Address reviewers comments 2022-04-01 14:44:48 -07:00
camierjs 6b17625fd3 tests/unit/fem/test_linearform_ext copyrights 2022-03-31 11:22:36 -07:00
camierjs 38ae653116 Use GeometricFactors::DETERMINANTS instead of recomputing 2021-11-17 14:22:51 -08:00
camierjs 806ebf7713 Back to vdim fix 2021-11-17 13:18:10 -08:00
camierjs eed250bfee Add markers to the tests 2021-11-17 11:46:16 -08:00
camierjs ad70f83558 Simplify and use scratch mem for all kernels 2021-11-16 17:42:21 -08:00
camierjs 26971f1177 Starting to use device scratch memory 2021-11-16 13:11:28 -08:00
camierjs e3967b64ae VectorDomainLFIntegratorAssemble2D with global mem fallback 2021-11-16 11:28:41 -08:00
camierjs 9ea6772507 Simplify 2021-11-16 10:10:05 -08:00
camierjs 26e9b3282a Factorize into header files 2021-11-16 08:42:22 -08:00
camierjs 0d87cf1cfe Ordering tests 2021-11-15 18:27:10 -08:00
camierjs a3685c0b20 Include tests revert 2021-11-15 11:34:34 -08:00
camierjs bbd190bd10 Include fix 2021-11-15 11:22:14 -08:00
camierjs 1d88c9365f Factorize LinearFormExtTest between tests unit and benchmarks 2021-11-15 11:10:23 -08:00
camierjs dc213a84fc Add tests/unit/fem/test_linearform_ext 2021-11-14 09:32:32 -08:00