shared_ptr<DiscreteBoundaryOperator<ResultType>> ElementaryLocalOperator<BasisFunctionType, ResultType>:: assembleWeakFormInternalImpl2( LocalAssembler &assembler, const Context<BasisFunctionType, ResultType> &context) const { return shared_ptr<DiscreteBoundaryOperator<ResultType>>( assembleWeakFormInSparseMode(assembler, context.assemblyOptions()) .release()); }
shared_ptr<DiscreteBoundaryOperator<ResultType>> ElementaryLocalOperator<BasisFunctionType, ResultType>:: assembleWeakFormInternalImpl2( LocalAssembler &assembler, const Context<BasisFunctionType, ResultType> &context) const { #ifdef WITH_TRILINOS if (context.assemblyOptions().isSparseStorageOfLocalOperatorsEnabled()) return shared_ptr<DiscreteBoundaryOperator<ResultType>>( assembleWeakFormInSparseMode(assembler, context.assemblyOptions()) .release()); #endif return shared_ptr<DiscreteBoundaryOperator<ResultType>>( assembleWeakFormInDenseMode(assembler, context.assemblyOptions()) .release()); }