Commit Graph
36 Commits
Author SHA1 Message Date
Tucker Babcock ac033e4406 added PA support to ParBilinearForm::TrueAddMult 2020-04-30 15:44:14 -04:00
Tzanio f0bd9b287f Some edits in fem/ 2020-03-09 19:30:02 -07:00
Tzanio 05125e19d5 Removed a space 2020-03-09 15:36:41 -07:00
Tzanio 58872c9e7b Merge branch 'master' into okina-mmu
Conflicts:
	fem/datacollection.cpp
	tests/unit/CMakeLists.txt
2020-03-04 15:19:33 -08:00
Tzanio ca55ef0217 The release number for mfem-4.1 is LLNL-CODE-806117 2020-03-02 17:18:46 -08:00
Tzanio e689fd5b28 Merge branch 'master' into bsd-relicense 2020-02-27 09:29:25 -08:00
Tzanio dc0281a9bd Merge branch 'master' into okina-mmu 2020-02-23 18:03:53 -08:00
Tzanio 2caa222edf A number of changes to switch the code from LGPL-2.1 to BSD-3:
- Updated LICENSE, README, CHANGELOG and CONTRIBUTING.md
- Removed COPYRIGHT, added NOTICE
- Updated the headers in all source files, makefiles, etc.
2020-02-23 11:16:46 -08:00
camierjs fb4a4348c5 bilinearform.cpp, bilinearform.cpp, bilinearform.cpp sparsemat memory fix 2020-02-04 12:39:42 -08:00
Tzanio b2e17716a0 minor styling 2020-01-28 20:40:45 -08:00
Julian Andrej 6f075c0094 Add FormRectangularLinearSystem to ParMixedBilinearForm 2020-01-23 17:17:40 -08:00
Veselin Dobrev 94da8d4a90 Fix an issue in class OperatorJacobiSmoother.
Unified the implementation of AssembleDiagonal in one place
in BilinearForm which also works in parallel (using the virtual
call GetProlongationMatrix).
2020-01-09 16:16:30 -08:00
Andrew T. Barker 9f691f5460 Address issues from reviews by Veselin and Tzanio. 2020-01-03 13:22:11 -08:00
Tomov 242557fe13 Minor. 2019-12-10 10:47:43 -08:00
Andrew T. Barker d0a12de060 ParBilinearForm: add mpi-parallel AssembleDiagonal() method 2019-06-26 13:27:08 -07:00
Tzanio 8888cfb04b make style 2019-04-22 12:25:42 -07:00
Pratyuksh Bansal 1a8fada58c Added conversion of local dofs for vector elements to AssembleSharedFaces 2019-04-21 16:56:59 +02:00
Veselin Dobrev 678759a2d6 Updates in the BilinearForm and related classes.
Small updates in ex1, ex1p, ex6, ex6p.
2019-04-10 21:34:47 -07:00
dmed256 2f45b3978c Feedback updates 2019-04-02 13:59:10 -07:00
Tzanio fb9f3ed514 Simplified parallel bilinear form 2018-12-20 16:26:37 -08:00
camierjs 9ad1b24ced make style 2018-10-19 18:06:44 -07:00
camierjs 2475b81281 Cleanup pbilinearform 2018-10-16 17:49:49 -07:00
camierjs 4c4e1707aa ex1p, one process 2018-10-16 17:40:21 -07:00
camierjs a0b68f5c0b Kernel'ed up to H1_TriangleElement 2018-10-16 11:50:18 -07:00
Veselin Dobrev c4d37e7d9a Add new Operator::Type - ANY_TYPE which represents the base class
Operator or any derived class. The operations that OperatorHandle
supports (e.g. MakeSquareBlockDiag, MakePtAP, etc) are implemented
so that they are valid for any derived Operator class. For example,
MakePtAP creates an object of class RAPOperator, and elimination of
boundary conditions is done using class ConstrainedOperator.

This will allow the "FormSystemMatrix" + "FormLinearSystem"
interface to support matrix-free local matrix representations.
2018-01-25 19:23:15 -08:00
Alexander Grayver 12cb5dcad7 Introduce DiagonalPolicy enum instead of int d argument 2017-11-06 14:27:37 +01:00
Veselin Dobrev 282dd3894d Merge pull request #254 from mfem/prolongation-opt
Optimized parallel prolongation operator for conforming meshes [prolongation-opt]
2017-09-07 17:23:02 -07:00
Veselin Dobrev 5ac39db8a7 Replace MFEM_HYPRE_PARCSR with Hypre_ParCSR.
Replace MFEM_HYPRE_PARCSR_FILE with MFEM_HYPRE_PARCSR_HPP.
2017-08-29 18:52:35 -07:00
Tzanio 22243f97c1 Rename Operator::HYPRE_PARCSR -> Operator::MFEM_HYPRE_PARCSR 2017-08-29 18:02:37 -07:00
Veselin Dobrev 14d552503c Replace calls to ParFiniteElementSpace::Dof_TrueDof_Matrix() with
calls to ParFiniteElementSpace::GetProlongationMatrix() in places
where only the action of the matrix is required.

In ParNonlinearForm::Mult(), use the parallel prolongation operator
instead of relying on the GroupCommunicator.
2017-08-29 16:40:40 -07:00
Tzanio 1569425857 Version 3.3 2017-01-28 22:05:47 -08:00
Jakub Cerveny 125ff226e4 Version 3.2 2016-06-30 10:37:30 -07:00
Tzanio dbae60fe32 Version 3.1 2016-02-16 15:45:48 -08:00
Tzanio Kolev 9d7774a03e Version 3.0 2015-01-26 15:07:34 -08:00
Tzanio Kolev fa169e4b92 Version 2.0 2011-11-18 11:39:53 -08:00
Tzanio Kolev 29ae8fb6ac Version 1.2 2011-04-08 15:27:24 -07:00