vtpasquale / NASTRAN_CoFE

A finite element code for structural analysis. Written in MATLAB. Uses Nastran input format.
Other
57 stars 16 forks source link
finite-element-analysis matlab nastran

Nastran Compatible Finite Elements (CoFE)

Nastran Compatible Finite Elements (CoFE) is a finite element solver for structural analysis and optimization. CoFE is an open-source program implemented using object-oriented MATLAB.

How CoFE Works

The process flow is illustrated below. CoFE reads inputs from a Nastran-format input file, solves the specified analysis cases, creates a MATLAB workspace variable containing model and solution data, writes a human-readable text output file, and optionally writes an MSC Nastran-format HDF5 output file.

CoFE is NOT a wrapper for Nastran. It is an independent solver that clones a subset of commercial-Nastran capabilities.

Documentation

See CoFE's Getting Started page to get going. CoFE's documentation website is automatically generated from source files in the /docs directory. All CoFE input entry formats are documented in the Quick Reference Guide section of the website. CoFE supports a subset of commercial-Nastran input data, and some CoFE-supported input entries have reduced functionality. Users who are unfamiliar with finite element analysis or Nastran can review a commercial-Nastran Getting Started User's Guide.

Pre/Post Processing

Because the input format is Nastran-compatible, preprocessors intended for Nastran can be used to prepare CoFE models. There are too many preprocessor options to list them all, but examples include PATRAN, Femap, and Gmsh. CoFE writes MSC Nastran-format HDF5 output files (other commercial Nastran versions have independent HDF5 output formats with incompatible schemas). MSC HDF5 format can be postprocessed using PATRAN. Femap support for MSC HDF5 format is in-work according to developers.