-
Notifications
You must be signed in to change notification settings - Fork 1
Flux Conservative Scalar Wave Equation
Writing the scalar wave equation in a flux conservative form facilitates some tasks related to it's numerical evolution, namely:
- Showing that the system is strongly hyperbolic thus well posed.
- Computing the system's characteristic variables/equations.
- Determining equations for boundary condition impositions.
- Eliminating the necessity of explicitly computing Christoffel symbols and second spatial derivatives.
On an arbitrary background spacetime, a scalar field of mass
Using the well-know formula
we can write
and using the fact that
To get the flux conservative form, we first write out the time and spatial derivatives explicitly:
where spatial indices label spatial dimensions. By defining
we can define a new function
which we can immediately invert to yield a time evolution equation for \Phi
By defining the flux vector
the original KG equation becomes
which immediately yields a time evolution equation for
In order to complete the system, we need to find the time evolution equations for the
Often in numerical codes the spacetime metric and curvature is presented in the form of ADM objects, namely the lapse (
and
the full evolution system becomes
and