GithubHelp home page GithubHelp logo

mvernacc / material-properties-interchange Goto Github PK

View Code? Open in Web Editor NEW
13.0 6.0 5.0 3.25 MB

Database of engineering material properties with python interface

License: MIT License

Python 19.18% Jupyter Notebook 80.76% Shell 0.06%
material analysis-script python engineering material-properties

material-properties-interchange's Introduction

Material Properties Interchange

Build Status codecov

Do for material properties what STEP files do for 3D geometry.

I've only made a rough demo so far. If you would find it useful please leave a comment or message me.

Current Status

Check out tutorials/xplane_airframes.ipynb for a demonstration of how to use the package and why it's useful for engineers.

So far, I've implemented the following:

  • A prototype of a material database record in YAML: materials_data/Al_6061.yaml. So far this is only a limited subset of properties for a single material.
  • The core datastructures + logic for representing a material property, and doing interpolation for state-dependent properties: materials/property.py.
  • The core logic for loading material data from a YAMl file into a python object: materials/material.py.
  • Some unit tests for the above.

Project Proposal

Provide for the interchange of information on material properties between CAD software, FEA software, and custom analysis scripts. I spend a lot of time manually transcribing material properties from MatWeb or MMPDS into SolidWorks and my own python scripts. This process is tedious and error prone - I'd like to make it better, and I imagine other engineers would appreciate this too. It would be valuable for a project to have a single (verified) database of material properties, which all of the project's computational tools (CAD, FEA, analysis scripts) reference.

Core components

Database

Format for recording properties of a material. Use a standard syntax (YAML)?

Interchange Programs

Import from MatWeb.

Convert to/from formats used by major CAD/FEA packages.

API

Access material properties from python, MATLAB, Excel(?).

Similar Products/Projects

Granta MI and the Material Data Management Consortium

material-properties-interchange's People

Contributors

mvernacc avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

material-properties-interchange's Issues

Add this as a addin to the FreeCAD

Dear Sirs,

Please add this code to the FreeCAD, as the searches engine, and save dataset of the material property in the FreeCAD.

Regards
Roland

docs

papier, bitte

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.