Skip to content

Commit

Permalink
README
Browse files Browse the repository at this point in the history
  • Loading branch information
chrystalchern committed Apr 7, 2024
1 parent cdcd2f7 commit 9c1c6cb
Showing 1 changed file with 10 additions and 5 deletions.
15 changes: 10 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -46,12 +46,17 @@ Project objectives include:
[`OpenSeesRT`](https://github.com/claudioperez/OpenSeesRT)
analysis kernel which
eliminates reliance on global variables for state and memory management.
Furthermore, new template classes allow for stack-allocated
New template classes in [`matrix/`](https://github.com/STAIRLab/OpenSeesRT/tree/master/SRC/matrix/)
allow for stack-allocated
matrices and vectors and eliminate the need for static local variables
furnishing substantial performance improvements.

- **Robustness** All program state is encapsulated in user-instantiated classes,
and global variables/singletons are avoided. This eliminates several preexisting vulnerabilities to inadvertent state corruption.
which is leveraged to furnish substantial performance improvements.
Switching Python scripts
to use `opensees` typically results in a 4x to 5x performance boost.

- **Reliability** The core OpenSees runtime has been redesigned so that all program
state is encapsulated in user-instantiated classes,
and global variables/singletons are avoided.
This eliminates several preexisting vulnerabilities to inadvertent state corruption.


<!--
Expand Down

0 comments on commit 9c1c6cb

Please sign in to comment.