Skip to content

A collection of functions and classes for handling Nastran bulk data and results in MATLAB

License

Notifications You must be signed in to change notification settings

farg-bristol/Matran

 
 

Repository files navigation

Matran

A collection of functions and classes for importing and visualising Nastran bulk data entries and results.

This repository is currently under development and is not ready for general use. Any feedback is much appreciated!

Moving forward the intention is to also add the ability to write to bdf files so that this tool can be used to read / write generic nastran files.

Getting Started

  • Either clone or download the repository and run add_sandbox.m to add the necessary package folders to the path.
  • have a look at the examples in the 'Examples' folder to get a flavour of what you can currently do.

Prerequisites

The following MATLAB products are required to run the Matran package:

  • MATLAB 9.4

Installing as a package

The ability to pacakge Matran as a MATLAB toolbox will be added in future releases.

  • If you wish to install Matran as a package then run package_matran.m to package the codebase.
  • This will cause the latest version of the package to appear in the releases subfolder as a MATLAB package file.
  • Then install the package using the standard MATLAB process. (Apps >> Install App)

Running the tests

Make sure you have run add_sandbox before attempting to run any of the tests.

  • To run the core set of tests type run_micro_tests in the MATLAB command window.
  • To run all short tests type run_short_tests in the MATLAB command window.
  • To run all tests in the test framework type run('TestMatran') in the MATLAB command window. Not reccommended

Major tests

Explain what these tests test and why (TODO)

Give an example

Coding style tests

Explain what these tests test and why (TODO)

Give an example

Contributing

Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.

Versioning

We use SemVer for versioning. For the versions available, see the tags on this repository.

Authors

  • fh9g12
  • Christopher Szczyglowski

See also the list of contributors who participated in this project.

License

This project is licensed under the Apache License - see the LICENSE.md file for details

Acknowledgments

  • Inspired by the pyNastran package by Steve Doyle.

About

A collection of functions and classes for handling Nastran bulk data and results in MATLAB

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • MATLAB 100.0%