Geomi
Geomi
src
Common
Abstract_NOXStep.hpp
1
#ifndef DEF_ABSTRACT_NOXSTEP
2
#define DEF_ABSTRACT_NOXSTEP
3
4
#include <Eigen/Dense>
5
#include <Eigen/Geometry>
6
7
//#include "Common_NOXVector.hpp"
8
9
namespace
Abstract
{
10
11
template
<
typename
T_Q,
int
T_N_EQUATIONS>
12
class
NOXStep
13
{
14
public
:
15
virtual
const
NOXVector<T_Q::DOF*T_N_EQUATIONS>
16
getInitialGuess () = 0;
17
18
virtual
bool
19
computeF (
NOXVector<T_Q::DOF*T_N_EQUATIONS>
& f,
20
const
NOXVector<T_Q::DOF*T_N_EQUATIONS>
& x) = 0;
21
22
virtual
bool
23
computeJacobian (Eigen::Matrix<double,T_Q::DOF*T_N_EQUATIONS,T_Q::DOF*T_N_EQUATIONS>& J,
24
const
NOXVector<T_Q::DOF*T_N_EQUATIONS>
& x) = 0;
25
};
26
27
}
// namespace Step
28
29
#endif
Abstract
Definition:
Abstract_NOXStep.hpp:9
NOXVector
Definition:
NOXVector.hpp:14
Abstract::NOXStep
Definition:
Abstract_NOXStep.hpp:12
Generated by
1.8.13