Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/wisdem/pbeam
A finite element method for beam-like structures.
https://github.com/wisdem/pbeam
Last synced: about 1 month ago
JSON representation
A finite element method for beam-like structures.
- Host: GitHub
- URL: https://github.com/wisdem/pbeam
- Owner: WISDEM
- License: other
- Created: 2013-09-12T13:15:36.000Z (over 11 years ago)
- Default Branch: master
- Last Pushed: 2020-01-19T12:05:02.000Z (almost 5 years ago)
- Last Synced: 2024-02-04T18:31:49.714Z (11 months ago)
- Language: C++
- Homepage:
- Size: 4.32 MB
- Stars: 11
- Watchers: 21
- Forks: 5
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# pBEAM
A finite element method for beam-like structures.
Author: [NREL WISDEM Team](mailto:[email protected])
## Documentation
See local documentation in the `docs`-directory or access the online version at
## Prerequisites
C++ compiler (with c++11 support), NumPy
Note that any modern compiler (gcc, clang, etc) on Linux or MacOS will support the c++11 standard. On Windows, recommend to use mingw through Anaconda or gcc on Cygwin.
## Installation
For detailed installation instructions of WISDEM modules see or to install pBEAM by itself do:
$ python setup.py install
To check if installation was successful run Python from the command line
$ python
and import the module. If no errors are issued, then the installation was successful.
>>> import _pBEAM
## Unit Tests
pBEAM has a large range of unit tests, but they are only accessible through C++. They are intended to test the integrity of the underying code for development purposes, rather than the python interface. However, if you want to run the tests then change directory to `src` and run
$ make CXX=g++
where the name of your C++ compiler should be inserted in the place of g++. The script will build the test executable and run all tests. The phrase "No errors detected" signifies that all the tests passed. You can remove the remove the test executable and all object files by running
$ make clean
For software issues please use . For functionality and theory related questions and comments please use the NWTC forum for [Systems Engineering Software Questions](https://wind.nrel.gov/forum/wind/viewtopic.php?f=34&t=1002).