Tzanio
6d2530775b
Extended copyright to 2022
2022-02-25 10:24:50 -08:00
Tucker Babcock
5ad64b058b
fix compile error, changed ComputeGradientBlocked doftrans usage to be similar to MixedBilinearForm::Assemble.
2021-09-07 14:35:00 -06:00
Tucker Babcock
dd5f50bb40
store DofTransformations in Array for BlockNonlinearForm::MultBlocked and ::ComputeGradientBlocked since they need to be reused
2021-09-07 14:24:33 -06:00
Tucker Babcock
3a8908e6bf
add DofTransformation to BlockNonlinearForm methods
2021-09-07 14:16:08 -06:00
Tucker Babcock
091ff0c475
adding DofTransformation objects to NonlinearForm Mult, GetGridFunctionEnergy, and GetGradient methods similar to those used in BilinearForm::Assemble and LinearForm::Assemble
2021-09-03 18:13:19 -06:00
Veselin Dobrev
3f40c5796f
More bugfixes and tweaks for hypre+cuda support.
2021-07-22 08:57:25 -07:00
blaz
49a47922f2
make style
2021-07-07 21:26:44 -07:00
blaz
f3b094d8d8
bug in the assembly for faces
2021-07-07 21:14:41 -07:00
F3dR19
5063dffcc7
fixes #2144
2021-04-20 20:34:30 +01:00
Veselin Dobrev
656b976340
Merge branch 'master' into tmopt-split-api
...
Resolved conflicts:
fem/nonlinearform.cpp
fem/nonlinearform.hpp
fem/nonlinearform_ext.cpp
fem/nonlinearform_ext.hpp
fem/nonlininteg.cpp
fem/nonlininteg.hpp
2021-02-16 23:31:53 -08:00
Yohann Dudouit
a3a1640c1d
Revert "Rename MFNonlinearFormExtension to UANonlinearFormExtension."
...
This reverts commit 726ede0e37 .
2021-02-08 10:18:56 -08:00
Yohann Dudouit
726ede0e37
Rename MFNonlinearFormExtension to UANonlinearFormExtension.
2021-02-05 15:04:19 -08:00
Yohann Dudouit
30f0264449
Rename LEGACYFULL to LEGACY.
2021-02-05 15:03:42 -08:00
Yohann Dudouit
aab4cb154a
Rename Setup to Assemble.
2021-02-05 11:21:05 -08:00
Yohann Dudouit
ab7ebe5556
Merge branch 'master' into yohann/ceed-convection
2021-02-03 16:52:26 -08:00
Veselin Dobrev
86895821b9
Re-worked class PANonlinearFormExtension::Gradient to implement
...
an Update method, reuse vectors from PANonlinearFormExtension,
and support FormSystemOperator by implementing GetProlongation.
Fix the size of the NonlinearFormExtension operator -- it is an
L-to-L operator.
In class NonlinearForm, add methods to access the interior and
boundary face integrators.
Small tweaks the methods (Par)NonlinearForm::GetGradient,
ConstrainedOperator::AssembleDiagonal, and
RAPOperator::AssembleDiagonal.
Add more doxygen documentation and other comments.
2021-01-27 13:07:45 -08:00
Veselin Dobrev
2384dea3b4
Remove the methods NonlinearForm::SetupGradient and
...
NonlinearFormExtension::AssembleGradient -- in both cases
the method GetGradient should be sufficient.
Add method NonlinearFormExtension::Update and use it in
NonlinearForm::Update.
Simplify a bit class PANonlinearFormExtension::Gradient.
Update some doxygen documentation.
2021-01-26 17:28:01 -08:00
Adrien M. Bernede
04fb572359
Let's forget about 2020
2021-01-26 11:55:36 -08:00
Yohann Dudouit
b0e1f409c6
Merge branch 'master' into yohann/ceed-convection
2020-10-22 14:33:01 -07:00
Vladimir Z Tomov
c4ca658fe4
Added argument x to NonlinearForm::SetupGradient(), propagated it down.
2020-10-20 16:28:40 -07:00
camierjs
e96188ae17
Merge branch 'master' into tmopt-split-api
2020-10-15 12:36:42 -07:00
Tzanio Kolev
84e68df837
Merge pull request #1744 from mfem/hotfix/pbnlf-essbdr
...
Support non-conforming meshes with BlockNonlinearForm and ParBlockNonlinearForm
2020-10-04 12:12:53 -07:00
Yohann Dudouit
0533bafa67
Rename Assemble to Setup.
2020-09-24 10:21:05 -07:00
Yohann Dudouit
b35cc7222a
Add support for MF in NonlinearForm.
2020-09-24 10:07:00 -07:00
Tzanio Kolev
6f2a59f823
Update fem/nonlinearform.cpp
2020-09-22 11:09:23 -07:00
Yohann Dudouit
11fcf14ba1
Rename AssemblePA to Assemble and support MF.
2020-09-21 16:15:50 -07:00
Tomov
1932692c75
Comments and minor corrections.
2020-09-10 17:13:43 -07:00
Tomov
d3b02ead90
Removed an extra RAP construction.
2020-09-10 15:49:17 -07:00
Tomov
e4d6911eff
Introduced Operator::AssembleDiagonal and connected that
...
to OperatorJacobiSmoother and PANonlinearFormExtension.
2020-09-10 12:45:14 -07:00
Julian Andrej
7933fd9b88
Make blocknonlinearform and parblocknonlinearform work with non conforming meshes
2020-09-04 08:05:11 -07:00
Julian Andrej
f7f5b9a82b
Moved ess dof elimination from vdofs to tdofs in parallel
2020-09-02 16:13:16 -07:00
Tomov
f2c919f7e7
Updates in the gradient interface.
2020-09-02 13:43:55 -07:00
Tomov
70b870d657
AMR logic for the GradientDiagonal.
2020-09-02 11:45:51 -07:00
Tomov
bf8db7f87f
Renamed Setup() to Assemble() in the NonlinearExtensions.
2020-09-02 11:25:57 -07:00
Tomov
b7dc77fe41
Extended interface for PANonlinearFormExtention and its gradient.
...
Extracted from the [tmopt] branch.
2020-08-31 16:52:21 -07:00
lazarov
ffcd252a06
clean-up
2020-08-20 19:18:33 -07:00
lazarov
bd93333312
Style check
2020-07-23 17:07:50 -07:00
lazarov
43beaf69b6
Fix mem leak in BlockNonlinearForm
2020-07-22 21:50:46 -07:00
Julian Andrej
b95407f6ea
finalize jacobian blocks in BlockNonlinearForm before essential dof eliminiation
2020-06-15 15:09:04 -07:00
Tzanio
05125e19d5
Removed a space
2020-03-09 15:36:41 -07:00
Tzanio
ca55ef0217
The release number for mfem-4.1 is LLNL-CODE-806117
2020-03-02 17:18:46 -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
cebb80428d
Style; added using to avoid warnings; local max T_MAX_D1D and T_MAX_Q1D to allow CUDA compilation
2019-12-20 17:07:28 -08:00
Julian Andrej
affee0e682
Clarify assembly level for nonlinearform
2019-12-13 17:22:19 -08:00
Julian Andrej
8d927d7072
Remove missed GPU related line.
2019-12-13 10:28:24 -08:00
Julian Andrej
c64e533e63
Renamed Setup() to AssemblePA() in NonlinearForm PA methods
2019-12-11 16:18:45 -08:00
Will Pazner
e4562b0509
Bugfix: PA for NonlinearForm now works in serial
2019-11-19 17:10:39 -08:00
Julian Andrej
f14c15ad7a
Add PA for nonlinear integrators and an example vector convection integrator
2019-11-18 14:47:20 -08:00
Tzanio
e47cf10881
Merge branch 'master' into mixednonlin-dev
...
Conflicts:
CHANGELOG
fem/pnonlinearform.cpp
2018-01-25 08:30:03 -08:00
Jamie A. Bramwell
dee36cfae8
Changed increment ordering for performance
2018-01-19 10:13:47 -08:00