Manicore
Library to implement schemes on n-dimensionnal manifolds.
Public Member Functions | Public Attributes | List of all members
Solution Struct Referenceabstract

#include <sphere_ref.hpp>

Inheritance diagram for Solution:
Inheritance graph
[legend]

Public Member Functions

virtual Eigen::Vector< double, 1 > B (size_t map_id, const Eigen::Vector< double, 2 > &)=0
 
virtual Eigen::Vector< double, 2 > E (size_t map_id, const Eigen::Vector< double, 2 > &)=0
 
virtual Eigen::Vector< double, 1 > dE (size_t map_id, const Eigen::Vector< double, 2 > &)=0
 
virtual Eigen::Vector< double, 1 > rho (size_t map_id, const Eigen::Vector< double, 2 > &)=0
 
virtual Eigen::Vector< double, 2 > J (size_t map_id, const Eigen::Vector< double, 2 > &)=0
 
virtual ~Solution ()
 
virtual Eigen::Vector< double, 1 > B (size_t map_id, const Eigen::Vector< double, 2 > &)=0
 
virtual Eigen::Vector< double, 2 > E (size_t map_id, const Eigen::Vector< double, 2 > &)=0
 
virtual Eigen::Vector< double, 1 > dE (size_t map_id, const Eigen::Vector< double, 2 > &)=0
 
virtual Eigen::Vector< double, 1 > rho (size_t map_id, const Eigen::Vector< double, 2 > &)=0
 
virtual Eigen::Vector< double, 2 > J (size_t map_id, const Eigen::Vector< double, 2 > &)=0
 
virtual ~Solution ()
 

Public Attributes

double _t = 0.
 

Constructor & Destructor Documentation

◆ ~Solution() [1/2]

virtual Solution::~Solution ( )
inlinevirtual

◆ ~Solution() [2/2]

virtual Solution::~Solution ( )
inlinevirtual

Member Function Documentation

◆ B() [1/2]

virtual Eigen::Vector<double,1> Solution::B ( size_t  map_id,
const Eigen::Vector< double, 2 > &   
)
pure virtual

Implemented in Solution0, Solution3, Solution2, Solution1, and Solution0.

◆ B() [2/2]

virtual Eigen::Vector<double,1> Solution::B ( size_t  map_id,
const Eigen::Vector< double, 2 > &   
)
pure virtual

Implemented in Solution0, Solution3, Solution2, Solution1, and Solution0.

◆ dE() [1/2]

virtual Eigen::Vector<double,1> Solution::dE ( size_t  map_id,
const Eigen::Vector< double, 2 > &   
)
pure virtual

Implemented in Solution0, Solution3, Solution2, Solution1, and Solution0.

◆ dE() [2/2]

virtual Eigen::Vector<double,1> Solution::dE ( size_t  map_id,
const Eigen::Vector< double, 2 > &   
)
pure virtual

Implemented in Solution0, Solution3, Solution2, Solution1, and Solution0.

◆ E() [1/2]

virtual Eigen::Vector<double,2> Solution::E ( size_t  map_id,
const Eigen::Vector< double, 2 > &   
)
pure virtual

Implemented in Solution0, Solution3, Solution2, Solution1, and Solution0.

◆ E() [2/2]

virtual Eigen::Vector<double,2> Solution::E ( size_t  map_id,
const Eigen::Vector< double, 2 > &   
)
pure virtual

Implemented in Solution0, Solution3, Solution2, Solution1, and Solution0.

◆ J() [1/2]

virtual Eigen::Vector<double,2> Solution::J ( size_t  map_id,
const Eigen::Vector< double, 2 > &   
)
pure virtual

Implemented in Solution0, Solution3, Solution2, Solution1, and Solution0.

◆ J() [2/2]

virtual Eigen::Vector<double,2> Solution::J ( size_t  map_id,
const Eigen::Vector< double, 2 > &   
)
pure virtual

Implemented in Solution0, Solution3, Solution2, Solution1, and Solution0.

◆ rho() [1/2]

virtual Eigen::Vector<double,1> Solution::rho ( size_t  map_id,
const Eigen::Vector< double, 2 > &   
)
pure virtual

Implemented in Solution0, Solution3, Solution2, Solution1, and Solution0.

◆ rho() [2/2]

virtual Eigen::Vector<double,1> Solution::rho ( size_t  map_id,
const Eigen::Vector< double, 2 > &   
)
pure virtual

Implemented in Solution0, Solution3, Solution2, Solution1, and Solution0.

Member Data Documentation

◆ _t

double Solution::_t = 0.

The documentation for this struct was generated from the following files: