Page MenuHomec4science

Multiquadratics_2D_CWENO.hpp
No OneTemporary

File Metadata

Created
Sat, May 18, 17:46

Multiquadratics_2D_CWENO.hpp

//
// Created by Fabian Moenkeberg on 2020-02-21.
//
#ifndef CONSOL_MULTIQUADRATICS_2D_CWENO_HPP
#define CONSOL_MULTIQUADRATICS_2D_CWENO_HPP
#include "Multiquadratics_2D.hpp"
class Multiquadratics_2D_CWENO : public Multiquadratics_2D{
public:
Multiquadratics_2D_CWENO(){
order = 1;
degPoly = 0;
shapeParam = 0.1;
dim = 2;
};
Multiquadratics_2D_CWENO(int order, double eps);
Multiquadratics_2D_CWENO(int order, int degPoly, double eps);
~ Multiquadratics_2D_CWENO(){};
std::vector<double> evaluate(std::vector<std::vector<double>> evPoints, MeshBase *mesh, std::vector<std::vector<int>> stencil, std::vector<std::vector<double>> values);
protected:
std::vector<double> evaluateDirect(std::vector<std::vector<double>> evPoints, std::vector<std::vector<std::vector<double>>> xB, std::vector<double> values, double eps, double rad);
double ptwiseSmInd(std::vector<std::vector<double>> xBi, std::vector<std::vector<std::vector<double>>> xB,
std::vector<double> values, double eps);
int getDegPoly(int n);
};
#endif //CONSOL_MULTIQUADRATICS_2D_CWENO_HPP

Event Timeline