| 237 | virtual IntRange UsedDofs(const FiniteElement & fel) const override { return dim*diffop->UsedDofs(fel); } |
| 238 | |
| 239 | shared_ptr<DifferentialOperator> GetTrace() const override |
| 240 | { |
| 241 | if (auto diffoptrace = diffop->GetTrace()) |
| 242 | return make_shared<BlockDifferentialOperator> (diffoptrace, |
| 243 | dim, comp); |
| 244 | else |
| 245 | return nullptr; |
| 246 | } |
| 247 | |
| 248 | NGS_DLL_HEADER virtual void |
| 249 | CalcMatrix (const FiniteElement & fel, |