1#ifndef DDR_CORE_TEST_HPP
2#define DDR_CORE_TEST_HPP
4#include <boost/math/constants/constants.hpp>
11 static const double PI = boost::math::constants::pi<double>();
14 static auto q = [](
const Eigen::Vector2d & x) ->
double {
15 return sin(
PI * x(0)) * sin(
PI * x(1));
18 static auto grad_q = [](
const Eigen::Vector2d & x) -> Eigen::Vector2d {
19 return PI * Eigen::Vector2d(
20 cos(
PI * x(0)) * sin(
PI * x(1)),
21 sin(
PI * x(0)) * cos(
PI * x(1))
25 static auto rot_q = [](
const Eigen::Vector2d & x) -> Eigen::Vector2d {
26 return PI * Eigen::Vector2d(
27 - sin(
PI * x(0)) * cos(
PI * x(1)),
28 cos(
PI * x(0)) * sin(
PI * x(1))
32 static auto v = [](
const Eigen::Vector2d & x) -> Eigen::Vector2d {
33 return Eigen::Vector2d(
34 sin(
PI * x(0)) * sin(
PI * x(1)),
35 sin(
PI * x(0)) * sin(
PI * x(1))
static const double PI
Definition ddr-klplate.hpp:187
Definition ddr-klplate.hpp:27
static auto grad_q
Definition ddrcore-test.hpp:18
static auto rot_q
Definition ddrcore-test.hpp:25
static auto v
Definition ddrcore-test.hpp:32
static auto q
Definition ddrcore-test.hpp:14