5#ifndef MOFEM_TAO_NULL_SPACE_HPP
6#define MOFEM_TAO_NULL_SPACE_HPP
SmartPetscObj< Mat > jacobian
SmartPetscObj< Mat > preconditioner
SmartPetscObj< Tao > subsolver
SmartPetscObj< Vec > constraints
SmartPetscObj< Vec > multipliers
constexpr char TAONULLSPACE[]
PetscErrorCode MoFEMErrorCode
MoFEM/PETSc error code.
implementation of Data Operators for Forces and Sources
MoFEMErrorCode TaoNullSpaceGetMultipliers(Tao tao, Vec *multipliers)
MoFEMErrorCode TaoNullSpaceSetConstraints(Tao tao, DM constraint_dm, Vec constraints, Mat jacobian, Mat preconditioner)
MoFEMErrorCode TaoNullSpaceGetSubsolver(Tao tao, Tao *subsolver)
MoFEMErrorCode TaoRegisterNullSpace()