| /libCEED/tests/ |
| H A D | t554-operator.c | 14 CeedOperator op_mass_coarse, op_mass_fine, op_prolong, op_restrict; in main() local 38 CeedOperatorCreateComposite(ceed, &op_prolong); in main() 149 CeedOperatorCompositeAddSub(op_prolong, sub_op_prolong); in main() 178 CeedOperatorApply(op_prolong, u_coarse, u_fine, CEED_REQUEST_IMMEDIATE); in main() 220 CeedOperatorDestroy(&op_prolong); 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() 111 CeedOperatorApply(op_prolong, u_coarse, u_fine, CEED_REQUEST_IMMEDIATE); in main() 166 CeedOperatorDestroy(&op_prolong); 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() 120 CeedOperatorApply(op_prolong, u_coarse, u_fine, CEED_REQUEST_IMMEDIATE); in main() 174 CeedOperatorDestroy(&op_prolong); 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() 115 CeedOperatorApply(op_prolong, u_coarse, u_fine, CEED_REQUEST_IMMEDIATE); in main() 169 CeedOperatorDestroy(&op_prolong); in main()
|
| H A D | t553-operator-f.f90 | 13 integer op_prolong,op_restrict variable 118 & op_prolong,op_restrict,err) 143 call ceedoperatorapply(op_prolong,ucoarse,ufine,& 190 call ceedoperatordestroy(op_prolong,err)
|
| H A D | t550-operator-f.f90 | 18 integer op_prolong,op_restrict 129 & erestrictucoarse,bucoarse,op_masscoarse,op_prolong,op_restrict,err) 154 call ceedoperatorapply(op_prolong,ucoarse,ufine,& 201 call ceedoperatordestroy(op_prolong,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() 132 CeedOperatorApply(op_prolong, u_coarse, u_fine, CEED_REQUEST_IMMEDIATE); in main() 186 CeedOperatorDestroy(&op_prolong); in main()
|
| H A D | t552-operator-f.f90 | 18 integer op_prolong,op_restrict 139 & op_prolong,op_restrict,err) 164 call ceedoperatorapply(op_prolong,ucoarse,ufine,& 211 call ceedoperatordestroy(op_prolong,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() 220 CeedOperatorApply(op_prolong, u_coarse, u_fine, CEED_REQUEST_IMMEDIATE); in main() 275 CeedOperatorDestroy(&op_prolong); 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 | 1729 let op_prolong = unsafe { Operator::from_raw(ptr_prolong)? }; in create_multigrid_level() localVariable 1731 Ok((op_coarse, op_prolong, op_restrict)) in create_multigrid_level() 1919 let op_prolong = unsafe { Operator::from_raw(ptr_prolong)? }; in create_multigrid_level_tensor_H1() localVariable 1921 Ok((op_coarse, op_prolong, op_restrict)) in create_multigrid_level_tensor_H1() 2109 let op_prolong = unsafe { Operator::from_raw(ptr_prolong)? }; 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 | 32 CeedOperatorDestroy(&data->op_prolong); in CeedDataDestroy() 209 CeedOperator op_prolong; in CeedLevelTransferSetup() local 226 …el]->op_apply, data[level]->x_ceed, data[level - 1]->elem_restr_u, basis_u, &op_apply, &op_prolong, in CeedLevelTransferSetup() 234 data[level]->op_prolong = op_prolong; in CeedLevelTransferSetup()
|
| H A D | matops.c | 123 …CeedOperatorApply(pr_restr_ctx->op_prolong, pr_restr_ctx->ceed_vec_c, pr_restr_ctx->ceed_vec_f, CE… in MatMult_Prolong()
|
| /libCEED/examples/solids/src/ |
| H A D | misc.c | 67 prolong_restr_ctx->op_prolong = ceed_data_f->op_prolong; in SetupProlongRestrictCtx()
|
| H A D | setup-libceed.c | 72 CeedOperatorDestroy(&data->op_prolong); in CeedDataDestroy() 501 CeedOperator op_jacobian, op_prolong, op_restrict; in SetupLibceedLevel() local 531 &op_prolong, &op_restrict); in SetupLibceedLevel() 535 data[level + 1]->op_prolong = op_prolong; in SetupLibceedLevel()
|
| H A D | matops.c | 129 CeedOperatorApply(user->op_prolong, user->ceed_vec_c, user->ceed_vec_f, CEED_REQUEST_IMMEDIATE); in Prolong_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() 1219 if (op_prolong) { in CeedOperatorMultigridLevelCreateSingle_Core() 1236 …edCall(CeedOperatorCreate(ceed, qf_prolong, CEED_QFUNCTION_NONE, CEED_QFUNCTION_NONE, op_prolong)); in CeedOperatorMultigridLevelCreateSingle_Core() 1237 …CeedCall(CeedOperatorSetField(*op_prolong, "input", rstr_coarse, basis_c_to_f, CEED_VECTOR_ACTIVE)… in CeedOperatorMultigridLevelCreateSingle_Core() 1238 … CeedCall(CeedOperatorSetField(*op_prolong, "scale", rstr_p_mult_fine, CEED_BASIS_NONE, mult_vec)); in CeedOperatorMultigridLevelCreateSingle_Core() 1239 …CeedCall(CeedOperatorSetField(*op_prolong, "output", rstr_fine, CEED_BASIS_NONE, CEED_VECTOR_ACTIV… in CeedOperatorMultigridLevelCreateSingle_Core() 1246 CeedCall(CeedOperatorSetName(*op_prolong, prolongation_name)); in CeedOperatorMultigridLevelCreateSingle_Core() 1250 CeedCall(CeedOperatorCheckReady(*op_prolong)); in CeedOperatorMultigridLevelCreateSingle_Core() [all …]
|
| /libCEED/include/ceed/ |
| H A D | ceed.h | 469 … CeedBasis basis_coarse, CeedOperator *op_coarse, CeedOperator *op_prolong, 473 … CeedOperator *op_prolong, CeedOperator *op_restrict); 476 … CeedOperator *op_prolong, CeedOperator *op_restrict);
|
| /libCEED/examples/petsc/ |
| H A D | multigrid.c | 341 pr_restr_ctx[i]->op_prolong = ceed_data[i]->op_prolong; 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, 1675 op_prolong.apply(u_coarse, u_fine) 1798 [op_mass_coarse, op_prolong, op_restrict] = op_mass_fine.multigrid_create_tensor_h1(p_mult_fine, 1813 op_prolong.apply(u_coarse, u_fine) 1927 [op_mass_coarse, op_prolong, op_restrict] = op_mass_fine.multigrid_create_h1(p_mult_fine, 1942 op_prolong.apply(u_coarse, u_fine)
|
| /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)
|