| /libCEED/tests/ |
| H A D | t554-operator.c | 14 CeedOperator op_mass_coarse, op_mass_fine, op_prolong, op_restrict; in main() local 39 CeedOperatorCreateComposite(ceed, &op_restrict); in main() 150 CeedOperatorCompositeAddSub(op_restrict, sub_op_restrict); in main() 196 CeedOperatorApply(op_restrict, v_fine, v_coarse, CEED_REQUEST_IMMEDIATE); in main() 221 CeedOperatorDestroy(&op_restrict); in main()
|
| H A D | t553-operator.c | 14 CeedOperator op_setup, op_mass_coarse, op_mass_fine, op_prolong, op_restrict; in main() local 91 &op_prolong, &op_restrict); in main() 130 CeedOperatorApply(op_restrict, v_fine, v_coarse, CEED_REQUEST_IMMEDIATE); in main() 167 CeedOperatorDestroy(&op_restrict); in main()
|
| H A D | t552-operator.c | 16 CeedOperator op_setup, op_mass_coarse, op_mass_fine, op_prolong, op_restrict; in main() local 100 &op_mass_coarse, &op_prolong, &op_restrict); in main() 138 CeedOperatorApply(op_restrict, v_fine, v_coarse, CEED_REQUEST_IMMEDIATE); in main() 175 CeedOperatorDestroy(&op_restrict); in main()
|
| H A D | t550-operator.c | 16 CeedOperator op_setup, op_mass_coarse, op_mass_fine, op_prolong, op_restrict; in main() local 95 …_mult_fine, elem_restriction_u_coarse, basis_u_coarse, &op_mass_coarse, &op_prolong, &op_restrict); in main() 134 CeedOperatorApply(op_restrict, v_fine, v_coarse, CEED_REQUEST_IMMEDIATE); in main() 170 CeedOperatorDestroy(&op_restrict); in main()
|
| H A D | t553-operator-f.f90 | 13 integer op_prolong,op_restrict variable 118 & op_prolong,op_restrict,err) 165 call ceedoperatorapply(op_restrict,vfine,vcoarse,& 191 call ceedoperatordestroy(op_restrict,err)
|
| H A D | t550-operator-f.f90 | 18 integer op_prolong,op_restrict 129 & erestrictucoarse,bucoarse,op_masscoarse,op_prolong,op_restrict,err) 176 call ceedoperatorapply(op_restrict,vfine,vcoarse,& 202 call ceedoperatordestroy(op_restrict,err)
|
| H A D | t551-operator.c | 16 CeedOperator op_setup, op_mass_coarse, op_mass_fine, op_prolong, op_restrict; in main() local 112 … p_mult_fine, elem_restriction_u_coarse, basis_coarse, &op_mass_coarse, &op_prolong, &op_restrict); in main() 151 CeedOperatorApply(op_restrict, v_fine, v_coarse, CEED_REQUEST_IMMEDIATE); in main() 187 CeedOperatorDestroy(&op_restrict); in main()
|
| H A D | t552-operator-f.f90 | 18 integer op_prolong,op_restrict 139 & op_prolong,op_restrict,err) 186 call ceedoperatorapply(op_restrict,vfine,vcoarse,& 212 call ceedoperatordestroy(op_restrict,err)
|
| H A D | t598-operator.c | 21 CeedOperator op_setup, op_mass_coarse, op_mass_fine, op_prolong, op_restrict; in main() local 200 …_mult_fine, elem_restriction_u_coarse, basis_u_coarse, &op_mass_coarse, &op_prolong, &op_restrict); in main() 239 CeedOperatorApply(op_restrict, v_fine, v_coarse, CEED_REQUEST_IMMEDIATE); in main() 276 CeedOperatorDestroy(&op_restrict); in main()
|
| /libCEED/examples/petsc/include/ |
| H A D | structs.h | 37 CeedOperator op_prolong, op_restrict; member 52 CeedOperator op_apply, op_restrict, op_prolong; member
|
| /libCEED/examples/solids/include/ |
| H A D | structs.h | 112 CeedOperator op_prolong, op_restrict; member 126 CeedOperator op_residual, op_jacobian, op_restrict, op_prolong, op_energy, op_diagnostic; member
|
| /libCEED/rust/libceed/src/ |
| H A D | operator.rs | 1730 let op_restrict = unsafe { Operator::from_raw(ptr_restrict)? }; in create_multigrid_level() localVariable 1731 Ok((op_coarse, op_prolong, op_restrict)) in create_multigrid_level() 1920 let op_restrict = unsafe { Operator::from_raw(ptr_restrict)? }; in create_multigrid_level_tensor_H1() localVariable 1921 Ok((op_coarse, op_prolong, op_restrict)) in create_multigrid_level_tensor_H1() 2110 let op_restrict = unsafe { Operator::from_raw(ptr_restrict)? }; in create_multigrid_level_H1() localVariable 2111 Ok((op_coarse, op_prolong, op_restrict)) in create_multigrid_level_H1()
|
| /libCEED/examples/petsc/src/ |
| H A D | libceedsetup.c | 33 CeedOperatorDestroy(&data->op_restrict); in CeedDataDestroy() 207 CeedOperator op_restrict; in CeedLevelTransferSetup() local 227 &op_restrict); in CeedLevelTransferSetup() 235 data[level]->op_restrict = op_restrict; in CeedLevelTransferSetup()
|
| H A D | matops.c | 160 …CeedOperatorApply(pr_restr_ctx->op_restrict, pr_restr_ctx->ceed_vec_f, pr_restr_ctx->ceed_vec_c, C… in MatMult_Restrict()
|
| /libCEED/examples/solids/src/ |
| H A D | misc.c | 68 prolong_restr_ctx->op_restrict = ceed_data_f->op_restrict; in SetupProlongRestrictCtx()
|
| H A D | setup-libceed.c | 73 CeedOperatorDestroy(&data->op_restrict); in CeedDataDestroy() 501 CeedOperator op_jacobian, op_prolong, op_restrict; in SetupLibceedLevel() local 531 &op_prolong, &op_restrict); in SetupLibceedLevel() 536 data[level + 1]->op_restrict = op_restrict; in SetupLibceedLevel()
|
| H A D | matops.c | 166 CeedOperatorApply(user->op_restrict, user->ceed_vec_f, user->ceed_vec_c, CEED_REQUEST_IMMEDIATE); in Restrict_Ceed()
|
| /libCEED/interface/ |
| H A D | ceed-preconditioning.c | 1013 … CeedOperator *op_prolong, CeedOperator *op_restrict) { in CeedOperatorMultigridLevelCreateSingle_Core() argument 1104 if (op_restrict || op_prolong) { in CeedOperatorMultigridLevelCreateSingle_Core() 1174 CeedCheck(basis_c_to_f || (!op_restrict && !op_prolong), ceed, CEED_ERROR_INCOMPATIBLE, in CeedOperatorMultigridLevelCreateSingle_Core() 1181 if (op_restrict) { in CeedOperatorMultigridLevelCreateSingle_Core() 1198 …Call(CeedOperatorCreate(ceed, qf_restrict, CEED_QFUNCTION_NONE, CEED_QFUNCTION_NONE, op_restrict)); in CeedOperatorMultigridLevelCreateSingle_Core() 1199 …CeedCall(CeedOperatorSetField(*op_restrict, "input", rstr_fine, CEED_BASIS_NONE, CEED_VECTOR_ACTIV… in CeedOperatorMultigridLevelCreateSingle_Core() 1200 …CeedCall(CeedOperatorSetField(*op_restrict, "scale", rstr_p_mult_fine, CEED_BASIS_NONE, mult_vec)); in CeedOperatorMultigridLevelCreateSingle_Core() 1201 …CeedCall(CeedOperatorSetField(*op_restrict, "output", rstr_coarse, basis_c_to_f, CEED_VECTOR_ACTIV… in CeedOperatorMultigridLevelCreateSingle_Core() 1208 CeedCall(CeedOperatorSetName(*op_restrict, restriction_name)); in CeedOperatorMultigridLevelCreateSingle_Core() 1212 CeedCall(CeedOperatorCheckReady(*op_restrict)); in CeedOperatorMultigridLevelCreateSingle_Core() [all …]
|
| /libCEED/include/ceed/ |
| H A D | ceed.h | 470 CeedOperator *op_restrict); 473 … CeedOperator *op_prolong, CeedOperator *op_restrict); 476 … CeedOperator *op_prolong, CeedOperator *op_restrict);
|
| /libCEED/examples/petsc/ |
| H A D | multigrid.c | 342 pr_restr_ctx[i]->op_restrict = ceed_data[i]->op_restrict; in main()
|
| /libCEED/python/tests/ |
| H A D | test-5-operator.py | 1659 [op_mass_coarse, op_prolong, op_restrict] = op_mass_fine.multigrid_create(p_mult_fine, 1688 op_restrict.apply(v_fine, v_coarse) 1798 [op_mass_coarse, op_prolong, op_restrict] = op_mass_fine.multigrid_create_tensor_h1(p_mult_fine, 1826 op_restrict.apply(v_fine, v_coarse) 1927 [op_mass_coarse, op_prolong, op_restrict] = op_mass_fine.multigrid_create_h1(p_mult_fine, 1955 op_restrict.apply(v_fine, v_coarse)
|
| /libCEED/julia/LibCEED.jl/src/generated/ |
| H A D | libceed_bindings.jl | 745 …ridLevelCreate(op_fine, p_mult_fine, rstr_coarse, basis_coarse, op_coarse, op_prolong, op_restrict) argument 746 …eedOperator}), op_fine, p_mult_fine, rstr_coarse, basis_coarse, op_coarse, op_prolong, op_restrict) 749 …op_fine, p_mult_fine, rstr_coarse, basis_coarse, interp_c_to_f, op_coarse, op_prolong, op_restrict) argument 750 …op_fine, p_mult_fine, rstr_coarse, basis_coarse, interp_c_to_f, op_coarse, op_prolong, op_restrict) 753 …op_fine, p_mult_fine, rstr_coarse, basis_coarse, interp_c_to_f, op_coarse, op_prolong, op_restrict) argument 754 …op_fine, p_mult_fine, rstr_coarse, basis_coarse, interp_c_to_f, op_coarse, op_prolong, op_restrict)
|