| 41 | diffop->Apply(fel, mir, x.Slice(comp, dim), flux.RowSlice(comp,dim)); |
| 42 | } |
| 43 | virtual void |
| 44 | AddTrans (const FiniteElement & fel, |
| 45 | const SIMD_BaseMappedIntegrationRule & mir, |
| 46 | BareSliceMatrix<SIMD<double>> flux, |
| 47 | BareSliceVector<double> x) const |
| 48 | { |
| 49 | if (comp == -1) |
| 50 | static_cast<const BaseScalarFiniteElement&> (fel). |
| 51 | AddTrans(mir.IR(), flux, SliceMatrix<double> (fel.GetNDof(), dim, dim, &x(0))); |
| 52 | else |
| 53 | diffop->AddTrans(fel, mir, flux.RowSlice(comp,dim), x.Slice(comp,dim)); |
| 54 | } |
| 55 | |
| 56 | }; |
| 57 |
no test coverage detected