* rename the method GetGridFunctionEnergyPA to GetStateEnergyPA
* in the methods AddMultGradPA and AssembleGradDiagonalPA, remove
the parameter 'g' since it is already set by the method
AssembleGradPA
* update the doxygen docs.
In class PANonlinearFormExtension::Gradient, remove the auxiliary
vector 'ge' which is now unnecessary.
Add/tweak the doxygen documentation in NonlinearFormExtension and
PANonlinearFormExtension.
Override the method AssembleDiagonal in class ParBilinearForm to
enable support for the case of no extension (LEGACYFULL assembly
level). Update the doxygen docs for AssembleDiagonal in the
classes (Par)BilinearForm.
Add implementation of the method AssembleDiagonal in class
HypreParMatrix -- simply calls GetDiag.
In class OperatorJacobiSmoother:
* add a new default constructor (with optional damping parameter)
that replaces the constructor that takes 'size' and
'ess_tdof_list'
* update SetOperator to handle properly all Operator that support
the method AssembleDiagonal including (Par)BilinearForm as a
special case
* for backward compatibility the previously existing constructors
(using a BilinearForm and Vector, 'diag') will set a flag to
disallow SetOperator from changing the OperatorJacobiSmoother
to replicate the original behavior of the class for objects
created with those constructors
* tweak the implementation in a few places
* update the doxygen docs.
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.
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.