Home
last modified time | relevance | path

Searched refs:op_restrict (Results 1 – 22 of 22) sorted by relevance

/libCEED/tests/
H A Dt554-operator.c14 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 Dt553-operator.c14 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 Dt552-operator.c16 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 Dt550-operator.c16 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 Dt553-operator-f.f9013 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 Dt550-operator-f.f9018 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 Dt551-operator.c16 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 Dt552-operator-f.f9018 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 Dt598-operator.c21 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 Dstructs.h37 CeedOperator op_prolong, op_restrict; member
52 CeedOperator op_apply, op_restrict, op_prolong; member
/libCEED/examples/solids/include/
H A Dstructs.h112 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 Doperator.rs1730 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 Dlibceedsetup.c33 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 Dmatops.c160 …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 Dmisc.c68 prolong_restr_ctx->op_restrict = ceed_data_f->op_restrict; in SetupProlongRestrictCtx()
H A Dsetup-libceed.c73 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 Dmatops.c166 CeedOperatorApply(user->op_restrict, user->ceed_vec_f, user->ceed_vec_c, CEED_REQUEST_IMMEDIATE); in Restrict_Ceed()
/libCEED/interface/
H A Dceed-preconditioning.c1013 … 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 Dceed.h470 CeedOperator *op_restrict);
473 … CeedOperator *op_prolong, CeedOperator *op_restrict);
476 … CeedOperator *op_prolong, CeedOperator *op_restrict);
/libCEED/examples/petsc/
H A Dmultigrid.c342 pr_restr_ctx[i]->op_restrict = ceed_data[i]->op_restrict; in main()
/libCEED/python/tests/
H A Dtest-5-operator.py1659 [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 Dlibceed_bindings.jl745 …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)