Skip to content

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.

Notifications You must be signed in to change notification settings

NagiPragalathan/SFD_source_sphere

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

7 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

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.

Output Image

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 file for details.

About

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.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published