Lines Matching refs:bp_data
43 …PetscInt g_size, PetscInt xl_size, BPData bp_data, CeedData data, PetscBool setup_rhs, PetscBool i… in SetupLibceedByDegree() argument
54 CeedInt num_qpts, q_data_size = bp_data.q_data_size; in SetupLibceedByDegree()
62 PetscCall(CreateBasisFromPlex(ceed, dm_coord, 0, 0, 0, 0, bp_data, &basis_x)); in SetupLibceedByDegree()
63 PetscCall(CreateBasisFromPlex(ceed, dm, 0, 0, 0, 0, bp_data, &basis_u)); in SetupLibceedByDegree()
91 CeedQFunctionCreateInterior(ceed, 1, bp_data.setup_geo, bp_data.setup_geo_loc, &qf_setup_geo); in SetupLibceedByDegree()
108 PetscBool is_interp = bp_data.in_mode == CEED_EVAL_INTERP; in SetupLibceedByDegree()
109 CeedInt in_scale = bp_data.in_mode == CEED_EVAL_GRAD ? topo_dim : 1; in SetupLibceedByDegree()
110 CeedInt out_scale = bp_data.out_mode == CEED_EVAL_GRAD ? topo_dim : 1; in SetupLibceedByDegree()
112 CeedQFunctionCreateInterior(ceed, 1, bp_data.apply, bp_data.apply_loc, &qf_apply); in SetupLibceedByDegree()
113 if (bp_data.in_mode == CEED_EVAL_INTERP + CEED_EVAL_GRAD) { in SetupLibceedByDegree()
117 … CeedQFunctionAddInput(qf_apply, is_interp ? "u" : "du", num_comp_u * in_scale, bp_data.in_mode); in SetupLibceedByDegree()
120 if (bp_data.out_mode == CEED_EVAL_INTERP + CEED_EVAL_GRAD) { in SetupLibceedByDegree()
124 …CeedQFunctionAddOutput(qf_apply, is_interp ? "v" : "dv", num_comp_u * out_scale, bp_data.out_mode); in SetupLibceedByDegree()
129 if (bp_data.in_mode == CEED_EVAL_INTERP + CEED_EVAL_GRAD) { in SetupLibceedByDegree()
136 if (bp_data.out_mode == CEED_EVAL_INTERP + CEED_EVAL_GRAD) { in SetupLibceedByDegree()
154 CeedQFunctionCreateInterior(ceed, 1, bp_data.setup_rhs, bp_data.setup_rhs_loc, &qf_setup_rhs); in SetupLibceedByDegree()
204 … dm, Ceed ceed, CeedInt level, CeedInt num_comp_u, CeedData *data, BPData bp_data, Vec fine_mult) { in CeedLevelTransferSetup() argument
214 PetscCall(CreateBasisFromPlex(ceed, dm, 0, 0, 0, 0, bp_data, &basis_u)); in CeedLevelTransferSetup()
241 PetscErrorCode SetupErrorOperator(DM dm, Ceed ceed, BPData bp_data, CeedInt topo_dim, PetscInt num_… in SetupErrorOperator() argument
252 CeedInt num_qpts, q_data_size = bp_data.q_data_size; in SetupErrorOperator()
260 PetscCall(CreateBasisFromPlex(ceed, dm_coord, 0, 0, 0, 0, bp_data, &basis_x)); in SetupErrorOperator()
261 PetscCall(CreateBasisFromPlex(ceed, dm, 0, 0, 0, 0, bp_data, &basis_u)); in SetupErrorOperator()
286 CeedQFunctionCreateInterior(ceed, 1, bp_data.setup_geo, bp_data.setup_geo_loc, &qf_setup_geo); in SetupErrorOperator()
306 CeedQFunctionCreateInterior(ceed, 1, bp_data.setup_rhs, bp_data.setup_rhs_loc, &qf_setup_rhs); in SetupErrorOperator()
332 CeedQFunctionCreateInterior(ceed, 1, bp_data.error, bp_data.error_loc, &qf_error); in SetupErrorOperator()