7 #ifndef ElementCondenser_h 8 #define ElementCondenser_h 10 #include <Teuchos_BLAS.hpp> 11 #include <Teuchos_LAPACK.hpp> 12 #include <Teuchos_SerialDenseVector.hpp> 13 #include <Teuchos_SerialDenseMatrix.hpp> 14 #include <Teuchos_SerialDenseSolver.hpp> 20 struct ElementDescription;
36 const double* boundary_values,
38 double* interior_values
46 void chunk(
const double* lhs,
const double* rhs,
double* b_lhs,
double* b_rhs);
47 void chunk_lower(
const double* lhs,
const double* rhs);
49 Teuchos::BLAS<int,double>
blas_;
Definition: ElementDescription.h:27
std::vector< double > lhsIB_
Definition: ElementCondenser.h:53
Definition: ABLForcingAlgorithm.C:26
std::vector< double > lhsBI_
Definition: ElementCondenser.h:54
std::vector< double > rhsI_
Definition: ElementCondenser.h:56
std::vector< double > lhsBB_
Definition: ElementCondenser.h:52
int ne_
Definition: ElementCondenser.h:60
Teuchos::BLAS< int, double > blas_
Definition: ElementCondenser.h:49
ElementCondenser(const ElementDescription &elem)
Definition: ElementCondenser.C:27
static constexpr double lhs[8][8]
Definition: UnitTestContinuityAdvElem.C:25
std::vector< double > lhsII_
Definition: ElementCondenser.h:55
static constexpr double rhs[8]
Definition: UnitTestContinuityAdvElem.C:18
int num_internal_nodes()
Definition: ElementCondenser.h:42
std::vector< int > ipiv_
Definition: ElementCondenser.h:57
Teuchos::LAPACK< int, double > lapack_
Definition: ElementCondenser.h:50
int num_boundary_nodes()
Definition: ElementCondenser.h:41
void compute_interior_update(double *lhs, const double *boundary_values, const double *rhs, double *interior_values)
Definition: ElementCondenser.C:151
int nb_
Definition: ElementCondenser.h:58
void chunk_lower(const double *lhs, const double *rhs)
void chunk(const double *lhs, const double *rhs, double *b_lhs, double *b_rhs)
void condense(double *lhs, const double *rhs, double *r_lhs, double *r_rhs)
Definition: ElementCondenser.C:68
int nodes_per_element()
Definition: ElementCondenser.h:43
Definition: ElementCondenser.h:22
int ni_
Definition: ElementCondenser.h:59