Searched refs:diff_flux_proj (Results 1 – 7 of 7) sorted by relevance
| /honee/src/ |
| H A D | diff_flux_projection.c | 23 DivDiffFluxProjectionData *diff_flux_proj) { in DivDiffFluxProjectionCreate() argument 30 *diff_flux_proj = NULL; in DivDiffFluxProjectionCreate() 93 *diff_flux_proj = diff_flux_proj_; in DivDiffFluxProjectionCreate() 106 PetscErrorCode DivDiffFluxProjectionGetOperatorFieldData(DivDiffFluxProjectionData diff_flux_proj, … in DivDiffFluxProjectionGetOperatorFieldData() argument 108 Ceed ceed = CeedVectorReturnCeed(diff_flux_proj->div_diff_flux_ceed); in DivDiffFluxProjectionGetOperatorFieldData() 111 …if (elem_restr) PetscCallCeed(ceed, CeedElemRestrictionReferenceCopy(diff_flux_proj->elem_restr_di… in DivDiffFluxProjectionGetOperatorFieldData() 112 …if (basis) PetscCallCeed(ceed, CeedBasisReferenceCopy(diff_flux_proj->basis_div_diff_flux, basis)); in DivDiffFluxProjectionGetOperatorFieldData() 113 …if (vector) PetscCallCeed(ceed, CeedVectorReferenceCopy(diff_flux_proj->div_diff_flux_ceed, vector… in DivDiffFluxProjectionGetOperatorFieldData() 114 if (eval_mode) *eval_mode = diff_flux_proj->eval_mode_div_diff_flux; in DivDiffFluxProjectionGetOperatorFieldData() 124 …rrorCode DivDiffFluxProjectionSetup_Direct(Honee honee, DivDiffFluxProjectionData diff_flux_proj) { in DivDiffFluxProjectionSetup_Direct() argument [all …]
|
| H A D | setuplibceed.c | 131 PetscCheck(honee->diff_flux_proj, honee->comm, PETSC_ERR_ARG_WRONGSTATE, in SetupLibceed() 133 …PetscCall(DivDiffFluxProjectionGetOperatorFieldData(honee->diff_flux_proj, &elem_restr_diff_flux, … in SetupLibceed() 173 …PetscCallCeed(ceed, CeedQFunctionAddInput(qf_rhs_vol, "div F_diff", honee->diff_flux_proj->num_dif… in SetupLibceed() 203 …d(ceed, CeedQFunctionAddInput(qf_ifunction_vol, "div F_diff", honee->diff_flux_proj->num_diff_flux… in SetupLibceed() 291 …od != DIV_DIFF_FLUX_PROJ_NONE) PetscCall(DivDiffFluxProjectionSetup(honee, honee->diff_flux_proj)); in SetupLibceed()
|
| H A D | honee.c | 59 PetscCall(DivDiffFluxProjectionDataDestroy(honee_->diff_flux_proj)); in HoneeDestroy()
|
| H A D | setupts.c | 48 …od != DIV_DIFF_FLUX_PROJ_NONE) PetscCall(DivDiffFluxProjectionApply(honee->diff_flux_proj, Q_loc)); in RHS_NS() 136 …od != DIV_DIFF_FLUX_PROJ_NONE) PetscCall(DivDiffFluxProjectionApply(honee->diff_flux_proj, Q_loc)); in IFunction_NS()
|
| /honee/problems/ |
| H A D | advection.c | 146 …ectionCreateRHS_Direct_AdvDif(Honee honee, DivDiffFluxProjectionData diff_flux_proj, CeedOperator … in DivDiffFluxProjectionCreateRHS_Direct_AdvDif() argument 148 NodalProjectionData projection = diff_flux_proj->projection; in DivDiffFluxProjectionCreateRHS_Direct_AdvDif() 176 …PetscCall(DivDiffFluxProjectionGetOperatorFieldData(diff_flux_proj, &elem_restr_diff_flux_volume, … in DivDiffFluxProjectionCreateRHS_Direct_AdvDif() 298 …tionCreateRHS_Indirect_AdvDif(Honee honee, DivDiffFluxProjectionData diff_flux_proj, CeedOperator … in DivDiffFluxProjectionCreateRHS_Indirect_AdvDif() argument 300 NodalProjectionData projection = diff_flux_proj->projection; in DivDiffFluxProjectionCreateRHS_Indirect_AdvDif() 570 …ivDiffFluxProjectionCreate(honee, honee->app_ctx->divFdiffproj_method, 1, &honee->diff_flux_proj)); in NS_ADVECTION() 571 if (honee->diff_flux_proj) { in NS_ADVECTION() 572 DivDiffFluxProjectionData diff_flux_proj = honee->diff_flux_proj; in NS_ADVECTION() local 573 NodalProjectionData projection = diff_flux_proj->projection; in NS_ADVECTION() 576 diff_flux_proj->CreateRHSOperator_Direct = DivDiffFluxProjectionCreateRHS_Direct_AdvDif; in NS_ADVECTION() [all …]
|
| H A D | newtonian.c | 100 …ProjectionCreateRHS_Direct_NS(Honee honee, DivDiffFluxProjectionData diff_flux_proj, CeedOperator … in DivDiffFluxProjectionCreateRHS_Direct_NS() argument 102 NodalProjectionData projection = diff_flux_proj->projection; in DivDiffFluxProjectionCreateRHS_Direct_NS() 129 …PetscCall(DivDiffFluxProjectionGetOperatorFieldData(diff_flux_proj, &elem_restr_diff_flux_volume, … in DivDiffFluxProjectionCreateRHS_Direct_NS() 264 …ojectionCreateRHS_Indirect_NS(Honee honee, DivDiffFluxProjectionData diff_flux_proj, CeedOperator … in DivDiffFluxProjectionCreateRHS_Indirect_NS() argument 266 NodalProjectionData projection = diff_flux_proj->projection; in DivDiffFluxProjectionCreateRHS_Indirect_NS() 572 …ivDiffFluxProjectionCreate(honee, honee->app_ctx->divFdiffproj_method, 4, &honee->diff_flux_proj)); in NS_NEWTONIAN_IG() 573 if (honee->diff_flux_proj) { in NS_NEWTONIAN_IG() 574 DivDiffFluxProjectionData diff_flux_proj = honee->diff_flux_proj; in NS_NEWTONIAN_IG() local 575 NodalProjectionData projection = diff_flux_proj->projection; in NS_NEWTONIAN_IG() 578 diff_flux_proj->CreateRHSOperator_Direct = DivDiffFluxProjectionCreateRHS_Direct_NS; in NS_NEWTONIAN_IG() [all …]
|
| /honee/include/ |
| H A D | navierstokes.h | 169 DivDiffFluxProjectionData diff_flux_proj; member 349 PetscErrorCode DivDiffFluxProjectionGetOperatorFieldData(DivDiffFluxProjectionData diff_flux_proj, … 351 PetscErrorCode DivDiffFluxProjectionSetup(Honee honee, DivDiffFluxProjectionData diff_flux_proj); 352 PetscErrorCode DivDiffFluxProjectionApply(DivDiffFluxProjectionData diff_flux_proj, Vec Q_loc); 353 PetscErrorCode DivDiffFluxProjectionDataDestroy(DivDiffFluxProjectionData diff_flux_proj);
|