metricGet_VanDenBroeck
Description
Create the Van Den Broeck warp solution in a defined spacetime grid.
Van Den Broeck Metric
The Van Den Broeck solution modifies an Alcubierre geometry in the following way:
ds2=−dt2+B2(rs)[(dx2−vs(t)f(rs)2 dt)2+dy2+dz2]
where rs is:
rs=[(x−xs(t))2+y2+z2]1/2
The added function B(rs)is twice differentiable such that:
B(rs)=1+α for rs<R
1<B(rs)≤1+α for R~≤rs<R~+Δ~
B(rs)=1 for R~+Δ~≤rs
where αis a constant and 1+α is the factor of spatial expansion. The function of f(x)must be selected to have the following constraints:
f(rs)=1 for rs<R
0<f(rs)≤1 for R~≤rs<R~+Δ~
f(rs)=0 for R~+Δ~≤rs
For more details on the Van Den Broeck metric, please read:
Method
The metric is constructed using the parameters of the Van Den Broeck metric in the user-defined spacetime grid parameters. In this setup R1 and sigma1 repersent R~ and Δ~ . R2 and sigma2 repersent R and Δ.
The comoving version of this metric called metricGet_VanDenBroeckComoving has the same inputs but requires that the gridSize along t = 1 and will return the metric in the Galilean comoving frame.
Syntax
[metric] = metricGet_VanDenBroeck(gridSize,worldCenter,v,R1, sigma1 ,R2, sigma2 ,alpha, gridScale)
[metric] = metricGet_VanDenBroeckComoving(gridSize,worldCenter,v,R1, sigma1 ,R2, sigma2 ,alpha, gridScale)
Input Arguments
blue are required inputs.
orange are optional inputs with native default values.
gridSize
1x4 array
integer
The size of the world specified as:
[t,x,y,z]
worldCenter
1x4 array
double
The center of the world, which defines the center of rs as a 4-vector, specified as:
[t,x,y,z]
v
1x1 array
double
Speed of the warp drive, given as a factor of c.
R1
1x1 array
double
Radius of the spatial expansion.
sigma1
1x1 array
double
Thickness factor of the spatial expansion. Note this uses the Alcubierre shape function.
R2
1x1 array
double
Radius of the shift vector.
sigma2
1x1 array
double
Thickness factor of the shift vector. Note this uses the Alcubierre shape function.
alpha
1x1 array
double
Spatial expansion factor
gridScale
1x4 array
double
Unit scaling factor of the grid dimensions defined relative to gridSize. This determines the resolution of the grid along each dimension. Specified as:
[tscale,xscale,yscale,zscale]
The default value is [1, 1, 1, 1].
Output Arguments
metric
struct
object
Van Den Broeck solution returned as the metric tensor object.
Last updated