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.
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.
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.
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.