Home
last modified time | relevance | path

Searched refs:diff_flux_proj (Results 1 – 7 of 7) sorted by relevance

/honee/src/
H A Ddiff_flux_projection.c23 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 Dsetuplibceed.c131 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 Dhonee.c59 PetscCall(DivDiffFluxProjectionDataDestroy(honee_->diff_flux_proj)); in HoneeDestroy()
H A Dsetupts.c48 …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 Dadvection.c146 …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 Dnewtonian.c100 …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 Dnavierstokes.h169 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);