| /honee/src/ |
| H A D | setupts.c | 18 PetscErrorCode UpdateBoundaryValues(Honee honee, Vec Q_loc, PetscReal t) { in UpdateBoundaryValues() argument 20 if (honee->time_bc_set != t) { in UpdateBoundaryValues() 21 PetscCall(DMPlexInsertBoundaryValues(honee->dm, PETSC_TRUE, Q_loc, t, NULL, NULL, NULL)); in UpdateBoundaryValues() 22 honee->time_bc_set = t; in UpdateBoundaryValues() 31 Honee honee = *(Honee *)user_data; in RHS_NS() local 32 Ceed ceed = honee->ceed; in RHS_NS() 34 Vec Q_loc = honee->Q_loc, R; in RHS_NS() 39 PetscCall(UpdateBoundaryValues(honee, Q_loc, t)); in RHS_NS() 40 if (honee->phys->solution_time_label) in RHS_NS() 41 …PetscCallCeed(ceed, CeedOperatorSetContextDouble(honee->op_rhs_ctx->op, honee->phys->solution_time… in RHS_NS() [all …]
|
| H A D | setuplibceed.c | 14 static PetscErrorCode CreateKSPMassOperator_Unstabilized(Honee honee, CeedOperator *op_mass) { in CreateKSPMassOperator_Unstabilized() argument 15 Ceed ceed = honee->ceed; in CreateKSPMassOperator_Unstabilized() 28 PetscCallCeed(ceed, CeedOperatorCompositeGetSubList(honee->op_rhs_ctx->op, &sub_ops)); in CreateKSPMassOperator_Unstabilized() 54 static PetscErrorCode CreateKSPMass(Honee honee, ProblemData problem) { in CreateKSPMass() argument 55 Ceed ceed = honee->ceed; in CreateKSPMass() 56 DM dm = honee->dm; in CreateKSPMass() 60 if (problem->create_mass_operator) PetscCall(problem->create_mass_operator(honee, &op_mass)); in CreateKSPMass() 61 else PetscCall(CreateKSPMassOperator_Unstabilized(honee, &op_mass)); in CreateKSPMass() 73 PetscCall(KSPCreate(comm, &honee->mass_ksp)); in CreateKSPMass() 74 PetscCall(KSPSetOptionsPrefix(honee->mass_ksp, "mass_")); in CreateKSPMass() [all …]
|
| H A D | setupdm.c | 15 PetscErrorCode CreateDM(Honee honee, ProblemData problem, MatType mat_type, VecType vec_type, DM *d… in CreateDM() argument 16 MPI_Comm comm = honee->comm; in CreateDM() 66 PetscCall(DMPlexSetScale(*dm, PETSC_UNIT_LENGTH, honee->units->meter)); in CreateDM() 67 PetscCall(DMPlexSetScale(*dm, PETSC_UNIT_MASS, honee->units->kilogram)); in CreateDM() 68 PetscCall(DMPlexSetScale(*dm, PETSC_UNIT_TIME, honee->units->second)); in CreateDM() 69 PetscCall(DMPlexSetScale(*dm, PETSC_UNIT_TEMPERATURE, honee->units->Kelvin)); in CreateDM() 123 PetscErrorCode VizRefineDM(DM dm, Honee honee, ProblemData problem, Physics phys) { in VizRefineDM() argument 124 DM dm_hierarchy[honee->app_ctx->viz_refine + 1]; in VizRefineDM() 131 for (PetscInt i = 0, d = honee->app_ctx->degree; i < honee->app_ctx->viz_refine; i++) { in VizRefineDM() 138 PetscInt q_order = d + honee->app_ctx->q_extra; in VizRefineDM() [all …]
|
| H A D | monitor_cfl.c | 27 Honee honee; in SetupMontiorCfl() local 43 PetscCall(TSGetApplicationContext(ts, &honee)); in SetupMontiorCfl() 44 PetscCall(DMGetDimension(honee->dm, &dim)); in SetupMontiorCfl() 45 ceed = honee->ceed; in SetupMontiorCfl() 49 …PetscCall(DMPlexCeedElemRestrictionCreate(ceed, honee->dm, DMLABEL_DEFAULT, DMLABEL_DEFAULT_VALUE,… in SetupMontiorCfl() 50 …PetscCall(DMPlexCeedBasisCreate(ceed, honee->dm, DMLABEL_DEFAULT, DMLABEL_DEFAULT_VALUE, 0, 0, &ba… in SetupMontiorCfl() 52 …PetscCall(QDataGet(ceed, honee->dm, DMLABEL_DEFAULT, DMLABEL_DEFAULT_VALUE, &elem_restr_qd, &q_dat… in SetupMontiorCfl() 53 …PetscCall(DMPlexCeedElemRestrictionQDataCreate(ceed, honee->dm, DMLABEL_DEFAULT, DMLABEL_DEFAULT_V… in SetupMontiorCfl() 56 …CeedOperator *sub_ops, main_op = honee->op_ifunction ? honee->op_ifunction : honee->op_rhs_ctx->op; in SetupMontiorCfl() 65 switch (honee->phys->state_var) { in SetupMontiorCfl() [all …]
|
| H A D | differential_filter.c | 16 static PetscErrorCode DifferentialFilterCreateOperators(Honee honee, CeedQFunctionContext diff_filt… in DifferentialFilterCreateOperators() argument 17 Ceed ceed = honee->ceed; in DifferentialFilterCreateOperators() 27 PetscCall(DMGetCoordinateNumComps(honee->dm, &num_comp_x)); in DifferentialFilterCreateOperators() 28 PetscCall(DMGetFieldNumComps(honee->dm, 0, &num_comp_q)); in DifferentialFilterCreateOperators() 29 …PetscCall(DMPlexCeedCoordinateCreateField(ceed, honee->dm, DMLABEL_DEFAULT, DMLABEL_DEFAULT_VALUE,… in DifferentialFilterCreateOperators() 37 switch (honee->phys->state_var) { in DifferentialFilterCreateOperators() 52 …PetscCall(DMPlexCeedElemRestrictionCreate(ceed, honee->dm, DMLABEL_DEFAULT, DMLABEL_DEFAULT_VALUE,… in DifferentialFilterCreateOperators() 53 …PetscCall(DMPlexCeedBasisCreate(ceed, honee->dm, DMLABEL_DEFAULT, DMLABEL_DEFAULT_VALUE, 0, 0, &ba… in DifferentialFilterCreateOperators() 85 …PetscCall(OperatorApplyContextCreate(honee->dm, dm_filter, ceed, op_rhs, NULL, NULL, honee->Q_loc,… in DifferentialFilterCreateOperators() 100 PetscCall(DMGetDimension(honee->dm, &dim)); in DifferentialFilterCreateOperators() [all …]
|
| H A D | honee.c | 25 PetscErrorCode HoneeInit(MPI_Comm comm, Honee *honee) { in HoneeInit() argument 36 *honee = honee_; in HoneeInit() 45 PetscErrorCode HoneeDestroy(Honee *honee) { in HoneeDestroy() argument 46 Honee honee_ = *honee; in HoneeDestroy() 118 *honee = NULL; in HoneeDestroy() 132 PetscErrorCode HoneeSetContainer(Honee honee, const char key[], void *container, PetscCtxDestroyFn … in HoneeSetContainer() argument 136 PetscCall(PetscObjectContainerQuery((PetscObject)honee, key, &test_data)); in HoneeSetContainer() 137 …PetscCheck(test_data == NULL, PetscObjectComm((PetscObject)honee), PETSC_ERR_SUP, "Cannot set cont… in HoneeSetContainer() 140 PetscCall(PetscObjectContainerCompose((PetscObject)honee, key, container, container_destroy)); in HoneeSetContainer() 153 PetscErrorCode HoneeGetContainer(Honee honee, const char key[], void *container) { in HoneeGetContainer() argument [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 15 Ceed ceed = honee->ceed; in ICs_FixMultiplicity() 22 …if (honee->phys->ics_time_label) PetscCallCeed(ceed, CeedOperatorSetContextDouble(honee->op_ics_ct… in ICs_FixMultiplicity() 23 PetscCall(ApplyCeedOperatorLocalToGlobal(NULL, Q, honee->op_ics_ctx)); in ICs_FixMultiplicity() 26 …PetscCall(DMPlexCeedElemRestrictionCreate(ceed, honee->dm, DMLABEL_DEFAULT, DMLABEL_DEFAULT_VALUE,… in ICs_FixMultiplicity() 125 PetscErrorCode PrintError(DM dm, Honee honee, Vec Q, PetscScalar final_time) { in PrintError() argument 135 PetscCall(ICs_FixMultiplicity(dm, honee, Q_exact_loc, Q_exact, final_time)); in PrintError() 150 PetscErrorCode PostProcess(TS ts, DM dm, ProblemData problem, Honee honee, Vec Q, PetscScalar final… in PostProcess() argument 156 if (problem->compute_exact_solution_error && honee->app_ctx->test_type == TESTTYPE_NONE) { in PostProcess() 157 PetscCall(PrintError(dm, honee, Q, final_time)); in PostProcess() [all …]
|
| H A D | diff_flux_projection.c | 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() [all …]
|
| H A D | monitor_totalkineticenergy.c | 48 Honee honee; in SetupMontiorTotalKineticEnergy() local 64 PetscCall(TSGetApplicationContext(ts, &honee)); in SetupMontiorTotalKineticEnergy() 65 PetscCall(DMGetDimension(honee->dm, &dim)); in SetupMontiorTotalKineticEnergy() 66 ceed = honee->ceed; in SetupMontiorTotalKineticEnergy() 69 PetscCall(HoneeCalculateDomainSize(honee, &monitor_ctx->volume)); in SetupMontiorTotalKineticEnergy() 71 …CeedOperator *sub_ops, main_op = honee->op_ifunction ? honee->op_ifunction : honee->op_rhs_ctx->op; in SetupMontiorTotalKineticEnergy() 77 …PetscCall(QDataGet(ceed, honee->dm, DMLABEL_DEFAULT, DMLABEL_DEFAULT_VALUE, &elem_restr_qd, &q_dat… in SetupMontiorTotalKineticEnergy() 78 …PetscCall(DMPlexCeedElemRestrictionCreate(ceed, honee->dm, DMLABEL_DEFAULT, DMLABEL_DEFAULT_VALUE,… in SetupMontiorTotalKineticEnergy() 79 …PetscCall(DMPlexCeedBasisCreate(ceed, honee->dm, DMLABEL_DEFAULT, DMLABEL_DEFAULT_VALUE, 0, 0, &ba… in SetupMontiorTotalKineticEnergy() 83 switch (honee->phys->state_var) { in SetupMontiorTotalKineticEnergy() [all …]
|
| /honee/examples/ |
| H A D | navierstokes.c | 21 Honee honee; in main() local 27 PetscCall(HoneeInit(comm, &honee)); in main() 28 AppCtx app_ctx = honee->app_ctx; in main() 29 ProblemData problem = honee->problem_data; in main() 30 Physics phys_ctx = honee->phys; in main() 36 PetscCall(ProcessCommandLineOptions(honee)); in main() 37 PetscCall(BoundaryConditionSetUp(honee, problem, app_ctx)); in main() 46 honee->ceed = ceed; in main() 86 PetscCall(CreateDM(honee, problem, mat_type, vec_type, &dm)); in main() 87 honee->dm = dm; in main() [all …]
|
| /honee/src/spanstats/ |
| H A D | cflpe.c | 18 static PetscErrorCode CreateStatisticCollectionOperator(Honee honee, SpanStatsCtx spanstats, SpanSt… in CreateStatisticCollectionOperator() argument 19 Ceed ceed = honee->ceed; in CreateStatisticCollectionOperator() 31 PetscCall(DMGetDimension(honee->dm, &dim)); in CreateStatisticCollectionOperator() 32 PetscCall(DMGetCoordinateNumComps(honee->dm, &num_comp_x)); in CreateStatisticCollectionOperator() 33 PetscCall(DMGetFieldNumComps(honee->dm, 0, &num_comp_q)); in CreateStatisticCollectionOperator() 38 switch (honee->phys->state_var) { in CreateStatisticCollectionOperator() 54 switch (honee->phys->state_var) { in CreateStatisticCollectionOperator() 70 PetscCheck(qf_stats_collect, PetscObjectComm((PetscObject)honee->dm), PETSC_ERR_SUP, in CreateStatisticCollectionOperator() 72 StateVariables[honee->phys->state_var]); in CreateStatisticCollectionOperator() 74 …PetscCall(DMPlexCeedCoordinateCreateField(ceed, honee->dm, DMLABEL_DEFAULT, DMLABEL_DEFAULT_VALUE,… in CreateStatisticCollectionOperator() [all …]
|
| H A D | turbulence.c | 17 static PetscErrorCode CreateStatisticCollectionOperator(Honee honee, SpanStatsCtx spanstats, SpanSt… in CreateStatisticCollectionOperator() argument 18 Ceed ceed = honee->ceed; in CreateStatisticCollectionOperator() 31 PetscCall(DMGetCoordinateNumComps(honee->dm, &num_comp_x)); in CreateStatisticCollectionOperator() 32 PetscCall(DMGetFieldNumComps(honee->dm, 0, &num_comp_q)); in CreateStatisticCollectionOperator() 35 switch (honee->phys->state_var) { in CreateStatisticCollectionOperator() 52 …PetscCall(DMPlexCeedCoordinateCreateField(ceed, honee->dm, DMLABEL_DEFAULT, DMLABEL_DEFAULT_VALUE,… in CreateStatisticCollectionOperator() 53 …PetscCall(DMPlexCeedElemRestrictionCreate(ceed, honee->dm, DMLABEL_DEFAULT, DMLABEL_DEFAULT_VALUE,… in CreateStatisticCollectionOperator() 54 …PetscCall(DMPlexCeedBasisCreate(ceed, honee->dm, DMLABEL_DEFAULT, DMLABEL_DEFAULT_VALUE, 0, 0, &ba… in CreateStatisticCollectionOperator() 55 …PetscCall(QDataGet(ceed, honee->dm, DMLABEL_DEFAULT, DMLABEL_DEFAULT_VALUE, &elem_restr_qd, &q_dat… in CreateStatisticCollectionOperator() 62 PetscCallCeed(ceed, CeedQFunctionContextCreate(honee->ceed, &collect_qfctx)); in CreateStatisticCollectionOperator() [all …]
|
| H A D | spanstats.c | 39 static PetscErrorCode SpanwiseStatisticssCreateDM(Honee honee, SpanStatsCtx spanstats, PetscInt deg… in SpanwiseStatisticssCreateDM() argument 42 MPI_Comm comm = PetscObjectComm((PetscObject)honee->dm); in SpanwiseStatisticssCreateDM() 52 PetscCall(DMGetBoundingBox(honee->dm, domain_min, domain_max)); in SpanwiseStatisticssCreateDM() 62 PetscCall(DMPlexGetIsoperiodicFaceSF(honee->dm, &num_isoperiodicface, &isoperiodicface)); in SpanwiseStatisticssCreateDM() 75 PetscCall(DMCreateLabel(honee->dm, "Periodic Face")); in SpanwiseStatisticssCreateDM() 76 PetscCall(DMGetLabel(honee->dm, "Periodic Face", &label)); in SpanwiseStatisticssCreateDM() 82 PetscCall(DMGetLabel(honee->dm, "Face Sets", &label)); in SpanwiseStatisticssCreateDM() 85 PetscCall(DMPlexLabelComplete(honee->dm, label)); in SpanwiseStatisticssCreateDM() 86 …PetscCall(DMPlexFilter(honee->dm, label, 1, PETSC_FALSE, PETSC_FALSE, PetscObjectComm((PetscObject… in SpanwiseStatisticssCreateDM() 110 …PetscCall(DMSetupByOrder_FEM(PETSC_TRUE, PETSC_TRUE, honee->app_ctx->degree, 1, honee->app_ctx->q_… in SpanwiseStatisticssCreateDM() [all …]
|
| /honee/problems/ |
| H A D | bc_slip.c | 16 Honee honee; in SlipBCSetup_CreateIFunctionQF() local 21 honee = honee_bc->honee; in SlipBCSetup_CreateIFunctionQF() 23 switch (honee->phys->state_var) { in SlipBCSetup_CreateIFunctionQF() 38 Honee honee; in SlipBCSetup_CreateIJacobianQF() local 43 honee = honee_bc->honee; in SlipBCSetup_CreateIJacobianQF() 44 switch (honee->phys->state_var) { in SlipBCSetup_CreateIJacobianQF() 59 Honee honee = *(Honee *)ctx; in SlipBCSetup() local 60 Ceed ceed = honee->ceed; in SlipBCSetup() 65 honee_bc->honee = honee; in SlipBCSetup()
|
| H A D | bc_outflow.c | 26 Honee honee; in OutflowBCSetup_CreateIFunctionQF() local 31 honee = honee_bc->honee; in OutflowBCSetup_CreateIFunctionQF() 34 switch (honee->phys->state_var) { in OutflowBCSetup_CreateIFunctionQF() 70 Honee honee; in OutflowBCSetup_CreateIJacobianQF() local 75 honee = honee_bc->honee; in OutflowBCSetup_CreateIJacobianQF() 78 switch (honee->phys->state_var) { in OutflowBCSetup_CreateIJacobianQF() 115 Honee honee = *(Honee *)ctx; in OutflowBCSetup() local 116 Ceed ceed = honee->ceed; in OutflowBCSetup() 120 Units units = honee->units; in OutflowBCSetup() 128 PetscOptionsBegin(honee->comm, NULL, "Options for Outflow boundary condition", NULL); in OutflowBCSetup() [all …]
|
| H A D | advection.c | 21 static PetscErrorCode PRINT_ADVECTION(Honee honee, ProblemData problem, AppCtx app_ctx) { in PRINT_ADVECTION() argument 22 MPI_Comm comm = honee->comm; in PRINT_ADVECTION() 23 Ceed ceed = honee->ceed; in PRINT_ADVECTION() 29 PetscCall(DMGetDimension(honee->dm, &dim)); in PRINT_ADVECTION() 76 PetscErrorCode CreateKSPMassOperator_AdvectionStabilized(Honee honee, CeedOperator *op_mass) { in CreateKSPMassOperator_AdvectionStabilized() argument 77 Ceed ceed = honee->ceed; in CreateKSPMassOperator_AdvectionStabilized() 87 PetscCall(DMGetDimension(honee->dm, &dim)); in CreateKSPMassOperator_AdvectionStabilized() 93 PetscCallCeed(ceed, CeedOperatorCompositeGetSubList(honee->op_rhs_ctx->op, &sub_ops)); in CreateKSPMassOperator_AdvectionStabilized() 125 PetscCallCeed(ceed, CeedOperatorSetField(*op_mass, "q", elem_restr_q, basis_q, honee->q_ceed)); in CreateKSPMassOperator_AdvectionStabilized() 146 static PetscErrorCode DivDiffFluxProjectionCreateRHS_Direct_AdvDif(Honee honee, DivDiffFluxProjecti… in DivDiffFluxProjectionCreateRHS_Direct_AdvDif() argument [all …]
|
| H A D | channel.c | 21 …PetscCheck(honee_bc->honee->phys->state_var == STATEVAR_CONSERVATIVE, PETSC_COMM_WORLD, PETSC_ERR_… in ChannelOutflowBCSetup_CreateIFunctionQF() 22 … valid for Conservative variables, recieved %s", StateVariables[honee_bc->honee->phys->state_var]); in ChannelOutflowBCSetup_CreateIFunctionQF() 32 …PetscCheck(honee_bc->honee->phys->state_var == STATEVAR_CONSERVATIVE, PETSC_COMM_WORLD, PETSC_ERR_… in ChannelInflowBCSetup_CreateIFunctionQF() 33 … valid for Conservative variables, recieved %s", StateVariables[honee_bc->honee->phys->state_var]); in ChannelInflowBCSetup_CreateIFunctionQF() 39 Honee honee = *(Honee *)ctx; in NS_CHANNEL() local 40 MPI_Comm comm = honee->comm; in NS_CHANNEL() 41 Ceed ceed = honee->ceed; in NS_CHANNEL() 66 Units units = honee->units; in NS_CHANNEL() 91 channel_ctx->implicit = honee->phys->implicit; in NS_CHANNEL() 105 PetscCallCeed(ceed, CeedQFunctionContextCreate(honee->ceed, &channel_qfctx)); in NS_CHANNEL() [all …]
|
| H A D | newtonian.c | 17 static PetscErrorCode UnitTests_Newtonian(Honee honee, NewtonianIGProperties gas); 19 static PetscErrorCode PRINT_NEWTONIAN(Honee honee, ProblemData problem, AppCtx app_ctx) { in PRINT_NEWTONIAN() argument 20 MPI_Comm comm = honee->comm; in PRINT_NEWTONIAN() 21 Ceed ceed = honee->ceed; in PRINT_NEWTONIAN() 38 PetscErrorCode CreateKSPMassOperator_NewtonianStabilized(Honee honee, CeedOperator *op_mass) { in CreateKSPMassOperator_NewtonianStabilized() argument 39 Ceed ceed = honee->ceed; in CreateKSPMassOperator_NewtonianStabilized() 54 PetscCallCeed(ceed, CeedOperatorCompositeGetSubList(honee->op_rhs_ctx->op, &sub_ops)); in CreateKSPMassOperator_NewtonianStabilized() 79 PetscCallCeed(ceed, CeedOperatorSetField(*op_mass, "q", elem_restr_q, basis_q, honee->q_ceed)); in CreateKSPMassOperator_NewtonianStabilized() 100 static PetscErrorCode DivDiffFluxProjectionCreateRHS_Direct_NS(Honee honee, DivDiffFluxProjectionDa… in DivDiffFluxProjectionCreateRHS_Direct_NS() argument 101 Ceed ceed = honee->ceed; in DivDiffFluxProjectionCreateRHS_Direct_NS() [all …]
|
| 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 103 PetscCall(HoneeGetContainer(honee, SGS_DD_DATA_KEY, &sgs_dd_data)); in SgsDDNodalStressEval_Fused() 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() 113 static PetscErrorCode SgsDDSetupNodalEvaluation_Fused(Ceed ceed, Honee honee, SgsDDSetupData sgs_dd… in SgsDDSetupNodalEvaluation_Fused() argument 126 …PetscCall(DMPlexCeedElemRestrictionCreate(ceed, honee->dm, DMLABEL_DEFAULT, DMLABEL_DEFAULT_VALUE,… in SgsDDSetupNodalEvaluation_Fused() 127 PetscCall(DMGetCoordinateNumComps(honee->dm, &num_comp_x)); in SgsDDSetupNodalEvaluation_Fused() 130 PetscCall(HoneeGetContainer(honee, SGS_DD_DATA_KEY, &sgs_dd_data)); in SgsDDSetupNodalEvaluation_Fused() 131 PetscCall(HoneeGetContainer(honee, GRAD_VELO_PROJ_KEY, &grad_velo_proj)); in SgsDDSetupNodalEvaluation_Fused() [all …]
|
| H A D | eulervortex.c | 14 static PetscErrorCode PRINT_EULER_VORTEX(Honee honee, ProblemData problem, AppCtx app_ctx) { in PRINT_EULER_VORTEX() argument 15 MPI_Comm comm = honee->comm; in PRINT_EULER_VORTEX() 16 Ceed ceed = honee->ceed; in PRINT_EULER_VORTEX() 56 Honee honee = *(Honee *)ctx; in NS_EULER_VORTEX() local 58 MPI_Comm comm = honee->comm; in NS_EULER_VORTEX() 59 Ceed ceed = honee->ceed; in NS_EULER_VORTEX() 85 Units units = honee->units; in NS_EULER_VORTEX() 134 honee->phys->implicit = implicit; in NS_EULER_VORTEX() 148 PetscCallCeed(ceed, CeedQFunctionContextCreate(honee->ceed, &euler_qfctx)); in NS_EULER_VORTEX() 167 honee_bc->honee = honee; in NS_EULER_VORTEX() [all …]
|
| H A D | shocktube.c | 14 static PetscErrorCode PRINT_SHOCKTUBE(Honee honee, ProblemData problem, AppCtx app_ctx) { in PRINT_SHOCKTUBE() argument 15 MPI_Comm comm = honee->comm; in PRINT_SHOCKTUBE() 29 Honee honee = *(Honee *)ctx; in NS_SHOCKTUBE() local 30 MPI_Comm comm = honee->comm; in NS_SHOCKTUBE() 31 Ceed ceed = honee->ceed; in NS_SHOCKTUBE() 97 honee->phys->implicit = implicit; in NS_SHOCKTUBE() 105 PetscCallCeed(ceed, CeedQFunctionContextCreate(honee->ceed, &ics_qfctx)); in NS_SHOCKTUBE() 109 PetscCallCeed(ceed, CeedQFunctionContextCreate(honee->ceed, &shocktube_qfctx)); in NS_SHOCKTUBE()
|
| /honee/src/smartsim/ |
| H A D | smartsim.c | 23 static PetscErrorCode SmartSimTrainingSetup(Honee honee) { in SmartSimTrainingSetup() argument 30 PetscCall(HoneeGetSmartSimData(honee, &smartsim)); in SmartSimTrainingSetup() 31 PetscCallMPI(MPI_Comm_rank(honee->comm, &rank)); in SmartSimTrainingSetup() 43 static PetscErrorCode SmartSimSetup(Honee honee) { in SmartSimSetup() argument 52 PetscOptionsBegin(honee->comm, NULL, "Options for SmartSim integration", NULL); in SmartSimSetup() 58 PetscCallMPI(MPI_Comm_rank(honee->comm, &rank)); in SmartSimSetup() 65 …PetscCall(HoneeSetContainer(honee, SMARTSIM_KEY, smartsim, (PetscCtxDestroyFn *)SmartSimDataDestro… in SmartSimSetup() 67 PetscCall(SmartSimTrainingSetup(honee)); in SmartSimSetup() 79 PetscErrorCode HoneeGetSmartSimData(Honee honee, SmartSimData *smartsim) { in HoneeGetSmartSimData() argument 83 PetscCall(HoneeHasContainer(honee, SMARTSIM_KEY, &has_smartsim)); in HoneeGetSmartSimData() [all …]
|
| H A D | solution.c | 15 Honee honee; in TSMonitor_SmartSimSolutionSetup() local 19 PetscCall(TSGetApplicationContext(ts, &honee)); in TSMonitor_SmartSimSolutionSetup() 47 Honee honee; in TSMonitor_SmartSimSolution() local 55 PetscCall(TSGetApplicationContext(ts, &honee)); in TSMonitor_SmartSimSolution() 56 PetscCall(HoneeGetSmartSimData(honee, &smartsim)); in TSMonitor_SmartSimSolution() 57 PetscCallMPI(MPI_Comm_rank(honee->comm, &rank)); in TSMonitor_SmartSimSolution() 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()
|
| H A D | sgs_dd_training.c | 90 static PetscErrorCode SetupTrainingDataCalculation(Ceed ceed, Honee honee, ProblemData problem, SGS… in SetupTrainingDataCalculation() argument 100 PetscCall(HoneeGetContainer(honee, SGS_DD_TRAIN_KEY, &sgs_dd_train)); in SetupTrainingDataCalculation() 116 …PetscCall(VelocityGradientProjectionSetup(ceed, honee, problem, STATEVAR_PRIMITIVE, elem_restr_fil… in SetupTrainingDataCalculation() 171 PetscErrorCode SGS_DD_TrainingSetup(Ceed ceed, Honee honee) { in SGS_DD_TrainingSetup() argument 175 ProblemData problem = honee->problem_data; in SGS_DD_TrainingSetup() 186 …PetscCall(HoneeSetContainer(honee, SGS_DD_TRAIN_KEY, sgs_dd_train, (PetscCtxDestroyFn *)SGS_DD_Tra… in SGS_DD_TrainingSetup() 187 PetscCall(DifferentialFilterSetup(honee, &sgs_dd_train->diff_filter)); in SGS_DD_TrainingSetup() 189 PetscOptionsBegin(honee->comm, NULL, "SGS Data-Driven Training Options", NULL); in SGS_DD_TrainingSetup() 199 …PetscCall(SGS_DD_TrainingCreateDM(honee->dm, &sgs_dd_train->dm_dd_training, honee->app_ctx->degree… in SGS_DD_TrainingSetup() 207 …PetscCallCeed(ceed, CeedQFunctionContextCreate(honee->ceed, &sgs_dd_train_setup_data->sgs_dd_train… in SGS_DD_TrainingSetup() [all …]
|
| /honee/include/ |
| H A D | navierstokes.h | 148 PetscErrorCode HoneeInit(MPI_Comm comm, Honee *honee); 149 PetscErrorCode HoneeDestroy(Honee *honee); 208 Honee honee; member 215 PetscErrorCode BoundaryConditionSetUp(Honee honee, ProblemData problem, AppCtx app_ctx); 267 PetscErrorCode PrintRunInfo(Honee honee, Physics phys_ctx, ProblemData problem, TS ts); 272 PetscErrorCode SetupLibceed(Ceed ceed, DM dm, Honee honee, AppCtx app_ctx, ProblemData problem); 287 PetscErrorCode TSSolve_NS(DM dm, Honee honee, AppCtx app_ctx, Physics phys, ProblemData problem, Ve… 288 PetscErrorCode UpdateBoundaryValues(Honee honee, Vec Q_loc, PetscReal t); 293 PetscErrorCode CreateDM(Honee honee, ProblemData problem, MatType, VecType, DM *dm); 295 PetscErrorCode VizRefineDM(DM dm, Honee honee, ProblemData problem, Physics phys); [all …]
|