Skip to content

FENGSim/fengsim.github.io

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 

Repository files navigation

FENGSim

The FENGSim project is more than open source; it's a bold declaration of freedom. It champions the brave, persistent, and innovative spirit that breaks boundaries. Too many engineers and researchers see their potential stifled by unequal resource distribution. FENGSim shatters these barriers, unleashing that potential by providing the freedom and support for all to build, explore, and create. Join us in this mission.

FENGSim serves as a software development kit (SDK) for high-fidelity numerical simulation and adaptive processing, integrating a variety of mathematical libraries. Central to the project are multi-x couplers tailored for intricate applications. It also incorporates the CAX software framework along with practical examples. We also aim for FENGSim to function as a high-fidelity physics engine in NVIDIA Omniverse, enabling reinforcement learning.

Four levels of mastery in product design and manufacturing:

  • Copying based on experience or trial-and-error.
  • Using software without understanding its underlying principles—this is little different from simple copying.
  • Using software while understanding the physical models it is based on.
  • Mastering the physical models, mathematical algorithms, and validating them against experiments—this represents the highest tier of research capability.

FENGSim is engineered for this fourth, and highest, level.

Moreover, FENGSim offers tools for managing library dependencies, package management, and continuous integration and continuous deployment (CICD) processes, which include compiling, code merging, version control, testing, and deployment. The project will also feature interfaces for the integration of machinery and sensors, covering drivers, communication, and control applications.

To install FENGSim on Ubuntu 24.04:

	git clone https://github.com/FENGSim/FENGSim.git
	cd FENGSim
	./install

To launch the Qt project for FENGSim:

	cd FENGSim
	./qtcreator

There exist various solvers designed for nonlinear solid mechanics, computational fluid dynamics, computational electrodynamics, differential algebraic equations, particle methods, numerical linear algebra, and probability and statistics. These solvers can be obtained from Git by following the provided instructions.

	cd FENGSim
	./submodule
	cd FENGSim/toolkit
	./multix

Solutions

General

Additive Manufacturing

Composite Materials

Adaptive Processing

Path Planning

Robotics

Metrology

QQ

About

High-Fidelity Numerical Simulation and Adaptive Processing

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors