Spectral Integral Suite in C++
|
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 |
BcMat will hold general Boundary conditions as LinopMats at evealuation points, as given by operator L and evaluation points, eval.
|
inline |
|
inline |
Definition at line 8839 of file sis.hpp.
References sis::BcMat< T >::eval, sis::BcMat< T >::L, and sis::BcMat< T >::vals.
|
inline |
|
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.
|
inline |
Definition at line 8857 of file sis.hpp.
References sis::BcMat< T >::eval, sis::BcMat< T >::L, and sis::BcMat< T >::vals.
|
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().
|
inline |
Eigen::Matrix<T, Eigen::Dynamic, Eigen::Dynamic> sis::BcMat< T >::eval |
Definition at line 8832 of file sis.hpp.
Referenced by sis::BcMat< T >::BcMat(), sis::BcMat< std::complex< T > >::BcMat(), main(), sis::BcMat< T >::operator()(), sis::BcMat< std::complex< T > >::operator()(), sis::BcMat< T >::operator=(), sis::BcMat< std::complex< T > >::operator=(), sis::BcMat< T >::resize(), and sis::BcMat< std::complex< T > >::resize().
LinopMat<T> sis::BcMat< T >::L |
Definition at line 8831 of file sis.hpp.
Referenced by sis::BcMat< T >::BcMat(), sis::BcMat< std::complex< T > >::BcMat(), main(), sis::BcMat< T >::operator()(), sis::BcMat< std::complex< T > >::operator()(), sis::BcMat< T >::operator=(), sis::BcMat< std::complex< T > >::operator=(), sis::BcMat< T >::resize(), and sis::BcMat< std::complex< T > >::resize().
Eigen::Matrix<T, Eigen::Dynamic, Eigen::Dynamic> sis::BcMat< T >::vals |
Definition at line 8833 of file sis.hpp.
Referenced by sis::BcMat< T >::BcMat(), sis::BcMat< std::complex< T > >::BcMat(), main(), sis::BcMat< T >::operator()(), sis::BcMat< std::complex< T > >::operator()(), sis::BcMat< T >::operator=(), sis::BcMat< std::complex< T > >::operator=(), sis::BcMat< T >::resize(), and sis::BcMat< std::complex< T > >::resize().