| 189 | |
| 190 | template <ELEMENT_TYPE ET> |
| 191 | void TangentialFacetFacetFE<ET> :: CalcDualShape (const SIMD_BaseMappedIntegrationRule & bmir, BareSliceMatrix<SIMD<double>> shapes) const |
| 192 | { |
| 193 | constexpr int DIMSPACE = DIM+1; |
| 194 | auto & mir = static_cast<const SIMD_MappedIntegrationRule<DIM,DIMSPACE>&> (bmir); |
| 195 | for (size_t i = 0; i < mir.Size(); i++) |
| 196 | this->CalcDualShape2 (mir[i], |
| 197 | SBLambda ([&] (size_t j, auto val) |
| 198 | { |
| 199 | for (size_t k = 0; k < DIMSPACE; k++) |
| 200 | shapes(j*DIMSPACE+k, i) = val(k); |
| 201 | })); |
| 202 | } |
| 203 | |
| 204 | |
| 205 |
nothing calls this directly
no test coverage detected