Geomi
All Classes Functions Variables Pages
Abstract_LieProblem.hpp
1 #ifndef DEF_VARIATIONAL_ABSTRACT_LIEPROBLEM
2 #define DEF_VARIATIONAL_ABSTRACT_LIEPROBLEM
3 
4 #include <Eigen/Core>
5 
6 namespace Variational {
7 namespace Abstract {
8 
9 template <typename T_M, typename T_Q, typename T_ALGEBRA>
10 class LieProblem : public DiscSyst<T_M,T_Q>
11 {
12 public:
14  { }
15 
16  virtual
18  { }
19 
20  virtual Eigen::Matrix<double,T_Q::DOF,1>
21  dLdv (const T_ALGEBRA) = 0;
22 
23  virtual Eigen::Matrix<double,T_Q::DOF,T_Q::DOF>
24  JvdLdv (const T_ALGEBRA) = 0;
25 };
26 
27 } // namespace Abstract
28 } // namespace Variational
29 
30 #endif
Definition: DiscSyst.hpp:18
Definition: Abstract_LieProblem.hpp:6
Definition: Abstract_LieProblem.hpp:10
Definition: Abstract_NOXStep.hpp:9