Skip to content

MYSTRANsolver/MYSTRAN

Repository files navigation

MYSTRAN

MYSTRAN is an acronym for “My Structural Analysis” (https://www.mystran.com)


Build Instructions | Introduction | Features | Get EXE or Make Binary | Documentation | Four Repositories | Developmental Goals | Ways You Can Help | Community


Build Instructions

See BUILD.md for both Windows and Linux build (compiling) instructions.

Introduction

MYSTRAN is a general purpose finite element analysis computer program for structures that can be modeled as linear (i.e. displacements, forces and stresses proportional to applied load). MYSTRAN is an acronym for “My Structural Analysis”, to indicate its usefulness in solving a wide variety of finite element analysis problems.

For anyone familiar with the popular NASTRAN computer program developed by NASA (National Aeronautics and Space Administration) in the 1970’s and popularized in several commercial versions since, the input to MYSTRAN will look quite familiar. Many structural analyses modeled for execution in NASTRAN will execute in MYSTRAN with little, or no, modification. MYSTRAN, however, is not NASTRAN. It is an independent program written in modern Fortran 95.

Features

  • NASTRAN compatibility
  • OP2 Support
  • Modal analysis
  • Linear Static Analysis
  • Linear Elastic Buckling Analysis (All But Shell Elements)
  • Support for True Classical Laminate Plate Theory

Get EXE or Make Binary

Windows EXE (executable) for can be found in the MYSTRAN Releases repository.

Static Linux binaries have been built, but releases are in work. For now, it is better to build it yourself -- it's really straightforward.

Documentation

The end user documentation is located in the "User_Documents" folder of this repository.

Four Repositories

The MYSTRAN project consits of four repositoires.

1 - This repository contains the source code, build instructions, and end user documentation.

2 - The MYSTRAN_Resources repository consists of files for MYSTRAN developers. It also contains informationa and files realated to pre- and post-processors relavant to MYSTRAN.

3 - The MYSTRAN_Releases repository contains the most current release as well as prior releases.

4 - The MYSTRAN_Benchmark repository contains the test cases and utilities used to verify that a new build produces results consistent with prior builds and models that have been verified.

Developmental Goals

  • Implement the MITC shell elements and shell element buckling capability
  • Improve OP2 output
  • Creating easier ways to acquire MYSTRAN would be nice. This would include, but is not limited to, entry into the Arch Linux User Repository (AUR), the Debian Advanced Package Manager (apt), the snapcraft store (snap), the chocolatey package manager for Windows, an AppImage, or flatpak.
  • As a longer term goal, geometric nonlinear support is desirable.

Ways You Can Help

  • Join the MYSTRAN forum and/or Discord Channel (links below)
  • Contribute your MYSTRAN runs to the list of demonstration problems
  • Report bugs and inconsistencies

Community