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
|