Add A New Material

From OpenSeesWiki
Revision as of 00:18, 23 September 2010 by Fmk (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

The OpenSees applications allows developers to use their own material modules to the application. Unlike most other programs, the materials are added at run-time and not at compile time. The advantage of this is the the developers:

  1. Do not need the OpenSees source files or libraries to compile and link the application.
  2. Can share their modules with others without having to provide the source code.

<uml> Material <|-- UniaxialMaterial Material <|-- SectionForceDeformation Material <|-- NDMaterial </uml>

The material modules can be written using either C++, C, or Fortran. Whatever the language the developer wishes to use, the material modules make use of the OpenSees API.

  1. Add a New UniaxialMaterial C++
  2. Add a New UniaxialMaterial C
  3. Add a New UniaxialMaterial Fortran
  4. Add a New nDMaterial C++
  5. Add a New nDMaterial C
  6. Add a New ndMaterial Fortran