Base class for Jacobian assemblers.
Definition at line 18 of file AbstractJacobianAssembler.h.
#include <AbstractJacobianAssembler.h>
|
| virtual void | assembleWithJacobian (std::size_t const mesh_item_id, LocalAssemblerInterface &local_assembler, double const t, double const dt, std::vector< double > const &local_x, std::vector< double > const &local_x_prev, std::vector< double > &local_b_data, std::vector< double > &local_Jac_data)=0 |
| virtual void | assembleWithJacobianForStaggeredScheme (LocalAssemblerInterface &, double const, double const, Eigen::VectorXd const &, Eigen::VectorXd const &, int const, std::vector< double > &, std::vector< double > &) |
| virtual std::unique_ptr< AbstractJacobianAssembler > | copy () const =0 |
| virtual | ~AbstractJacobianAssembler ()=default |
| virtual void | checkPerturbationSize (int const max_non_deformation_dofs_per_node) const =0 |
| virtual void | setNonDeformationComponentIDs (std::vector< int > const &non_deformation_component_ids)=0 |
| virtual void | setNonDeformationComponentIDsNoSizeCheck (std::vector< int > const &non_deformation_component_ids)=0 |
| virtual bool | needsPicardAssembly () const =0 |
| virtual void | preIteration (const unsigned) |
◆ ~AbstractJacobianAssembler()
| virtual ProcessLib::AbstractJacobianAssembler::~AbstractJacobianAssembler |
( |
| ) |
|
|
virtualdefault |
◆ assembleWithJacobian()
| virtual void ProcessLib::AbstractJacobianAssembler::assembleWithJacobian |
( |
std::size_t const | mesh_item_id, |
|
|
LocalAssemblerInterface & | local_assembler, |
|
|
double const | t, |
|
|
double const | dt, |
|
|
std::vector< double > const & | local_x, |
|
|
std::vector< double > const & | local_x_prev, |
|
|
std::vector< double > & | local_b_data, |
|
|
std::vector< double > & | local_Jac_data ) |
|
pure virtual |
◆ assembleWithJacobianForStaggeredScheme()
| virtual void ProcessLib::AbstractJacobianAssembler::assembleWithJacobianForStaggeredScheme |
( |
LocalAssemblerInterface & | , |
|
|
double const | , |
|
|
double const | , |
|
|
Eigen::VectorXd const & | , |
|
|
Eigen::VectorXd const & | , |
|
|
int const | , |
|
|
std::vector< double > & | , |
|
|
std::vector< double > & | ) |
|
inlinevirtual |
◆ checkPerturbationSize()
| virtual void ProcessLib::AbstractJacobianAssembler::checkPerturbationSize |
( |
int const | max_non_deformation_dofs_per_node | ) |
const |
|
pure virtual |
◆ copy()
◆ needsPicardAssembly()
| virtual bool ProcessLib::AbstractJacobianAssembler::needsPicardAssembly |
( |
| ) |
const |
|
pure virtual |
◆ preIteration()
| virtual void ProcessLib::AbstractJacobianAssembler::preIteration |
( |
const unsigned | | ) |
|
|
inlinevirtual |
◆ setNonDeformationComponentIDs()
| virtual void ProcessLib::AbstractJacobianAssembler::setNonDeformationComponentIDs |
( |
std::vector< int > const & | non_deformation_component_ids | ) |
|
|
pure virtual |
◆ setNonDeformationComponentIDsNoSizeCheck()
| virtual void ProcessLib::AbstractJacobianAssembler::setNonDeformationComponentIDsNoSizeCheck |
( |
std::vector< int > const & | non_deformation_component_ids | ) |
|
|
pure virtual |
The documentation for this class was generated from the following file: