Class KerrMetric
java.lang.Object
org.episteme.natural.physics.relativity.KerrMetric
- All Implemented Interfaces:
Set<Vector4D>, MetricSpace<Vector4D>, TopologicalSpace<Vector4D>, SpacetimeMetric
The Kerr metric describing spacetime around a rotating uncharged
axially-symmetric black hole.
Uses Boyer-Lindquist coordinates: $(ct, r, \theta, \phi)$. Metric signature: $(-, +, +, +)$. Main parameters:
- $r_s$: Schwarzschild radius ($2GM/c^2$)
- $a$: Spin parameter ($J/Mc$)
- Since:
- 1.0
- Author:
- Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanTests whether this set contains the specified element.booleanChecks if this space contains the given point.Returns a human-readable description of this set.getMetricTensor(Vector4D point) Calculates the covariant metric tensor $g_{\mu\nu}$ at the given event coordinates.booleanisClosed()Checks if this set is closed in the topology.booleanisEmpty()Returnstrueif this set contains no elements.booleanisOpen()Checks if this set is open in the topology.Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface SpacetimeMetric
distance, getChristoffelSymbols
-
Constructor Details
-
KerrMetric
-
-
Method Details
-
getMetricTensor
Description copied from interface:SpacetimeMetricCalculates the covariant metric tensor $g_{\mu\nu}$ at the given event coordinates.Returns a rank-2 tensor of shape [4, 4].
- Specified by:
getMetricTensorin interfaceSpacetimeMetric- Parameters:
point- the spacetime coordinates- Returns:
- the metric tensor instance
-
isEmpty
public boolean isEmpty()Description copied from interface:SetReturnstrueif this set contains no elements.The empty set (∅) is a fundamental concept in set theory. It is the unique set containing no elements.
-
containsPoint
Description copied from interface:TopologicalSpaceChecks if this space contains the given point.Named containsPoint to avoid erasure conflict with Set.contains.
- Specified by:
containsPointin interfaceSpacetimeMetric- Specified by:
containsPointin interfaceTopologicalSpace<Vector4D>- Parameters:
p- the point to check- Returns:
- true if the point is in this space
-
contains
Description copied from interface:SetTests whether this set contains the specified element.This is the fundamental operation of a set - membership testing.
-
isOpen
public boolean isOpen()Description copied from interface:TopologicalSpaceChecks if this set is open in the topology.- Specified by:
isOpenin interfaceSpacetimeMetric- Specified by:
isOpenin interfaceTopologicalSpace<Vector4D>- Returns:
- true if this is an open set
-
isClosed
public boolean isClosed()Description copied from interface:TopologicalSpaceChecks if this set is closed in the topology.- Specified by:
isClosedin interfaceSpacetimeMetric- Specified by:
isClosedin interfaceTopologicalSpace<Vector4D>- Returns:
- true if this is a closed set
-
description
Description copied from interface:SetReturns a human-readable description of this set.Examples:
- "â„ (Real Numbers)"
- "ℤ/12ℤ (Integers modulo 12)"
- "{1, 2, 3, 4, 5}"
- Specified by:
descriptionin interfaceSet<Vector4D>- Specified by:
descriptionin interfaceSpacetimeMetric- Returns:
- a description of this set
-