Lines Matching refs:xi
12 static void Exact(PetscReal t, PetscReal omega, PetscReal xi, PetscReal u0, PetscReal v0, PetscReal… in Exact() argument
15 if (xi < 1) { in Exact()
16 PetscReal a = xi * omega; in Exact()
17 PetscReal w = PetscSqrtReal(1 - xi * xi) * omega; in Exact()
22 } else if (xi > 1) { in Exact()
23 PetscReal w = PetscSqrtReal(xi * xi - 1) * omega; in Exact()
24 PetscReal C1 = (w * u0 + xi * u0 + v0) / (2 * w); in Exact()
25 PetscReal C2 = (w * u0 - xi * u0 - v0) / (2 * w); in Exact()
26 u = C1 * PetscExpReal((-xi + w) * t) + C2 * PetscExpReal((-xi - w) * t); in Exact()
27 …v = C1 * (-xi + w) * PetscExpReal((-xi + w) * t) + C2 * (-xi - w) * PetscExpReal((-xi -… in Exact()
29 PetscReal a = xi * omega; in Exact()