1 #ifndef BIHARMONIC_JR_H 2 #define BIHARMONIC_JR_H 5 #include "libmesh/transient_system.h" 6 #include "libmesh/nonlinear_solver.h" 30 public NonlinearImplicitSystem::ComputeResidual,
31 public NonlinearImplicitSystem::ComputeResidualandJacobian,
32 public NonlinearImplicitSystem::ComputeBounds,
33 public System::Initialization
40 const std::string &
name,
41 const unsigned int number);
95 #endif // BIHARMONIC_JR_H std::string name(const ElemQuality q)
This function returns a string containing some name for q.
This is the EquationSystems class.
void initialize() override
static Number InitialDensityStrip(const Point &p, const Parameters ¶ms, const std::string &, const std::string &)
void residual_and_jacobian(const NumericVector< Number > &u, NumericVector< Number > *R, SparseMatrix< Number > *J, NonlinearImplicitSystem &) override
The residual and Jacobian assembly function for the Biharmonic system.
JR(EquationSystems &eqSys, const std::string &name, const unsigned int number)
Constructor.
This class provides the ability to map between arbitrary, user-defined strings and several data types...
TransientSystem< NonlinearImplicitSystem > TransientNonlinearImplicitSystem
Biharmonic's friend class definition.
Provides a uniform interface to vector storage schemes for different linear algebra libraries...
The Biharmonic class encapsulates most of the data structures necessary to calculate the biharmonic r...
static Gradient InitialGradientZero(const Point &, const Parameters &, const std::string &, const std::string &)
void bounds(NumericVector< Number > &XL, NumericVector< Number > &XU, NonlinearImplicitSystem &) override
Function defining the bounds of the Biharmonic system.
Manages consistently variables, degrees of freedom, and coefficient vectors.
NumberVectorValue Gradient
Manages consistently variables, degrees of freedom, coefficient vectors, matrices and non-linear solv...
static Number InitialDensityRod(const Point &p, const Parameters ¶ms, const std::string &, const std::string &)
A Point defines a location in LIBMESH_DIM dimensional Real space.
void residual(const NumericVector< Number > &u, NumericVector< Number > &R, NonlinearImplicitSystem &sys) override
The residual assembly function for the Biharmonic system.
static Number InitialDensityBall(const Point &p, const Parameters ¶ms, const std::string &, const std::string &)
Static functions to be used for initialization.