14#include "libmesh/system.h"
15#include "libmesh/enum_norm_type.h"
16#include "libmesh/petsc_vector.h"
43 Number
old(
const Node * node)
const
52 void set(
const Node * node, Number val)
unsigned int number() const
Provide a simple RAII interface for linear lagrange solution variables.
MooseVariableFieldBase & _var
Number old(const Node *node) const
Get a value from the old solution vector.
Number operator()(const Node *node) const
Get a value from the solution vector.
SolutionHandle(const MooseVariableFieldBase &variable)
NumericVector< Number > & _soln
void set(const Node *node, Number val)
Set a value in the solution vector.
const NumericVector< Number > & _soln_old
unsigned int number() const
virtual libMesh::System & system()=0
virtual void set(const numeric_index_type i, const T value)=0
Real calculate_norm(const NumericVector< Number > &v, unsigned int var, FEMNormType norm_type, std::set< unsigned int > *skip_dimensions=nullptr) const