Workflow

How users work within Warp Factory

The goal of Warp Factory is to construct spacetimes and evaluate them for physicality and then visualize their structure. The design of Warp Factory is for building spacetimes in the following general sequence:

Set up the Spacetime

The first thing a user will do is define the spacetime in which they will perform analysis, this step is the creation of the metric tensor. The metric tensor in Warp Factory is a .struct which requires several fields that are used to make the stress-energy tensor and other analysis products. The most important of these is the value of metric components defined in the 4D grid. Users can also construct using standard metric components or using 3+1 formalism. Additionally, Warp Factory includes a standard library of warp metrics defined in the literature.

See the Metrics examples for details on how users can construct spacetimes in Warp Factory.

Compute the Stress-energy Tensor

After the metric is defined, the stress-energy tensor can be computed. This is a simple call of a function that takes in the metric object and returns the stress-energy tensor. The stress-energy tensor is a .struct object, just like the metric, which has several fields associated, including each of the tensor component values defined in the 4D grid.

See the Energy Tensor examples for details on how users evaluate the field equation in Warp Factory.

Compute Analysis Products

With either the metric or stress-energy tensor different analysis products can be generated by Warp Factory. These include finding metric scalars and energy conditions.

See Analysis for examples of how to evaluate the energy conditions, scalars, and momentum flow.

Plot Results

Having created metrics, found the stress-energy tensor, and made any desired analysis products, all of these can be visualized using MATLAB inbuilt functions and several special extensions developed for Warp Factory. These include creating flow lines for understanding momentum flow and helpful plot functions to handle the tensor and 4D array object data used.

Plotting examples can be found throughout the different example modules, showing different ways of plotting metric and stress-energy tensors.

Last updated