Difference between revisions of "Resurrecting Impact"
Jump to navigation
Jump to search
PeterHarding (talk | contribs) |
PeterHarding (talk | contribs) |
||
Line 3: | Line 3: | ||
I have been working with Damian McGuckin of PacificESI to see if it is feasible to resurrect the Impact finite element analysis package. This is implemented in Java but depends on a very old Java OpenGL library JOGL v1. JOGL was refactored a decade or so ago (into v2) to support new graphics technology such as GPU shaders. | I have been working with Damian McGuckin of PacificESI to see if it is feasible to resurrect the Impact finite element analysis package. This is implemented in Java but depends on a very old Java OpenGL library JOGL v1. JOGL was refactored a decade or so ago (into v2) to support new graphics technology such as GPU shaders. | ||
= Overview = | |||
* A Swing GUI is included for working with the config files - java run gui.ImpactGUI | |||
* A CLI mechanism to run an analysis - java run.Impact SomeModel.in | |||
* Integration is provided for GID | |||
= Background = | = Background = | ||
Line 12: | Line 17: | ||
* https://jogamp.org/jogl/www/ | * https://jogamp.org/jogl/www/ | ||
* https://jogamp.org/gluegen/www/ | * https://jogamp.org/gluegen/www/ | ||
= Components = | |||
* run - Run various code | |||
* Java UI - gui | |||
* Java 3D - j3d (See j3d.org) - Java code is included in the project. | |||
* Jama - Java Matrix (code included) | |||
* jp - code included | |||
* uka - code included | |||
Revision as of 20:25, 22 January 2025
Impact Uplift Notes
I have been working with Damian McGuckin of PacificESI to see if it is feasible to resurrect the Impact finite element analysis package. This is implemented in Java but depends on a very old Java OpenGL library JOGL v1. JOGL was refactored a decade or so ago (into v2) to support new graphics technology such as GPU shaders.
Overview
- A Swing GUI is included for working with the config files - java run gui.ImpactGUI
- A CLI mechanism to run an analysis - java run.Impact SomeModel.in
- Integration is provided for GID
Background
See:
- https://impact.org
- https://jogamp.org/jogl/
- https://jogamp.org/jogl/www/
- https://jogamp.org/gluegen/www/
Components
- run - Run various code
- Java UI - gui
- Java 3D - j3d (See j3d.org) - Java code is included in the project.
- Jama - Java Matrix (code included)
- jp - code included
- uka - code included
JOGL
A build occurred in August 2023 and I have been able to use this for simple OpenGLJava programs.
Java Notes
- https://jausoft.com/blog/2023/02/22/reimagine-java-on-desktop-bare-metal-devices/
- https://opengl.j3d.org/installing.html - This is ancient and out of date...