| /honee/src/ |
| H A D | setupts.c | 18 PetscErrorCode UpdateBoundaryValues(Honee honee, Vec Q_loc, PetscReal t) { in UpdateBoundaryValues() argument 21 PetscCall(DMPlexInsertBoundaryValues(honee->dm, PETSC_TRUE, Q_loc, t, NULL, NULL, NULL)); in UpdateBoundaryValues() 34 Vec Q_loc = honee->Q_loc, R; in RHS_NS() local 39 PetscCall(UpdateBoundaryValues(honee, Q_loc, t)); in RHS_NS() 47 PetscCall(DMGlobalToLocal(honee->dm, Q, INSERT_VALUES, Q_loc)); in RHS_NS() 48 …od != DIV_DIFF_FLUX_PROJ_NONE) PetscCall(DivDiffFluxProjectionApply(honee->diff_flux_proj, Q_loc)); in RHS_NS() 49 PetscCall(ApplyCeedOperatorLocalToGlobal(Q_loc, R, honee->op_rhs_ctx)); in RHS_NS() 52 PetscCall(VecReadPetscToCeed(Q_loc, &q_mem_type, honee->q_ceed)); in RHS_NS() 65 PetscCall(VecReadCeedToPetsc(honee->q_ceed, q_mem_type, Q_loc)); in RHS_NS() 120 Vec Q_loc = honee->Q_loc, Q_dot_loc = honee->Q_dot_loc, G_loc; in IFunction_NS() local [all …]
|
| H A D | misc.c | 14 PetscErrorCode ICs_FixMultiplicity(DM dm, Honee honee, Vec Q_loc, Vec Q, CeedScalar time) { in ICs_FixMultiplicity() argument 39 PetscCall(VecPointwiseDivide(Q_loc, Q_loc, Multiplicity_loc)); in ICs_FixMultiplicity() 49 PetscErrorCode SetBCsFromICs(DM dm, Vec Q, Vec Q_loc) { in SetBCsFromICs() argument 55 PetscCall(VecCopy(Q_loc, Qbc)); in SetBCsFromICs() 56 PetscCall(VecZeroEntries(Q_loc)); in SetBCsFromICs() 57 PetscCall(DMGlobalToLocal(dm, Q, INSERT_VALUES, Q_loc)); in SetBCsFromICs() 58 PetscCall(VecAXPY(Qbc, -1., Q_loc)); in SetBCsFromICs() 77 PetscErrorCode DMPlexInsertBoundaryValues_FromICs(DM dm, PetscBool insert_essential, Vec Q_loc, Pet… in DMPlexInsertBoundaryValues_FromICs() argument 84 PetscCall(VecPointwiseMult(Q_loc, Q_loc, boundary_mask)); in DMPlexInsertBoundaryValues_FromICs() 88 PetscCall(VecAXPY(Q_loc, 1., Qbc)); in DMPlexInsertBoundaryValues_FromICs()
|
| H A D | strong_boundary_conditions.c | 185 PetscErrorCode DMPlexInsertBoundaryValues_StrongBCCeed(DM dm, PetscBool insert_essential, Vec Q_loc… in DMPlexInsertBoundaryValues_StrongBCCeed() argument 191 PetscCall(PetscLogEventBegin(HONEE_StrongBCInsert, dm, Q_loc, 0, 0)); in DMPlexInsertBoundaryValues_StrongBCCeed() 200 PetscCall(VecPointwiseMult(Q_loc, Q_loc, boundary_mask)); in DMPlexInsertBoundaryValues_StrongBCCeed() 203 PetscCall(PetscLogEventBegin(HONEE_StrongBCCeed, dm, Q_loc, 0, 0)); in DMPlexInsertBoundaryValues_StrongBCCeed() 204 PetscCall(ApplyAddCeedOperatorLocalToLocal(NULL, Q_loc, honee->op_strong_bc_ctx)); in DMPlexInsertBoundaryValues_StrongBCCeed() 205 PetscCall(PetscLogEventEnd(HONEE_StrongBCCeed, dm, Q_loc, 0, 0)); in DMPlexInsertBoundaryValues_StrongBCCeed() 206 PetscCall(PetscLogEventEnd(HONEE_StrongBCInsert, dm, Q_loc, 0, 0)); in DMPlexInsertBoundaryValues_StrongBCCeed()
|
| H A D | velocity_gradient_projection.c | 147 PetscErrorCode VelocityGradientProjectionApply(NodalProjectionData grad_velo_proj, Vec Q_loc, Vec V… in VelocityGradientProjectionApply() argument 151 PetscCall(PetscLogEventBegin(HONEE_VelocityGradientProjection, Q_loc, VelocityGradient, 0, 0)); in VelocityGradientProjectionApply() 152 PetscCall(ApplyCeedOperatorLocalToGlobal(Q_loc, VelocityGradient, l2_rhs_ctx)); in VelocityGradientProjectionApply() 155 PetscCall(PetscLogEventEnd(HONEE_VelocityGradientProjection, Q_loc, VelocityGradient, 0, 0)); in VelocityGradientProjectionApply()
|
| H A D | diff_flux_projection.c | 345 PetscErrorCode DivDiffFluxProjectionApply(DivDiffFluxProjectionData diff_flux_proj, Vec Q_loc) { in DivDiffFluxProjectionApply() argument 349 PetscCall(PetscLogEventBegin(HONEE_DivDiffFluxProjection, Q_loc, 0, 0, 0)); in DivDiffFluxProjectionApply() 360 PetscCall(ApplyCeedOperatorLocalToGlobal(Q_loc, RHS, projection->l2_rhs_ctx)); in DivDiffFluxProjectionApply() 390 PetscCall(ApplyCeedOperatorLocalToGlobal(Q_loc, RHS, projection->l2_rhs_ctx)); in DivDiffFluxProjectionApply() 416 PetscCall(PetscLogEventEnd(HONEE_DivDiffFluxProjection, Q_loc, 0, 0, 0)); in DivDiffFluxProjectionApply()
|
| H A D | monitor_cfl.c | 151 PetscCall(UpdateBoundaryValues(honee, honee->Q_loc, solution_time)); in TSMonitor_Cfl() 152 PetscCall(DMGlobalToLocal(honee->dm, Q, INSERT_VALUES, honee->Q_loc)); in TSMonitor_Cfl() 154 …PetscCall(ApplyCeedOperatorLocalToLocal(honee->Q_loc, monitor_ctx->values, monitor_ctx->op_monitor… in TSMonitor_Cfl()
|
| H A D | monitor_totalkineticenergy.c | 147 PetscCall(UpdateBoundaryValues(honee, honee->Q_loc, solution_time)); in TSMonitor_TotalKineticEnergy() 148 PetscCall(DMGlobalToLocal(honee->dm, Q, INSERT_VALUES, honee->Q_loc)); in TSMonitor_TotalKineticEnergy() 150 …PetscCall(ApplyCeedOperatorLocalToLocal(honee->Q_loc, monitor_ctx->values, monitor_ctx->op_monitor… in TSMonitor_TotalKineticEnergy()
|
| H A D | honee.c | 87 PetscCall(VecDestroy(&honee_->Q_loc)); in HoneeDestroy()
|
| H A D | setuplibceed.c | 155 …yContextCreate(NULL, dm, honee->ceed, op_ics, x_coord, NULL, NULL, honee->Q_loc, &honee->op_ics_ct… in SetupLibceed() 256 …yContextCreate(dm, dm, ceed, op_rhs, honee->q_ceed, honee->g_ceed, honee->Q_loc, NULL, &honee->op_… in SetupLibceed()
|
| H A D | differential_filter.c | 85 …ApplyContextCreate(honee->dm, dm_filter, ceed, op_rhs, NULL, NULL, honee->Q_loc, NULL, &diff_filte… in DifferentialFilterCreateOperators()
|
| /honee/include/ |
| H A D | navierstokes.h | 160 Vec Q_loc, Q_dot_loc; member 288 PetscErrorCode UpdateBoundaryValues(Honee honee, Vec Q_loc, PetscReal t); 309 PetscErrorCode ICs_FixMultiplicity(DM dm, Honee honee, Vec Q_loc, Vec Q, CeedScalar time); 311 PetscErrorCode DMPlexInsertBoundaryValues_FromICs(DM dm, PetscBool insert_essential, Vec Q_loc, Pet… 317 PetscErrorCode SetBCsFromICs(DM dm, Vec Q, Vec Q_loc); 325 PetscErrorCode SgsDDApplyIFunction(Honee honee, const Vec Q_loc, Vec G_loc); 328 PetscErrorCode VelocityGradientProjectionApply(NodalProjectionData grad_velo_proj, Vec Q_loc, Vec V… 352 PetscErrorCode DivDiffFluxProjectionApply(DivDiffFluxProjectionData diff_flux_proj, Vec Q_loc);
|
| /honee/examples/ |
| H A D | navierstokes.c | 112 PetscCall(DMCreateLocalVector(dm, &honee->Q_loc)); in main() 130 PetscCall(ICs_FixMultiplicity(dm, honee, honee->Q_loc, Q, 0.0)); in main() 140 PetscCall(SetBCsFromICs(dm, Q, honee->Q_loc)); in main() 152 PetscCall(VecZeroEntries(honee->Q_loc)); in main()
|
| /honee/src/smartsim/ |
| H A D | solution.c | 65 PetscCall(UpdateBoundaryValues(honee, honee->Q_loc, solution_time)); in TSMonitor_SmartSimSolution() 66 PetscCall(DMGlobalToLocal(honee->dm, Q, INSERT_VALUES, honee->Q_loc)); in TSMonitor_SmartSimSolution() 67 PetscCall(DMLocalToGlobal(output_dm, honee->Q_loc, INSERT_VALUES, Q_output)); in TSMonitor_SmartSimSolution()
|
| /honee/problems/ |
| H A D | sgs_dd_model.c | 11 typedef PetscErrorCode (*SgsDDNodalStressEval)(Honee honee, Vec Q_loc, Vec VelocityGradient, Vec SG… 98 static PetscErrorCode SgsDDNodalStressEval_Fused(Honee honee, Vec Q_loc, Vec VelocityGradient, Vec … in SgsDDNodalStressEval_Fused() argument 104 PetscCall(VecPetscToCeed(Q_loc, &q_mem_type, honee->q_ceed)); // q_ceed is an implicit input in SgsDDNodalStressEval_Fused() 108 PetscCall(VecCeedToPetsc(honee->q_ceed, q_mem_type, Q_loc)); in SgsDDNodalStressEval_Fused() 289 PetscErrorCode SgsDDNodalStressEval_Sequential(Honee honee, Vec Q_loc, Vec VelocityGradient, Vec SG… in SgsDDNodalStressEval_Sequential() argument 298 PetscCall(VecPetscToCeed(Q_loc, &q_mem_type, honee->q_ceed)); // q_ceed is an implicit input in SgsDDNodalStressEval_Sequential() 304 PetscCall(VecCeedToPetsc(honee->q_ceed, q_mem_type, Q_loc)); in SgsDDNodalStressEval_Sequential() 553 PetscErrorCode SgsDDApplyIFunction(Honee honee, const Vec Q_loc, Vec G_loc) { in SgsDDApplyIFunction() argument 560 PetscCall(PetscLogEventBegin(HONEE_SgsModel, Q_loc, G_loc, NULL, NULL)); in SgsDDApplyIFunction() 564 PetscCall(VelocityGradientProjectionApply(grad_velo_proj, Q_loc, VelocityGradient)); in SgsDDApplyIFunction() [all …]
|
| /honee/src/spanstats/ |
| H A D | spanstats.c | 411 PetscCall(UpdateBoundaryValues(honee, honee->Q_loc, solution_time)); in SpanwiseStatisticsCollect() 413 PetscCall(DMGlobalToLocal(honee->dm, Q, INSERT_VALUES, honee->Q_loc)); in SpanwiseStatisticsCollect() 414 …PetscCall(ApplyAddCeedOperatorLocalToLocal(honee->Q_loc, spanstats->Child_Stats_loc, spanstats->op… in SpanwiseStatisticsCollect()
|