All Projects → mmolero → SimNDT

mmolero / SimNDT

Licence: other
Ultrasonic NDT Simulator with engine core based on the Elastodynamic Finite Integration Technique (EFIT)

Programming Languages

python
139335 projects - #7 most used programming language
Jupyter Notebook
11667 projects
GLSL
2045 projects
Inno Setup
370 projects
HTML
75241 projects
Batchfile
5799 projects

Projects that are alternatives of or similar to SimNDT

TriangleMeshDistance
Header only, single file, simple and efficient C++11 library to compute the signed distance function (SDF) to a triangle mesh
Stars: ✭ 55 (+61.76%)
Mutual labels:  simulation
Fluid-Solver
Rust based marker and cell fluid solver
Stars: ✭ 21 (-38.24%)
Mutual labels:  simulation
rcssserver
The RoboCup Soccer Simulator Server
Stars: ✭ 100 (+194.12%)
Mutual labels:  simulation
Omega2D
Two-dimensional flow solver with GUI using vortex particle and boundary element methods
Stars: ✭ 17 (-50%)
Mutual labels:  simulation
ufo-core
GLib-based framework for GPU-based data processing
Stars: ✭ 20 (-41.18%)
Mutual labels:  opencl
godesim
ODE system solver made simple. For IVPs (initial value problems).
Stars: ✭ 19 (-44.12%)
Mutual labels:  simulation
TaichiGAME
GPU Accelerated Motion Engine based on Taichi Lang.
Stars: ✭ 35 (+2.94%)
Mutual labels:  simulation
atc-reinforcement-learning
Reinforcement learning for an air traffic control task. OpenAI gym based simulation.
Stars: ✭ 37 (+8.82%)
Mutual labels:  simulation
ss3sim
An R package for stock-assessment simulation with Stock Synthesis
Stars: ✭ 34 (+0%)
Mutual labels:  simulation
robotic-warehouse
Multi-Robot Warehouse (RWARE): A multi-agent reinforcement learning environment
Stars: ✭ 62 (+82.35%)
Mutual labels:  simulation
nuplan-devkit
The devkit of the nuPlan dataset.
Stars: ✭ 107 (+214.71%)
Mutual labels:  simulation
differential-growth
adrianton3.github.io/differential-growth/
Stars: ✭ 27 (-20.59%)
Mutual labels:  simulation
ORBITM
🌏 📡 🌏 📡 ORBITM - Orbit maintenance, propulsion sizing, and life-time estimation of space objects!
Stars: ✭ 28 (-17.65%)
Mutual labels:  simulation
NDCell
A fast, flexible, and feature-rich interactive multidimensional cellular automaton simulator written in Rust
Stars: ✭ 20 (-41.18%)
Mutual labels:  simulation
ROS-TCP-Connector
No description or website provided.
Stars: ✭ 123 (+261.76%)
Mutual labels:  simulation
HSTPNSim
Using for petri nets simulations
Stars: ✭ 37 (+8.82%)
Mutual labels:  simulation
docker
Scripts to build and use docker images including GHDL
Stars: ✭ 27 (-20.59%)
Mutual labels:  simulation
amodeus
Autonomous Mobility-on-Demand Extremely Useful Simulation
Stars: ✭ 44 (+29.41%)
Mutual labels:  simulation
HBTplus
HBT+ subhalo finder and merger tree builder, the tool to get you out of mess and back to physics.
Stars: ✭ 12 (-64.71%)
Mutual labels:  simulation
megaverse
High-throughput simulation platform for Artificial Intelligence reseach
Stars: ✭ 148 (+335.29%)
Mutual labels:  simulation

SimNDT

Software simulator written in Python with the following features:

Parallel implementation of Viscoelastic EFIT (Elastodynamic Finite Integration Technique):

  • 2D P/SV: 2th spatial-time order (Elastic/Viscoelastic Media)
  • Parallel codes using OpenCL via PyOpenCL
  • Capable to simulate Ultrasonic NDT inspection systems: Pulse-echo, Through-Transmission, Linear Scan, Radial Scan, Tomography
  • Capable to generate various type of geometric scenarios
  • Capable to export simulation results in .Mat-File Format

Ultrasonic NDT Simulator with engine core based on the Elastodynamic Finite Integration Technique (EFIT) (P/SV: 2th spatial-time order) for Elastic/Viscoelastic media to model the wave propagation in 2D for viscoelastic and elastic materials [1].

The SimNDT has a very friendly and easy to use GUI. This software is able to simulate different ultrasonic inspection methods as Pulse-echo, Through-Transmission, Linear Scan, as well as Scan and Tomography. In addition, it is capable to generate or import different types of geometric scenarios and export simulation results in mat-file format for further processing.

To improve the performance of this technique the software was implemented using the standard for parallel programming of heterogeneous systems, OpenCL (Open Computing Language). It works in both multicore processors and GPU's (Intel, NVIDIA or AMD)

Please before using it and depending of your system, install your required OpenCL Drivers:

https://developer.nvidia.com/cuda-downloads https://software.intel.com/en-us/articles/opencl-drivers https://developer.amd.com/amd-accelerated-parallel-processing-app-sdk/

SimNDT Tutorial #1

[1] M. Molero-Armenta, U. Iturrarán-Viveros, S. Aparicio and M.G. Hernández, Optimized OpenCL implementation of the Elastodynamic Finite Integration Technique for viscoelastic media, Comput Phys Comm 185 (2014) 2683-2696.


if you are interesting in collaborating and/or testing this software, please don't hesitate to contact me


Please check the first pre-release https://github.com/mmolero/SimNDT/releases

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].