15class LaplaceBlocks :
public Problem<SC,LO,GO,NO> {
20 typedef Problem<SC,LO,GO,NO> Problem_Type;
21 typedef typename Problem_Type::Matrix_Type Matrix_Type;
22 typedef typename Problem_Type::MatrixPtr_Type MatrixPtr_Type;
24 typedef typename Problem_Type::BlockMatrix_Type BlockMatrix_Type;
26 typedef typename Problem_Type::MultiVector_Type MultiVector_Type;
27 typedef typename Problem_Type::MultiVectorPtr_Type MultiVectorPtr_Type;
29 typedef typename Problem_Type::DomainConstPtr_Type DomainConstPtr_Type;
30 typedef typename Problem_Type::CommConstPtr_Type CommConstPtr_Type;
32 LaplaceBlocks(
const DomainConstPtr_Type &domain1,
const DomainConstPtr_Type &domain2, std::string FEType1, std::string FEType2, ParameterListPtr_Type parameterList );
38 virtual void assemble( std::string type =
"" )
const;
40 virtual void getValuesOfInterest( vec_dbl_Type& values ){};
42 virtual void computeValuesOfInterestAndExport() {};
47 void setPrecLists( ParameterListPtr_Type p1list, ParameterListPtr_Type p2list ){ precList1_ = p1list; precList2_ = p2list;};
49 ParameterListPtr_Type getPrecList1(){
return precList1_;};
51 ParameterListPtr_Type getPrecList2(){
return precList2_;};
54 ParameterListPtr_Type precList1_;
55 ParameterListPtr_Type precList2_;