|
template<class T , unsigned int C, MemType MEM, unsigned int D, unsigned int E> |
BoxData< T, C, MEM, D, E > | Operator::_convolve (const BoxData< T, C, MEM, D, E > &a_ctr, const BoxData< T, C, MEM, D, E > &a_2nd) |
| 4th Order Convolution More...
|
|
template<class T , unsigned int C, MemType MEM, unsigned int D, unsigned int E> |
void | Operator::_convolve (BoxData< T, C, MEM, D, E > &a_avg, const BoxData< T, C, MEM, D, E > &a_ctr, const BoxData< T, C, MEM, D, E > &a_2nd) |
| 4th Order Convolution (In Place) More...
|
|
template<class T , unsigned int C, MemType MEM, unsigned int D, unsigned int E> |
BoxData< T, C, MEM, D, E > | Operator::convolve (const BoxData< T, C, MEM, D, E > &a_ctr) |
| 4th Order Convolution More...
|
|
template<class T , unsigned int C, MemType MEM, unsigned int D, unsigned int E> |
void | Operator::convolve (BoxData< T, C, MEM, D, E > &a_avg, const BoxData< T, C, MEM, D, E > &a_ctr) |
| 4th Order Convolution (In Place) More...
|
|
template<class T , unsigned int C, MemType MEM, Centering CTR> |
void | Operator::_convolve (LevelBoxData< T, C, MEM, CTR > &a_avg, const LevelBoxData< T, C, MEM, CTR > &a_ctr, const LevelBoxData< T, C, MEM, CTR > &a_2nd) |
| 4th Order Convolution (Level, In Place) More...
|
|
template<class T , unsigned int C, MemType MEM, Centering CTR> |
void | Operator::convolve (LevelBoxData< T, C, MEM, CTR > &a_avg, const LevelBoxData< T, C, MEM, CTR > &a_ctr) |
| 4th Order Convolution (Level, In Place) More...
|
|
template<class T , unsigned int C, MemType MEM, Centering CTR, typename Func , typename... Srcs> |
void | Operator::initConvolve (LevelBoxData< T, C, MEM, CTR > &a_data, Func &a_func, Srcs... a_srcs) |
| Initialize and Convolve. More...
|
|
template<class T , unsigned int C, MemType MEM, unsigned int D, unsigned int E> |
BoxData< T, C, MEM, D, E > | Operator::_deconvolve (const BoxData< T, C, MEM, D, E > &a_avg, const BoxData< T, C, MEM, D, E > &a_2nd) |
| 4th Order Deconvolution More...
|
|
template<class T , unsigned int C, MemType MEM, unsigned int D, unsigned int E> |
void | Operator::_deconvolve (BoxData< T, C, MEM, D, E > &a_ctr, const BoxData< T, C, MEM, D, E > &a_avg, const BoxData< T, C, MEM, D, E > &a_2nd) |
| 4th Order Deconvolution (In Place) More...
|
|
template<class T , unsigned int C, MemType MEM, unsigned int D, unsigned int E> |
BoxData< T, C, MEM, D, E > | Operator::deconvolve (const BoxData< T, C, MEM, D, E > &a_avg) |
| 4th Order Deconvolution More...
|
|
template<class T , unsigned int C, MemType MEM, unsigned int D, unsigned int E> |
void | Operator::deconvolve (BoxData< T, C, MEM, D, E > &a_ctr, const BoxData< T, C, MEM, D, E > &a_avg) |
| 4th Order Deconvolution (In Place) More...
|
|
template<class T , unsigned int C, MemType MEM, Centering CTR> |
void | Operator::_deconvolve (LevelBoxData< T, C, MEM, CTR > &a_ctr, const LevelBoxData< T, C, MEM, CTR > &a_avg, const LevelBoxData< T, C, MEM, CTR > &a_2nd) |
| 4th Order Deconvolution (Level, In Place) More...
|
|
template<class T , unsigned int C, MemType MEM, Centering CTR> |
void | Operator::deconvolve (LevelBoxData< T, C, MEM, CTR > &a_ctr, const LevelBoxData< T, C, MEM, CTR > &a_avg) |
| 4th Order Deconvolution (Level, In Place) More...
|
|
template<class T , unsigned int C, MemType MEM, unsigned int D, unsigned int E> |
BoxData< T, C, MEM, D, E > | Operator::_convolveFace (const BoxData< T, C, MEM, D, E > &a_ctr, const BoxData< T, C, MEM, D, E > &a_2nd, int a_dir) |
| 4th Order Face Convolution More...
|
|
template<class T , unsigned int C, MemType MEM, unsigned int D, unsigned int E> |
void | Operator::_convolveFace (BoxData< T, C, MEM, D, E > &a_avg, const BoxData< T, C, MEM, D, E > &a_ctr, const BoxData< T, C, MEM, D, E > &a_2nd, int a_dir) |
| 4th Order Face Convolution (In Place) More...
|
|
template<class T , unsigned int C, MemType MEM, unsigned int D, unsigned int E> |
BoxData< T, C, MEM, D, E > | Operator::convolveFace (const BoxData< T, C, MEM, D, E > &a_ctr, int a_dir) |
| 4th Order Face Convolution More...
|
|
template<class T , unsigned int C, MemType MEM, unsigned int D, unsigned int E> |
void | Operator::convolveFace (BoxData< T, C, MEM, D, E > &a_avg, const BoxData< T, C, MEM, D, E > &a_ctr, int a_dir) |
| 4th Order Face Convolution (In Place) More...
|
|
template<class T , unsigned int C, MemType MEM, unsigned int D, unsigned int E> |
BoxData< T, C, MEM, D, E > | Operator::_deconvolveFace (const BoxData< T, C, MEM, D, E > &a_avg, const BoxData< T, C, MEM, D, E > &a_2nd, int a_dir) |
| 4th Order Face Deconvolution More...
|
|
template<class T , unsigned int C, MemType MEM, unsigned int D, unsigned int E> |
void | Operator::_deconvolveFace (BoxData< T, C, MEM, D, E > &a_ctr, const BoxData< T, C, MEM, D, E > &a_avg, const BoxData< T, C, MEM, D, E > &a_2nd, int a_dir) |
| 4th Order Face Deconvolution (In Place) More...
|
|
template<class T , unsigned int C, MemType MEM, unsigned int D, unsigned int E> |
BoxData< T, C, MEM, D, E > | Operator::deconvolveFace (const BoxData< T, C, MEM, D, E > &a_avg, int a_dir) |
| 4th Order Face Deconvolution More...
|
|
template<class T , unsigned int C, MemType MEM, unsigned int D, unsigned int E> |
void | Operator::deconvolveFace (BoxData< T, C, MEM, D, E > &a_ctr, const BoxData< T, C, MEM, D, E > &a_avg, int a_dir) |
| 4th Order Face Deconvolution (In Place) More...
|
|
template<class T , unsigned int C, MemType MEM, unsigned int D, unsigned int E> |
BoxData< T, C, MEM, D, E > | Operator::_cellProduct (const BoxData< T, C, MEM, D, E > &a_pavg, const BoxData< T, C, MEM, D, E > &a_qavg, const BoxData< T, C, MEM, D, E > &a_p2nd, const BoxData< T, C, MEM, D, E > &a_q2nd) |
| 4th Order Cell Averaged Product More...
|
|
template<class T , unsigned int C, MemType MEM, unsigned int D, unsigned int E> |
void | Operator::_cellProduct (BoxData< T, C, MEM, D, E > &a_prod, const BoxData< T, C, MEM, D, E > &a_pavg, const BoxData< T, C, MEM, D, E > &a_qavg, const BoxData< T, C, MEM, D, E > &a_p2nd, const BoxData< T, C, MEM, D, E > &a_q2nd) |
| 4th Order Cell Averaged Product (In Place) More...
|
|
template<class T , unsigned int C, MemType MEM, unsigned int D, unsigned int E> |
BoxData< T, C, MEM, D, E > | Operator::cellProduct (const BoxData< T, C, MEM, D, E > &a_pavg, const BoxData< T, C, MEM, D, E > &a_qavg) |
| 4th Order Cell Averaged Product More...
|
|
template<class T , unsigned int C, MemType MEM, unsigned int D, unsigned int E> |
void | Operator::cellProduct (BoxData< T, C, MEM, D, E > &a_product, const BoxData< T, C, MEM, D, E > &a_pavg, const BoxData< T, C, MEM, D, E > &a_qavg) |
| 4th Order Cell Averaged Product (In Place) More...
|
|
template<class T , unsigned int C, MemType MEM, unsigned int D, unsigned int E> |
BoxData< T, C, MEM, D, E > | Operator::_faceProduct (const BoxData< T, C, MEM, D, E > &a_pavg, const BoxData< T, C, MEM, D, E > &a_qavg, const BoxData< T, C, MEM, D, E > &a_p2nd, const BoxData< T, C, MEM, D, E > &a_q2nd, int a_dir) |
| 4th Order Face Averaged Product More...
|
|
template<class T , unsigned int C, MemType MEM, unsigned int D, unsigned int E> |
void | Operator::_faceProduct (BoxData< T, C, MEM, D, E > &a_prod, const BoxData< T, C, MEM, D, E > &a_pavg, const BoxData< T, C, MEM, D, E > &a_qavg, const BoxData< T, C, MEM, D, E > &a_p2nd, const BoxData< T, C, MEM, D, E > &a_q2nd, int a_dir) |
| 4th Order Face Averaged Product (In Place) More...
|
|
template<class T , unsigned int C, MemType MEM, unsigned int D, unsigned int E> |
BoxData< T, C, MEM, D, E > | Operator::faceProduct (const BoxData< T, C, MEM, D, E > &a_pavg, const BoxData< T, C, MEM, D, E > &a_qavg, int a_dir) |
| 4th Order Face Averaged Product More...
|
|
template<class T , unsigned int C, MemType MEM, unsigned int D, unsigned int E> |
void | Operator::faceProduct (BoxData< T, C, MEM, D, E > &a_prod, const BoxData< T, C, MEM, D, E > &a_pavg, const BoxData< T, C, MEM, D, E > &a_qavg, int a_dir) |
| 4th Order Face Averaged Product (In Place) More...
|
|
template<class T , unsigned int C, MemType MEM, unsigned int D, unsigned int E> |
BoxData< T, C, MEM, D, E > | Operator::_cellQuotient (const BoxData< T, C, MEM, D, E > &a_pavg, const BoxData< T, C, MEM, D, E > &a_qavg, const BoxData< T, C, MEM, D, E > &a_p2nd, const BoxData< T, C, MEM, D, E > &a_q2nd) |
| 4th Order Cell Averaged Quotient More...
|
|
template<class T , unsigned int C, MemType MEM, unsigned int D, unsigned int E> |
void | Operator::_cellQuotient (BoxData< T, C, MEM, D, E > &a_quot, const BoxData< T, C, MEM, D, E > &a_pavg, const BoxData< T, C, MEM, D, E > &a_qavg, const BoxData< T, C, MEM, D, E > &a_p2nd, const BoxData< T, C, MEM, D, E > &a_q2nd) |
| 4th Order Cell Averaged Quotient (In Place) More...
|
|
template<class T , unsigned int C, MemType MEM, unsigned int D, unsigned int E> |
BoxData< T, C, MEM, D, E > | Operator::cellQuotient (const BoxData< T, C, MEM, D, E > &a_pavg, const BoxData< T, C, MEM, D, E > &a_qavg) |
| 4th Order Cell Averaged Quotient More...
|
|
template<class T , unsigned int C, MemType MEM, unsigned int D, unsigned int E> |
void | Operator::cellQuotient (BoxData< T, C, MEM, D, E > &a_quot, const BoxData< T, C, MEM, D, E > &a_pavg, const BoxData< T, C, MEM, D, E > &a_qavg) |
| 4th Order Cell Averaged Quotient (In Place) More...
|
|
template<class T , unsigned int C, MemType MEM, unsigned int D, unsigned int E> |
BoxData< T, C, MEM, D, E > | Operator::_faceQuotient (const BoxData< T, C, MEM, D, E > &a_pavg, const BoxData< T, C, MEM, D, E > &a_qavg, const BoxData< T, C, MEM, D, E > &a_p2nd, const BoxData< T, C, MEM, D, E > &a_q2nd, int a_dir) |
| 4th Order Face Averaged Quotient More...
|
|
template<class T , unsigned int C, MemType MEM, unsigned int D, unsigned int E> |
void | Operator::_faceQuotient (BoxData< T, C, MEM, D, E > &a_quotient, const BoxData< T, C, MEM, D, E > &a_pavg, const BoxData< T, C, MEM, D, E > &a_qavg, const BoxData< T, C, MEM, D, E > &a_p2nd, const BoxData< T, C, MEM, D, E > &a_q2nd, int a_dir) |
| 4th Order Face Averaged Quotient (In Place) More...
|
|
template<class T , unsigned int C, MemType MEM, unsigned int D, unsigned int E> |
BoxData< T, C, MEM, D, E > | Operator::faceQuotient (const BoxData< T, C, MEM, D, E > &a_pavg, const BoxData< T, C, MEM, D, E > &a_qavg, int a_dir) |
| 4th Order Face Averaged Quotient More...
|
|
template<class T , unsigned int C, MemType MEM, unsigned int D, unsigned int E> |
void | Operator::faceQuotient (BoxData< T, C, MEM, D, E > &a_quotient, const BoxData< T, C, MEM, D, E > &a_pavg, const BoxData< T, C, MEM, D, E > &a_qavg, int a_dir) |
|
template<class T , unsigned int C, unsigned int D, unsigned int E, MemType MEM> |
BoxData< T, C, MEM, D, E > | Operator::_faceTensorProduct (const BoxData< T, C, MEM, D, E > &a_ql4, const BoxData< T, 1, MEM, 1, 1 > &a_qr4, const BoxData< T, C, MEM, D, E > &a_ql2, const BoxData< T, 1, MEM, 1, 1 > &a_qr2, int a_dir) |
| 4th Order Face Averaged Tensor Product More...
|
|
template<class T , unsigned int C, unsigned int D, unsigned int E, MemType MEM> |
void | Operator::_faceTensorProduct (BoxData< T, C, MEM, D, E > &a_product, const BoxData< T, C, MEM, D, E > &a_ql4, const BoxData< T, 1, MEM, 1, 1 > &a_qr4, const BoxData< T, C, MEM, D, E > &a_ql2, const BoxData< T, 1, MEM, 1, 1 > &a_qr2, int a_dir) |
|
template<class T , unsigned int C, unsigned int D, unsigned int E, MemType MEM> |
BoxData< T, C, MEM, D, E > | Operator::faceTensorProduct (const BoxData< T, C, MEM, D, E > &a_ql, const BoxData< T, 1, MEM, 1, 1 > &a_qr, int a_dir) |
|
template<class T , unsigned int C, unsigned int D, unsigned int E, MemType MEM> |
void | Operator::faceTensorProduct (BoxData< T, C, MEM, D, E > &a_product, const BoxData< T, C, MEM, D, E > &a_ql, const BoxData< T, 1, MEM, 1, 1 > &a_qr, int a_dir) |
|
template<class T , unsigned int C, unsigned int D, unsigned int E, MemType MEM> |
BoxData< T, C, MEM, D, E > | Operator::_faceTensorQuotient (const BoxData< T, C, MEM, D, E > &a_ql4, const BoxData< T, 1, MEM, 1, 1 > &a_qr4, const BoxData< T, C, MEM, D, E > &a_ql2, const BoxData< T, 1, MEM, 1, 1 > &a_qr2, int a_dir) |
| 4th Order Face Averaged Tensor Quotient More...
|
|
template<class T , unsigned int C, unsigned int D, unsigned int E, MemType MEM> |
void | Operator::_faceTensorQuotient (BoxData< T, C, MEM, D, E > &a_quotient, const BoxData< T, C, MEM, D, E > &a_ql4, const BoxData< T, 1, MEM, 1, 1 > &a_qr4, const BoxData< T, C, MEM, D, E > &a_ql2, const BoxData< T, 1, MEM, 1, 1 > &a_qr2, int a_dir) |
|
template<class T , unsigned int C, unsigned int D, unsigned int E, MemType MEM> |
BoxData< T, C, MEM, D, E > | Operator::faceTensorQuotient (const BoxData< T, C, MEM, D, E > &a_ql, const BoxData< T, 1, MEM, 1, 1 > &a_qr, int a_dir) |
|
template<class T , unsigned int C, unsigned int D, unsigned int E, MemType MEM> |
void | Operator::faceTensorQuotient (BoxData< T, C, MEM, D, E > &a_quotient, const BoxData< T, C, MEM, D, E > &a_ql, const BoxData< T, 1, MEM, 1, 1 > &a_qr, int a_dir) |
|
template<class T , unsigned int C, unsigned int D, unsigned int E, MemType MEM> |
BoxData< T, C, MEM, D, E > | Operator::_cellTensorQuotient (const BoxData< T, C, MEM, D, E > &a_ql4, const BoxData< T, 1, MEM, 1, 1 > &a_qr4, const BoxData< T, C, MEM, D, E > &a_ql2, const BoxData< T, 1, MEM, 1, 1 > &a_qr2) |
| 4th Order Cell Averaged Tensor Quotient More...
|
|
template<class T , unsigned int C, unsigned int D, unsigned int E, MemType MEM> |
void | Operator::_cellTensorQuotient (BoxData< T, C, MEM, D, E > &a_quotient, const BoxData< T, C, MEM, D, E > &a_ql4, const BoxData< T, 1, MEM, 1, 1 > &a_qr4, const BoxData< T, C, MEM, D, E > &a_ql2, const BoxData< T, 1, MEM, 1, 1 > &a_qr2) |
|
template<class T , unsigned int C, unsigned int D, unsigned int E, MemType MEM> |
BoxData< T, C, MEM, D, E > | Operator::cellTensorQuotient (const BoxData< T, C, MEM, D, E > &a_ql, const BoxData< T, 1, MEM, 1, 1 > &a_qr) |
|
template<class T , unsigned int C, unsigned int D, unsigned int E, MemType MEM> |
void | Operator::cellTensorQuotient (BoxData< T, C, MEM, D, E > &a_quotient, const BoxData< T, C, MEM, D, E > &a_ql, const BoxData< T, 1, MEM, 1, 1 > &a_qr) |
|
template<class T , MemType MEM> |
BoxData< T, DIM, MEM > | Operator::cofactor (const BoxData< T, DIM, MEM > &a_X, int a_dir) |
| Cofactor Vector On Face. More...
|
|
template<class T , MemType MEM> |
void | Operator::cofactor (BoxData< T, DIM, MEM > &a_N, const BoxData< T, DIM, MEM > &a_X, int a_dir) |
| Cofactor Vector On Face. More...
|
|
template<class T , MemType MEM> |
BoxData< T, DIM, MEM > | Operator::cofactor (const BoxData< T, DIM, MEM > &a_X, int a_dir, Array< T, DIM > a_dx) |
|
template<class T , MemType MEM> |
BoxData< T, DIM, MEM, DIM > | Operator::cofactorMatrix (const FluxBoxData< T, DIM, MEM > &a_NTFaces, int a_dirNorm) |
| Compute Matrix of Cofactors. More...
|
|
template<class T , MemType MEM> |
void | Operator::cofactorMatrix (BoxData< T, DIM, MEM, DIM > &a_NTMatrix, const FluxBoxData< T, DIM, MEM > &a_NTFaces, int a_dirNorm) |
|
template<class T , MemType MEM> |
BoxData< T, 1, MEM > | Operator::jacobian (const BoxData< T, DIM, MEM > &a_X, const FluxBoxData< T, DIM, MEM > &a_NT) |
|
template<class T , MemType MEM> |
void | Operator::jacobian (BoxData< T, 1, MEM > &a_J, const BoxData< T, DIM, MEM > &a_X, const FluxBoxData< T, DIM, MEM > &a_NT) |
|
template<class T , MemType MEM> |
BoxData< T, 3, MEM > | Operator::_edgeCrossProduct3D (const BoxData< T, 3, MEM > &a_ql4, const BoxData< T, 3, MEM > &a_qr4, const BoxData< T, 3, MEM > &a_ql2, const BoxData< T, 3, MEM > &a_qr2, int a_dir) |
|
template<class T , MemType MEM> |
void | Operator::_edgeCrossProduct3D (BoxData< T, 3, MEM > &a_product, const BoxData< T, 3, MEM > &a_ql4, const BoxData< T, 3, MEM > &a_qr4, const BoxData< T, 3, MEM > &a_ql2, const BoxData< T, 3, MEM > &a_qr2, int a_dir) |
|
template<class T , MemType MEM> |
BoxData< T, 3, MEM > | Operator::edgeCrossProduct3D (const BoxData< T, 3, MEM > &a_ql, const BoxData< T, 3, MEM > &a_qr, int a_edgedir) |
|
template<class T , MemType MEM> |
void | Operator::edgeCrossProduct3D (BoxData< T, 3, MEM > &a_product, const BoxData< T, 3, MEM > &a_ql, const BoxData< T, 3, MEM > &a_qr, int a_edgedir) |
|
template<class T , unsigned int CL, unsigned int DL, unsigned int CR, unsigned int DR, unsigned int E, MemType MEM> |
BoxData< T, CL, MEM, DR, E > | Operator::_cellMatrixProductAB (const BoxData< T, CL, MEM, DL, E > &a_ql4, const BoxData< T, CR, MEM, DR, E > &a_qr4, const BoxData< T, CL, MEM, DL, E > &a_ql2, const BoxData< T, CR, MEM, DR, E > &a_qr2) |
|
template<class T , unsigned int CL, unsigned int DL, unsigned int CR, unsigned int DR, unsigned int E, MemType MEM> |
BoxData< T, CL, MEM, DR, E > | Operator::_faceMatrixProductAB (const BoxData< T, CL, MEM, DL, E > &a_ql4, const BoxData< T, CR, MEM, DR, E > &a_qr4, const BoxData< T, CL, MEM, DL, E > &a_ql2, const BoxData< T, CR, MEM, DR, E > &a_qr2, int a_dir) |
|
template<class T , unsigned int CL, unsigned int DL, unsigned int CR, unsigned int DR, unsigned int E, MemType MEM> |
void | Operator::_faceMatrixProductAB (BoxData< T, CL, MEM, DR, E > &a_product, const BoxData< T, CL, MEM, DL, E > &a_ql4, const BoxData< T, CR, MEM, DR, E > &a_qr4, const BoxData< T, CL, MEM, DL, E > &a_ql2, const BoxData< T, CR, MEM, DR, E > &a_qr2, int a_dir) |
|
template<class T , unsigned int CL, unsigned int DL, unsigned int CR, unsigned int DR, unsigned int E, MemType MEM> |
BoxData< T, CL, MEM, DR, E > | Operator::faceMatrixProductAB (const BoxData< T, CL, MEM, DL, E > &a_ql, const BoxData< T, CR, MEM, DR, E > &a_qr, int a_dir) |
|
template<class T , unsigned int CL, unsigned int DL, unsigned int CR, unsigned int DR, unsigned int E, MemType MEM> |
void | Operator::faceMatrixProductAB (BoxData< T, CL, MEM, DR, E > &a_product, const BoxData< T, CL, MEM, DL, E > &a_ql, const BoxData< T, CR, MEM, DR, E > &a_qr, int a_dir) |
|
template<class T , unsigned int CL, unsigned int DL, unsigned int CR, unsigned int DR, unsigned int E, MemType MEM> |
BoxData< T, DL, MEM, DR, E > | Operator::_faceMatrixProductATB (const BoxData< T, CL, MEM, DL, E > &a_ql4, const BoxData< T, CR, MEM, DR, E > &a_qr4, const BoxData< T, CL, MEM, DL, E > &a_ql2, const BoxData< T, CR, MEM, DR, E > &a_qr2, int a_dir) |
|
template<class T , unsigned int CL, unsigned int DL, unsigned int CR, unsigned int DR, unsigned int E, MemType MEM> |
void | Operator::_faceMatrixProductATB (BoxData< T, DL, MEM, DR, E > &a_product, const BoxData< T, CL, MEM, DL, E > &a_ql4, const BoxData< T, CR, MEM, DR, E > &a_qr4, const BoxData< T, CL, MEM, DL, E > &a_ql2, const BoxData< T, CR, MEM, DR, E > &a_qr2, int a_dir) |
|
template<class T , unsigned int CL, unsigned int DL, unsigned int CR, unsigned int DR, unsigned int E, MemType MEM> |
BoxData< T, CL, MEM, CR, E > | Operator::_faceMatrixProductABT (const BoxData< T, CL, MEM, DL, E > &a_ql4, const BoxData< T, CR, MEM, DR, E > &a_qr4, const BoxData< T, CL, MEM, DL, E > &a_ql2, const BoxData< T, CR, MEM, DR, E > &a_qr2, int a_dir) |
|
template<class T , unsigned int CL, unsigned int DL, unsigned int CR, unsigned int DR, unsigned int E, MemType MEM> |
void | Operator::_faceMatrixProductABT (BoxData< T, CL, MEM, CR, E > &a_product, const BoxData< T, CL, MEM, DL, E > &a_ql4, const BoxData< T, CR, MEM, DR, E > &a_qr4, const BoxData< T, CL, MEM, DL, E > &a_ql2, const BoxData< T, CR, MEM, DR, E > &a_qr2, int a_dir) |
|
template<class T , unsigned int CL, unsigned int DL, unsigned int CR, unsigned int DR, unsigned int E, MemType MEM> |
BoxData< T, CL, MEM, DR, E > | Operator::_matrixProductAB (const BoxData< T, CL, MEM, DL, E > &a_ql, const BoxData< T, CR, MEM, DR, E > &a_qr) |
|
template<class T , unsigned int CL, unsigned int DL, unsigned int CR, unsigned int DR, unsigned int E, MemType MEM> |
void | Operator::_matrixProductAB (BoxData< T, CL, MEM, DR, E > &a_product, const BoxData< T, CL, MEM, DL, E > &a_ql, const BoxData< T, CR, MEM, DR, E > &a_qr) |
|
template<class T , unsigned int CL, unsigned int DL, unsigned int CR, unsigned int DR, unsigned int E, MemType MEM> |
BoxData< T, DL, MEM, DR, E > | Operator::matrixProductATB (const BoxData< T, CL, MEM, DL, E > &a_ql, const BoxData< T, CR, MEM, DR, E > &a_qr) |
|
template<class T , unsigned int CL, unsigned int DL, unsigned int CR, unsigned int DR, unsigned int E, MemType MEM> |
void | Operator::matrixProductATB (BoxData< T, DL, MEM, DR, E > &a_product, const BoxData< T, DL, MEM, CL, E > &a_ql, const BoxData< T, CR, MEM, DR, E > &a_qr) |
|
template<class T , unsigned int CL, unsigned int DL, unsigned int CR, unsigned int DR, unsigned int E, MemType MEM> |
BoxData< T, CL, MEM, CR, E > | Operator::_matrixProductABT (const BoxData< T, CL, MEM, DL, E > &a_ql, const BoxData< T, CR, MEM, DR, E > &a_qr) |
|
template<class T , unsigned int CL, unsigned int DL, unsigned int CR, unsigned int DR, unsigned int E, MemType MEM> |
void | Operator::_matrixProductABT (BoxData< T, CL, MEM, CR, E > &a_product, const BoxData< T, CL, MEM, DL, E > &a_ql, const BoxData< T, CR, MEM, DR, E > &a_qr) |
|
template<class T , unsigned int C, MemType MEM, unsigned int D, unsigned int E> |
BoxData< T, C, MEM, D, E > | Operator::_product1D (const BoxData< T, C, MEM, D, E > &a_ql4, const BoxData< T, C, MEM, D, E > &a_qr4, const BoxData< T, C, MEM, D, E > &a_ql2, const BoxData< T, C, MEM, D, E > &a_qr2, int a_dir) |
|
template<class T , unsigned int C, MemType MEM> |
BoxData< T, C, MEM, DIM > | Operator::_faceGradient (const BoxData< T, C, MEM > &phi, int a_dir, int a_order=4) |
|
template<class T , unsigned int CFLUX, unsigned int CPRIM, MemType MEM> |
BoxData< T, CFLUX, MEM > | Operator::MHDSphericalFlux (const BoxData< T, CPRIM, MEM > &a_prim4, const BoxData< T, CPRIM, MEM > &a_prim2, const BoxData< T, DIM, MEM, DIM > &a_A4, const BoxData< T, DIM, MEM, DIM > &a_A2, const BoxData< T, 1, MEM > &a_DrDetA4, const BoxData< T, 1, MEM > &a_DrDetA2, const BoxData< T, DIM, MEM > &a_DrAdjA4, const BoxData< T, DIM, MEM > &a_DrAdjA2, const T &a_gamma, int a_dir) |
|
template<class T , unsigned int C, MemType MEM> |
BoxData< T, C, MEM, DIM > | Operator::_faceGradxPhi (const BoxData< T, C, MEM > &a_phi4, const BoxData< T, C, MEM > &a_phi2, const BoxData< T, DIM, MEM, DIM > &a_NFace4, const BoxData< T, DIM, MEM, DIM > &a_NFace2, const BoxData< T, 1, MEM > &a_JFace4, const BoxData< T, 1, MEM > &a_JFace2, int a_dir) |
|
template<class T , unsigned int C, MemType MEM> |
void | Operator::_faceGradxPhi (BoxData< T, C, MEM, DIM > &a_grad, const BoxData< T, C, MEM > &a_phi4, const BoxData< T, C, MEM > &a_phi2, const BoxData< T, DIM, MEM, DIM > &a_NFace4, const BoxData< T, DIM, MEM, DIM > &a_NFace2, const BoxData< T, 1, MEM > &a_JFace4, const BoxData< T, 1, MEM > &a_JFace2, int a_dir) |
|
template<class T , unsigned int C, MemType MEM, unsigned int D, unsigned int E> |
void | Operator::spreadSlice (BoxData< T, C, MEM, D, E > &a_bd) |
| Spreads a slice. More...
|
|
template<class T , MemType MEM> |
void | Operator::cubedSphereGeometry (BoxData< T, DIM, MEM > &a_X, FluxBoxData< T, DIM, MEM > &a_NT, BoxData< T, 1, MEM > &a_J, BoxData< T, 1, MEM > &a_radius, const Box &a_bx, T a_h) |
| Calculation of equiangular cubed-sphere finite-volume metric terms using a semi-analytic approach. More...
|
|
template<class T , MemType MEM> |
void | Operator::cubedSphereGeometry (BoxData< T, DIM, MEM > &a_X, FluxBoxData< T, DIM, MEM > &a_NT, BoxData< T, 1, MEM > &a_J, BoxData< T, 1, MEM > &a_radius, const Box &a_bx, T a_h, int a_case) |
| Cubed-sphere for each of the six patches that cover the cube. More...
|
|
template<class T , MemType MEM> |
void | Operator::cubedSphere_nSphere (BoxData< T, DIM, MEM > &a_nSphere, T a_h) |
|
template<class T , MemType MEM> |
void | Operator::cubedSphere_edge1 (BoxData< T, DIM, MEM > &a_d1n_cross_n, T a_h) |
|
template<class T , MemType MEM> |
void | Operator::cubedSphere_edge2 (BoxData< T, DIM, MEM > &a_n_cross_d2n, T a_h) |
|
template<class T , MemType MEM> |
void | Operator::cubedSphereDetAFlux1 (BoxData< T, 1, MEM > &a_detAFlux1, T a_h) |
|
template<class T , MemType MEM> |
void | Operator::cubedSphereDetAFlux2 (BoxData< T, 1, MEM > &a_detAFlux2, T a_h) |
|
template<class T , MemType MEM> |
BoxData< T, DIM, MEM, DIM > | Operator::cofactorMatrix (const FluxBoxData< T, DIM, MEM > &a_NTFaces, int a_dirNorm, Array< T, DIM > a_dx) |
|
template<class T , MemType MEM> |
BoxData< T, 1, MEM > | Operator::jacobian (const BoxData< T, DIM, MEM > &a_X, const FluxBoxData< T, DIM, MEM > &a_NT, Array< T, DIM > a_dx) |
|
template<class T , unsigned int CL, unsigned int DL, unsigned int CR, unsigned int DR, unsigned int E, MemType MEM> |
void | Operator::matrixProductAB (BoxData< T, CL, MEM, DR, E > &a_qprod, const BoxData< T, DL, MEM, CL, E > &a_ql4, const BoxData< T, CR, MEM, DR, E > &a_qr4) |
|
template<class T , unsigned int CL, unsigned int DL, unsigned int CR, unsigned int DR, unsigned int E, MemType MEM> |
BoxData< T, CL, MEM, DR, E > | Operator::_matrixProductAB2 (const BoxData< T, CL, MEM, DL, E > &a_ql, const BoxData< T, CR, MEM, DR, E > &a_qr) |
|
template<class T , unsigned int CL, unsigned int DL, unsigned int CR, unsigned int DR, unsigned int E, MemType MEM> |
BoxData< T, DL, MEM, DR, E > | Operator::_matrixProductATB2 (const BoxData< T, CL, MEM, DL, E > &a_ql, const BoxData< T, CR, MEM, DR, E > &a_qr) |
|
template<class T , unsigned int CL, unsigned int DL, unsigned int CR, unsigned int DR, unsigned int E, MemType MEM> |
BoxData< T, CL, MEM, CR, E > | Operator::_matrixProductABT2 (const BoxData< T, CL, MEM, DL, E > &a_ql, const BoxData< T, CR, MEM, DR, E > &a_qr) |
|