File size: 1,298 Bytes
807acf0
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
# Space-Time Simulator

This project provides a Python implementation for simulating space-time dynamics using second-order mathematical models. It incorporates vector calculus operators (curl, divergence, gradient) and supports customizable boundary conditions for numerical simulations.

## Purpose

The simulator is inspired by the theoretical work in "Space Time Potential Theory: A Fundamental Second-Order Approach" and aims to model physical systems governed by second-order wave equations. The code offers tools for:

- Curl, divergence, and gradient computations.
- Handling boundary conditions.
- Supporting simulations of electromagnetic, gravitational, and fluid dynamics fields.

## Features

- **Curl Operations:** Converts electric fields (E) to magnetic fields (H) and vice versa.
- **Gradient and Divergence Calculations:** Computes spatial derivatives critical for wave equations.
- **Boundary Condition Handling:** Allows for user-defined boundary conditions such as Dirichlet and Neumann.
- **Modular Design:** The code is structured for flexibility and extensibility.

## Requirements

- Python 3.8 or higher
- NumPy library (`pip install numpy`)

## How to Use

1. Clone this repository:
   ```bash
   git clone https://github.com/JesseBrown1980/space_time_simulator.py.git