12#ifndef MFEM_NONLINEARFORM
13#define MFEM_NONLINEARFORM
85 sequence(
f->GetSequence()),
P(
f->GetProlongationMatrix()),
146 {
fnfi.Append(nlfi); }
182 { ess_tdof_list_.
Copy(this->ess_tdof_list); }
233 virtual void Setup();
354 {
fnfi.Append(nlfi); }
Dynamic 2D array using row-major layout.
void Copy(Array ©) const
Create a copy of the internal array to the provided copy.
A class to handle Block systems in a matrix-free implementation.
A class to handle Vectors in a block fashion.
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.
Pointer to an Operator of a specified type.
AssemblyLevel
Enumeration defining the assembly level for bilinear and nonlinear form classes derived from Operator...
std::function< real_t(const Vector &)> f(real_t mass_coeff)