HArD::Core3D
Hybrid Arbitrary Degree::Core 3D - Library to implement 3D schemes with vertex, edge, face and cell polynomials as unknowns
Loading...
Searching...
No Matches
Public Member Functions | List of all members
SolutionVector Struct Reference

#include <HHO_MHD.hpp>

Public Member Functions

 SolutionVector (Eigen::VectorXd values, const Mesh *mesh_ptr, const size_t cell_deg, const size_t face_deg)
 
Eigen::VectorXd asVectorXd () const
 Return the values as an Eigen vector.
 
void set_values (Eigen::VectorXd values) const
 Return the values as an Eigen vector.
 
const size_t get_cell_deg () const
 Return the cell degree.
 
const size_t get_face_deg () const
 Return the face degree.
 
Eigen::VectorXd velocity_values () const
 
Eigen::VectorXd pressure_values () const
 
Eigen::VectorXd magnetic_values () const
 
Eigen::VectorXd lagrange_values () const
 
Eigen::VectorXd velocity_restr (size_t iT) const
 
Eigen::VectorXd pressure_restr (size_t iT) const
 
Eigen::VectorXd magnetic_restr (size_t iT) const
 
Eigen::VectorXd lagrange_restr (size_t iT) const
 
Eigen::VectorXd restr (size_t iT) const
 
SolutionVector operator+ (const SolutionVector &b) const
 Overloads the addition: adds the coefficients.
 
SolutionVector operator- (const SolutionVector &b) const
 Overloads the subtraction: subtracts the coefficients.
 
double operator() (size_t index) const
 Overloads the (): returns the corresponding coefficient.
 

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