4#include <boost/math/constants/constants.hpp>
9 static const double PI = boost::math::constants::pi<double>();
14 static std::function<Eigen::Vector2d(
const Eigen::Vector2d&)>
16 return Eigen::Vector2d(1., -1.);
19 static std::function<
double(
const Eigen::Vector2d&)>
26 static std::function<Eigen::Vector2d(
const Eigen::Vector2d&)>
28 return Eigen::Vector2d(
34 static std::function<
double(
const Eigen::Vector2d&)>
41 static std::function<Eigen::Vector2d(
const Eigen::Vector2d&)>
43 return Eigen::Vector2d(
44 sin(
PI *
x(0)) * sin(
PI *
x(1)),
45 sin(
PI *
x(0)) * sin(
PI *
x(1))
49 static std::function<
double(
const Eigen::Vector2d&)>
51 = [](
const Eigen::Vector2d &
x) ->
double {
59 const std::function<
T(
const Eigen::Vector2d &)> &
f,
60 const Eigen::VectorXd &
fX,
err
Definition convergence_analysis.m:168
for i
Definition convergence_analysis.m:48
Create grid points x
Definition generate_cartesian_mesh.m:22
static const double PI
Definition bgg-klplate.hpp:214
double scalar_product(const double &x, const double &y)
Scalar product between two reals.
Definition basis.cpp:163
std::vector< QuadratureNode > QuadratureRule
Definition quadraturerule.hpp:55
depending on the Matrix Market format indicated by or array(dense array storage). The data will be duplicated % as appropriate if symmetry is indicated in the header. % % Optionally
if(strcmp(field, 'real')) % real valued entries T
Definition mmread.m:93
Definition mhd-solutions.hpp:9
static std::function< Eigen::Vector2d(const Eigen::Vector2d &)> constant_vector
Definition excurl-test.hpp:16
static std::function< Eigen::Vector2d(const Eigen::Vector2d &)> trigonometric_vector
Definition excurl-test.hpp:102
static std::function< double(const Eigen::Vector2d &)> rot_linear_vector
Definition excurl-test.hpp:40
static std::function< Eigen::Vector2d(const Eigen::Vector2d &)> linear_vector
Definition excurl-test.hpp:32
double squared_l2_error(const std::function< T(const Eigen::Vector2d &)> &f, const Eigen::VectorXd &fX, const boost::multi_array< T, 2 > &fX_basis_quad, const QuadratureRule &quad_X)
Definition excurl-test.hpp:140
static std::function< double(const Eigen::Vector2d &)> rot_constant_vector
Definition excurl-test.hpp:21
static std::function< double(const Eigen::Vector2d &)> rot_trigonometric_vector
Definition excurl-test.hpp:111