Lines Matching refs:honee

22 PetscErrorCode DivDiffFluxProjectionCreate(Honee honee, DivDiffFluxProjectionMethod divFdiffproj_me…  in DivDiffFluxProjectionCreate()  argument
24 … height = 0, dm_field = 0, dim, degree = honee->app_ctx->degree, q_extra = honee->… in DivDiffFluxProjectionCreate()
41 PetscCall(DMClone(honee->dm, &projection->dm)); in DivDiffFluxProjectionCreate()
50 …PetscCall(DMPlexCeedElemRestrictionCreate(honee->ceed, projection->dm, DMLABEL_DEFAULT, DMLABEL_DE… in DivDiffFluxProjectionCreate()
52 PetscCallCeed(honee->ceed, in DivDiffFluxProjectionCreate()
54 …PetscCall(DMPlexCeedBasisCreate(honee->ceed, projection->dm, DMLABEL_DEFAULT, DMLABEL_DEFAULT_VALU… in DivDiffFluxProjectionCreate()
62 PetscCall(DMGetLabel(honee->dm, "Face Sets", &face_sets_label)); in DivDiffFluxProjectionCreate()
63 …PetscCall(DMLabelCreateGlobalValueArray(honee->dm, face_sets_label, &num_face_set_values, &face_se… in DivDiffFluxProjectionCreate()
68 … PetscCall(DMPlexCreateFaceLabel(honee->dm, face_set_values[f], &face_orientation_label_name)); in DivDiffFluxProjectionCreate()
69 PetscCall(DMGetLabel(honee->dm, face_orientation_label_name, &face_orientation_label)); in DivDiffFluxProjectionCreate()
81 …PetscCall(DMPlexCeedElemRestrictionQDataCreate(honee->ceed, projection->dm, DMLABEL_DEFAULT, DMLAB… in DivDiffFluxProjectionCreate()
83 PetscCallCeed(honee->ceed, in DivDiffFluxProjectionCreate()
89 …SETERRQ(honee->comm, PETSC_ERR_ARG_WRONG, "Should not reach here with div_diff_flux_projection_met… in DivDiffFluxProjectionCreate()
124 static PetscErrorCode DivDiffFluxProjectionSetup_Direct(Honee honee, DivDiffFluxProjectionData diff… in DivDiffFluxProjectionSetup_Direct() argument
125 Ceed ceed = honee->ceed; in DivDiffFluxProjectionSetup_Direct()
135 PetscCall(diff_flux_proj->CreateRHSOperator_Direct(honee, diff_flux_proj, &op_rhs)); in DivDiffFluxProjectionSetup_Direct()
138 …PetscCall(OperatorApplyContextCreate(honee->dm, projection->dm, ceed, op_rhs, NULL, NULL, NULL, di… in DivDiffFluxProjectionSetup_Direct()
194 static PetscErrorCode DivDiffFluxProjectionSetup_Indirect(Honee honee, DivDiffFluxProjectionData di… in DivDiffFluxProjectionSetup_Indirect() argument
195 Ceed ceed = honee->ceed; in DivDiffFluxProjectionSetup_Indirect()
217 PetscCall(diff_flux_proj->CreateRHSOperator_Indirect(honee, diff_flux_proj, &op_rhs)); in DivDiffFluxProjectionSetup_Indirect()
218 …PetscCall(OperatorApplyContextCreate(honee->dm, projection->dm, ceed, op_rhs, NULL, NULL, NULL, NU… in DivDiffFluxProjectionSetup_Indirect()
320 PetscErrorCode DivDiffFluxProjectionSetup(Honee honee, DivDiffFluxProjectionData diff_flux_proj) { in DivDiffFluxProjectionSetup() argument
322 switch (honee->app_ctx->divFdiffproj_method) { in DivDiffFluxProjectionSetup()
324 PetscCall(DivDiffFluxProjectionSetup_Direct(honee, diff_flux_proj)); in DivDiffFluxProjectionSetup()
327 PetscCall(DivDiffFluxProjectionSetup_Indirect(honee, diff_flux_proj)); in DivDiffFluxProjectionSetup()
330 …SETERRQ(PetscObjectComm((PetscObject)honee->dm), PETSC_ERR_ARG_WRONG, "Should not reach here with … in DivDiffFluxProjectionSetup()
331 DivDiffFluxProjectionMethods[honee->app_ctx->divFdiffproj_method]); in DivDiffFluxProjectionSetup()