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
 
 Solution (bool Jz)
 
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.
 
bool _JZero = false
 

Constructor & Destructor Documentation

◆ Solution()

Solution::Solution ( bool  Jz)
inline

◆ ~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

◆ B() [2/2]

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

◆ dE() [1/2]

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

◆ dE() [2/2]

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

◆ E() [1/2]

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

◆ E() [2/2]

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

◆ J() [1/2]

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

◆ J() [2/2]

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

◆ rho() [1/2]

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

◆ rho() [2/2]

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

Member Data Documentation

◆ _JZero

bool Solution::_JZero = false

◆ _t

double Solution::_t = 0.

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