https://github.com/nagipragalathan/sfd_source_sphere
SFD Source Sphere is a project focused on simulating and visualizing fluid dynamics using spherical source fields. This project uses computational techniques to model fluid behavior and visualizes the results in a 3D environment.
https://github.com/nagipragalathan/sfd_source_sphere
3dvisualization fluiddynamics sfdsourcesphere
Last synced: 3 months ago
JSON representation
SFD Source Sphere is a project focused on simulating and visualizing fluid dynamics using spherical source fields. This project uses computational techniques to model fluid behavior and visualizes the results in a 3D environment.
- Host: GitHub
- URL: https://github.com/nagipragalathan/sfd_source_sphere
- Owner: NagiPragalathan
- Created: 2023-08-29T05:36:58.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-06-20T16:01:59.000Z (over 1 year ago)
- Last Synced: 2025-04-05T12:45:25.296Z (6 months ago)
- Topics: 3dvisualization, fluiddynamics, sfdsourcesphere
- Language: JavaScript
- Homepage: https://sfd-source-sphere.vercel.app
- Size: 2.31 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# SFD Source Sphere
SFD Source Sphere is a project focused on simulating and visualizing fluid dynamics using spherical source fields. This project uses computational techniques to model fluid behavior and visualizes the results in a 3D environment.

## Features
- **Fluid Dynamics Simulation**: Simulate fluid dynamics using spherical source fields.
- **3D Visualization**: Visualize the simulation results in a 3D environment.
- **Interactive Controls**: Adjust simulation parameters and observe changes in real-time.
- **High-Performance Computing**: Leverage efficient algorithms for high-performance simulations.## Technologies Used
- **Backend**: Python
- **Visualization**: Three.js
- **Computational Libraries**: NumPy, SciPy## Installation and Setup
### Prerequisites
- Python 3.x
- Node.js
- npm (Node Package Manager) or yarn### Steps
1. **Clone the Repository**
bash
Copy code
`git clone https://github.com/NagiPragalathan/SFD_source_sphere.git
cd SFD_source_sphere`
2. **Backend Setup**
- Install Python dependencies:
bash
Copy code
`pip install -r requirements.txt`
3. **Frontend Setup**
- Navigate to the frontend directory:
bash
Copy code
`cd frontend`
- Install Node.js dependencies:
bash
Copy code
`npm install`
4. **Run the Development Server**
- Start the backend server:
bash
Copy code
`python main.py`
- Start the frontend server:
bash
Copy code
`cd frontend
npm start`
5. **Access the Application**
Open your browser and navigate to `http://localhost:3000` for the frontend and `http://localhost:8000` for the backend.
## Project Structure
arduino
Copy code
```
SFD_source_sphere/
├── backend/
│ ├── simulations/
│ │ ├── __init__.py
│ │ ├── fluid_simulation.py
│ ├── app.py
│ ├── config.py
│ ├── requirements.txt
│ └── README.md
├── frontend/
│ ├── public/
│ ├── src/
│ │ ├── components/
│ │ ├── pages/
│ │ ├── services/
│ │ ├── App.js
│ │ ├── index.js
│ │ └── styles/
│ ├── package.json
│ └── README.md
├── main.py
└── README.md
```## Usage
- **Dashboard**: Access the main dashboard to control and visualize fluid simulations.
- **Simulation Controls**: Adjust parameters such as source strength, viscosity, and others to observe their effects on fluid behavior.
- **3D Visualization**: Interact with the 3D visualization to better understand fluid dynamics.## Contribution
Contributions to the SFD Source Sphere project are welcome! If you would like to contribute, please fork the repository and submit a pull request with your changes.
## License
This project is licensed under the MIT License. See the [LICENSE](https://chatgpt.com/c/LICENSE) file for details.