{"id":22243815,"url":"https://github.com/guyi2000/concreteparameter","last_synced_at":"2026-05-04T06:33:59.001Z","repository":{"id":242324047,"uuid":"809266783","full_name":"guyi2000/ConcreteParameter","owner":"guyi2000","description":"使用条带积分或纤维弹簧方法进行等效矩形图形系数的计算","archived":false,"fork":false,"pushed_at":"2024-06-02T07:45:50.000Z","size":66,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-30T10:13:05.420Z","etag":null,"topics":["civil-engineering","qt"],"latest_commit_sha":null,"homepage":"","language":"C++","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/guyi2000.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":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-06-02T07:42:38.000Z","updated_at":"2024-06-02T07:46:47.000Z","dependencies_parsed_at":"2024-06-02T09:01:54.213Z","dependency_job_id":null,"html_url":"https://github.com/guyi2000/ConcreteParameter","commit_stats":null,"previous_names":["guyi2000/concreteparameter"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guyi2000%2FConcreteParameter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guyi2000%2FConcreteParameter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guyi2000%2FConcreteParameter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guyi2000%2FConcreteParameter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/guyi2000","download_url":"https://codeload.github.com/guyi2000/ConcreteParameter/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245449531,"owners_count":20617187,"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":["civil-engineering","qt"],"created_at":"2024-12-03T04:29:25.029Z","updated_at":"2026-05-04T06:33:58.938Z","avatar_url":"https://github.com/guyi2000.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"## 使用条带积分或纤维弹簧方法进行等效矩形图形系数的计算\n\n- 选用简单的条带积分方法\n\n首先进行一些假定\n\n- 平截面假定\n- 混凝土受压应变曲线关系满足规范所给的下式：\n\n![image-20210521020522922](assets/image-20210521020522922.png)\n\n- 受压区峰值点达到 $\\varepsilon_{cu}$\n\n## 计算过程\n\n- 由上述假定，我们可以很轻松的计算系数。\n- 首先列写平面应变关系，由应变关系推出应力关系\n- 由应力关系及截面面积分布情况得出合力大小与作用点\n- 此后求出力均匀分布时的合力作用点位置，并且求解方程，得到相对受压区高度。即可求出$\\beta$\n- 最后，由合力相等计算得出 $\\alpha$，整个计算流程结束\n\n## 编写程序（技术路线）\n\n- 为了保证效率，本程序采用C++编写，利用类关系尽可能缩减代码。\n- 为了保证泛用性，采用头文件方式编写，方便后续程序引用。\n- 为了便于操作，特编写图形界面，且直观给出绘图结果。方便，清晰。\n\n## 示例\n\n![image-20210521021141943](assets/image-20210521021141943.png)\n\n![image-20210521021204993](assets/image-20210521021204993.png)\n\n![image-20210521021121145](assets/image-20210521021121145.png)\n\n- src文件夹为源代码文件\n  - `constant.h`定义了混凝土常数\n  - `utilities.h`里定义了混凝土模型与各类截面的计算方法\n  - `mainwindow.cpp`里实现了图形界面\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fguyi2000%2Fconcreteparameter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fguyi2000%2Fconcreteparameter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fguyi2000%2Fconcreteparameter/lists"}