ANYstructure
Offshore Steel structure calculation tool with automatic optimization and report generation.
https://github.com/audunarn/ANYstructure
Category: Renewable Energy
Sub Category: Wind Energy
Keywords
analysis-framework beam-section buckling cylinders design-of-offshore-steel-structures dnv-os-c101 dnvgl-os-c101 dnvgl-rp-c201 dnvgl-rp-c203 fatigue-analysis girder gui-based naval-architecture optimization-tools plate-thickness plates structural-engineering
Last synced: 7 minutes ago
JSON representation
Repository metadata
ANYstructure is the ultimate steel structure design tool for plate fields and cylinders. Weight optimization for all structures with machine learning capabilities. Calculations are based on DNV standards and rules.
- Host: GitHub
- URL: https://github.com/audunarn/ANYstructure
- Owner: audunarn
- License: mit
- Created: 2018-04-10T09:10:37.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2024-08-06T13:03:09.000Z (9 months ago)
- Last Synced: 2025-04-17T22:58:51.139Z (10 days ago)
- Topics: analysis-framework, beam-section, buckling, cylinders, design-of-offshore-steel-structures, dnv-os-c101, dnvgl-os-c101, dnvgl-rp-c201, dnvgl-rp-c203, fatigue-analysis, girder, gui-based, naval-architecture, optimization-tools, plate-thickness, plates, structural-engineering
- Language: Python
- Homepage:
- Size: 34.7 MB
- Stars: 53
- Watchers: 11
- Forks: 16
- Open Issues: 7
- Releases: 29
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Support: docs/support.rst
README.md
ANYstructure
ANYstructure is the ultimate steel structure design tool for plate fields and cylinders!
Weight optimization for all structures with machine learning capabilities.
Calculations are based on DNV standards and rules
What's new in 5.1.4
- Excel input option
- Add load factor 1.1 for Machine Learning buckling (PULS based)
- Continuous update of Utilization Factor when updating pressure loads
What's new in 5.0.2
- API introduced
- API documenatation at readthedocs (anystructure.readthedocs.io)
- GUI modifications
- Import of python package set to "anystruct"
What's new in 4.10
- Corrected minor bug on membrane stresses for unstiffened cylinder.
What's new in 4.9.1
- Corrected bug in loading old save files
- Corrected error on buckling flat plate calculation
What's new in 4.8
- Reporting table on cylinders.
- Color coding on come cylinder properties.
- Corrected error on additional hoop stress input for cylinders.
What's new in 4.7
- Corrected error on girder caluculation for cylinder buckling.
- Added 1.10 load factor option for cylinder buckling.
- Better compability with linux.
- Python 3.11 based.
What's new in 4.4
- Backup and restore feature added.
What's new in 4.3
- General stability.
- User friendliness.
What's new in 4.2
- Bug fixing.
- Ukraininan theme.
What's new in 4.0
- Cylinder design and optimization!
- Flat plate prescriptive buckling improved. Girder calculation added.
- Updated GUI with color themes.
What's new in 3.3
- Extremely efficient Machine Learning version of PULS called ML-CL. Implemented for all optimizer options.
- Calculation of Center of Gravity and Center of Buoyancy.
- Reporting of weights and COG.
- Lots of bug fixes.
For documnetation:
https://anystructure.readthedocs.io/en/latest/
The following is calculated:
- Minimum plate thickness (DNV-OS-C101)
- Minimum section modulus of stiffener/plate (DNVGL-OS-C101)
- Minimum shear area (DNVGL-OS-C101)
- Buckling (DNVGL-RP-C201)or PULS (licenced DNV software)
- Buckling strength of shells DNV-RP-C202
- PULS buckling (DNV license needed)
- Machine learning buckling, PULS based
- Fatigue for plate/stiffener connection (DNVGL-RP-C203)
Compartments (tank pressures) are created automatically.
Pressures on external hull (or any other generic location) is defined by specifying equations.
You can optimize cylinders, single plate/stiffener field or multiple. Geometry of double bottom can be optimized.
PLEASE CONTRIBUTE. REPORT BUGS ERRORS ETC.
For windows executable (.exe) version for non-coders, use the link below.
Feedback: [email protected] or discuss on github.
Please like, share or comment on LinkedIn: https://www.linkedin.com/in/audun-arnesen-nyhus-6aa17118/
Screenshot (this example can be loaded from file "ship_section_example.txt"):
Owner metadata
- Name: Audun Arnesen Nyhus
- Login: audunarn
- Email:
- Kind: user
- Description: Senior Specialist Structural Design
- Website:
- Location: Arendal, Norway
- Twitter:
- Company: CeFront Technology
- Icon url: https://avatars.githubusercontent.com/u/22213477?u=69f6a5f3a551f395cc97555b362cdda3f62edb2a&v=4
- Repositories: 3
- Last ynced at: 2024-06-11T15:42:39.500Z
- Profile URL: https://github.com/audunarn
GitHub Events
Total
- Issues event: 1
- Watch event: 5
- Issue comment event: 3
Last Year
- Issues event: 1
- Watch event: 5
- Issue comment event: 3
Committers metadata
Last synced: 6 days ago
Total Commits: 789
Total Committers: 5
Avg Commits per committer: 157.8
Development Distribution Score (DDS): 0.018
Commits in past year: 88
Committers in past year: 1
Avg Commits per committer in past year: 88.0
Development Distribution Score (DDS) in past year: 0.0
Name | Commits | |
---|---|---|
Audun Arnesen Nyhus | a****n@g****m | 775 |
root | q****3 | 6 |
theScriptingEngineer | h****o@t****r | 6 |
Lewi Uberg | 4****g | 1 |
Ruben de Bruin | 3****n | 1 |
Committer domains:
Issue and Pull Request metadata
Last synced: 1 day ago
Total issues: 29
Total pull requests: 103
Average time to close issues: over 1 year
Average time to close pull requests: about 3 hours
Total issue authors: 7
Total pull request authors: 4
Average comments per issue: 2.17
Average comments per pull request: 0.06
Merged pull request: 102
Bot issues: 0
Bot pull requests: 0
Past year issues: 1
Past year pull requests: 0
Past year average time to close issues: N/A
Past year average time to close pull requests: N/A
Past year issue authors: 1
Past year pull request authors: 0
Past year average comments per issue: 3.0
Past year average comments per pull request: 0
Past year merged pull request: 0
Past year bot issues: 0
Past year bot pull requests: 0
Top Issue Authors
- audunarn (17)
- theScriptingEngineer (7)
- giannikosk (1)
- mariustk (1)
- lewiuberg (1)
- RubendeBruin (1)
- mohamedelbadry (1)
Top Pull Request Authors
- audunarn (99)
- theScriptingEngineer (2)
- lewiuberg (1)
- RubendeBruin (1)
Top Issue Labels
- enhancement (10)
- bug (5)
- help wanted (3)
- good first issue (1)
Top Pull Request Labels
Package metadata
- Total packages: 1
-
Total downloads:
- pypi: 2,660 last-month
- Total dependent packages: 0
- Total dependent repositories: 1
- Total versions: 120
- Total maintainers: 1
pypi.org: anystructure
A plate field optimization tool for offshore structures calculated according to DNV standards
- Homepage: https://github.com/audunarn/ANYstructure
- Documentation: https://anystructure.readthedocs.io/
- Licenses: MIT
- Latest release: 5.1.4 (published about 1 year ago)
- Last Synced: 2025-04-26T14:01:29.576Z (1 day ago)
- Versions: 120
- Dependent Packages: 0
- Dependent Repositories: 1
- Downloads: 2,660 Last month
-
Rankings:
- Dependent packages count: 7.31%
- Forks count: 9.607%
- Stargazers count: 10.79%
- Average: 12.916%
- Downloads: 14.785%
- Dependent repos count: 22.088%
- Maintainers (1)
Dependencies
- matplotlib *
- numpy *
- reportlab *
- scipy *
- sklearn *
- xlwings *
- matplotlib *
- numpy *
- reportlab *
- scipy *
- sklearn *
- xlwings *
- anystructure *
- autodocsumm *
- sphinx-autoapi *
- sphinx-rtd-theme *
Score: 13.590615473611257