Difference between revisions of "Resurrecting Impact"

From PeformIQ Upgrade
Jump to navigation Jump to search
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:


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

Also See