Warp Factory
  • What is Warp Factory?
  • Overview
    • Installing Warp Factory
    • Workflow
    • Codebase Structure
    • Object Types
    • Frames
  • Examples
    • Metrics
      • M1 - First Metric
      • M2 - Default Metrics
      • M3 - Building a Metric
    • Energy Tensor
      • T1 - First Energy Tensor
      • T2 - Cartoon Methods
      • T3 - GPU Computation
      • T4 - Solver Order
      • T5 - Errors
    • Analysis
      • A1 - Energy Conditions
      • A2 - Metric Scalars
      • A3 - Eval Metric
      • A4 - Momentum Flow
    • Warp Shell
      • W1 Warp Shell Comoving
  • Modules
    • Metrics Module
      • Metric Library
        • metricGet_Minkowski
        • metricGet_Alcubierre
        • metricGet_Lentz
        • metricGet_VanDenBroeck
        • metricGet_WarpShellComoving
        • metricGet_ModifiedTime
        • metricGet_Schwarzschild
      • Metric Functions
        • setMinkowski
        • setMinkowskiThreePlusOne
        • threePlusOneBuilder
        • threePlusOneDecomposer
    • Analyzer Module
      • getMomentumFlowLines
      • doFrameTransfer
      • changeTensorIndex
      • getScalars
      • getEnergyConditions
      • evalMetric
    • Solver Module
      • getEnergyTensor
      • verifyTensor
    • Visualizer Module
      • plotThreePlusOne
      • plotTensor
      • Plot Functions
    • Units Module
  • General
    • Contributing
    • FAQ
    • Citing Warp Factory
Powered by GitBook
On this page
  • Description
  • Method
  • Syntax
  • Input Arguments
  • Output Arguments
  1. Modules
  2. Metrics Module
  3. Metric Library

metricGet_ModifiedTime

PreviousmetricGet_WarpShellComovingNextmetricGet_Schwarzschild

Last updated 1 year ago

Description

Create the Modified Time warp solution from Introducing Physical Warp Drives in a defined spacetime grid.

Modified Time Metric

This solution modifies an Alcubierre geometry by the addition of an extra factor AAA acting on the time component:

ds2=−((1−f(rs)+A−1)dt)2+(dx2−vs(t)f(rs)2 dt)2+dy2+dz2ds^2 = -((1-f(r_s)+A^{-1}) dt)^2+ (dx^2 - v_s(t) f(r_s)^2 \ dt)^2 + dy^2 + dz^2ds2=−((1−f(rs​)+A−1)dt)2+(dx2−vs​(t)f(rs​)2 dt)2+dy2+dz2

For more details on the Modified Time metric, please read (section 4.5):

Method

The shape function of AAA takes on the same value as the shift vector in Alcubierre.

The comoving version of this metric called metricGet_ModifiedTimeComoving 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_ModifiedTime(gridSize,worldCenter,v,R,sigma,A, gridScale)

[Metric] = metricGet_ModifiedTimeComoving(gridSize,worldCenter,v,R,sigma,A, gridScale)

Input Arguments

blue are required inputs.

orange are optional inputs with native default values.

Inputs
Format
Type
Description

gridSize

1x4 array

integer

The size of the world specified as:

worldCenter

1x4 array

double

v

1x1 array

double

Speed of the warp drive, given as a factor of c.

R

1x1 array

double

Radius of the warp bubble.

sigma

1x1 array

double

Thickness factor for the warp bubble.

A

1x1 array

double

Lapse rate modification.

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:

The default value is [1, 1, 1, 1].

Output Arguments

Outputs
Format
Type
Description

metric

struct

object

Modified Time solution returned as the metric tensor object.

The center of the world, which defines the center of as a 4-vector, specified as:

[t,x,y,z][t, x, y, z][t,x,y,z]
rsr_srs​
[t,x,y,z][t,x,y,z][t,x,y,z]
[tscale,xscale,yscale,zscale][t_{scale}, x_{scale}, y_{scale}, z_{scale}][tscale​,xscale​,yscale​,zscale​]
LogoIntroducing Physical Warp DrivesarXiv.org