[P]arallel [Hi]gh-order [Li]brary for [P]DEs  Latest
Parallel High-Order Library for PDEs through hp-adaptive Discontinuous Galerkin methods
anisotropic_mesh_adaptation_cases.h
1 #ifndef __ANISOTROPICMESHADAPTATIONCASES_H__
2 #define __ANISOTROPICMESHADAPTATIONCASES_H__
3 
4 #include "dg/dg_base.hpp"
5 #include "parameters/all_parameters.h"
6 #include "physics/physics.h"
7 #include "tests.h"
8 
9 namespace PHiLiP {
10 namespace Tests {
11 
13 template <int dim, int nstate>
15 {
16 public:
18  AnisotropicMeshAdaptationCases(const Parameters::AllParameters *const parameters_input,
19  const dealii::ParameterHandler &parameter_handler_input);
20 
22  const dealii::ParameterHandler &parameter_handler;
23 
25  int run_test() const;
26 
29 
31  double evaluate_functional(std::shared_ptr<DGBase<dim,double>> dg) const;
32 };
33 
34 } // Tests namespace
35 } // PHiLiP namespace
36 
37 #endif
38 
Files for the baseline physics.
Definition: ADTypes.hpp:10
Main parameter class that contains the various other sub-parameter classes.
const dealii::ParameterHandler & parameter_handler
Parameter handler.
double evaluate_functional(std::shared_ptr< DGBase< dim, double >> dg) const
Evaluates .
AnisotropicMeshAdaptationCases(const Parameters::AllParameters *const parameters_input, const dealii::ParameterHandler &parameter_handler_input)
Constructor.
DGBase is independent of the number of state variables.
Definition: dg_base.hpp:82
void verify_fe_values_shape_hessian(const DGBase< dim, double > &dg) const
Checks PHiLiP::FEValuesShapeHessian for MappingFEField with dealii&#39;s shape hessian for MappingQGeneri...
Base class of all the tests.
Definition: tests.h:17
int run_test() const
Runs the test related to anisotropic mesh adaptation.