Chi-Tech
pwl_slab_01_refslab.cc
Go to the documentation of this file.
2
4{
5
7 const chi_mesh::Vector3& qpoint,
8 bool on_surface,
9 uint32_t edge) const
10{
11 double xi = 0.0;
12 if (!on_surface) xi = qpoint.x;
13 else
14 xi = static_cast<double>(edge);
15
16 double value = 0.0;
17 if (index == 0) value = 1.0 - xi;
18 else if (index == 1)
19 value = xi;
20
21 return value;
22}
23
25{
26 double value = 0.0;
27
28 if (index == 0) value = -1.0 / h_;
29 else
30 value = 1.0 / h_;
31
32 return value;
33}
34
35} // namespace chi_math::cell_mapping
double SlabShape(uint32_t index, const chi_mesh::Vector3 &qpoint, bool on_surface=false, uint32_t edge=0) const
double x
Element-0.