| /honee/qfunctions/ |
| H A D | mass.h | 19 CEED_QFUNCTION_HELPER int Mass_N(void *ctx, CeedInt Q, const CeedScalar *const *in, CeedScalar *con… in Mass_N() argument 24 …CeedPragmaSIMD for (CeedInt i = 0; i < Q; i++) CeedPragmaSIMD for (CeedInt j = 0; j < N; j++) v[j]… in Mass_N() 28 …QFUNCTION(Mass_1)(void *ctx, CeedInt Q, const CeedScalar *const *in, CeedScalar *const *out) { ret… in Mass_1() argument 30 …QFUNCTION(Mass_2)(void *ctx, CeedInt Q, const CeedScalar *const *in, CeedScalar *const *out) { ret… in Mass_2() argument 32 …QFUNCTION(Mass_3)(void *ctx, CeedInt Q, const CeedScalar *const *in, CeedScalar *const *out) { ret… in Mass_3() argument 34 …QFUNCTION(Mass_4)(void *ctx, CeedInt Q, const CeedScalar *const *in, CeedScalar *const *out) { ret… in Mass_4() argument 36 …QFUNCTION(Mass_5)(void *ctx, CeedInt Q, const CeedScalar *const *in, CeedScalar *const *out) { ret… in Mass_5() argument 38 …QFUNCTION(Mass_6)(void *ctx, CeedInt Q, const CeedScalar *const *in, CeedScalar *const *out) { ret… in Mass_6() argument 40 …QFUNCTION(Mass_7)(void *ctx, CeedInt Q, const CeedScalar *const *in, CeedScalar *const *out) { ret… in Mass_7() argument 42 …QFUNCTION(Mass_9)(void *ctx, CeedInt Q, const CeedScalar *const *in, CeedScalar *const *out) { ret… in Mass_9() argument [all …]
|
| H A D | setupgeo2d.h | 40 CEED_QFUNCTION(Setup2d)(void *ctx, CeedInt Q, const CeedScalar *const *in, CeedScalar *const *out) { in Setup2d() argument 45 CeedPragmaSIMD for (CeedInt i = 0; i < Q; i++) { in Setup2d() 47 InvertMappingJacobian_2D(Q, i, J, dXdx, &detJ); in Setup2d() 50 StoredValuesPack(Q, i, 0, 1, &wdetJ, q_data); in Setup2d() 51 StoredValuesPack(Q, i, 1, 4, (const CeedScalar *)dXdx, q_data); in Setup2d() 81 CEED_QFUNCTION(SetupBoundary2d)(void *ctx, CeedInt Q, const CeedScalar *const *in, CeedScalar *cons… in SetupBoundary2d() argument 86 CeedPragmaSIMD for (CeedInt i = 0; i < Q; i++) { in SetupBoundary2d() 88 NormalVectorFromdxdX_2D(Q, i, J, normal, &detJb); in SetupBoundary2d() 91 StoredValuesPack(Q, i, 0, 1, &wdetJ, q_data_sur); in SetupBoundary2d() 92 StoredValuesPack(Q, i, 1, 2, normal, q_data_sur); in SetupBoundary2d() [all …]
|
| H A D | bc_freestream.h | 14 CEED_QFUNCTION_HELPER int Freestream(void *ctx, CeedInt Q, const CeedScalar *const *in, CeedScalar … in Freestream() argument 25 CeedPragmaSIMD for (CeedInt i = 0; i < Q; i++) { in Freestream() 30 QdataBoundaryUnpack_3D(Q, i, q_data_sur, &wdetJb, NULL, normal); in Freestream() 46 if (is_implicit) StoredValuesPack(Q, i, 0, 5, qi, jac_data_sur); in Freestream() 51 CEED_QFUNCTION(Freestream_Conserv_HLL)(void *ctx, CeedInt Q, const CeedScalar *const *in, CeedScala… in Freestream_Conserv_HLL() argument 52 return Freestream(ctx, Q, in, out, STATEVAR_CONSERVATIVE, RIEMANN_HLL); in Freestream_Conserv_HLL() 55 CEED_QFUNCTION(Freestream_Prim_HLL)(void *ctx, CeedInt Q, const CeedScalar *const *in, CeedScalar *… in Freestream_Prim_HLL() argument 56 return Freestream(ctx, Q, in, out, STATEVAR_PRIMITIVE, RIEMANN_HLL); in Freestream_Prim_HLL() 59 CEED_QFUNCTION(Freestream_Entropy_HLL)(void *ctx, CeedInt Q, const CeedScalar *const *in, CeedScala… in Freestream_Entropy_HLL() argument 60 return Freestream(ctx, Q, in, out, STATEVAR_ENTROPY, RIEMANN_HLL); in Freestream_Entropy_HLL() [all …]
|
| H A D | setupgeo.h | 42 CEED_QFUNCTION(Setup)(void *ctx, CeedInt Q, const CeedScalar *const *in, CeedScalar *const *out) { in Setup() argument 47 CeedPragmaSIMD for (CeedInt i = 0; i < Q; i++) { in Setup() 49 InvertMappingJacobian_3D(Q, i, J, dXdx, &detJ); in Setup() 52 StoredValuesPack(Q, i, 0, 1, &wdetJ, q_data); in Setup() 53 StoredValuesPack(Q, i, 1, 9, (const CeedScalar *)dXdx, q_data); in Setup() 100 CEED_QFUNCTION(SetupBoundary)(void *ctx, CeedInt Q, const CeedScalar *const *in, CeedScalar *const … in SetupBoundary() argument 105 CeedPragmaSIMD for (CeedInt i = 0; i < Q; i++) { in SetupBoundary() 108 NormalVectorFromdxdX_3D(Q, i, J, normal, &detJb); in SetupBoundary() 109 InvertBoundaryMappingJacobian_3D(Q, i, J, dXdx); in SetupBoundary() 112 StoredValuesPack(Q, i, 0, 1, &wdetJ, q_data_sur); in SetupBoundary() [all …]
|
| H A D | bc_outflow.h | 37 CEED_QFUNCTION_HELPER int RiemannOutflow(void *ctx, CeedInt Q, const CeedScalar *const *in, CeedSca… in RiemannOutflow() argument 48 CeedPragmaSIMD for (CeedInt i = 0; i < Q; i++) { in RiemannOutflow() 50 QdataBoundaryUnpack_3D(Q, i, q_data_sur, &wdetJb, dXdx, normal); in RiemannOutflow() 66 StatePhysicalGradientFromReference_Boundary(Q, i, gas, s_int, state_var, Grad_q, dXdx, grad_s); in RiemannOutflow() 83 StoredValuesPack(Q, i, 0, 5, qi, jac_data_sur); in RiemannOutflow() 84 StoredValuesPack(Q, i, 5, 6, kmstress, jac_data_sur); in RiemannOutflow() 90 CEED_QFUNCTION(RiemannOutflow_Conserv)(void *ctx, CeedInt Q, const CeedScalar *const *in, CeedScala… in RiemannOutflow_Conserv() argument 91 return RiemannOutflow(ctx, Q, in, out, STATEVAR_CONSERVATIVE); in RiemannOutflow_Conserv() 94 CEED_QFUNCTION(RiemannOutflow_Prim)(void *ctx, CeedInt Q, const CeedScalar *const *in, CeedScalar *… in RiemannOutflow_Prim() argument 95 return RiemannOutflow(ctx, Q, in, out, STATEVAR_PRIMITIVE); in RiemannOutflow_Prim() [all …]
|
| H A D | newtonian.h | 16 CEED_QFUNCTION_HELPER int ICsNewtonianIG(void *ctx, CeedInt Q, const CeedScalar *const *in, CeedSca… in ICsNewtonianIG() argument 22 CeedPragmaSIMD for (CeedInt i = 0; i < Q; i++) { in ICsNewtonianIG() 31 CEED_QFUNCTION(ICsNewtonianIG_Conserv)(void *ctx, CeedInt Q, const CeedScalar *const *in, CeedScala… in ICsNewtonianIG_Conserv() argument 32 return ICsNewtonianIG(ctx, Q, in, out, STATEVAR_CONSERVATIVE); in ICsNewtonianIG_Conserv() 35 CEED_QFUNCTION(ICsNewtonianIG_Prim)(void *ctx, CeedInt Q, const CeedScalar *const *in, CeedScalar *… in ICsNewtonianIG_Prim() argument 36 return ICsNewtonianIG(ctx, Q, in, out, STATEVAR_PRIMITIVE); in ICsNewtonianIG_Prim() 39 CEED_QFUNCTION(ICsNewtonianIG_Entropy)(void *ctx, CeedInt Q, const CeedScalar *const *in, CeedScala… in ICsNewtonianIG_Entropy() argument 40 return ICsNewtonianIG(ctx, Q, in, out, STATEVAR_ENTROPY); in ICsNewtonianIG_Entropy() 43 CEED_QFUNCTION_HELPER int MassFunction_Newtonian(void *ctx, CeedInt Q, const CeedScalar *const *in,… in MassFunction_Newtonian() argument 53 CeedPragmaSIMD for (CeedInt i = 0; i < Q; i++) { in MassFunction_Newtonian() [all …]
|
| H A D | monitor_cfl.h | 8 CEED_QFUNCTION_HELPER int MonitorCFL(void *ctx, CeedInt Q, const CeedScalar *const *in, CeedScalar … in MonitorCFL() argument 17 CeedPragmaSIMD for (CeedInt i = 0; i < Q; i++) { in MonitorCFL() 25 QdataUnpack_2D(Q, i, q_data, &wdetJ, dXdx); in MonitorCFL() 35 QdataUnpack_3D(Q, i, q_data, &wdetJ, dXdx); in MonitorCFL() 47 CEED_QFUNCTION(MonitorCFL_3D_Conserv)(void *ctx, CeedInt Q, const CeedScalar *const *in, CeedScalar… in MonitorCFL_3D_Conserv() argument 48 return MonitorCFL(ctx, Q, in, out, STATEVAR_CONSERVATIVE, 3); in MonitorCFL_3D_Conserv() 51 CEED_QFUNCTION(MonitorCFL_3D_Prim)(void *ctx, CeedInt Q, const CeedScalar *const *in, CeedScalar *c… in MonitorCFL_3D_Prim() argument 52 return MonitorCFL(ctx, Q, in, out, STATEVAR_PRIMITIVE, 3); in MonitorCFL_3D_Prim() 55 CEED_QFUNCTION(MonitorCFL_3D_Entropy)(void *ctx, CeedInt Q, const CeedScalar *const *in, CeedScalar… in MonitorCFL_3D_Entropy() argument 56 return MonitorCFL(ctx, Q, in, out, STATEVAR_ENTROPY, 3); in MonitorCFL_3D_Entropy() [all …]
|
| H A D | advection.h | 178 CEED_QFUNCTION(ICsAdvection)(void *ctx, CeedInt Q, const CeedScalar *const *in, CeedScalar *const *… in ICsAdvection() argument 182 CeedPragmaSIMD for (CeedInt i = 0; i < Q; i++) { in ICsAdvection() 195 CEED_QFUNCTION(ICsAdvection2d)(void *ctx, CeedInt Q, const CeedScalar *const *in, CeedScalar *const… in ICsAdvection2d() argument 200 CeedPragmaSIMD for (CeedInt i = 0; i < Q; i++) { in ICsAdvection2d() 210 CEED_QFUNCTION_HELPER void StatePhysicalGradientFromReference_ND(CeedInt N, CeedInt Q, CeedInt i, N… in StatePhysicalGradientFromReference_ND() argument 218 …dqi[j] = grad_q[(Q * 5) * 0 + Q * j + i] * dXdx[0 * N + k] + grad_q[(Q * 5) * 1 + Q * j + i] * dXd… in StatePhysicalGradientFromReference_ND() 230 …dqi[j] = grad_q[(Q * 5) * 0 + Q * j + i] * dXdx[0 * N + k] + grad_q[(Q * 5) * 1 + Q * j + i] * dXd… in StatePhysicalGradientFromReference_ND() 231 grad_q[(Q * 5) * 2 + Q * j + i] * dXdx[2 * N + k]; in StatePhysicalGradientFromReference_ND() 266 CEED_QFUNCTION_HELPER int IFunction_AdvectionGeneric(void *ctx, CeedInt Q, const CeedScalar *const … in IFunction_AdvectionGeneric() argument 280 CeedPragmaSIMD for (CeedInt i = 0; i < Q; i++) { in IFunction_AdvectionGeneric() [all …]
|
| H A D | sgs_dd_model.h | 67 CEED_QFUNCTION_HELPER int ComputeSgsDDNodal_Fused(void *ctx, CeedInt Q, const CeedScalar *const *in… in ComputeSgsDDNodal_Fused() argument 78 CeedPragmaSIMD for (CeedInt i = 0; i < Q; i++) { in ComputeSgsDDNodal_Fused() 97 CEED_QFUNCTION(ComputeSgsDDNodal_Prim)(void *ctx, CeedInt Q, const CeedScalar *const *in, CeedScala… in ComputeSgsDDNodal_Prim() argument 98 return ComputeSgsDDNodal_Fused(ctx, Q, in, out, STATEVAR_PRIMITIVE); in ComputeSgsDDNodal_Prim() 101 CEED_QFUNCTION(ComputeSgsDDNodal_Conserv)(void *ctx, CeedInt Q, const CeedScalar *const *in, CeedSc… in ComputeSgsDDNodal_Conserv() argument 102 return ComputeSgsDDNodal_Fused(ctx, Q, in, out, STATEVAR_CONSERVATIVE); in ComputeSgsDDNodal_Conserv() 105 CEED_QFUNCTION(ComputeSgsDDNodal_Entropy)(void *ctx, CeedInt Q, const CeedScalar *const *in, CeedSc… in ComputeSgsDDNodal_Entropy() argument 106 return ComputeSgsDDNodal_Fused(ctx, Q, in, out, STATEVAR_ENTROPY); in ComputeSgsDDNodal_Entropy() 110 CEED_QFUNCTION_HELPER int ComputeSgsDDNodal_Sequential_Inputs(void *ctx, CeedInt Q, const CeedScala… in ComputeSgsDDNodal_Sequential_Inputs() argument 122 CeedPragmaSIMD for (CeedInt i = 0; i < Q; i++) { in ComputeSgsDDNodal_Sequential_Inputs() [all …]
|
| H A D | diff_flux_projection.h | 9 CEED_QFUNCTION_HELPER int ComputeDivDiffusiveFluxGeneric(void *ctx, CeedInt Q, const CeedScalar *co… in ComputeDivDiffusiveFluxGeneric() argument 15 CeedPragmaSIMD for (CeedInt i = 0; i < Q; i++) { in ComputeDivDiffusiveFluxGeneric() 18 QdataUnpack_ND(dim, Q, i, q_data, NULL, dXdx); in ComputeDivDiffusiveFluxGeneric() 24 const CeedInt offset = Q * n * dim; // offset to reach nth component flux gradients in ComputeDivDiffusiveFluxGeneric() 27 grad_qn[f * dim + g] = grad_q[offset + (Q * num_comps * dim) * g + Q * f + i]; in ComputeDivDiffusiveFluxGeneric() 37 CEED_QFUNCTION(ComputeDivDiffusiveFlux3D_4)(void *ctx, CeedInt Q, const CeedScalar *const *in, Ceed… in ComputeDivDiffusiveFlux3D_4() argument 38 return ComputeDivDiffusiveFluxGeneric(ctx, Q, in, out, 3, 4); in ComputeDivDiffusiveFlux3D_4() 41 CEED_QFUNCTION(ComputeDivDiffusiveFlux3D_1)(void *ctx, CeedInt Q, const CeedScalar *const *in, Ceed… in ComputeDivDiffusiveFlux3D_1() argument 42 return ComputeDivDiffusiveFluxGeneric(ctx, Q, in, out, 3, 1); in ComputeDivDiffusiveFlux3D_1() 45 CEED_QFUNCTION(ComputeDivDiffusiveFlux2D_1)(void *ctx, CeedInt Q, const CeedScalar *const *in, Ceed… in ComputeDivDiffusiveFlux2D_1() argument [all …]
|
| H A D | bc_slip.h | 11 CEED_QFUNCTION_HELPER int Slip(void *ctx, CeedInt Q, const CeedScalar *const *in, CeedScalar *const… in Slip() argument 20 CeedPragmaSIMD for (CeedInt i = 0; i < Q; i++) { in Slip() 25 QdataBoundaryUnpack_3D(Q, i, q_data_sur, &wdetJb, NULL, normal); in Slip() 40 if (newt_ctx->is_implicit) StoredValuesPack(Q, i, 0, 5, qi, jac_data_sur); in Slip() 45 CEED_QFUNCTION(Slip_Conserv)(void *ctx, CeedInt Q, const CeedScalar *const *in, CeedScalar *const *… in Slip_Conserv() argument 46 return Slip(ctx, Q, in, out, STATEVAR_CONSERVATIVE); in Slip_Conserv() 49 CEED_QFUNCTION(Slip_Prim)(void *ctx, CeedInt Q, const CeedScalar *const *in, CeedScalar *const *out… in Slip_Prim() argument 50 return Slip(ctx, Q, in, out, STATEVAR_PRIMITIVE); in Slip_Prim() 53 CEED_QFUNCTION(Slip_Entropy)(void *ctx, CeedInt Q, const CeedScalar *const *in, CeedScalar *const *… in Slip_Entropy() argument 54 return Slip(ctx, Q, in, out, STATEVAR_ENTROPY); in Slip_Entropy() [all …]
|
| H A D | utils.h | 309 CEED_QFUNCTION_HELPER int StoredValuesPack(CeedInt Q, CeedInt i, CeedInt start, CeedInt num_comp, c… in StoredValuesPack() argument 311 for (CeedInt j = 0; j < num_comp; j++) stored[(start + j) * Q + i] = values_at_qpnt[j]; in StoredValuesPack() 328 CEED_QFUNCTION_HELPER int StoredValuesUnpack(CeedInt Q, CeedInt i, CeedInt start, CeedInt num_comp,… in StoredValuesUnpack() argument 330 for (CeedInt j = 0; j < num_comp; j++) values_at_qpnt[j] = stored[(start + j) * Q + i]; in StoredValuesUnpack() 347 CEED_QFUNCTION_HELPER int QdataUnpack_ND(CeedInt dim, CeedInt Q, CeedInt i, const CeedScalar *q_dat… in QdataUnpack_ND() argument 350 if (wdetJ) StoredValuesUnpack(Q, i, 0, 1, q_data, wdetJ); in QdataUnpack_ND() 351 if (dXdx) StoredValuesUnpack(Q, i, 1, 4, q_data, dXdx); in QdataUnpack_ND() 354 if (wdetJ) StoredValuesUnpack(Q, i, 0, 1, q_data, wdetJ); in QdataUnpack_ND() 355 if (dXdx) StoredValuesUnpack(Q, i, 1, 9, q_data, dXdx); in QdataUnpack_ND() 374 CEED_QFUNCTION_HELPER int QdataBoundaryUnpack_ND(CeedInt dim, CeedInt Q, CeedInt i, const CeedScala… in QdataBoundaryUnpack_ND() argument [all …]
|
| H A D | velocity_gradient_projection.h | 9 CEED_QFUNCTION_HELPER int VelocityGradientProjectionRHS(void *ctx, CeedInt Q, const CeedScalar *con… in VelocityGradientProjectionRHS() argument 18 CeedPragmaSIMD for (CeedInt i = 0; i < Q; i++) { in VelocityGradientProjectionRHS() 21 QdataUnpack_3D(Q, i, q_data, &wdetJ, dXdx); in VelocityGradientProjectionRHS() 25 StatePhysicalGradientFromReference(Q, i, gas, s, state_var, (CeedScalar *)Grad_q, dXdx, grad_s); in VelocityGradientProjectionRHS() 39 CEED_QFUNCTION(VelocityGradientProjectionRHS_Conserv)(void *ctx, CeedInt Q, const CeedScalar *const… in VelocityGradientProjectionRHS_Conserv() argument 40 return VelocityGradientProjectionRHS(ctx, Q, in, out, STATEVAR_CONSERVATIVE); in VelocityGradientProjectionRHS_Conserv() 43 CEED_QFUNCTION(VelocityGradientProjectionRHS_Prim)(void *ctx, CeedInt Q, const CeedScalar *const *i… in VelocityGradientProjectionRHS_Prim() argument 44 return VelocityGradientProjectionRHS(ctx, Q, in, out, STATEVAR_PRIMITIVE); in VelocityGradientProjectionRHS_Prim() 47 CEED_QFUNCTION(VelocityGradientProjectionRHS_Entropy)(void *ctx, CeedInt Q, const CeedScalar *const… in VelocityGradientProjectionRHS_Entropy() argument 48 return VelocityGradientProjectionRHS(ctx, Q, in, out, STATEVAR_ENTROPY); in VelocityGradientProjectionRHS_Entropy()
|
| H A D | differential_filter.h | 29 CEED_QFUNCTION_HELPER int DifferentialFilter_RHS(void *ctx, CeedInt Q, const CeedScalar *const *in,… in DifferentialFilter_RHS() argument 38 CeedPragmaSIMD for (CeedInt i = 0; i < Q; i++) { in DifferentialFilter_RHS() 58 CEED_QFUNCTION(DifferentialFilter_RHS_Conserv)(void *ctx, CeedInt Q, const CeedScalar *const *in, C… in DifferentialFilter_RHS_Conserv() argument 59 return DifferentialFilter_RHS(ctx, Q, in, out, STATEVAR_CONSERVATIVE); in DifferentialFilter_RHS_Conserv() 62 CEED_QFUNCTION(DifferentialFilter_RHS_Prim)(void *ctx, CeedInt Q, const CeedScalar *const *in, Ceed… in DifferentialFilter_RHS_Prim() argument 63 return DifferentialFilter_RHS(ctx, Q, in, out, STATEVAR_PRIMITIVE); in DifferentialFilter_RHS_Prim() 66 CEED_QFUNCTION(DifferentialFilter_RHS_Entropy)(void *ctx, CeedInt Q, const CeedScalar *const *in, C… in DifferentialFilter_RHS_Entropy() argument 67 return DifferentialFilter_RHS(ctx, Q, in, out, STATEVAR_ENTROPY); in DifferentialFilter_RHS_Entropy() 74 CEED_QFUNCTION_HELPER int DifferentialFilter_LHS_N(void *ctx, CeedInt Q, const CeedScalar *const *i… in DifferentialFilter_LHS_N() argument 85 CeedPragmaSIMD for (CeedInt i = 0; i < Q; i++) { in DifferentialFilter_LHS_N() [all …]
|
| H A D | monitor_totalkineticenergy.h | 7 CEED_QFUNCTION_HELPER int MonitorTotalKineticEnergy(void *ctx, CeedInt Q, const CeedScalar *const *… in MonitorTotalKineticEnergy() argument 16 CeedPragmaSIMD for (CeedInt i = 0; i < Q; i++) { in MonitorTotalKineticEnergy() 22 QdataUnpack_3D(Q, i, q_data, &wdetJ, dXdx); in MonitorTotalKineticEnergy() 23 StatePhysicalGradientFromReference(Q, i, gas, s, state_var, Grad_q, dXdx, grad_s); in MonitorTotalKineticEnergy() 40 CEED_QFUNCTION(MonitorTotalKineticEnergy_Conserv)(void *ctx, CeedInt Q, const CeedScalar *const *in… in MonitorTotalKineticEnergy_Conserv() argument 41 return MonitorTotalKineticEnergy(ctx, Q, in, out, STATEVAR_CONSERVATIVE); in MonitorTotalKineticEnergy_Conserv() 44 CEED_QFUNCTION(MonitorTotalKineticEnergy_Prim)(void *ctx, CeedInt Q, const CeedScalar *const *in, C… in MonitorTotalKineticEnergy_Prim() argument 45 return MonitorTotalKineticEnergy(ctx, Q, in, out, STATEVAR_PRIMITIVE); in MonitorTotalKineticEnergy_Prim() 48 CEED_QFUNCTION(MonitorTotalKineticEnergy_Entropy)(void *ctx, CeedInt Q, const CeedScalar *const *in… in MonitorTotalKineticEnergy_Entropy() argument 49 return MonitorTotalKineticEnergy(ctx, Q, in, out, STATEVAR_ENTROPY); in MonitorTotalKineticEnergy_Entropy()
|
| H A D | setupgeo_helpers.h | 25 CEED_QFUNCTION_HELPER void InvertMappingJacobian_3D(CeedInt Q, CeedInt i, const CeedScalar (*dxdX_q… in InvertMappingJacobian_3D() argument 29 GradUnpack3D(Q, i, 3, (CeedScalar *)dxdX_q, dxdX); in InvertMappingJacobian_3D() 47 CEED_QFUNCTION_HELPER void InvertMappingJacobian_2D(CeedInt Q, CeedInt i, const CeedScalar (*dxdX_q… in InvertMappingJacobian_2D() argument 51 GradUnpack2D(Q, i, 2, (CeedScalar *)dxdX_q, dxdX); in InvertMappingJacobian_2D() 77 CEED_QFUNCTION_HELPER void NormalVectorFromdxdX_3D(CeedInt Q, CeedInt i, const CeedScalar (*dxdX_q)… in NormalVectorFromdxdX_3D() argument 81 GradUnpack2D(Q, i, 3, (CeedScalar *)dxdX_q, dxdX); in NormalVectorFromdxdX_3D() 113 CEED_QFUNCTION_HELPER void NormalVectorFromdxdX_2D(CeedInt Q, CeedInt i, const CeedScalar (*dxdX_q)… in NormalVectorFromdxdX_2D() argument 142 CEED_QFUNCTION_HELPER void InvertBoundaryMappingJacobian_3D(CeedInt Q, CeedInt i, const CeedScalar … in InvertBoundaryMappingJacobian_3D() argument 144 GradUnpack2D(Q, i, 3, (CeedScalar *)dxdX_q, dxdX); in InvertBoundaryMappingJacobian_3D()
|
| H A D | gaussianwave.h | 20 CEED_QFUNCTION_HELPER int IC_GaussianWave(void *ctx, CeedInt Q, const CeedScalar *const *in, CeedSc… in IC_GaussianWave() argument 37 CeedPragmaSIMD for (CeedInt i = 0; i < Q; i++) { in IC_GaussianWave() 61 CEED_QFUNCTION(IC_GaussianWave_Conserv)(void *ctx, CeedInt Q, const CeedScalar *const *in, CeedScal… in IC_GaussianWave_Conserv() argument 62 return IC_GaussianWave(ctx, Q, in, out, STATEVAR_CONSERVATIVE); in IC_GaussianWave_Conserv() 65 CEED_QFUNCTION(IC_GaussianWave_Prim)(void *ctx, CeedInt Q, const CeedScalar *const *in, CeedScalar … in IC_GaussianWave_Prim() argument 66 return IC_GaussianWave(ctx, Q, in, out, STATEVAR_PRIMITIVE); in IC_GaussianWave_Prim() 69 CEED_QFUNCTION(IC_GaussianWave_Entropy)(void *ctx, CeedInt Q, const CeedScalar *const *in, CeedScal… in IC_GaussianWave_Entropy() argument 70 return IC_GaussianWave(ctx, Q, in, out, STATEVAR_ENTROPY); in IC_GaussianWave_Entropy()
|
| H A D | strong_boundary_conditions.h | 7 CEED_QFUNCTION(SetupStrongBC)(void *ctx, CeedInt Q, const CeedScalar *const *in, CeedScalar *const … in SetupStrongBC() argument 15 CeedPragmaSIMD for (CeedInt i = 0; i < Q; i++) { in SetupStrongBC() 19 InvertMappingJacobian_3D(Q, i, dxdX_q, dXdx, NULL); in SetupStrongBC() 21 StoredValuesPack(Q, i, 0, 9, (CeedScalar *)dXdx, dXdx_q); in SetupStrongBC()
|
| H A D | channel.h | 58 CEED_QFUNCTION(ICsChannel)(void *ctx, CeedInt Q, const CeedScalar *const *in, CeedScalar *const *ou… in ICsChannel() argument 65 CeedPragmaSIMD for (CeedInt i = 0; i < Q; i++) { in ICsChannel() 78 CEED_QFUNCTION(Channel_Inflow)(void *ctx, CeedInt Q, const CeedScalar *const *in, CeedScalar *const… in Channel_Inflow() argument 89 CeedPragmaSIMD for (CeedInt i = 0; i < Q; i++) { in Channel_Inflow() 91 QdataBoundaryUnpack_3D(Q, i, q_data_sur, &wdetJb, NULL, norm); in Channel_Inflow() 140 CEED_QFUNCTION(Channel_Outflow)(void *ctx, CeedInt Q, const CeedScalar *const *in, CeedScalar *cons… in Channel_Outflow() argument 148 CeedPragmaSIMD for (CeedInt i = 0; i < Q; i++) { in Channel_Outflow() 150 QdataBoundaryUnpack_3D(Q, i, q_data_sur, &wdetJb, NULL, norm); in Channel_Outflow()
|
| /honee/qfunctions/spanstats/ |
| H A D | cflpe.h | 18 CEED_QFUNCTION_HELPER int ChildStatsCollection_CflPe(void *ctx, CeedInt Q, const CeedScalar *const … in ChildStatsCollection_CflPe() argument 28 CeedPragmaSIMD for (CeedInt i = 0; i < Q; i++) { in ChildStatsCollection_CflPe() 37 QdataUnpack_2D(Q, i, q_data, &wdetJ, dXdx); in ChildStatsCollection_CflPe() 50 QdataUnpack_3D(Q, i, q_data, &wdetJ, dXdx); in ChildStatsCollection_CflPe() 72 CEED_QFUNCTION(ChildStatsCollection_3D_Conserv)(void *ctx, CeedInt Q, const CeedScalar *const *in, … in ChildStatsCollection_3D_Conserv() argument 73 return ChildStatsCollection_CflPe(ctx, Q, in, out, STATEVAR_CONSERVATIVE, 3); in ChildStatsCollection_3D_Conserv() 76 CEED_QFUNCTION(ChildStatsCollection_3D_Prim)(void *ctx, CeedInt Q, const CeedScalar *const *in, Cee… in ChildStatsCollection_3D_Prim() argument 77 return ChildStatsCollection_CflPe(ctx, Q, in, out, STATEVAR_PRIMITIVE, 3); in ChildStatsCollection_3D_Prim() 80 CEED_QFUNCTION(ChildStatsCollection_3D_Entropy)(void *ctx, CeedInt Q, const CeedScalar *const *in, … in ChildStatsCollection_3D_Entropy() argument 81 return ChildStatsCollection_CflPe(ctx, Q, in, out, STATEVAR_ENTROPY, 3); in ChildStatsCollection_3D_Entropy() [all …]
|
| H A D | turbulence.h | 41 CEED_QFUNCTION_HELPER int ChildStatsCollection(void *ctx, CeedInt Q, const CeedScalar *const *in, C… in ChildStatsCollection() argument 50 CeedPragmaSIMD for (CeedInt i = 0; i < Q; i++) { in ChildStatsCollection() 82 CEED_QFUNCTION(ChildStatsCollection_Conserv)(void *ctx, CeedInt Q, const CeedScalar *const *in, Cee… in ChildStatsCollection_Conserv() argument 83 return ChildStatsCollection(ctx, Q, in, out, STATEVAR_CONSERVATIVE); in ChildStatsCollection_Conserv() 86 CEED_QFUNCTION(ChildStatsCollection_Prim)(void *ctx, CeedInt Q, const CeedScalar *const *in, CeedSc… in ChildStatsCollection_Prim() argument 87 return ChildStatsCollection(ctx, Q, in, out, STATEVAR_PRIMITIVE); in ChildStatsCollection_Prim() 90 CEED_QFUNCTION(ChildStatsCollection_Entropy)(void *ctx, CeedInt Q, const CeedScalar *const *in, Cee… in ChildStatsCollection_Entropy() argument 91 return ChildStatsCollection(ctx, Q, in, out, STATEVAR_ENTROPY); in ChildStatsCollection_Entropy() 97 CEED_QFUNCTION(ChildStatsCollectionMMSTest)(void *ctx, CeedInt Q, const CeedScalar *const *in, Ceed… in ChildStatsCollectionMMSTest() argument 105 CeedPragmaSIMD for (CeedInt i = 0; i < Q; i++) { in ChildStatsCollectionMMSTest() [all …]
|
| /honee/examples/ |
| H A D | navierstokes.c | 109 Vec Q; in main() local 110 PetscCall(DMCreateGlobalVector(dm, &Q)); in main() 111 PetscCall(VecZeroEntries(Q)); 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() 148 …cCall(HoneeLoadInitialCondition(app_ctx->cont_file, &app_ctx->cont_steps, &app_ctx->cont_time, Q)); in main() 159 PetscCall(TSSolve_NS(dm, honee, app_ctx, phys_ctx, problem, Q, &final_time, &ts)); in main() 164 PetscCall(PostProcess(ts, dm, problem, honee, Q, final_time)); in main() 167 PetscCall(VecDestroy(&Q)); in main()
|
| /honee/src/ |
| H A D | misc.c | 14 PetscErrorCode ICs_FixMultiplicity(DM dm, Honee honee, Vec Q_loc, Vec Q, CeedScalar time) { in ICs_FixMultiplicity() argument 23 PetscCall(ApplyCeedOperatorLocalToGlobal(NULL, Q, honee->op_ics_ctx)); in ICs_FixMultiplicity() 38 PetscCall(VecPointwiseDivide(Q, Q, Multiplicity)); in ICs_FixMultiplicity() 49 PetscErrorCode SetBCsFromICs(DM dm, Vec Q, Vec Q_loc) { in SetBCsFromICs() argument 57 PetscCall(DMGlobalToLocal(dm, Q, INSERT_VALUES, Q_loc)); in SetBCsFromICs() 94 PetscErrorCode RegressionTest(AppCtx app_ctx, Vec Q) { in RegressionTest() argument 98 MPI_Comm comm = PetscObjectComm((PetscObject)Q); in RegressionTest() 102 PetscCall(VecDuplicate(Q, &Qref)); in RegressionTest() 108 PetscCall(VecAXPY(Q, -1.0, Qref)); in RegressionTest() 110 PetscCall(VecScale(Q, 1. / Qrefnorm)); in RegressionTest() [all …]
|
| H A D | setupts.c | 30 PetscErrorCode RHS_NS(TS ts, PetscReal t, Vec Q, Vec G, void *user_data) { in RHS_NS() argument 47 PetscCall(DMGlobalToLocal(honee->dm, Q, INSERT_VALUES, Q_loc)); in RHS_NS() 116 PetscErrorCode IFunction_NS(TS ts, PetscReal t, Vec Q, Vec Q_dot, Vec G, void *user_data) { in IFunction_NS() argument 134 PetscCall(DMGlobalToLocalBegin(honee->dm, Q, INSERT_VALUES, Q_loc)); in IFunction_NS() 135 PetscCall(DMGlobalToLocalEnd(honee->dm, Q, INSERT_VALUES, Q_loc)); in IFunction_NS() 145 PetscCall(PetscLogEventBegin(HONEE_CeedOperatorApply, Q, G, 0, 0)); in IFunction_NS() 149 PetscCall(PetscLogEventEnd(HONEE_CeedOperatorApply, Q, G, 0, 0)); in IFunction_NS() 169 PetscErrorCode FormIJacobian_NS(TS ts, PetscReal t, Vec Q, Vec Q_dot, PetscReal shift, Mat J, Mat J… in FormIJacobian_NS() argument 195 PetscErrorCode WriteOutput(Honee honee, Vec Q, PetscInt step_no, PetscScalar time) { in WriteOutput() argument 206 PetscCall(DMGlobalToLocal(honee->dm, Q, INSERT_VALUES, Q_loc)); in WriteOutput() [all …]
|
| H A D | honee-file.c | 61 …nitialCondition(const char filename[], PetscInt *solution_steps, PetscReal *solution_time, Vec Q) { in HoneeLoadInitialCondition() argument 67 PetscCall(PetscObjectGetComm((PetscObject)Q, &comm)); in HoneeLoadInitialCondition() 73 PetscCall(HoneeLoadBinaryVec(viewer, Q, solution_time, solution_steps)); in HoneeLoadInitialCondition() 81 PetscCall(VecGetDM(Q, &dm)); in HoneeLoadInitialCondition() 88 PetscCall(DMLocalToGlobal(dm, V_local, INSERT_VALUES, Q)); in HoneeLoadInitialCondition() 128 PetscErrorCode HoneeLoadBinaryVec(PetscViewer viewer, Vec Q, PetscReal *time, PetscInt *step_number… in HoneeLoadBinaryVec() argument 150 PetscCall(VecGetSize(Q, &N)); in HoneeLoadBinaryVec() 171 PetscCall(VecLoad(Q, viewer)); in HoneeLoadBinaryVec() 183 PetscErrorCode HoneeWriteBinaryVec(PetscViewer viewer, Vec Q, PetscReal time, PetscInt step_number)… in HoneeWriteBinaryVec() argument 204 PetscCall(VecView(Q, viewer)); in HoneeWriteBinaryVec()
|