Lines Matching refs:x0
76 PetscReal *a = ctx->a, x0; in PhysicsSample_Advect() local
82 x0 = x - a[0] * t; in PhysicsSample_Advect()
85 x0 = RangeMod(x - a[0] * t, xmin, xmax); in PhysicsSample_Advect()
92 u[0] = (x0 < 0) ? 1 : -1; in PhysicsSample_Advect()
95 u[0] = (x0 < 0) ? -1 : 1; in PhysicsSample_Advect()
98 u[0] = (0 < x0 && x0 < 1) ? 1 : 0; in PhysicsSample_Advect()
101 u[0] = PetscSinReal(2 * PETSC_PI * x0); in PhysicsSample_Advect()
104 u[0] = PetscAbs(x0); in PhysicsSample_Advect()
107 u[0] = (x0 < 0 || x0 > 0.5) ? 0 : PetscSqr(PetscSinReal(2 * PETSC_PI * x0)); in PhysicsSample_Advect()
110 u[0] = (x0 < 0) ? 0 : ((x0 < 1) ? x0 : ((x0 < 2) ? 2 - x0 : 0)); in PhysicsSample_Advect()
113 u[0] = PetscPowReal(PetscSinReal(PETSC_PI * x0), 10.0); in PhysicsSample_Advect()
121 x0 = x - a[1] * t; in PhysicsSample_Advect()
124 x0 = RangeMod(x - a[1] * t, xmin, xmax); in PhysicsSample_Advect()
131 u[0] = (x0 < 0) ? 1 : -1; in PhysicsSample_Advect()
134 u[0] = (x0 < 0) ? -1 : 1; in PhysicsSample_Advect()
137 u[0] = (0 < x0 && x0 < 1) ? 1 : 0; in PhysicsSample_Advect()
140 u[0] = PetscSinReal(2 * PETSC_PI * x0); in PhysicsSample_Advect()
143 u[0] = PetscAbs(x0); in PhysicsSample_Advect()
146 u[0] = (x0 < 0 || x0 > 0.5) ? 0 : PetscSqr(PetscSinReal(2 * PETSC_PI * x0)); in PhysicsSample_Advect()
149 u[0] = (x0 < 0) ? 0 : ((x0 < 1) ? x0 : ((x0 < 2) ? 2 - x0 : 0)); in PhysicsSample_Advect()
152 u[0] = PetscPowReal(PetscSinReal(PETSC_PI * x0), 10.0); in PhysicsSample_Advect()