8#include <xtensor/core/xtensor_forward.hpp>
10#include "oiseau/dg/nodal/ref_element.hpp"
34namespace oiseau::dg::nodal {
66 static xt::xarray<double>
basis_function(
const xt::xarray<double>& rs,
int i,
int j);
93 xt::xarray<double> vandermonde(
const xt::xarray<double>& rs)
const;
103 xt::xarray<double> grad_vandermonde(
const xt::xarray<double>& rs)
const;
115 xt::xarray<double> grad_operator(
const xt::xarray<double>& v,
const xt::xarray<double>& gv)
const;
128xt::xarray<double> generate_quadrilateral_nodes(
unsigned order);
RefQuadrilateral(unsigned order)
Constructs a RefQuadrilateral object of a specific polynomial order.
Definition ref_quadrilateral.cpp:24
static xt::xarray< double > basis_function(const xt::xarray< double > &rs, int i, int j)
Static member function that evaluates a 2D tensor-product basis function on the reference quadrilater...
Definition ref_quadrilateral.cpp:33
static xt::xarray< double > grad_basis_function(const xt::xarray< double > &rs, int i, int j)
Static member function that computes the gradient of a tensor-product basis function on the reference...
Definition ref_quadrilateral.cpp:41