Lines Matching refs:block_size

20 …const CeedInt block_size, CeedElemRestriction *block_rstr, CeedVector *e_vecs_full, CeedVector *e_…  in CeedOperatorSetupFields_Opt()  argument
71 …ckend(CeedElemRestrictionCreateBlocked(ceed_rstr, num_elem, elem_size, block_size, num_comp, comp_… in CeedOperatorSetupFields_Opt()
81 …edElemRestrictionCreateBlockedOriented(ceed_rstr, num_elem, elem_size, block_size, num_comp, comp_… in CeedOperatorSetupFields_Opt()
92 …emRestrictionCreateBlockedCurlOriented(ceed_rstr, num_elem, elem_size, block_size, num_comp, comp_… in CeedOperatorSetupFields_Opt()
102 …eedElemRestrictionCreateBlockedStrided(ceed_rstr, num_elem, elem_size, block_size, num_comp, l_siz… in CeedOperatorSetupFields_Opt()
117 e_size = (CeedSize)Q * size * block_size; in CeedOperatorSetupFields_Opt()
119 q_size = (CeedSize)Q * size * block_size; in CeedOperatorSetupFields_Opt()
131 e_size = (CeedSize)P * num_comp * block_size; in CeedOperatorSetupFields_Opt()
133 q_size = (CeedSize)Q * size * block_size; in CeedOperatorSetupFields_Opt()
138 q_size = (CeedSize)Q * block_size; in CeedOperatorSetupFields_Opt()
140 …CeedCallBackend(CeedBasisApply(basis, block_size, CEED_NOTRANSPOSE, CEED_EVAL_WEIGHT, CEED_VECTOR_… in CeedOperatorSetupFields_Opt()
227 const CeedInt block_size = ceed_impl->block_size; in CeedOperatorSetup_Opt() local
247 …CeedCallBackend(CeedOperatorSetupFields_Opt(qf, op, true, impl->skip_rstr_in, NULL, block_size, im… in CeedOperatorSetup_Opt()
250 …lds_Opt(qf, op, false, impl->skip_rstr_out, impl->apply_add_basis_out, block_size, impl->block_rst… in CeedOperatorSetup_Opt()
318 … CeedInt num_input_fields, CeedInt block_size, CeedVector in_vec, bool skip_active, in CeedOperatorInputBasis_Opt() argument
342 …CeedCallBackend(CeedElemRestrictionApplyBlock(impl->block_rstr[i], e / block_size, CEED_NOTRANSPOS… in CeedOperatorInputBasis_Opt()
360 …CeedCallBackend(CeedBasisApply(basis, block_size, CEED_NOTRANSPOSE, eval_mode, impl->e_vecs_in[i],… in CeedOperatorInputBasis_Opt()
374 … CeedInt block_size, CeedInt num_input_fields, CeedInt num_output_fields, bool *apply_add_basis, in CeedOperatorOutputBasis_Opt() argument
394 …CeedCallBackend(CeedBasisApplyAdd(basis, block_size, CEED_TRANSPOSE, eval_mode, impl->q_vecs_out[i… in CeedOperatorOutputBasis_Opt()
396 …CeedCallBackend(CeedBasisApply(basis, block_size, CEED_TRANSPOSE, eval_mode, impl->q_vecs_out[i], … in CeedOperatorOutputBasis_Opt()
413 …dElemRestrictionApplyBlock(impl->block_rstr[i + impl->num_inputs], e / block_size, CEED_TRANSPOSE,… in CeedOperatorOutputBasis_Opt()
461 const CeedInt block_size = ceed_impl->block_size; in CeedOperatorApplyAdd_Opt() local
462 const CeedInt num_blocks = (num_elem / block_size) + !!(num_elem % block_size); in CeedOperatorApplyAdd_Opt()
494 for (CeedInt e = 0; e < num_blocks * block_size; e += block_size) { in CeedOperatorApplyAdd_Opt()
496 …putBasis_Opt(e, Q, qf_input_fields, op_input_fields, num_input_fields, block_size, in_vec, false, … in CeedOperatorApplyAdd_Opt()
501 CeedCallBackend(CeedQFunctionApply(qf, Q * block_size, impl->q_vecs_in, impl->q_vecs_out)); in CeedOperatorApplyAdd_Opt()
505 …(CeedOperatorOutputBasis_Opt(e, Q, qf_output_fields, op_output_fields, block_size, num_input_field… in CeedOperatorApplyAdd_Opt()
540 const CeedInt block_size = ceed_impl->block_size; in CeedOperatorLinearAssembleQFunctionCore_Opt() local
541 const CeedInt num_blocks = (num_elem / block_size) + !!(num_elem % block_size); in CeedOperatorLinearAssembleQFunctionCore_Opt()
593 const CeedSize l_size = (CeedSize)block_size * Q * qf_size_in * qf_size_out; in CeedOperatorLinearAssembleQFunctionCore_Opt()
604 …CeedCallBackend(CeedElemRestrictionCreateBlockedStrided(ceed, num_elem, Q, block_size, qf_size_in … in CeedOperatorLinearAssembleQFunctionCore_Opt()
623 for (CeedInt e = 0; e < num_blocks * block_size; e += block_size) { in CeedOperatorLinearAssembleQFunctionCore_Opt()
627 …putBasis_Opt(e, Q, qf_input_fields, op_input_fields, num_input_fields, block_size, NULL, true, e_d… in CeedOperatorLinearAssembleQFunctionCore_Opt()
648 for (CeedInt j = 0; j < Q * block_size; j++) array[field * Q * block_size + j] = 1.0; in CeedOperatorLinearAssembleQFunctionCore_Opt()
664 … l_vec_array += field_size * Q * block_size; // Advance the pointer by the size of the output in CeedOperatorLinearAssembleQFunctionCore_Opt()
669 … CeedCallBackend(CeedQFunctionApply(qf, Q * block_size, impl->q_vecs_in, impl->q_vecs_out)); in CeedOperatorLinearAssembleQFunctionCore_Opt()
677 for (CeedInt j = 0; j < field_size * Q * block_size; j++) l_vec_array[j] = array[j]; in CeedOperatorLinearAssembleQFunctionCore_Opt()
679 l_vec_array += field_size * Q * block_size; in CeedOperatorLinearAssembleQFunctionCore_Opt()
686 for (CeedInt j = 0; j < Q * block_size; j++) array[field * Q * block_size + j] = 0.0; in CeedOperatorLinearAssembleQFunctionCore_Opt()
708 …CeedCallBackend(CeedElemRestrictionApplyBlock(block_rstr, e / block_size, CEED_TRANSPOSE, l_vec, *… in CeedOperatorLinearAssembleQFunctionCore_Opt()
792 const CeedInt block_size = ceed_impl->block_size; in CeedOperatorCreate_Opt() local
797 …CeedCheck(block_size == 1 || block_size == 8, ceed, CEED_ERROR_BACKEND, "Opt backend cannot use bl… in CeedOperatorCreate_Opt()