Lines Matching refs:x0
102 PetscReal a = ctx->a, x0; in PhysicsSample_Advect() local
107 x0 = x - a * t; in PhysicsSample_Advect()
110 x0 = RangeMod(x - a * t, xmin, xmax); in PhysicsSample_Advect()
117 u[0] = (x0 < 0) ? 1 : -1; in PhysicsSample_Advect()
120 u[0] = (x0 < 0) ? -1 : 1; in PhysicsSample_Advect()
123 u[0] = (0 < x0 && x0 < 1) ? 1 : 0; in PhysicsSample_Advect()
126 u[0] = PetscSinReal(2 * PETSC_PI * x0); in PhysicsSample_Advect()
129 u[0] = PetscAbs(x0); in PhysicsSample_Advect()
132 u[0] = (x0 < 0 || x0 > 0.5) ? 0 : PetscSqr(PetscSinReal(2 * PETSC_PI * x0)); in PhysicsSample_Advect()
135 u[0] = (x0 < 0) ? 0 : ((x0 < 1) ? x0 : ((x0 < 2) ? 2 - x0 : 0)); in PhysicsSample_Advect()
138 u[0] = PetscPowReal(PetscSinReal(PETSC_PI * x0), 10.0); in PhysicsSample_Advect()