{"id":13719749,"url":"https://github.com/audunarn/ANYstructure","last_synced_at":"2025-05-07T11:32:32.094Z","repository":{"id":31880136,"uuid":"128905598","full_name":"audunarn/ANYstructure","owner":"audunarn","description":"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.","archived":false,"fork":false,"pushed_at":"2024-08-06T13:03:09.000Z","size":36373,"stargazers_count":53,"open_issues_count":7,"forks_count":16,"subscribers_count":11,"default_branch":"master","last_synced_at":"2025-04-17T22:58:51.139Z","etag":null,"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"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/audunarn.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":"docs/support.rst","governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-04-10T09:10:37.000Z","updated_at":"2025-04-10T08:53:50.000Z","dependencies_parsed_at":"2023-12-21T23:14:44.523Z","dependency_job_id":"d95c9c4e-2297-49e5-8d2d-3aa7e8ccda64","html_url":"https://github.com/audunarn/ANYstructure","commit_stats":{"total_commits":789,"total_committers":5,"mean_commits":157.8,"dds":"0.017743979721166037","last_synced_commit":"62d9d64d8cba4f87006207c582a77431b09900ee"},"previous_names":[],"tags_count":30,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/audunarn%2FANYstructure","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/audunarn%2FANYstructure/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/audunarn%2FANYstructure/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/audunarn%2FANYstructure/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/audunarn","download_url":"https://codeload.github.com/audunarn/ANYstructure/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250434360,"owners_count":21430086,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"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"],"created_at":"2024-08-03T01:00:54.992Z","updated_at":"2025-05-07T11:32:32.045Z","avatar_url":"https://github.com/audunarn.png","language":"Python","readme":"# ANYstructure #\nANYstructure is the ultimate steel structure design tool for plate fields and cylinders! \nWeight optimization for all structures with machine learning capabilities. \nCalculations are based on DNV standards and rules\n### What's new in 5.1.4 ###\n* Excel input option\n* Add load factor 1.1 for Machine Learning buckling (PULS based)\n* Continuous update of Utilization Factor when updating pressure loads\n### What's new in 5.0.2 ###\n* API introduced\n* API documenatation at readthedocs (anystructure.readthedocs.io)\n* GUI modifications\n* Import of python package set to \"anystruct\"\n### What's new in 4.10 ###\n* Corrected minor bug on membrane stresses for unstiffened cylinder.\n### What's new in 4.9.1 ###\n* Corrected bug in loading old save files\n* Corrected error on buckling flat plate calculation\n### What's new in 4.8 ###\n* Reporting table on cylinders.\n* Color coding on come cylinder properties.\n* Corrected error on additional hoop stress input for cylinders.\n### What's new in 4.7 ###\n* Corrected error on girder caluculation for cylinder buckling.\n* Added 1.10 load factor option for cylinder buckling.\n* Better compability with linux.\n* Python 3.11 based.\n### What's new in 4.4 ###\n* Backup and restore feature added.\n### What's new in 4.3 ###\n* General stability.\n* User friendliness.\n### What's new in 4.2 ###\n* Bug fixing.\n* Ukraininan theme.\n### What's new in 4.0 ###\n* Cylinder design and optimization!\n* Flat plate prescriptive buckling improved. Girder calculation added.\n* Updated GUI with color themes.\n### What's new in 3.3 ###\n* Extremely efficient Machine Learning version of PULS called ML-CL. Implemented for all optimizer options.\n* Calculation of Center of Gravity and Center of Buoyancy.\n* Reporting of weights and COG.\n* Lots of bug fixes.\n\n------------------------------------------------------------------------\n\nFor documnetation:\n\nhttps://anystructure.readthedocs.io/en/latest/\n\n## The following is calculated: ##\n* Minimum plate thickness (DNV-OS-C101)\n* Minimum section modulus of stiffener/plate (DNVGL-OS-C101)\n* Minimum shear area (DNVGL-OS-C101)\n* Buckling (DNVGL-RP-C201)or PULS (licenced DNV software)\n* Buckling strength of shells DNV-RP-C202\n* PULS buckling (DNV license needed)\n* Machine learning buckling, PULS based\n* Fatigue for plate/stiffener connection (DNVGL-RP-C203)\n\nCompartments (tank pressures) are created automatically.\n\nPressures on external hull (or any other generic location) is defined by specifying equations.\n\nYou can optimize cylinders, single plate/stiffener field or multiple. Geometry of double bottom can be optimized.\n\nPLEASE CONTRIBUTE. REPORT BUGS ERRORS ETC.\nFor windows executable (.exe) version for non-coders, use the link below.\n\nFeedback: audunarn@gmail.com or discuss on github.\n\nPlease like, share or comment on LinkedIn: https://www.linkedin.com/in/audun-arnesen-nyhus-6aa17118/\n\nScreenshot (this example can be loaded from file \"ship_section_example.txt\"):\n\n![picture](https://docs.google.com/uc?id=1HJeT50bNJTLJbcHTfRke4iySV8zNOAl_)\n","funding_links":[],"categories":["Renewable Energy"],"sub_categories":["Wind Energy"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faudunarn%2FANYstructure","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faudunarn%2FANYstructure","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faudunarn%2FANYstructure/lists"}