PolyFEM
Loading...
Searching...
No Matches
auto_q_bases_3d_grad.cpp
Go to the documentation of this file.
2
3
4namespace polyfem {
5namespace autogen {
6extern "C++" void q_0_basis_grad_value_3d(const int local_index, const Eigen::MatrixXd &uv, Eigen::MatrixXd &val);
7extern "C++" void q_1_basis_grad_value_3d(const int local_index, const Eigen::MatrixXd &uv, Eigen::MatrixXd &val);
8extern "C++" void q_2_basis_grad_value_3d(const int local_index, const Eigen::MatrixXd &uv, Eigen::MatrixXd &val);
9extern "C++" void q_3_basis_grad_value_3d(const int local_index, const Eigen::MatrixXd &uv, Eigen::MatrixXd &val);
10extern "C++" void q_m2_basis_grad_value_3d(const int local_index, const Eigen::MatrixXd &uv, Eigen::MatrixXd &val);
11
12void q_grad_basis_value_3d(const int q, const int local_index, const Eigen::MatrixXd &uv, Eigen::MatrixXd &val){
13switch(q){
14 case 0: q_0_basis_grad_value_3d(local_index, uv, val); break;
15 case 1: q_1_basis_grad_value_3d(local_index, uv, val); break;
16 case 2: q_2_basis_grad_value_3d(local_index, uv, val); break;
17 case 3: q_3_basis_grad_value_3d(local_index, uv, val); break;
18 case -2: q_m2_basis_grad_value_3d(local_index, uv, val); break;
19 default: assert(false);
20}}
21}}
double val
Definition Assembler.cpp:86
void q_2_basis_grad_value_3d(const int local_index, const Eigen::MatrixXd &uv, Eigen::MatrixXd &val)
void q_grad_basis_value_3d(const int q, const int local_index, const Eigen::MatrixXd &uv, Eigen::MatrixXd &val)
void q_1_basis_grad_value_3d(const int local_index, const Eigen::MatrixXd &uv, Eigen::MatrixXd &val)
void q_3_basis_grad_value_3d(const int local_index, const Eigen::MatrixXd &uv, Eigen::MatrixXd &val)
void q_m2_basis_grad_value_3d(const int local_index, const Eigen::MatrixXd &uv, Eigen::MatrixXd &val)
void q_0_basis_grad_value_3d(const int local_index, const Eigen::MatrixXd &uv, Eigen::MatrixXd &val)