PolyFEM
Loading...
Searching...
No Matches
auto_p_bases.hpp
Go to the documentation of this file.
1#pragma once
2
3#include <Eigen/Dense>
4#include "p_n_bases.hpp"
5#include <cassert>
6
7namespace polyfem {
8namespace autogen {
9void p_nodes_2d(const int p, Eigen::MatrixXd &val);
10
11void p_basis_value_2d(const int p, const int local_index, const Eigen::MatrixXd &uv, Eigen::MatrixXd &val);
12
13void p_grad_basis_value_2d(const int p, const int local_index, const Eigen::MatrixXd &uv, Eigen::MatrixXd &val);
14
15
16void p_nodes_3d(const int p, Eigen::MatrixXd &val);
17
18void p_basis_value_3d(const int p, const int local_index, const Eigen::MatrixXd &uv, Eigen::MatrixXd &val);
19
20void p_grad_basis_value_3d(const int p, const int local_index, const Eigen::MatrixXd &uv, Eigen::MatrixXd &val);
21
22
23
24static const int MAX_P_BASES = 4;
25
26}}
double val
Definition Assembler.cpp:86
void p_grad_basis_value_2d(const int p, const int local_index, const Eigen::MatrixXd &uv, Eigen::MatrixXd &val)
void p_nodes_2d(const int p, Eigen::MatrixXd &val)
void p_nodes_3d(const int p, Eigen::MatrixXd &val)
void p_grad_basis_value_3d(const int p, const int local_index, const Eigen::MatrixXd &uv, Eigen::MatrixXd &val)
void p_basis_value_3d(const int p, const int local_index, const Eigen::MatrixXd &uv, Eigen::MatrixXd &val)
void p_basis_value_2d(const int p, const int local_index, const Eigen::MatrixXd &uv, Eigen::MatrixXd &val)