22 double xi = xi_eta_zeta.
x;
23 double eta = xi_eta_zeta.
y;
26 if ((xi>=-1.0e-12) and (eta>=-1.0e-12) and
27 ((xi + eta)<=(1.0+1.0e-12)))
34 value = 1.0 - xi - eta;
55 std::vector<double> &shape_values)
const
63 double xi = xi_eta_zeta.
x;
64 double eta = xi_eta_zeta.
y;
67 if ((xi>=-1.0e-12) and (eta>=-1.0e-12) and
68 ((xi + eta)<=(1.0+1.0e-12)))
77 value = 1.0 - xi - eta;
86 shape_values[i] = value;
109 double xi = xi_eta_zeta.
x;
110 double eta = xi_eta_zeta.
y;
112 if ((xi>=-1.0e-12) and (eta>=-1.0e-12) and
113 ((xi + eta)<=(1.0+1.0e-12)))
130 grad =
sides_[e].JTinv * grad_r;
144 std::vector<chi_mesh::Vector3> &gradshape_values)
const
146 gradshape_values.clear();
const chi_mesh::MeshContinuum & ref_grid_
chi_mesh::Vector3 GradShapeValue(int i, const chi_mesh::Vector3 &xyz) const override
void ShapeValues(const chi_mesh::Vector3 &xyz, std::vector< double > &shape_values) const override
std::vector< std::vector< int > > node_to_side_map_
double ShapeValue(int i, const chi_mesh::Vector3 &xyz) const override
void GradShapeValues(const chi_mesh::Vector3 &xyz, std::vector< chi_mesh::Vector3 > &gradshape_values) const override
std::vector< FEside_data2d > sides_