| /honee/qfunctions/ |
| H A D | utils_eigensolver_jacobi.h | 30 CEED_QFUNCTION_HELPER CeedInt MaxEntryRow(const CeedScalar *A, CeedInt N, CeedInt i) { in MaxEntryRow() argument 31 CeedInt j_max = i + 1; in MaxEntryRow() 32 for (CeedInt j = i + 2; j < N; j++) in MaxEntryRow() 33 if (fabs(A[i * N + j]) > fabs(A[i * N + j_max])) j_max = j; in MaxEntryRow() 48 for (CeedInt i = 1; i < N - 1; i++) { in MaxEntry() local 49 CeedInt j = max_idx_row[i]; in MaxEntry() 50 if (fabs(A[i * N + j]) > max_entry) { in MaxEntry() 51 max_entry = fabs(A[i * N + j]); in MaxEntry() 52 *i_max = i; in MaxEntry() 67 CEED_QFUNCTION_HELPER void CalcRot(const CeedScalar *A, CeedInt N, CeedInt i, CeedInt j, CeedScalar… in CalcRot() argument [all …]
|
| H A D | sgs_dd_training.h | 35 CeedPragmaSIMD for (CeedInt i = 0; i < Q; i++) { in ComputeSGS_DDAnisotropicTrainingDataNodal() local 36 const CeedScalar qi[5] = {q[0][i], q[1][i], q[2][i], q[3][i], q[4][i]}; in ComputeSGS_DDAnisotropicTrainingDataNodal() 38 {grad_velo[0][0][i], grad_velo[0][1][i], grad_velo[0][2][i]}, in ComputeSGS_DDAnisotropicTrainingDataNodal() 39 {grad_velo[1][0][i], grad_velo[1][1][i], grad_velo[1][2][i]}, in ComputeSGS_DDAnisotropicTrainingDataNodal() 40 {grad_velo[2][0][i], grad_velo[2][1][i], grad_velo[2][2][i]} in ComputeSGS_DDAnisotropicTrainingDataNodal() 42 …ar km_A_ij[6] = {A_ij_delta[0][i], A_ij_delta[1][i], A_ij_delta[2][i], A_ij_delta[3][i], A_ij_delt… in ComputeSGS_DDAnisotropicTrainingDataNodal() 43 const CeedScalar delta = A_ij_delta[6][i]; in ComputeSGS_DDAnisotropicTrainingDataNodal() 50 for (int j = 0; j < 6; j++) v[j][i] = inv_multiplicity[i] * inputs[j]; in ComputeSGS_DDAnisotropicTrainingDataNodal() 52 …v[0 + 6][i] = (velo_prod[DIFF_FILTER_VELOCITY_SQUARED_XX][i] - Square(s.Y.velocity[0])) * inv_mult… in ComputeSGS_DDAnisotropicTrainingDataNodal() 53 …v[1 + 6][i] = (velo_prod[DIFF_FILTER_VELOCITY_SQUARED_YY][i] - Square(s.Y.velocity[1])) * inv_mult… in ComputeSGS_DDAnisotropicTrainingDataNodal() [all …]
|
| H A D | sgs_dd_model.h | 34 for (CeedInt i = 0; i < N; i++) x[i] *= (x[i] < 0 ? alpha : 1.); in LeakyReLU() local 78 CeedPragmaSIMD for (CeedInt i = 0; i < Q; i++) { in ComputeSgsDDNodal_Fused() local 79 const CeedScalar qi[5] = {q[0][i], q[1][i], q[2][i], q[3][i], q[4][i]}; in ComputeSgsDDNodal_Fused() 81 {grad_velo[0][0][i], grad_velo[0][1][i], grad_velo[0][2][i]}, in ComputeSgsDDNodal_Fused() 82 {grad_velo[1][0][i], grad_velo[1][1][i], grad_velo[1][2][i]}, in ComputeSgsDDNodal_Fused() 83 {grad_velo[2][0][i], grad_velo[2][1][i], grad_velo[2][2][i]} in ComputeSgsDDNodal_Fused() 85 …ar km_A_ij[6] = {A_ij_delta[0][i], A_ij_delta[1][i], A_ij_delta[2][i], A_ij_delta[3][i], A_ij_delt… in ComputeSgsDDNodal_Fused() 86 const CeedScalar delta = A_ij_delta[6][i]; in ComputeSgsDDNodal_Fused() 92 for (int j = 0; j < 6; j++) v[j][i] = inv_multiplicity[i] * km_sgs[j]; in ComputeSgsDDNodal_Fused() 122 CeedPragmaSIMD for (CeedInt i = 0; i < Q; i++) { in ComputeSgsDDNodal_Sequential_Inputs() local [all …]
|
| H A D | utils.h | 28 CeedPragmaSIMD for (CeedInt i = 0; i < N; i++) u[i] *= alpha; in ScaleN() local 33 CeedPragmaSIMD for (CeedInt i = 0; i < N; i++) u[i] = alpha; in SetValueN() local 37 …*x, CeedScalar *y, const CeedInt N) { CeedPragmaSIMD for (CeedInt i = 0; i < N; i++) y[i] = x[i]; } in CopyN() local 45 CeedPragmaSIMD for (CeedInt i = 0; i < N; i++) output += u[i] * v[i]; in DotN() local 51 CeedPragmaSIMD for (CeedInt i = 0; i < N; i++) y[i] += alpha * x[i]; in AXPY() local 85 CeedPragmaSIMD for (CeedInt i = 0; i < N; i++) b[i] += DotN(&A[i * M], x, M); in MatVecNM() local 88 …CeedPragmaSIMD for (CeedInt i = 0; i < M; i++) { CeedPragmaSIMD for (CeedInt j = 0; j < N; j++) b[… in MatVecNM() local 109 …CeedPragmaSIMD for (CeedInt i = 0; i < N; i++) { CeedPragmaSIMD for (CeedInt j = 0; j < M; j++) B[… in MatDiagNM() local 112 …dPragmaSIMD for (CeedInt i = 0; i < M; i++) { CeedPragmaSIMD for (CeedInt j = 0; j < N; j++) B[i *… in MatDiagNM() local 129 CeedPragmaSIMD for (CeedInt i = 0; i < N; i++) { in MatMatN() local [all …]
|
| H A D | grid_anisotropy_tensor.h | 21 for (int i = 0; i < 3; i++) evals[i] = 1 / sqrt(evals[i]); in AnisotropyTensor() local 38 CeedPragmaSIMD for (CeedInt i = 0; i < Q; i++) { in AnisotropyTensorProjection() local 39 const CeedScalar wdetJ = q_data[0][i]; in AnisotropyTensorProjection() 41 {q_data[1][i], q_data[2][i], q_data[3][i]}, in AnisotropyTensorProjection() 42 {q_data[4][i], q_data[5][i], q_data[6][i]}, in AnisotropyTensorProjection() 43 {q_data[7][i], q_data[8][i], q_data[9][i]} in AnisotropyTensorProjection() 51 for (CeedInt j = 0; j < 6; j++) v[j][i] = wdetJ * km_A_ij[j]; in AnisotropyTensorProjection() 52 v[6][i] = wdetJ * delta; in AnisotropyTensorProjection() 62 CeedPragmaSIMD for (CeedInt i = 0; i < Q; i++) { in AnisotropyTensorCollocate() local 64 {q_data[1][i], q_data[2][i], q_data[3][i]}, in AnisotropyTensorCollocate() [all …]
|
| H A D | newtonian_state.h | 26 for (int i = 0; i < 3; i++) U[i + 1] = s.momentum[i]; in UnpackState_U() local 32 for (int i = 0; i < 3; i++) Y[i + 1] = s.velocity[i]; in UnpackState_Y() local 38 for (int i = 0; i < 3; i++) V[i + 1] = s.S_momentum[i]; in UnpackState_V() local 66 for (CeedInt i = 0; i < 3; i++) Y.velocity[i] = U.momentum[i] / U.density; in StatePrimitiveFromConservative() local 77 for (CeedInt i = 0; i < 3; i++) { in StatePrimitiveFromConservative_fwd() local 78 dY.velocity[i] = (dU.momentum[i] - s.Y.velocity[i] * dU.density) / s.U.density; in StatePrimitiveFromConservative_fwd() 100 for (int i = 0; i < 3; i++) V.S_momentum[i] = rho_div_p * Y.velocity[i]; in StateEntropyFromPrimitive() local 118 …for (CeedInt i = 0; i < 3; i++) dV.S_momentum[i] = rho_div_p * dY.velocity[i] + drho_div_p * s.Y.v… in StateEntropyFromPrimitive_fwd() local 125 for (int i = 0; i < 3; i++) Y.velocity[i] = -V.S_momentum[i] / V.S_energy; in StatePrimitiveFromEntropy() local 138 …for (int i = 0; i < 3; i++) dY.velocity[i] = -(dV.S_momentum[i] - V.S_momentum[i] * dV.S_energy / … in StatePrimitiveFromEntropy_fwd() local [all …]
|
| H A D | eulervortex.h | 179 for (CeedInt i = 0; i < 3; i++) { // Jacobian matrices for 3 directions in ConvectiveFluxJacobian_Euler() local 181 dF[i][j + 1][0] = ((i == j) ? ((gamma - 1.) * (u_sq / 2.)) : 0.) - u[i] * u[j]; in ConvectiveFluxJacobian_Euler() 183 dF[i][0][k + 1] = ((i == k) ? 1. : 0.); in ConvectiveFluxJacobian_Euler() 184 …dF[i][j + 1][k + 1] = ((j == k) ? u[i] : 0.) + ((i == k) ? u[j] : 0.) - ((i == j) ? u[k] : 0.) * (… in ConvectiveFluxJacobian_Euler() 185 …dF[i][4][k + 1] = ((i == k) ? (E * gamma / rho - (gamma - 1.) * u_sq / 2.) : 0.) - (gamma - 1.… in ConvectiveFluxJacobian_Euler() 187 dF[i][j + 1][4] = ((i == j) ? (gamma - 1.) : 0.); in ConvectiveFluxJacobian_Euler() 189 dF[i][4][0] = u[i] * ((gamma - 1.) * u_sq - E * gamma / rho); in ConvectiveFluxJacobian_Euler() 190 dF[i][4][4] = u[i] * gamma; in ConvectiveFluxJacobian_Euler() 211 for (CeedInt i = 0; i < 3; i++) { in Tau_spatial() local 213 CeedScalar h = 2 / sqrt(Square(dXdx[0][i]) + Square(dXdx[1][i]) + Square(dXdx[2][i])); in Tau_spatial() [all …]
|
| H A D | shocktube.h | 112 for (CeedInt i = 0; i < 3; i++) { // Jacobian matrices for 3 directions in ConvectiveFluxJacobian_Euler() local 114 dF[i][j + 1][0] = ((i == j) ? ((gamma - 1.) * (u_sq / 2.)) : 0.) - u[i] * u[j]; in ConvectiveFluxJacobian_Euler() 116 dF[i][0][k + 1] = ((i == k) ? 1. : 0.); in ConvectiveFluxJacobian_Euler() 117 …dF[i][j + 1][k + 1] = ((j == k) ? u[i] : 0.) + ((i == k) ? u[j] : 0.) - ((i == j) ? u[k] : 0.) * (… in ConvectiveFluxJacobian_Euler() 118 …dF[i][4][k + 1] = ((i == k) ? (E * gamma / rho - (gamma - 1.) * u_sq / 2.) : 0.) - (gamma - 1.… in ConvectiveFluxJacobian_Euler() 120 dF[i][j + 1][4] = ((i == j) ? (gamma - 1.) : 0.); in ConvectiveFluxJacobian_Euler() 122 dF[i][4][0] = u[i] * ((gamma - 1.) * u_sq - E * gamma / rho); in ConvectiveFluxJacobian_Euler() 123 dF[i][4][4] = u[i] * gamma; in ConvectiveFluxJacobian_Euler() 158 for (CeedInt i = 0; i < 3; i++) { in Tau_spatial() local 160 CeedScalar h = 2 / sqrt(Square(dXdx[0][i]) + Square(dXdx[1][i]) + Square(dXdx[2][i])); in Tau_spatial() [all …]
|
| H A D | setupgeo2d.h | 45 CeedPragmaSIMD for (CeedInt i = 0; i < Q; i++) { in Setup2d() local 47 InvertMappingJacobian_2D(Q, i, J, dXdx, &detJ); in Setup2d() 48 const CeedScalar wdetJ = w[i] * 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() 86 CeedPragmaSIMD for (CeedInt i = 0; i < Q; i++) { in SetupBoundary2d() local 88 NormalVectorFromdxdX_2D(Q, i, J, normal, &detJb); in SetupBoundary2d() 89 const CeedScalar wdetJ = w[i] * 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 | advection.h | 182 CeedPragmaSIMD for (CeedInt i = 0; i < Q; i++) { in ICsAdvection() local 183 const CeedScalar x[] = {X[0][i], X[1][i], X[2][i]}; in ICsAdvection() 187 for (CeedInt j = 0; j < 5; j++) q0[j][i] = q[j]; in ICsAdvection() 200 CeedPragmaSIMD for (CeedInt i = 0; i < Q; i++) { in ICsAdvection2d() local 201 const CeedScalar x[] = {X[0][i], X[1][i]}; in ICsAdvection2d() 205 for (CeedInt j = 0; j < 5; j++) q0[j][i] = q[j]; 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() [all …]
|
| H A D | setupgeo.h | 47 CeedPragmaSIMD for (CeedInt i = 0; i < Q; i++) { in Setup() local 49 InvertMappingJacobian_3D(Q, i, J, dXdx, &detJ); in Setup() 50 const CeedScalar wdetJ = w[i] * 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() 105 CeedPragmaSIMD for (CeedInt i = 0; i < Q; i++) { in SetupBoundary() local 108 NormalVectorFromdxdX_3D(Q, i, J, normal, &detJb); in SetupBoundary() 109 InvertBoundaryMappingJacobian_3D(Q, i, J, dXdx); in SetupBoundary() 110 const CeedScalar wdetJ = w[i] * detJb; in SetupBoundary() 112 StoredValuesPack(Q, i, 0, 1, &wdetJ, q_data_sur); in SetupBoundary() [all …]
|
| H A D | differential_filter.h | 38 CeedPragmaSIMD for (CeedInt i = 0; i < Q; i++) { in DifferentialFilter_RHS() local 39 const CeedScalar qi[5] = {q[0][i], q[1][i], q[2][i], q[3][i], q[4][i]}; in DifferentialFilter_RHS() 40 const CeedScalar wdetJ = q_data[0][i]; in DifferentialFilter_RHS() 43 v0[DIFF_FILTER_PRESSURE][i] = wdetJ * s.Y.pressure; in DifferentialFilter_RHS() 44 v0[DIFF_FILTER_VELOCITY_X][i] = wdetJ * s.Y.velocity[0]; in DifferentialFilter_RHS() 45 v0[DIFF_FILTER_VELOCITY_Y][i] = wdetJ * s.Y.velocity[1]; in DifferentialFilter_RHS() 46 v0[DIFF_FILTER_VELOCITY_Z][i] = wdetJ * s.Y.velocity[2]; in DifferentialFilter_RHS() 47 v0[DIFF_FILTER_TEMPERATURE][i] = wdetJ * s.Y.temperature; in DifferentialFilter_RHS() 48 v1[DIFF_FILTER_VELOCITY_SQUARED_XX][i] = wdetJ * s.Y.velocity[0] * s.Y.velocity[0]; in DifferentialFilter_RHS() 49 v1[DIFF_FILTER_VELOCITY_SQUARED_YY][i] = wdetJ * s.Y.velocity[1] * s.Y.velocity[1]; in DifferentialFilter_RHS() [all …]
|
| H A D | blasius.h | 42 for (int i = 0; i < 4; i++) { in ChebyshevEval() local 44 f[i] = table[i][0] * Tf[0] + table[i][1] * Tf[1] + table[i][2] * Tf[2]; in ChebyshevEval() 46 for (int i = 3; i < N; i++) { in ChebyshevEval() local 48 table[0][i % 3] = 2 * x * table[0][(i - 1) % 3] - table[0][(i - 2) % 3]; in ChebyshevEval() 52 table[j][i % 3] = i * (2 * table[j - 1][(i - 1) % 3] + table[j][(i - 2) % 3] / (i - 2)); in ChebyshevEval() 55 f[j] += table[j][i % 3] * Tf[i]; in ChebyshevEval() 58 for (int i = 1; i < 4; i++) { in ChebyshevEval() local 60 for (int j = 0; j < i; j++) f[i] *= dX_deta; in ChebyshevEval() 112 CeedPragmaSIMD for (CeedInt i = 0; i < Q; i++) { in ICsBlasius() local 113 const CeedScalar x[3] = {X[0][i], X[1][i], X[2][i]}; in ICsBlasius() [all …]
|
| H A D | newtonian.h | 22 CeedPragmaSIMD for (CeedInt i = 0; i < Q; i++) { in ICsNewtonianIG() local 26 for (CeedInt j = 0; j < 5; j++) q0[j][i] = q[j]; in ICsNewtonianIG() 53 CeedPragmaSIMD for (CeedInt i = 0; i < Q; i++) { in MassFunction_Newtonian() local 54 const CeedScalar qi[5] = {q[0][i], q[1][i], q[2][i], q[3][i], q[4][i]}; in MassFunction_Newtonian() 55 const CeedScalar qi_dot[5] = {q_dot[0][i], q_dot[1][i], q_dot[2][i], q_dot[3][i], q_dot[4][i]}; in MassFunction_Newtonian() 59 QdataUnpack_3D(Q, i, q_data, &wdetJ, dXdx); in MassFunction_Newtonian() 63 v[f][i] = wdetJ * qi_dot[f]; in MassFunction_Newtonian() 76 …Grad_v[k][j][i] = wdetJ * (stab[j][0] * dXdx[k][0] + stab[j][1] * dXdx[k][1] + stab[j][2] * dXdx[k… in MassFunction_Newtonian() 95 for (int i = 0; i < 5; i++) damp_residual[i] += U[i]; in InternalDampingLayer_Residual() local 203 CeedPragmaSIMD for (CeedInt i = 0; i < Q; i++) { in RHSFunction_Newtonian() local [all …]
|
| H A D | channel.h | 65 CeedPragmaSIMD for (CeedInt i = 0; i < Q; i++) { in ICsChannel() local 66 const CeedScalar x[] = {X[0][i], X[1][i], X[2][i]}; in ICsChannel() 70 for (CeedInt j = 0; j < 5; j++) q0[j][i] = q[j]; in ICsChannel() 89 CeedPragmaSIMD for (CeedInt i = 0; i < Q; i++) { in Channel_Inflow() local 91 QdataBoundaryUnpack_3D(Q, i, q_data_sur, &wdetJb, NULL, norm); in Channel_Inflow() 99 const CeedScalar x[3] = {0, X[1][i], X[2][i]}; in Channel_Inflow() 108 for (CeedInt j = 0; j < 5; j++) q_inside[j] = q[j][i]; in Channel_Inflow() 120 for (CeedInt j = 0; j < 5; j++) v[j][i] = 0.; in Channel_Inflow() 126 v[0][i] -= wdetJb * rho_in * u_normal; in Channel_Inflow() 129 …for (CeedInt j = 0; j < 3; j++) v[j + 1][i] -= wdetJb * (rho_in * u_normal * s_exact.Y.velocity[j]… in Channel_Inflow() [all …]
|
| H A D | stg_shur14.h | 46 for (CeedInt i = 0; i < nprofs; i++) { in InterpolateProfile() local 47 if (wall_dist < prof_wd[i]) { in InterpolateProfile() 48 idx = i; in InterpolateProfile() 165 for (CeedInt i = 0; i < 3; i++) xdotd += d[i * nmodes + n] * xhat[i]; in StgShur14Calc() local 171 for (CeedInt i = 0; i < 3; i++) vp[i] *= 2 * sqrt(1.5); in StgShur14Calc() local 210 for (CeedInt i = 0; i < 3; i++) xdotd += d[i * nmodes + n] * xhat[i]; in StgShur14Calc_PrecompEktot() local 218 for (CeedInt i = 0; i < 3; i++) vp[i] *= 2 * sqrt(1.5); in StgShur14Calc_PrecompEktot() local 261 CeedPragmaSIMD for (CeedInt i = 0; i < Q; i++) { in StgShur14Preprocess() local 262 const CeedScalar wall_dist = x[1][i]; in StgShur14Preprocess() 264 StoredValuesUnpack(Q, i, 0, 9, dXdx_q, (CeedScalar *)dXdx); in StgShur14Preprocess() [all …]
|
| H A D | bc_outflow.h | 48 CeedPragmaSIMD for (CeedInt i = 0; i < Q; i++) { in RiemannOutflow() local 50 QdataBoundaryUnpack_3D(Q, i, q_data_sur, &wdetJb, dXdx, normal); in RiemannOutflow() 52 const CeedScalar qi[5] = {q[0][i], q[1][i], q[2][i], q[3][i], q[4][i]}; in RiemannOutflow() 66 StatePhysicalGradientFromReference_Boundary(Q, i, gas, s_int, state_var, Grad_q, dXdx, grad_s); in RiemannOutflow() 79 for (CeedInt j = 0; j < 5; j++) v[j][i] = -wdetJb * Flux[j]; 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() 117 CeedPragmaSIMD for (CeedInt i = 0; i < Q; i++) { in RiemannOutflow_Jacobian() local 119 QdataBoundaryUnpack_3D(Q, i, q_data_sur, &wdetJb, dXdx, normal); in RiemannOutflow_Jacobian() 123 StoredValuesUnpack(Q, i, 0, 5, jac_data_sur, qi); in RiemannOutflow_Jacobian() [all …]
|
| H A D | monitor_totalkineticenergy.h | 16 CeedPragmaSIMD for (CeedInt i = 0; i < Q; i++) { in MonitorTotalKineticEnergy() local 17 const CeedScalar qi[5] = {q[0][i], q[1][i], q[2][i], q[3][i], q[4][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() 25 v[0][i] = wdetJ * 0.5 * s.U.density * Dot3(s.Y.velocity, s.Y.velocity); in MonitorTotalKineticEnergy() 30 v[1][i] = wdetJ * -2 * gas.mu * DotN((CeedScalar *)strain_rate, (CeedScalar *)strain_rate, 9); in MonitorTotalKineticEnergy() 31 v[2][i] = wdetJ * -gas.lambda * gas.mu * Square(div_u); in MonitorTotalKineticEnergy() 32 v[3][i] = wdetJ * s.Y.pressure * div_u; in MonitorTotalKineticEnergy() 35 v[4][i] = wdetJ * gas.mu * Dot3(vorticity, vorticity); in MonitorTotalKineticEnergy()
|
| /honee/qfunctions/spanstats/ |
| H A D | turbulence.h | 50 CeedPragmaSIMD for (CeedInt i = 0; i < Q; i++) { in ChildStatsCollection() local 51 const CeedScalar wdetJ = q_data[0][i] * delta_t; in ChildStatsCollection() 53 const CeedScalar qi[5] = {q[0][i], q[1][i], q[2][i], q[3][i], q[4][i]}; in ChildStatsCollection() 56 v[TURB_MEAN_DENSITY][i] = wdetJ * s.U.density; in ChildStatsCollection() 57 v[TURB_MEAN_PRESSURE][i] = wdetJ * s.Y.pressure; in ChildStatsCollection() 58 v[TURB_MEAN_PRESSURE_SQUARED][i] = wdetJ * Square(s.Y.pressure); in ChildStatsCollection() 59 v[TURB_MEAN_PRESSURE_VELOCITY_X][i] = wdetJ * s.Y.pressure * s.Y.velocity[0]; in ChildStatsCollection() 60 v[TURB_MEAN_PRESSURE_VELOCITY_Y][i] = wdetJ * s.Y.pressure * s.Y.velocity[1]; in ChildStatsCollection() 61 v[TURB_MEAN_PRESSURE_VELOCITY_Z][i] = wdetJ * s.Y.pressure * s.Y.velocity[2]; in ChildStatsCollection() 62 v[TURB_MEAN_DENSITY_TEMPERATURE][i] = wdetJ * s.U.density * s.Y.temperature; in ChildStatsCollection() [all …]
|
| H A D | cflpe.h | 28 CeedPragmaSIMD for (CeedInt i = 0; i < Q; i++) { in ChildStatsCollection_CflPe() local 29 const CeedScalar qi[5] = {q[0][i], q[1][i], q[2][i], q[3][i], q[4][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() 62 v[0][i] = wdetJ * cfl; in ChildStatsCollection_CflPe() 63 v[1][i] = wdetJ * Square(cfl); in ChildStatsCollection_CflPe() 64 v[2][i] = wdetJ * Cube(cfl); in ChildStatsCollection_CflPe() 65 v[3][i] = wdetJ * Pe; in ChildStatsCollection_CflPe() 66 v[4][i] = wdetJ * Square(Pe); in ChildStatsCollection_CflPe() 67 v[5][i] = wdetJ * Cube(Pe); in ChildStatsCollection_CflPe()
|
| /honee/problems/ |
| H A D | stg_shur14.c | 33 for (PetscInt i = 0; i < nprofs; i++) { in CalcCholeskyDecomp() local 34 Cij[0][i] = sqrt(Rij[0][i]); in CalcCholeskyDecomp() 35 Cij[3][i] = Rij[3][i] / Cij[0][i]; in CalcCholeskyDecomp() 36 Cij[1][i] = sqrt(Rij[1][i] - Square(Cij[3][i])); in CalcCholeskyDecomp() 37 Cij[4][i] = Rij[4][i] / Cij[0][i]; in CalcCholeskyDecomp() 38 Cij[5][i] = (Rij[5][i] - Cij[3][i] * Cij[4][i]) / Cij[1][i]; in CalcCholeskyDecomp() 39 Cij[2][i] = sqrt(Rij[2][i] - Square(Cij[4][i]) - Square(Cij[5][i])); in CalcCholeskyDecomp() 41 PetscCheck(!isnan(Cij[0][i]) && !isnan(Cij[1][i]) && !isnan(Cij[2][i]), comm, PETSC_ERR_FP, in CalcCholeskyDecomp() 42 … at profile point %" PetscInt_FMT ". Either STGInflow has non-SPD matrix or contains nan.", i + 1); in CalcCholeskyDecomp() 76 for (PetscInt i = 0; i < stg_ctx->nprofs; i++) { in ReadStgInflow() local [all …]
|
| H A D | bc_freestream.c | 126 …for (int i = 0; i < 3; i++) Y_inf.velocity[i] = reference->velocity[i] * units->second / units->me… in FreestreamBCSetup() local 138 for (int i = 0; i < 3; i++) Y_inf.velocity[i] *= units->meter / units->second; in FreestreamBCSetup() local 198 for (int i = 1; i < 4; i++) { in CheckQWithTolerance() local 199 relative_error[i] = RelativeError(u_magnitude, Q_a[i], Q_b[i], divisor_threshold); in CheckQWithTolerance() 205 for (int i = 1; i < 4; i++) { in CheckQWithTolerance() local 206 if (fabs(relative_error[i]) >= rtol_u) { in CheckQWithTolerance() 207 …rintf("%s[%d] error %g (expected %.10e, got %.10e)\n", name, i, relative_error[i], Q_s[i], Q_a[i]); in CheckQWithTolerance() 234 for (int i = 0; i < 10; i++) { in TestRiemannHLL_fwd() local 240 if (i < 5) { in TestRiemannHLL_fwd() 241 dY_left[i] = Y0_left[i]; in TestRiemannHLL_fwd() [all …]
|
| H A D | densitycurrent.c | 39 for (PetscInt i = 0; i < dim; i++) domain_size[i] = domain_max[i] - domain_min[i]; in NS_DENSITY_CURRENT() local 50 for (PetscInt i = 0; i < dim; i++) center[i] = .5 * domain_size[i]; in NS_DENSITY_CURRENT() local 61 for (PetscInt i = 0; i < dim; i++) dc_axis[i] /= norm; in NS_DENSITY_CURRENT() local 74 for (PetscInt i = 0; i < dim; i++) center[i] *= units->meter; in NS_DENSITY_CURRENT() local
|
| /honee/src/ |
| H A D | honee-meshtransform.c | 25 for (PetscInt i = 0; i < ndims; i++) dims[i] = atoi(array[i]); in GetYNodeLocs() local 32 for (PetscInt i = 0; i < dims[0]; i++) { in GetYNodeLocs() local 38 …FMT " of %s does not contain correct number of columns (%d instead of %d)", i, path, ndims, dims[1… in GetYNodeLocs() 40 node_locs[i] = (PetscReal)atof(array[0]); in GetYNodeLocs() 71 for (PetscInt i = 0; i < 3; i++) domain_size[i] = domain_max[i] - domain_min[i]; in HoneeMeshTransform_PlateMesh() local 98 for (PetscInt i = 0; i < ncoords; i++) { in HoneeMeshTransform_PlateMesh() local 99 PetscInt y_box_index = round(coords[i][1] / dybox); in HoneeMeshTransform_PlateMesh() 101 coords[i][1] = in HoneeMeshTransform_PlateMesh() 102 …(1 - (coords[i][0] - domain_min[0]) * angle_coeff / domain_max[1]) * dy1 * (pow(growth, coords[i][… in HoneeMeshTransform_PlateMesh() 105 …coords[i][1] = (1 - (coords[i][0] - domain_min[0]) * angle_coeff / domain_max[1]) * exp(log(refine… in HoneeMeshTransform_PlateMesh() [all …]
|
| H A D | setupdm.c | 94 for (PetscInt i = 0; i < problem->num_bc_defs; i++) { in SetUpDM() local 95 BCDefinition bc_def = problem->bc_defs[i]; in SetUpDM() 100 PetscCall(BCDefinitionSetDM(problem->bc_defs[i], dm)); in SetUpDM() 116 for (PetscInt i = 0; i < problem->num_components; i++) { in SetUpDM() local 117 PetscCall(PetscSectionSetComponentName(section, 0, i, problem->component_names[i])); in SetUpDM() 131 for (PetscInt i = 0, d = honee->app_ctx->degree; i < honee->app_ctx->viz_refine; i++) { in VizRefineDM() local 133 PetscCall(DMRefine(dm_hierarchy[i], MPI_COMM_NULL, &dm_hierarchy[i + 1])); in VizRefineDM() 134 PetscCall(DMClearDS(dm_hierarchy[i + 1])); in VizRefineDM() 135 PetscCall(DMClearFields(dm_hierarchy[i + 1])); in VizRefineDM() 136 PetscCall(DMSetCoarseDM(dm_hierarchy[i + 1], dm_hierarchy[i])); in VizRefineDM() [all …]
|