| /libCEED/examples/petsc/qfunctions/bps/ |
| H A D | bp2sphere.h | 23 CeedScalar *true_soln = out[0], *rhs = out[1]; in SetupMassRhs3() local 43 rhs[i + 0 * Q] = q_data[i] * true_soln[i]; in SetupMassRhs3() 45 rhs[i + 1 * Q] = 2 * rhs[i + 0 * Q]; in SetupMassRhs3() 47 rhs[i + 2 * Q] = 3 * rhs[i + 0 * Q]; in SetupMassRhs3()
|
| H A D | bp2.h | 21 CeedScalar *true_soln = out[0], *rhs = out[1]; in SetupMassRhs3() local 33 rhs[i + 0 * Q] = w[i] * true_soln[i + 0 * Q]; in SetupMassRhs3() 35 rhs[i + 1 * Q] = 2 * rhs[i + 0 * Q]; in SetupMassRhs3() 37 rhs[i + 2 * Q] = 3 * rhs[i + 0 * Q]; in SetupMassRhs3()
|
| H A D | bp4sphere.h | 23 CeedScalar *true_soln = out[0], *rhs = out[1]; in SetupDiffRhs3() local 51 rhs[i + 0 * Q] = q_data[i + Q * 0] * 2 * sin(lambda) * cos(theta) / (R * R); in SetupDiffRhs3() 53 rhs[i + 1 * Q] = 2 * rhs[i + 0 * Q]; in SetupDiffRhs3() 55 rhs[i + 2 * Q] = 3 * rhs[i + 0 * Q]; in SetupDiffRhs3()
|
| H A D | bp4.h | 24 CeedScalar *true_soln = out[0], *rhs = out[1]; in SetupDiffRhs3() local 40 …rhs[i + 0 * Q] = w[i + Q * 0] * M_PI * M_PI * (k[0] * k[0] + k[1] * k[1] + k[2] * k[2]) * true_sol… in SetupDiffRhs3() 42 rhs[i + 1 * Q] = 2 * rhs[i + 0 * Q]; in SetupDiffRhs3() 44 rhs[i + 2 * Q] = 3 * rhs[i + 0 * Q]; in SetupDiffRhs3()
|
| H A D | bp24.h | 24 CeedScalar *true_soln = out[0], *rhs = out[1]; in SetupMassDiffRhs3() local 40 …rhs[i + 0 * Q] = w[i + Q * 0] * (M_PI * M_PI * (k[0] * k[0] + k[1] * k[1] + k[2] * k[2]) + 1.0) * … in SetupMassDiffRhs3() 42 rhs[i + 1 * Q] = 2 * rhs[i + 0 * Q]; in SetupMassDiffRhs3() 44 rhs[i + 2 * Q] = 3 * rhs[i + 0 * Q]; in SetupMassDiffRhs3()
|
| H A D | bp13.h | 24 CeedScalar *true_soln = out[0], *rhs = out[1]; in SetupMassDiffRhs() local 33 …rhs[i] = w[i + Q * 0] * (M_PI * M_PI * (k[0] * k[0] + k[1] * k[1] + k[2] * k[2]) + 1.0) * true_sol… in SetupMassDiffRhs()
|
| H A D | bp1.h | 57 CeedScalar *true_soln = out[0], *rhs = out[1]; in SetupMassRhs() local 62 rhs[i] = w[i] * true_soln[i]; in SetupMassRhs()
|
| H A D | bp1sphere.h | 110 CeedScalar *true_soln = out[0], *rhs = out[1]; in SetupMassRhs() local 124 rhs[i] = q_data[i] * true_soln[i]; in SetupMassRhs()
|
| H A D | bp3.h | 81 CeedScalar *true_soln = out[0], *rhs = out[1]; in SetupDiffRhs() local 90 rhs[i] = w[i + Q * 0] * M_PI * M_PI * (k[0] * k[0] + k[1] * k[1] + k[2] * k[2]) * true_soln[i]; in SetupDiffRhs()
|
| H A D | bp3sphere.h | 146 CeedScalar *true_soln = out[0], *rhs = out[1]; in SetupDiffRhs() local 167 rhs[i + Q * 0] = q_data[i + Q * 0] * 2 * sin(lambda) * cos(theta) / (R * R); in SetupDiffRhs()
|
| /libCEED/examples/petsc/ |
| H A D | bpssphere.c | 56 Vec X, X_loc, rhs, rhs_loc; in main() local 141 PetscCall(VecDuplicate(X, &rhs)); in main() 180 PetscCall(VecZeroEntries(rhs)); in main() 181 PetscCall(DMLocalToGlobal(dm, rhs_loc, ADD_VALUES, rhs)); in main() 228 PetscCall(KSPSolve(ksp, rhs, X)); in main() 249 PetscCall(KSPSolve(ksp, rhs, X)); in main() 320 PetscCall(VecDestroy(&rhs)); in main()
|
| H A D | bps.c | 58 Vec X, X_loc, rhs, rhs_loc; in RunWithDM() local 99 PetscCall(VecDuplicate(X, &rhs)); in RunWithDM() 172 PetscCall(VecZeroEntries(rhs)); in RunWithDM() 173 PetscCall(DMLocalToGlobal(dm, rhs_loc, ADD_VALUES, rhs)); in RunWithDM() 216 PetscCall(KSPSolve(ksp, rhs, X)); in RunWithDM() 236 PetscCall(KSPSolve(ksp, rhs, X)); in RunWithDM() 309 PetscCall(VecDestroy(&rhs)); in RunWithDM()
|
| H A D | bpsswarm.c | 59 Vec X, X_loc, rhs; in main() local 226 PetscCall(VecDuplicate(X, &rhs)); in main() 292 PetscCall(SetupProblemSwarm(dm_swarm, ceed, bp_options[bp_choice], ceed_data, true, rhs, target)); in main() 320 PetscCall(KSPSolve(ksp, rhs, X)); in main() 341 PetscCall(KSPSolve(ksp, rhs, X)); in main() 439 PetscCall(VecDestroy(&rhs)); in main()
|
| H A D | multigrid.c | 62 Vec *X, *X_loc, *mult, rhs, rhs_loc; in main() local 219 PetscCall(VecDuplicate(X[fine_level], &rhs)); in main() 276 PetscCall(VecZeroEntries(rhs)); in main() 277 PetscCall(DMLocalToGlobal(dm[fine_level], rhs_loc, ADD_VALUES, rhs)); in main() 448 PetscCall(KSPSolve(ksp, rhs, X[fine_level])); in main() 469 PetscCall(KSPSolve(ksp, rhs, X[fine_level])); in main() 566 PetscCall(VecDestroy(&rhs)); in main()
|
| H A D | bpsraw.c | 348 Vec X, X_loc, rhs, rhs_loc; in main() local 669 PetscCall(VecDuplicate(X, &rhs)); in main() 683 PetscCall(VecZeroEntries(rhs)); in main() 684 PetscCall(VecScatterBegin(l_to_g, rhs_loc, rhs, ADD_VALUES, SCATTER_FORWARD)); in main() 685 PetscCall(VecScatterEnd(l_to_g, rhs_loc, rhs, ADD_VALUES, SCATTER_FORWARD)); in main() 706 PetscCall(KSPSolve(ksp, rhs, X)); in main() 727 PetscCall(KSPSolve(ksp, rhs, X)); in main() 784 PetscCall(VecDestroy(&rhs)); in main()
|
| /libCEED/examples/nek/bps/ |
| H A D | bps.h | 22 CeedScalar *qdata = out[0], *rhs = out[1]; in masssetupf() local 33 … rhs[i] = qdata[i] * sqrt(x[i] * x[i] + x[i + Q] * x[i + Q] + x[i + 2 * Q] * x[i + 2 * Q]); in masssetupf() 55 CeedScalar *qdata = out[0], *rhs = out[1]; in diffsetupf() local 91 …rhs[i] = rho * M_PI * M_PI * (k[0] * k[0] + k[1] * k[1] + k[2] * k[2]) * sin(M_PI *… in diffsetupf()
|
| H A D | bps.usr | 818 call ceedqfunctionaddoutput(qf_setup,'rhs',ncompu, 842 call ceedoperatorsetfield(op_setup,'rhs',erstrctu, 1137 call ceedqfunctionaddoutput(qf_setup,'rhs',ncompu, 1161 call ceedoperatorsetfield(op_setup,'rhs',erstrctu, 1339 C INPUT: rhs1 - rhs
|
| /libCEED/examples/mfem/ |
| H A D | bp3.cpp | 52 double rhs(const mfem::Vector &pt) { in rhs() function 144 mfem::FunctionCoefficient rhs_coeff(rhs); in main()
|
| /libCEED/examples/petsc/include/ |
| H A D | swarmutils.h | 48 …m(DM dm_swarm, Ceed ceed, BPData bp_data, CeedData data, PetscBool setup_rhs, Vec rhs, Vec target);
|
| /libCEED/examples/petsc/src/ |
| H A D | libceedsetup.c | 250 CeedVector x_coord, q_data, target, rhs; in SetupErrorOperator() local 303 CeedElemRestrictionCreateVector(elem_restr_u, &rhs, NULL); in SetupErrorOperator() 328 CeedOperatorApply(op_setup_rhs, x_coord, rhs, CEED_REQUEST_IMMEDIATE); in SetupErrorOperator() 352 CeedVectorDestroy(&rhs); in SetupErrorOperator()
|
| H A D | swarmutils.c | 586 …(DM dm_swarm, Ceed ceed, BPData bp_data, CeedData data, PetscBool setup_rhs, Vec rhs, Vec target) { in SetupProblemSwarm() argument 757 PetscCall(VecZeroEntries(rhs)); in SetupProblemSwarm() 758 PetscCall(DMLocalToGlobal(dm_mesh, rhs_loc, ADD_VALUES, rhs)); in SetupProblemSwarm() 760 PetscCall(VecViewFromOptions(rhs, NULL, "-rhs_view")); in SetupProblemSwarm()
|
| /libCEED/examples/solids/ |
| H A D | index.md | 516 \int_{\Omega_0} \nabla_X \bm v \!:\! \diff\bm P dV = \text{rhs}, \quad \forall \bm v \in \mathcal V…
|