PolyFEM
Loading...
Searching...
No Matches
p_n_bases.hpp
Go to the documentation of this file.
1#pragma once
2#include <Eigen/Dense>
3#include <iostream>
4#include <cassert>
5
6namespace polyfem
7{
8 namespace autogen
9 {
10 Eigen::Vector3i convert_local_index_to_ijk(const int local_index, const int p);
11 Eigen::ArrayXd P(const int m, const int p, const Eigen::ArrayXd &z);
12 Eigen::ArrayXd P_prime(const int m, const int p, const Eigen::ArrayXd &z);
13 void p_n_nodes_2d(const int p, Eigen::MatrixXd &val);
14 void p_n_basis_value_2d(const int p, const int local_index, const Eigen::MatrixXd &uv, Eigen::MatrixXd &val);
15 void p_n_basis_grad_value_2d(const int p, const int local_index, const Eigen::MatrixXd &uv, Eigen::MatrixXd &val);
16 void p_n_nodes_3d(const int p, Eigen::MatrixXd &val);
17 void p_n_basis_value_3d(const int p, const int local_index, const Eigen::MatrixXd &uv, Eigen::MatrixXd &val);
18 void p_n_basis_grad_value_3d(const int p, const int local_index, const Eigen::MatrixXd &uv, Eigen::MatrixXd &val);
19 } // namespace autogen
20} // namespace polyfem
double val
Definition Assembler.cpp:86
int z
void p_n_nodes_3d(const int p, Eigen::MatrixXd &val)
Definition p_n_bases.cpp:81
void p_n_basis_grad_value_2d(const int p, const int local_index, const Eigen::MatrixXd &uv, Eigen::MatrixXd &val)
void p_n_basis_grad_value_3d(const int p, const int local_index, const Eigen::MatrixXd &uv, Eigen::MatrixXd &val)
Eigen::ArrayXd P(const int m, const int p, const Eigen::ArrayXd &z)
Definition p_n_bases.cpp:42
void p_n_basis_value_3d(const int p, const int local_index, const Eigen::MatrixXd &uv, Eigen::MatrixXd &val)
void p_n_basis_value_2d(const int p, const int local_index, const Eigen::MatrixXd &uv, Eigen::MatrixXd &val)
Eigen::Vector3i convert_local_index_to_ijk(const int local_index, const int p)
Definition p_n_bases.cpp:9
void p_n_nodes_2d(const int p, Eigen::MatrixXd &val)
Eigen::ArrayXd P_prime(const int m, const int p, const Eigen::ArrayXd &z)
Definition p_n_bases.cpp:57