2 template <
int dim,
int degree>
10 this->
fields.push_back(test_field);
29 void setInitialCondition(
const dealii::Point<dim> &p,
const unsigned int index,
double & scalar_IC, dealii::Vector<double> & vector_IC){};
32 void setNonUniformDirichletBCs(
const dealii::Point<dim> &p,
const unsigned int index,
const unsigned int direction,
const double time,
double & scalar_BC, dealii::Vector<double> & vector_BC){};
36 void getRHS(
const MatrixFree<dim,double> &data,
37 std::vector<vectorType*> &dst,
38 const std::vector<vectorType*> &src,
39 const std::pair<unsigned int,unsigned int> &cell_range)
const{};
43 dealii::Point<dim, dealii::VectorizedArray<double> > q_point_loc)
const {};
47 dealii::Point<dim, dealii::VectorizedArray<double> > q_point_loc)
const {};
51 dealii::Point<dim, dealii::VectorizedArray<double> > q_point_loc)
const {};
56 template <
int dim,
typename T>
59 std::cout <<
"\nTesting 'computeInvM' in " << dim <<
" dimension(s)...'" << std::endl;
67 if ((test.
invMNorm - 1700.0) < 1.0e-10) {pass=
true;}
69 sprintf (buffer,
"Test result for 'computeInvM' in %u dimension(s): %u\n", dim, pass);
std::vector< Field< dim > > fields
void setInitialCondition(const dealii::Point< dim > &p, const unsigned int index, double &scalar_IC, dealii::Vector< double > &vector_IC)
testInvM(userInputParameters< dim > _userInputs)
bool test_computeInvM(int argc, char **argv, userInputParameters< dim >)
void getRHS(const MatrixFree< dim, double > &data, std::vector< vectorType *> &dst, const std::vector< vectorType *> &src, const std::pair< unsigned int, unsigned int > &cell_range) const
void equationLHS(variableContainer< dim, degree, dealii::VectorizedArray< double > > &variable_list, dealii::Point< dim, dealii::VectorizedArray< double > > q_point_loc) const
MatrixFree< dim, double > matrixFreeObject
void explicitEquationRHS(variableContainer< dim, degree, dealii::VectorizedArray< double > > &variable_list, dealii::Point< dim, dealii::VectorizedArray< double > > q_point_loc) const
void setNonUniformDirichletBCs(const dealii::Point< dim > &p, const unsigned int index, const unsigned int direction, const double time, double &scalar_BC, dealii::Vector< double > &vector_BC)
void nonExplicitEquationRHS(variableContainer< dim, degree, dealii::VectorizedArray< double > > &variable_list, dealii::Point< dim, dealii::VectorizedArray< double > > q_point_loc) const