Lines Matching refs:op

105 static int CeedOperatorCreateFallback(CeedOperator op) {  in CeedOperatorCreateFallback()  argument
111 if (op->op_fallback) return CEED_ERROR_SUCCESS; in CeedOperatorCreateFallback()
114 CeedCall(CeedOperatorGetCeed(op, &ceed)); in CeedOperatorCreateFallback()
119 CeedDebug(CeedOperatorReturnCeed(op), "Creating fallback CeedOperator\n"); in CeedOperatorCreateFallback()
122 CeedCall(CeedOperatorIsComposite(op, &is_composite)); in CeedOperatorCreateFallback()
128 CeedCall(CeedOperatorCompositeGetNumSub(op, &num_suboperators)); in CeedOperatorCreateFallback()
129 CeedCall(CeedOperatorCompositeGetSubList(op, &sub_operators)); in CeedOperatorCreateFallback()
142 CeedCall(CeedQFunctionCreateFallback(ceed_fallback, op->qf, &qf_fallback)); in CeedOperatorCreateFallback()
143 CeedCall(CeedQFunctionCreateFallback(ceed_fallback, op->dqf, &dqf_fallback)); in CeedOperatorCreateFallback()
144 CeedCall(CeedQFunctionCreateFallback(ceed_fallback, op->dqfT, &dqfT_fallback)); in CeedOperatorCreateFallback()
145 CeedCall(CeedOperatorIsAtPoints(op, &is_at_points)); in CeedOperatorCreateFallback()
151 CeedCall(CeedOperatorAtPointsGetPoints(op, &rstr_points, &points)); in CeedOperatorCreateFallback()
158 …CeedCall(CeedOperatorGetFields(op, &num_input_fields, &input_fields, &num_output_fields, &output_f… in CeedOperatorCreateFallback()
186 CeedCall(CeedOperatorGetQFunctionAssemblyData(op, &data)); in CeedOperatorCreateFallback()
194 CeedCall(CeedOperatorSetName(op_fallback, op->name)); in CeedOperatorCreateFallback()
198 op->op_fallback = op_fallback; in CeedOperatorCreateFallback()
199 op_fallback->op_fallback_parent = op; in CeedOperatorCreateFallback()
216 static inline int CeedOperatorLinearAssembleAddDiagonalSingle_Mesh(CeedOperator op, CeedRequest *re… in CeedOperatorLinearAssembleAddDiagonalSingle_Mesh() argument
220 CeedCall(CeedOperatorIsComposite(op, &is_composite)); in CeedOperatorLinearAssembleAddDiagonalSingle_Mesh()
221 …CeedCheck(!is_composite, CeedOperatorReturnCeed(op), CEED_ERROR_UNSUPPORTED, "Composite operator n… in CeedOperatorLinearAssembleAddDiagonalSingle_Mesh()
229 …CeedCall(CeedOperatorLinearAssembleQFunctionBuildOrUpdate(op, &assembled_qf, &assembled_elem_rstr,… in CeedOperatorLinearAssembleAddDiagonalSingle_Mesh()
242 CeedCall(CeedOperatorGetOperatorAssemblyData(op, &data)); in CeedOperatorLinearAssembleAddDiagonalSingle_Mesh()
278 …CeedCheck(active_elem_rstrs_in[b_in] == active_elem_rstrs_out[b_out], CeedOperatorReturnCeed(op), … in CeedOperatorLinearAssembleAddDiagonalSingle_Mesh()
401 static inline int CeedOperatorLinearAssembleAddDiagonalSingle(CeedOperator op, CeedRequest *request… in CeedOperatorLinearAssembleAddDiagonalSingle() argument
405 CeedCall(CeedOperatorIsAtPoints(op, &is_at_points)); in CeedOperatorLinearAssembleAddDiagonalSingle()
406 …CeedCheck(!is_at_points, CeedOperatorReturnCeed(op), CEED_ERROR_UNSUPPORTED, "AtPoints operator no… in CeedOperatorLinearAssembleAddDiagonalSingle()
407 …CeedCall(CeedOperatorLinearAssembleAddDiagonalSingle_Mesh(op, request, is_point_block, assembled)); in CeedOperatorLinearAssembleAddDiagonalSingle()
423 static inline int CeedOperatorLinearAssembleAddDiagonalComposite(CeedOperator op, CeedRequest *requ… in CeedOperatorLinearAssembleAddDiagonalComposite() argument
428 CeedCall(CeedOperatorCompositeGetNumSub(op, &num_sub)); in CeedOperatorLinearAssembleAddDiagonalComposite()
429 CeedCall(CeedOperatorCompositeGetSubList(op, &suboperators)); in CeedOperatorLinearAssembleAddDiagonalComposite()
454 static int CeedOperatorAssembleSymbolicSingle(CeedOperator op, CeedInt offset, CeedInt *rows, CeedI… in CeedOperatorAssembleSymbolicSingle() argument
465 CeedCall(CeedOperatorIsComposite(op, &is_composite)); in CeedOperatorAssembleSymbolicSingle()
466 CeedCall(CeedOperatorGetCeed(op, &ceed)); in CeedOperatorAssembleSymbolicSingle()
469 CeedCall(CeedOperatorGetActiveVectorLengths(op, &num_nodes_in, &num_nodes_out)); in CeedOperatorAssembleSymbolicSingle()
470 CeedCall(CeedOperatorGetActiveElemRestrictions(op, &elem_rstr_in, &elem_rstr_out)); in CeedOperatorAssembleSymbolicSingle()
574 static int CeedOperatorLinearAssembleQFunctionBuildOrUpdate_Core(CeedOperator op, bool use_parent, … in CeedOperatorLinearAssembleQFunctionBuildOrUpdate_Core() argument
580 CeedCall(CeedOperatorCheckReady(op)); in CeedOperatorLinearAssembleQFunctionBuildOrUpdate_Core()
583 CeedCall(CeedOperatorGetFallbackParent(op, &op_fallback_parent)); in CeedOperatorLinearAssembleQFunctionBuildOrUpdate_Core()
586 …CeedDebug(CeedOperatorReturnCeed(op), "Using fallback parent for CeedOperatorLinearAssembleQFuncti… in CeedOperatorLinearAssembleQFunctionBuildOrUpdate_Core()
589 } else if (op->LinearAssembleQFunctionUpdate) { in CeedOperatorLinearAssembleQFunctionBuildOrUpdate_Core()
591 LinearAssembleQFunctionUpdate = op->LinearAssembleQFunctionUpdate; in CeedOperatorLinearAssembleQFunctionBuildOrUpdate_Core()
592 op_assemble = op; in CeedOperatorLinearAssembleQFunctionBuildOrUpdate_Core()
603 CeedCall(CeedOperatorGetQFunctionAssemblyData(op, &data)); in CeedOperatorLinearAssembleQFunctionBuildOrUpdate_Core()
626 …CeedDebug(CeedOperatorReturnCeed(op), "\nFalling back for CeedOperatorLinearAssembleQFunctionBuild… in CeedOperatorLinearAssembleQFunctionBuildOrUpdate_Core()
627 CeedCall(CeedOperatorGetFallback(op, &op_fallback)); in CeedOperatorLinearAssembleQFunctionBuildOrUpdate_Core()
629 …else return CeedError(CeedOperatorReturnCeed(op), CEED_ERROR_UNSUPPORTED, "Backend does not suppor… in CeedOperatorLinearAssembleQFunctionBuildOrUpdate_Core()
653 int CeedOperatorLinearAssembleQFunctionBuildOrUpdateFallback(CeedOperator op, CeedVector *assembled… in CeedOperatorLinearAssembleQFunctionBuildOrUpdateFallback() argument
655 return CeedOperatorLinearAssembleQFunctionBuildOrUpdate_Core(op, false, assembled, rstr, request); in CeedOperatorLinearAssembleQFunctionBuildOrUpdateFallback()
671 int CeedOperatorAssembleSingle(CeedOperator op, CeedInt offset, CeedVector values) { in CeedOperatorAssembleSingle() argument
674 CeedCall(CeedOperatorIsComposite(op, &is_composite)); in CeedOperatorAssembleSingle()
675 …CeedCheck(!is_composite, CeedOperatorReturnCeed(op), CEED_ERROR_UNSUPPORTED, "Composite operator n… in CeedOperatorAssembleSingle()
681 CeedCall(CeedOperatorGetNumElements(op, &num_elem)); in CeedOperatorAssembleSingle()
685 if (op->LinearAssembleSingle) { in CeedOperatorAssembleSingle()
687 CeedCall(op->LinearAssembleSingle(op, offset, values)); in CeedOperatorAssembleSingle()
693 CeedDebug(CeedOperatorReturnCeed(op), "\nFalling back for CeedOperatorAssembleSingle\n"); in CeedOperatorAssembleSingle()
694 CeedCall(CeedOperatorGetFallback(op, &op_fallback)); in CeedOperatorAssembleSingle()
701 CeedCall(CeedOperatorIsAtPoints(op, &is_at_points)); in CeedOperatorAssembleSingle()
702 CeedCheck(!is_at_points, CeedOperatorReturnCeed(op), CEED_ERROR_UNSUPPORTED, in CeedOperatorAssembleSingle()
711 …CeedCall(CeedOperatorLinearAssembleQFunctionBuildOrUpdate(op, &assembled_qf, &assembled_elem_rstr,… in CeedOperatorAssembleSingle()
730 CeedCall(CeedOperatorGetOperatorAssemblyData(op, &data)); in CeedOperatorAssembleSingle()
734 …CeedCheck(num_active_bases_in == 1 && num_active_bases_out == 1, CeedOperatorReturnCeed(op), CEED_… in CeedOperatorAssembleSingle()
736 …CeedCheck(num_eval_modes_in[0] > 0 && num_eval_modes_out[0] > 0, CeedOperatorReturnCeed(op), CEED_… in CeedOperatorAssembleSingle()
740 CeedCall(CeedOperatorGetActiveElemRestrictions(op, &elem_rstr_in, &elem_rstr_out)); in CeedOperatorAssembleSingle()
761 CeedCheck(num_elem_in == num_elem_out, CeedOperatorReturnCeed(op), CEED_ERROR_UNSUPPORTED, in CeedOperatorAssembleSingle()
769 CeedCheck(num_qpts_in == num_qpts_out, CeedOperatorReturnCeed(op), CEED_ERROR_UNSUPPORTED, in CeedOperatorAssembleSingle()
831 CeedCall(CeedOperatorGetCeed(op, &ceed)); in CeedOperatorAssembleSingle()
892 …CeedCheck(count == local_num_entries, CeedOperatorReturnCeed(op), CEED_ERROR_MAJOR, "Error computi… in CeedOperatorAssembleSingle()
928 static int CeedOperatorAssemblyCountEntriesSingle(CeedOperator op, CeedSize *num_entries) { in CeedOperatorAssemblyCountEntriesSingle() argument
933 CeedCall(CeedOperatorIsComposite(op, &is_composite)); in CeedOperatorAssemblyCountEntriesSingle()
934 …CeedCheck(!is_composite, CeedOperatorReturnCeed(op), CEED_ERROR_UNSUPPORTED, "Composite operator n… in CeedOperatorAssemblyCountEntriesSingle()
936 CeedCall(CeedOperatorGetActiveElemRestrictions(op, &rstr_in, &rstr_out)); in CeedOperatorAssemblyCountEntriesSingle()
942 CeedCheck(num_elem_in == num_elem_out, CeedOperatorReturnCeed(op), CEED_ERROR_UNSUPPORTED, in CeedOperatorAssemblyCountEntriesSingle()
969 int CeedOperatorLinearAssembleGetNumEntries(CeedOperator op, CeedSize *num_entries) { in CeedOperatorLinearAssembleGetNumEntries() argument
972 CeedCall(CeedOperatorCheckReady(op)); in CeedOperatorLinearAssembleGetNumEntries()
973 CeedCall(CeedOperatorIsComposite(op, &is_composite)); in CeedOperatorLinearAssembleGetNumEntries()
979 CeedCall(CeedOperatorCompositeGetNumSub(op, &num_suboperators)); in CeedOperatorLinearAssembleGetNumEntries()
980 CeedCall(CeedOperatorCompositeGetSubList(op, &sub_operators)); in CeedOperatorLinearAssembleGetNumEntries()
990 CeedCall(CeedOperatorAssemblyCountEntriesSingle(op, num_entries)); in CeedOperatorLinearAssembleGetNumEntries()
1403 int CeedOperatorGetQFunctionAssemblyData(CeedOperator op, CeedQFunctionAssemblyData *data) { in CeedOperatorGetQFunctionAssemblyData() argument
1404 if (!op->qf_assembled) { in CeedOperatorGetQFunctionAssemblyData()
1407 CeedCall(CeedQFunctionAssemblyDataCreate(CeedOperatorReturnCeed(op), &data)); in CeedOperatorGetQFunctionAssemblyData()
1408 op->qf_assembled = data; in CeedOperatorGetQFunctionAssemblyData()
1410 *data = op->qf_assembled; in CeedOperatorGetQFunctionAssemblyData()
1598 int CeedOperatorGetOperatorAssemblyData(CeedOperator op, CeedOperatorAssemblyData *data) { in CeedOperatorGetOperatorAssemblyData() argument
1599 if (!op->op_assembled) { in CeedOperatorGetOperatorAssemblyData()
1602 CeedCall(CeedOperatorAssemblyDataCreate(CeedOperatorReturnCeed(op), op, &data)); in CeedOperatorGetOperatorAssemblyData()
1603 op->op_assembled = data; in CeedOperatorGetOperatorAssemblyData()
1605 *data = op->op_assembled; in CeedOperatorGetOperatorAssemblyData()
1627 int CeedOperatorAssemblyDataCreate(Ceed ceed, CeedOperator op, CeedOperatorAssemblyData *data) { in CeedOperatorAssemblyDataCreate() argument
1637 CeedCall(CeedOperatorIsComposite(op, &is_composite)); in CeedOperatorAssemblyDataCreate()
1645 CeedCall(CeedOperatorGetQFunction(op, &qf)); in CeedOperatorAssemblyDataCreate()
1649 CeedCall(CeedOperatorGetFields(op, NULL, &op_fields, NULL, NULL)); in CeedOperatorAssemblyDataCreate()
1706 CeedCall(CeedOperatorGetFields(op, NULL, NULL, NULL, &op_fields)); in CeedOperatorAssemblyDataCreate()
2019 int CeedOperatorGetFallback(CeedOperator op, CeedOperator *op_fallback) { in CeedOperatorGetFallback() argument
2021 if (!op->op_fallback) CeedCall(CeedOperatorCreateFallback(op)); in CeedOperatorGetFallback()
2022 if (op->op_fallback) { in CeedOperatorGetFallback()
2026 CeedCall(CeedOperatorGetCeed(op, &ceed)); in CeedOperatorGetFallback()
2035 CeedCall(CeedOperatorGetName(op, &op_name)); in CeedOperatorGetFallback()
2039 resource, op, resource_fallback, op->op_fallback, op_name); in CeedOperatorGetFallback()
2044 *op_fallback = op->op_fallback; in CeedOperatorGetFallback()
2058 int CeedOperatorGetFallbackParent(CeedOperator op, CeedOperator *parent) { in CeedOperatorGetFallbackParent() argument
2059 *parent = op->op_fallback_parent ? op->op_fallback_parent : NULL; in CeedOperatorGetFallbackParent()
2073 int CeedOperatorGetFallbackParentCeed(CeedOperator op, Ceed *parent) { in CeedOperatorGetFallbackParentCeed() argument
2075 …if (op->op_fallback_parent) CeedCall(CeedReferenceCopy(CeedOperatorReturnCeed(op->op_fallback_pare… in CeedOperatorGetFallbackParentCeed()
2076 else CeedCall(CeedReferenceCopy(CeedOperatorReturnCeed(op), parent)); in CeedOperatorGetFallbackParentCeed()
2108 int CeedOperatorLinearAssembleQFunction(CeedOperator op, CeedVector *assembled, CeedElemRestriction… in CeedOperatorLinearAssembleQFunction() argument
2109 CeedCall(CeedOperatorCheckReady(op)); in CeedOperatorLinearAssembleQFunction()
2111 if (op->LinearAssembleQFunction) { in CeedOperatorLinearAssembleQFunction()
2113 CeedCall(op->LinearAssembleQFunction(op, assembled, rstr, request)); in CeedOperatorLinearAssembleQFunction()
2118 … CeedDebug(CeedOperatorReturnCeed(op), "\nFalling back for CeedOperatorLinearAssembleQFunction\n"); in CeedOperatorLinearAssembleQFunction()
2119 CeedCall(CeedOperatorGetFallback(op, &op_fallback)); in CeedOperatorLinearAssembleQFunction()
2121 …else return CeedError(CeedOperatorReturnCeed(op), CEED_ERROR_UNSUPPORTED, "Backend does not suppor… in CeedOperatorLinearAssembleQFunction()
2145 int CeedOperatorLinearAssembleQFunctionBuildOrUpdate(CeedOperator op, CeedVector *assembled, CeedEl… in CeedOperatorLinearAssembleQFunctionBuildOrUpdate() argument
2146 return CeedOperatorLinearAssembleQFunctionBuildOrUpdate_Core(op, true, assembled, rstr, request); in CeedOperatorLinearAssembleQFunctionBuildOrUpdate()
2166 int CeedOperatorLinearAssembleDiagonal(CeedOperator op, CeedVector assembled, CeedRequest *request)… in CeedOperatorLinearAssembleDiagonal() argument
2170 CeedCall(CeedOperatorCheckReady(op)); in CeedOperatorLinearAssembleDiagonal()
2171 CeedCall(CeedOperatorIsComposite(op, &is_composite)); in CeedOperatorLinearAssembleDiagonal()
2173 CeedCall(CeedOperatorGetActiveVectorLengths(op, &input_size, &output_size)); in CeedOperatorLinearAssembleDiagonal()
2174 …CeedCheck(input_size == output_size, CeedOperatorReturnCeed(op), CEED_ERROR_DIMENSION, "Operator m… in CeedOperatorLinearAssembleDiagonal()
2180 CeedCall(CeedOperatorGetNumElements(op, &num_elem)); in CeedOperatorLinearAssembleDiagonal()
2184 if (op->LinearAssembleDiagonal) { in CeedOperatorLinearAssembleDiagonal()
2186 CeedCall(op->LinearAssembleDiagonal(op, assembled, request)); in CeedOperatorLinearAssembleDiagonal()
2188 } else if (op->LinearAssembleAddDiagonal) { in CeedOperatorLinearAssembleDiagonal()
2191 CeedCall(op->LinearAssembleAddDiagonal(op, assembled, request)); in CeedOperatorLinearAssembleDiagonal()
2196 CeedCall(CeedOperatorLinearAssembleAddDiagonalComposite(op, request, false, assembled)); in CeedOperatorLinearAssembleDiagonal()
2202 … CeedDebug(CeedOperatorReturnCeed(op), "\nFalling back for CeedOperatorLinearAssembleDiagonal\n"); in CeedOperatorLinearAssembleDiagonal()
2203 CeedCall(CeedOperatorGetFallback(op, &op_fallback)); in CeedOperatorLinearAssembleDiagonal()
2211 CeedCall(CeedOperatorLinearAssembleAddDiagonal(op, assembled, request)); in CeedOperatorLinearAssembleDiagonal()
2232 int CeedOperatorLinearAssembleAddDiagonal(CeedOperator op, CeedVector assembled, CeedRequest *reque… in CeedOperatorLinearAssembleAddDiagonal() argument
2236 CeedCall(CeedOperatorCheckReady(op)); in CeedOperatorLinearAssembleAddDiagonal()
2237 CeedCall(CeedOperatorIsComposite(op, &is_composite)); in CeedOperatorLinearAssembleAddDiagonal()
2239 CeedCall(CeedOperatorGetActiveVectorLengths(op, &input_size, &output_size)); in CeedOperatorLinearAssembleAddDiagonal()
2240 …CeedCheck(input_size == output_size, CeedOperatorReturnCeed(op), CEED_ERROR_DIMENSION, "Operator m… in CeedOperatorLinearAssembleAddDiagonal()
2246 CeedCall(CeedOperatorGetNumElements(op, &num_elem)); in CeedOperatorLinearAssembleAddDiagonal()
2250 if (op->LinearAssembleAddDiagonal) { in CeedOperatorLinearAssembleAddDiagonal()
2252 CeedCall(op->LinearAssembleAddDiagonal(op, assembled, request)); in CeedOperatorLinearAssembleAddDiagonal()
2256 CeedCall(CeedOperatorLinearAssembleAddDiagonalComposite(op, request, false, assembled)); in CeedOperatorLinearAssembleAddDiagonal()
2262 …CeedDebug(CeedOperatorReturnCeed(op), "\nFalling back for CeedOperatorLinearAssembleAddDiagonal\n"… in CeedOperatorLinearAssembleAddDiagonal()
2263 CeedCall(CeedOperatorGetFallback(op, &op_fallback)); in CeedOperatorLinearAssembleAddDiagonal()
2270 CeedCall(CeedOperatorLinearAssembleAddDiagonalSingle(op, request, false, assembled)); in CeedOperatorLinearAssembleAddDiagonal()
2294 int CeedOperatorLinearAssemblePointBlockDiagonalSymbolic(CeedOperator op, CeedSize *num_entries, Ce… in CeedOperatorLinearAssemblePointBlockDiagonalSymbolic() argument
2299 CeedCall(CeedOperatorIsComposite(op, &is_composite)); in CeedOperatorLinearAssemblePointBlockDiagonalSymbolic()
2302 CeedCall(CeedOperatorGetActiveVectorLengths(op, &input_size, &output_size)); in CeedOperatorLinearAssemblePointBlockDiagonalSymbolic()
2303 …CeedCheck(input_size == output_size, CeedOperatorReturnCeed(op), CEED_ERROR_DIMENSION, "Operator m… in CeedOperatorLinearAssemblePointBlockDiagonalSymbolic()
2306 CeedCall(CeedOperatorCompositeGetNumSub(op, &num_sub_operators)); in CeedOperatorLinearAssemblePointBlockDiagonalSymbolic()
2307 CeedCall(CeedOperatorCompositeGetSubList(op, &sub_operators)); in CeedOperatorLinearAssemblePointBlockDiagonalSymbolic()
2309 sub_operators = &op; in CeedOperatorLinearAssemblePointBlockDiagonalSymbolic()
2333 CeedCheck(comp_stride == comp_stride_sub, CeedOperatorReturnCeed(op), CEED_ERROR_DIMENSION, in CeedOperatorLinearAssemblePointBlockDiagonalSymbolic()
2336 …CeedCheck(num_active_components == num_active_components_sub, CeedOperatorReturnCeed(op), CEED_ERR… in CeedOperatorLinearAssemblePointBlockDiagonalSymbolic()
2397 int CeedOperatorLinearAssemblePointBlockDiagonal(CeedOperator op, CeedVector assembled, CeedRequest… in CeedOperatorLinearAssemblePointBlockDiagonal() argument
2401 CeedCall(CeedOperatorCheckReady(op)); in CeedOperatorLinearAssemblePointBlockDiagonal()
2402 CeedCall(CeedOperatorIsComposite(op, &is_composite)); in CeedOperatorLinearAssemblePointBlockDiagonal()
2404 CeedCall(CeedOperatorGetActiveVectorLengths(op, &input_size, &output_size)); in CeedOperatorLinearAssemblePointBlockDiagonal()
2405 …CeedCheck(input_size == output_size, CeedOperatorReturnCeed(op), CEED_ERROR_DIMENSION, "Operator m… in CeedOperatorLinearAssemblePointBlockDiagonal()
2411 CeedCall(CeedOperatorGetNumElements(op, &num_elem)); in CeedOperatorLinearAssemblePointBlockDiagonal()
2415 if (op->LinearAssemblePointBlockDiagonal) { in CeedOperatorLinearAssemblePointBlockDiagonal()
2417 CeedCall(op->LinearAssemblePointBlockDiagonal(op, assembled, request)); in CeedOperatorLinearAssemblePointBlockDiagonal()
2419 } else if (op->LinearAssembleAddPointBlockDiagonal) { in CeedOperatorLinearAssemblePointBlockDiagonal()
2422 CeedCall(CeedOperatorLinearAssembleAddPointBlockDiagonal(op, assembled, request)); in CeedOperatorLinearAssemblePointBlockDiagonal()
2428 …CeedDebug(CeedOperatorReturnCeed(op), "\nFalling back for CeedOperatorLinearAssemblePointBlockDiag… in CeedOperatorLinearAssemblePointBlockDiagonal()
2429 CeedCall(CeedOperatorGetFallback(op, &op_fallback)); in CeedOperatorLinearAssemblePointBlockDiagonal()
2437 CeedCall(CeedOperatorLinearAssembleAddPointBlockDiagonal(op, assembled, request)); in CeedOperatorLinearAssemblePointBlockDiagonal()
2460 int CeedOperatorLinearAssembleAddPointBlockDiagonal(CeedOperator op, CeedVector assembled, CeedRequ… in CeedOperatorLinearAssembleAddPointBlockDiagonal() argument
2464 CeedCall(CeedOperatorCheckReady(op)); in CeedOperatorLinearAssembleAddPointBlockDiagonal()
2465 CeedCall(CeedOperatorIsComposite(op, &is_composite)); in CeedOperatorLinearAssembleAddPointBlockDiagonal()
2467 CeedCall(CeedOperatorGetActiveVectorLengths(op, &input_size, &output_size)); in CeedOperatorLinearAssembleAddPointBlockDiagonal()
2468 …CeedCheck(input_size == output_size, CeedOperatorReturnCeed(op), CEED_ERROR_DIMENSION, "Operator m… in CeedOperatorLinearAssembleAddPointBlockDiagonal()
2474 CeedCall(CeedOperatorGetNumElements(op, &num_elem)); in CeedOperatorLinearAssembleAddPointBlockDiagonal()
2478 if (op->LinearAssembleAddPointBlockDiagonal) { in CeedOperatorLinearAssembleAddPointBlockDiagonal()
2480 CeedCall(op->LinearAssembleAddPointBlockDiagonal(op, assembled, request)); in CeedOperatorLinearAssembleAddPointBlockDiagonal()
2486 …CeedDebug(CeedOperatorReturnCeed(op), "\nFalling back for CeedOperatorLinearAssembleAddPointBlockD… in CeedOperatorLinearAssembleAddPointBlockDiagonal()
2487 CeedCall(CeedOperatorGetFallback(op, &op_fallback)); in CeedOperatorLinearAssembleAddPointBlockDiagonal()
2495 CeedCall(CeedOperatorLinearAssembleAddDiagonalComposite(op, request, true, assembled)); in CeedOperatorLinearAssembleAddPointBlockDiagonal()
2497 CeedCall(CeedOperatorLinearAssembleAddDiagonalSingle(op, request, true, assembled)); in CeedOperatorLinearAssembleAddPointBlockDiagonal()
2522 int CeedOperatorLinearAssembleSymbolic(CeedOperator op, CeedSize *num_entries, CeedInt **rows, Ceed… in CeedOperatorLinearAssembleSymbolic() argument
2528 CeedCall(CeedOperatorCheckReady(op)); in CeedOperatorLinearAssembleSymbolic()
2529 CeedCall(CeedOperatorIsComposite(op, &is_composite)); in CeedOperatorLinearAssembleSymbolic()
2531 if (op->LinearAssembleSymbolic) { in CeedOperatorLinearAssembleSymbolic()
2533 CeedCall(op->LinearAssembleSymbolic(op, num_entries, rows, cols)); in CeedOperatorLinearAssembleSymbolic()
2539 … CeedDebug(CeedOperatorReturnCeed(op), "\nFalling back for CeedOperatorLinearAssembleSymbolic\n"); in CeedOperatorLinearAssembleSymbolic()
2540 CeedCall(CeedOperatorGetFallback(op, &op_fallback)); in CeedOperatorLinearAssembleSymbolic()
2550 CeedCall(CeedOperatorLinearAssembleGetNumEntries(op, num_entries)); in CeedOperatorLinearAssembleSymbolic()
2556 CeedCall(CeedOperatorCompositeGetNumSub(op, &num_suboperators)); in CeedOperatorLinearAssembleSymbolic()
2557 CeedCall(CeedOperatorCompositeGetSubList(op, &sub_operators)); in CeedOperatorLinearAssembleSymbolic()
2564 CeedCall(CeedOperatorAssembleSymbolicSingle(op, offset, *rows, *cols)); in CeedOperatorLinearAssembleSymbolic()
2587 int CeedOperatorLinearAssemble(CeedOperator op, CeedVector values) { in CeedOperatorLinearAssemble() argument
2593 CeedCall(CeedOperatorCheckReady(op)); in CeedOperatorLinearAssemble()
2594 CeedCall(CeedOperatorIsComposite(op, &is_composite)); in CeedOperatorLinearAssemble()
2600 CeedCall(CeedOperatorGetNumElements(op, &num_elem)); in CeedOperatorLinearAssemble()
2604 if (op->LinearAssemble) { in CeedOperatorLinearAssemble()
2606 CeedCall(op->LinearAssemble(op, values)); in CeedOperatorLinearAssemble()
2611 CeedCall(CeedOperatorCompositeGetNumSub(op, &num_suboperators)); in CeedOperatorLinearAssemble()
2612 CeedCall(CeedOperatorCompositeGetSubList(op, &sub_operators)); in CeedOperatorLinearAssemble()
2619 } else if (op->LinearAssembleSingle) { in CeedOperatorLinearAssemble()
2621 CeedCall(CeedOperatorAssembleSingle(op, offset, values)); in CeedOperatorLinearAssemble()
2627 CeedDebug(CeedOperatorReturnCeed(op), "\nFalling back for CeedOperatorLinearAssemble\n"); in CeedOperatorLinearAssemble()
2628 CeedCall(CeedOperatorGetFallback(op, &op_fallback)); in CeedOperatorLinearAssemble()
2637 CeedCall(CeedOperatorAssembleSingle(op, offset, values)); in CeedOperatorLinearAssemble()
2655 int CeedOperatorCompositeGetMultiplicity(CeedOperator op, CeedInt num_skip_indices, CeedInt *skip_i… in CeedOperatorCompositeGetMultiplicity() argument
2664 CeedCall(CeedOperatorCheckReady(op)); in CeedOperatorCompositeGetMultiplicity()
2670 CeedCall(CeedOperatorCompositeGetNumSub(op, &num_suboperators)); in CeedOperatorCompositeGetMultiplicity()
2672 CeedCall(CeedOperatorCompositeGetSubList(op, &sub_operators)); in CeedOperatorCompositeGetMultiplicity()
2676 CeedCall(CeedOperatorGetCeed(op, &ceed)); in CeedOperatorCompositeGetMultiplicity()
2904 int CeedOperatorCreateFDMElementInverse(CeedOperator op, CeedOperator *fdm_inv, CeedRequest *reques… in CeedOperatorCreateFDMElementInverse() argument
2918 CeedCall(CeedOperatorCheckReady(op)); in CeedOperatorCreateFDMElementInverse()
2920 if (op->CreateFDMElementInverse) { in CeedOperatorCreateFDMElementInverse()
2922 CeedCall(op->CreateFDMElementInverse(op, fdm_inv, request)); in CeedOperatorCreateFDMElementInverse()
2928 … CeedDebug(CeedOperatorReturnCeed(op), "\nFalling back for CeedOperatorCreateFDMElementInverse\n"); in CeedOperatorCreateFDMElementInverse()
2929 CeedCall(CeedOperatorGetFallback(op, &op_fallback)); in CeedOperatorCreateFDMElementInverse()
2937 CeedCall(CeedOperatorGetCeed(op, &ceed)); in CeedOperatorCreateFDMElementInverse()
2938 CeedCall(CeedOperatorGetFallbackParentCeed(op, &ceed_parent)); in CeedOperatorCreateFDMElementInverse()
2939 CeedCall(CeedOperatorGetQFunction(op, &qf)); in CeedOperatorCreateFDMElementInverse()
2942 CeedCall(CeedOperatorGetFields(op, &num_input_fields, &op_fields, NULL, NULL)); in CeedOperatorCreateFDMElementInverse()
2999 CeedCall(CeedOperatorLinearAssembleQFunctionBuildOrUpdate(op, &assembled, &rstr_qf, request)); in CeedOperatorCreateFDMElementInverse()