Skip to content
Snippets Groups Projects
Commit 2780d7b4 authored by Stefan Girke's avatar Stefan Girke
Browse files

avoid DIMRANGE in advdiff test

parent e0c70c43
No related branches found
No related tags found
No related merge requests found
......@@ -86,13 +86,13 @@ struct ProblemCreator
static const std::string probString[] = { "heat" ,"quasi", "pulse", "sin" };
const int probNr = Dune::Fem::Parameter::getEnum( "advdiff.problem", probString, 0 );
if( probNr == 0 )
return new Dune :: U0< GridType > ();
return new Dune :: U0< GridType, DIMRANGE > ();
else if ( probNr == 1 )
return new Dune :: QuasiHeatEqnSolution< GridType > ();
return new Dune :: QuasiHeatEqnSolution< GridType, DIMRANGE > ();
else if ( probNr == 2 )
return new Dune :: Pulse< GridType > ();
return new Dune :: Pulse< GridType, DIMRANGE > ();
else if ( probNr == 3 )
return new Dune :: U0Sin< GridType > ();
return new Dune :: U0Sin< GridType, DIMRANGE > ();
else
{
abort();
......
......@@ -34,15 +34,15 @@ namespace Dune {
* \Omega}\f$.
*
*/
template <class GridType>
template <class GridType, int dimRange>
struct DeformationalFlow : public EvolutionProblemInterface<
Fem::FunctionSpace< double, double, GridType::dimension, DIMRANGE>,
Fem::FunctionSpace< double, double, GridType::dimension, dimRange>,
false >
{
public:
typedef EvolutionProblemInterface<
Fem::FunctionSpace< double, double,
GridType::dimension, DIMRANGE >,
GridType::dimension, dimRange >,
false > BaseType;
enum{ dimDomain = BaseType :: dimDomain };
......
......@@ -34,15 +34,15 @@ namespace Dune {
* \Omega}\f$.
*
*/
template <class GridType> /*@LST0S@*/
template <class GridTypem, int dimRange> /*@LST0S@*/
struct U0 : public EvolutionProblemInterface<
Fem::FunctionSpace< double, double, GridType::dimension, DIMRANGE>,
Fem::FunctionSpace< double, double, GridType::dimension, dimRange>,
false >
{ /*@LST0E@*/
public:
typedef EvolutionProblemInterface<
Fem::FunctionSpace< double, double,
GridType::dimension, DIMRANGE >,
GridType::dimension, dimRange >,
false > BaseType;
enum{ dimDomain = BaseType :: dimDomain };
......
......@@ -17,15 +17,15 @@ namespace Dune {
/**
* @brief describes the initial and exact solution of the advection-diffusion model
*/
template <class GridType> /*@LST0S@*/
template <class GridType, int dimRange > /*@LST0S@*/
struct QuasiHeatEqnSolution : public EvolutionProblemInterface<
Dune::Fem::FunctionSpace< double, double, GridType::dimension, DIMRANGE>,
Dune::Fem::FunctionSpace< double, double, GridType::dimension, dimRange>,
false >
{ /*@LST0E@*/
public:
typedef EvolutionProblemInterface<
Dune::Fem::FunctionSpace< double, double,
GridType::dimension, DIMRANGE >,
GridType::dimension, dimRange >,
false > BaseType;
enum{ dimDomain = BaseType :: dimDomain };
......@@ -44,7 +44,7 @@ public:
startTime_( ParameterType::getValue<double>("femhowto.startTime",0.0) ),
epsilon_( ParameterType::getValue<double>("femhowto.epsilon") )
{ /*@LST0E@*/
if ( (DIMRANGE != 1) || (dimDomain != 2) )
if ( (dimRange != 1) || (dimDomain != 2) )
{
std::cout <<"QuasiHeatEqn only supports dimRange=1 and dimDomain=2\n";
abort();
......
......@@ -34,15 +34,15 @@ namespace Dune {
* \Omega}\f$.
*
*/
template <class GridType>
template <class GridType, int dimRange>
class Pulse : public EvolutionProblemInterface<
Fem::FunctionSpace< double, double, GridType::dimension, DIMRANGE>,
Fem::FunctionSpace< double, double, GridType::dimension, dimRange>,
false >
{
public:
typedef EvolutionProblemInterface<
Fem::FunctionSpace< double, double,
GridType::dimension, DIMRANGE >,
GridType::dimension, dimRange >,
false > BaseType;
enum{ dimDomain = BaseType :: dimDomain };
......
......@@ -10,15 +10,15 @@
namespace Dune {
template <class GridType>
template <class GridType, int dimRange>
class U0Sin : public EvolutionProblemInterface<
Fem::FunctionSpace< double, double, GridType::dimension, DIMRANGE>,
Fem::FunctionSpace< double, double, GridType::dimension, dimRange>,
false >
{
public:
typedef EvolutionProblemInterface<
Fem::FunctionSpace< double, double,
GridType::dimension, DIMRANGE >,
GridType::dimension, dimRange >,
false > BaseType;
enum{ dimDomain = BaseType :: dimDomain };
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment