Lines Matching refs:block_rstr
20 …const CeedInt block_size, CeedElemRestriction *block_rstr, CeedVector *e_vecs_full, CeedVector *e_… in CeedOperatorSetupFields_Opt() argument
72 … CEED_COPY_VALUES, offsets, &block_rstr[i + start_e])); in CeedOperatorSetupFields_Opt()
82 … CEED_MEM_HOST, CEED_COPY_VALUES, offsets, orients, &block_rstr[i + start_e])); in CeedOperatorSetupFields_Opt()
94 &block_rstr[i + start_e])); in CeedOperatorSetupFields_Opt()
103 &block_rstr[i + start_e])); in CeedOperatorSetupFields_Opt()
111 …CeedCallBackend(CeedElemRestrictionCreateVector(block_rstr[i + start_e], NULL, &e_vecs_full[i + st… in CeedOperatorSetupFields_Opt()
230 CeedCallBackend(CeedCalloc(num_input_fields + num_output_fields, &impl->block_rstr)); in CeedOperatorSetup_Opt()
247 …upFields_Opt(qf, op, true, impl->skip_rstr_in, NULL, block_size, impl->block_rstr, impl->e_vecs_fu… in CeedOperatorSetup_Opt()
250 …ds_Opt(qf, op, false, impl->skip_rstr_out, impl->apply_add_basis_out, block_size, impl->block_rstr, in CeedOperatorSetup_Opt()
294 if (state != impl->input_states[i] && impl->block_rstr[i] && !impl->skip_rstr_in[i]) { in CeedOperatorSetupInputs_Opt()
295 …CeedCallBackend(CeedElemRestrictionApply(impl->block_rstr[i], CEED_NOTRANSPOSE, vec, impl->e_vecs_… in CeedOperatorSetupInputs_Opt()
341 if (is_active && impl->block_rstr[i]) { in CeedOperatorInputBasis_Opt()
342 …CeedCallBackend(CeedElemRestrictionApplyBlock(impl->block_rstr[i], e / block_size, CEED_NOTRANSPOS… in CeedOperatorInputBasis_Opt()
413 …CeedCallBackend(CeedElemRestrictionApplyBlock(impl->block_rstr[i + impl->num_inputs], e / block_si… in CeedOperatorOutputBasis_Opt()
467 …CeedCallBackend(CeedElemRestrictionApplyBlock(impl->block_rstr[0], b, CEED_NOTRANSPOSE, in_vec, im… in CeedOperatorApplyAdd_Opt()
468 …CeedCallBackend(CeedElemRestrictionApplyBlock(impl->block_rstr[1], b, CEED_TRANSPOSE, impl->e_vecs… in CeedOperatorApplyAdd_Opt()
543 CeedElemRestriction block_rstr = impl->qf_block_rstr; in CeedOperatorLinearAssembleQFunctionCore_Opt() local
601 if (!block_rstr) { in CeedOperatorLinearAssembleQFunctionCore_Opt()
605 … qf_size_in * qf_size_out * num_elem * Q, strides, &block_rstr)); in CeedOperatorLinearAssembleQFunctionCore_Opt()
606 impl->qf_block_rstr = block_rstr; in CeedOperatorLinearAssembleQFunctionCore_Opt()
708 …CeedCallBackend(CeedElemRestrictionApplyBlock(block_rstr, e / block_size, CEED_TRANSPOSE, l_vec, *… in CeedOperatorLinearAssembleQFunctionCore_Opt()
750 CeedCallBackend(CeedElemRestrictionDestroy(&impl->block_rstr[i])); in CeedOperatorDestroy_Opt()
753 CeedCallBackend(CeedFree(&impl->block_rstr)); in CeedOperatorDestroy_Opt()