Home
last modified time | relevance | path

Searched refs:honee (Results 1 – 25 of 46) sorted by relevance

12

/honee/src/
H A Dsetupts.c18 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 Dsetuplibceed.c14 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 Dsetupdm.c15 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 Dmonitor_cfl.c27 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 Ddifferential_filter.c16 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 Dhonee.c25 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 Dmisc.c14 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 Ddiff_flux_projection.c22 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 Dmonitor_totalkineticenergy.c48 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 Dnavierstokes.c21 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 Dcflpe.c18 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 Dturbulence.c17 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 Dspanstats.c39 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 Dbc_slip.c16 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 Dbc_outflow.c26 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 Dadvection.c21 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 Dchannel.c21 …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 Dnewtonian.c17 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 Dsgs_dd_model.c11 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 Deulervortex.c14 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 Dshocktube.c14 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 Dsmartsim.c23 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 Dsolution.c15 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 Dsgs_dd_training.c90 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 Dnavierstokes.h148 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 …]

12