12 #ifndef MFEM_NONLINEARFORM
13 #define MFEM_NONLINEARFORM
15 #include "../config/config.hpp"
73 sequence(f->GetSequence()),
P(f->GetProlongationMatrix()),
86 {
dnfi.Append(nlfi); }
93 {
fnfi.Append(nlfi); }
119 { ess_tdof_list.
Copy(this->ess_tdof_list); }
165 virtual void Setup();
243 {
dnfi.Append(nlfi); }
247 {
fnfi.Append(nlfi); }
A class to handle Vectors in a block fashion.
void Copy(Array ©) const
Create a copy of the current array.
Dynamic 2D array using row-major layout.
Class FiniteElementSpace - responsible for providing FEM view of the mesh, mainly managing the set of...
virtual const SparseMatrix * GetRestrictionMatrix() const
The returned SparseMatrix is owned by the FiniteElementSpace.
A class to handle Block systems in a matrix-free implementation.