Spectral Integral Suite in C++
sis::BcMat< T > Class Template Reference

BcMat will hold general Boundary conditions as LinopMats at evealuation points, as given by operator L and evaluation points, eval. More...

#include <sis.hpp>

Public Member Functions

 BcMat ()
 
 BcMat (int m_, int n_)
 
void resize (int m_, int n_)
 
void operator= (const BcMat< T > &in)
 
int rows ()
 
int cols ()
 
Eigen::Matrix< T, Eigen::Dynamic, Eigen::Dynamic > operator() (int i, int j, int ord)
 Calling BcMat(i,j, ord) will produce row vector representing [---—][a0 a1 ... an C0 C1]^T, assuming ord = 2. i and j refers to an element in the LinopMat L. Suppose L(1,1) is Dyy, and eval(1,1) = -1, then the row matrix will represent the evaluation of that condition in the basis of a0 to C1. More...
 

Public Attributes

LinopMat< T > L
 
Eigen::Matrix< T, Eigen::Dynamic, Eigen::Dynamic > eval
 
Eigen::Matrix< T, Eigen::Dynamic, Eigen::Dynamic > vals
 

Detailed Description

template<class T>
class sis::BcMat< T >

BcMat will hold general Boundary conditions as LinopMats at evealuation points, as given by operator L and evaluation points, eval.

Definition at line 529 of file sis.hpp.

Constructor & Destructor Documentation

◆ BcMat() [1/2]

template<class T>
sis::BcMat< T >::BcMat ( )
inline

Definition at line 8835 of file sis.hpp.

◆ BcMat() [2/2]

template<class T>
sis::BcMat< T >::BcMat ( int  m_,
int  n_ 
)
inline

Definition at line 8839 of file sis.hpp.

References sis::BcMat< T >::eval, sis::BcMat< T >::L, and sis::BcMat< T >::vals.

Member Function Documentation

◆ cols()

template<class T>
int sis::BcMat< T >::cols ( )
inline

Definition at line 8869 of file sis.hpp.

◆ operator()()

template<class T>
Eigen::Matrix<T, Eigen::Dynamic, Eigen::Dynamic> sis::BcMat< T >::operator() ( int  i,
int  j,
int  ord 
)
inline

Calling BcMat(i,j, ord) will produce row vector representing [---—][a0 a1 ... an C0 C1]^T, assuming ord = 2. i and j refers to an element in the LinopMat L. Suppose L(1,1) is Dyy, and eval(1,1) = -1, then the row matrix will represent the evaluation of that condition in the basis of a0 to C1.

Definition at line 8878 of file sis.hpp.

References sis::MatGen< T >::compute(), sis::MatGen< T >::con_mats, sis::BcMat< T >::eval, sis::BcMat< T >::L, sis::MatGen< T >::mats, sis::N, and sis::BcMat< T >::vals.

◆ operator=()

template<class T>
void sis::BcMat< T >::operator= ( const BcMat< T > &  in)
inline

Definition at line 8857 of file sis.hpp.

References sis::BcMat< T >::eval, sis::BcMat< T >::L, and sis::BcMat< T >::vals.

◆ resize()

template<class T>
void sis::BcMat< T >::resize ( int  m_,
int  n_ 
)
inline

Definition at line 8848 of file sis.hpp.

References sis::BcMat< T >::eval, sis::BcMat< T >::L, and sis::BcMat< T >::vals.

Referenced by main().

◆ rows()

template<class T>
int sis::BcMat< T >::rows ( )
inline

Definition at line 8865 of file sis.hpp.

Member Data Documentation

◆ eval

◆ L

◆ vals


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