Skip to content
/ squishy Public

Nonlinear finite element assembly and solution on GPUs.

License

Notifications You must be signed in to change notification settings

ccecka/squishy

Repository files navigation

squishy

Nonlinear finite element assembly and solution on GPUs.

Libraries Required:

  • CUDA
  • ParMETIS/METIS
  • OpenGL
  • GLUT
  • GLEW

Runtime Operation:

  • Mouse 1: Rotate

  • Mouse 2: Zoom

  • Mouse 1+2: Translate

  • Shift + Mouse 1:

Create draggable 'keynode' at nearest visible mesh node

  • Drag Keynode:

Apply boundary forces

  • Ctrl + Mouse 1:

Delete keynode

  • 'c': Center

Centers the view on the mesh

  • 'r': Reset

Returns the simulation to its initial state. Useful after an element inversion causes NaNs to wipeout the simulation

  • 'p': Pause/Resume

Pauses the simulation

  • esc: Exit

Exits the simulation and closes the visualization window

  • 'R': Record

Saves each frame of the animation as a binary RBG file called ######.bin. WARNING: Large, uncompressed files and slow writes.

About

Nonlinear finite element assembly and solution on GPUs.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published