Home
last modified time | relevance | path

Searched refs:op_prolong (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
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 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()
111 CeedOperatorApply(op_prolong, u_coarse, u_fine, CEED_REQUEST_IMMEDIATE); in main()
166 CeedOperatorDestroy(&op_prolong); 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()
120 CeedOperatorApply(op_prolong, u_coarse, u_fine, CEED_REQUEST_IMMEDIATE); in main()
174 CeedOperatorDestroy(&op_prolong); 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()
115 CeedOperatorApply(op_prolong, u_coarse, u_fine, CEED_REQUEST_IMMEDIATE); in main()
169 CeedOperatorDestroy(&op_prolong); in main()
H A Dt553-operator-f.f9013 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 Dt550-operator-f.f9018 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 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()
132 CeedOperatorApply(op_prolong, u_coarse, u_fine, CEED_REQUEST_IMMEDIATE); in main()
186 CeedOperatorDestroy(&op_prolong); in main()
H A Dt552-operator-f.f9018 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 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()
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 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.rs1729 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 Dlibceedsetup.c32 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 Dmatops.c123 …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 Dmisc.c67 prolong_restr_ctx->op_prolong = ceed_data_f->op_prolong; in SetupProlongRestrictCtx()
H A Dsetup-libceed.c72 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 Dmatops.c129 CeedOperatorApply(user->op_prolong, user->ceed_vec_c, user->ceed_vec_f, CEED_REQUEST_IMMEDIATE); in Prolong_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()
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 Dceed.h469 … 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 Dmultigrid.c341 pr_restr_ctx[i]->op_prolong = ceed_data[i]->op_prolong; 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,
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 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)