1D Burgers equation simulated by PINN

This is an implementation of PINN(s) on TensorFlow 2 to solve Burgers equation (1D Navier-Stokes eq. with no pressure gradient / external force) under Dirichlet boundary condition w/o training data (data to fit initial & boundary conditions need to be provided). This is keras-utilized version unlike other two of my repos (PINN_wave / PINN_von_Karman). Usage Simply type python main.py to run the entire code. Basic parameters (e.g., network architecture, batch size, initializer, etc.) are found in params.py and could be […]

Read more

A copy of the repository of the engine cooling simulator I developed with the propulsion sub-team at UTAT

The implemented class calls NASA CEA via RocketCEA. In progress install instructions for rocketcea on WSL (Ubuntu) on Windows Setup WSL download and install Ubuntu https://ubuntu.com/wsl Setup visual output on WSL download and install xming https://sourceforge.net/projects/xming/ Do the following in Ubuntu terminal nano ~/.bashrc # add the following line to the end of that file export DISPLAY=:0 # to exit Ctrl-X, and save file Setup miniconda as a python 3.x distro and a package manager Do the following in Ubuntu […]

Read more

Add support for the 65C816 to py65

Py65 (https://github.com/mnaberez/py65) is a great simulator for the 6502. Recently I added support for interrupts (https://github.com/tmr4/py65_int) and a debug window (https://github.com/tmr4/py65_debug_window). After success with these modifications, I decided to try adding support for the 65C816. Luckily, py65 is open-source and enhancing it isn’t very difficult. This repository provides a framework for adding support for the 65C816 to py65. I’ve included the modules I’ve developed to simulate and test the 65C816. As noted below, a few modifications are needed to the […]

Read more

Step by step development of a vending coffee machine project, including tkinter, sqlite3, simulation, etc

A project of development of a vending machine using Python standard modules, in 8 steps plain Python single machine operation functions-lists-dictionaries single machine classes single machine classes -reading files-coin management single machine tkinter vending machine interface database connection single machine multiple machines in database tkinter multiple machines interface and simulator Start reading the handouts GitHub View Github    

Read more

HSPICE can not perform Monte Carlo (MC) simulations while considering aging effects

HSPICE can not perform Monte Carlo (MC) simulations while considering aging effects. I developed a python wrapper that automatically performs MC and aging simulations using HPSICE to save engineering hours. windows or linux python3 hspice Step1: Parses the spice file and reads the distribution and monte parameters Removes the distribution and monte parameters For example if monte parameter was 10, it creates 10 versions of the given spice filebut with width and length values changed according to the distributions it […]

Read more

Create large-scale ML-driven multiscale simulation ensembles to study the interactions

MuMMI RAS v0.1 Released: Nov 16, 2021 MuMMI RAS is the application component of the MuMMI frameworkdeveloped to create large-scale ML-driven multiscale simulation ensembles tostudy the interactions of RAS proteins and RAS-RAF protein complexes with lipidplasma membranes. MuMMI framework was developed as part of the Pilot2 project of theJoint Design of Advanced Computing Solutions for Cancerfunded jointly by the Department of Energy (DOE) and theNational Cancer Institute (NCI). The Pilot 2 project focuses on developing multiscale simulation models forunderstanding the […]

Read more

Port of Uxn to digital hardware in the Logisim simulator

Implements the Uxn instruction set in digital hardware. Very WIP. Contents Known Bugs The program counter doesn’t reset to 0x0100 To fix this, hold down the Reset button attached to the program counter and press Ctrl-T twice to advance the clock. This should set it to 0x0100 and program execution can begin. If your ROM contains absolute addressing then you’ll need to manualy zero-pad it to start at 0x0100

Read more

Client to allow skytrack to be used with GSPro Golf simulator application

Skytrack Interface for GSPro A Basic Interface connection from Skytrack Launch Monitors to be able to play simulator golf via GSPro About The Project An open source project to intergrate Skytrack with GSPro’s open API. Getting Started To run this application, your system must have python. The development was done using python=3.8. All packages installed are listed in the provided requirements.txt file. Prerequisites A Skytrack Launch Monitor GSPro game that is licensed for use. Usage COMING SOON (back to top) […]

Read more
1 2 3