{"id":1827,"date":"2023-04-20T00:26:36","date_gmt":"2023-04-20T07:26:36","guid":{"rendered":"https:\/\/gantovnik.com\/bio-tips\/?p=1827"},"modified":"2023-04-20T00:26:36","modified_gmt":"2023-04-20T07:26:36","slug":"344-failsafe-topology-optimization","status":"publish","type":"post","link":"https:\/\/gantovnik.com\/bio-tips\/2023\/04\/344-failsafe-topology-optimization\/","title":{"rendered":"#344 Failsafe topology optimization"},"content":{"rendered":"<p>Failsafe topology optimization:<br \/>\nFSO divides the structure into damage zones and generates multiple models (equal to the number of failure zones). Each model is the same as the original model minus one failure zone. In this process, the FSO method is applied by running Topology Optimization simultaneously for all such generated models and a final design is an output that is optimized to account for all generated models. If the number of damage zones is large, the number of SPMD domains is high. Such a job typically requires to be run on multiple nodes with the cluster setup.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Failsafe topology optimization: FSO divides the structure into damage zones and generates multiple models (equal to the number of failure zones). Each model is the same as the original model minus one failure zone. In this process, the FSO method is applied by running Topology Optimization simultaneously for all such generated models and a final [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"nf_dc_page":"","_et_pb_use_builder":"","_et_pb_old_content":"","_et_gb_content_width":"","_lmt_disableupdate":"yes","_lmt_disable":"","jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[24,9],"tags":[82,81],"class_list":["post-1827","post","type-post","status-publish","format-standard","hentry","category-hypermesh","category-optimization","tag-failsafe-optimization","tag-topology"],"modified_by":"gantovnik","jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p8bH0k-tt","jetpack_likes_enabled":true,"jetpack-related-posts":[{"id":1095,"url":"https:\/\/gantovnik.com\/bio-tips\/2021\/11\/190-run-options-for-optistruct\/","url_meta":{"origin":1827,"position":0},"title":"#190 Run options for OptiStruct","author":"gantovnik","date":"2021-11-13","format":false,"excerpt":"List of possible run options for OptiStrut -analysis | submit an analysis run. Check the optimization data. -optskip | submit an analysis run without optimization. -check | submit a check job through the command line. -nt X | number of threads\/cores (X) to be used for multiprocessor (SMP) run. -np\u2026","rel":"","context":"In &quot;OptiStruct&quot;","block_context":{"text":"OptiStruct","link":"https:\/\/gantovnik.com\/bio-tips\/category\/optistruct\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":539,"url":"https:\/\/gantovnik.com\/bio-tips\/2020\/05\/optistruct-can-i-use-buckling-constraints-on-a-topology-or-free-size-optimization\/","url_meta":{"origin":1827,"position":1},"title":"OptiStruct: Can I use buckling constraints on a topology or free-size optimization?","author":"gantovnik","date":"2020-05-09","format":false,"excerpt":"OptiStruct: Can I use buckling constraints on a topology or free-size optimization? There are several barriers for buckling constraints in topology optimization: Buckling constraints are conditional, similar to stress constraints (see Can I use stress constraints with topology or free-size optimization?). Structural instability does not exist when structural parts vanish.\u2026","rel":"","context":"In &quot;HyperMesh&quot;","block_context":{"text":"HyperMesh","link":"https:\/\/gantovnik.com\/bio-tips\/category\/hypermesh\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":536,"url":"https:\/\/gantovnik.com\/bio-tips\/2020\/05\/optistruct-during-topology-optimization-can-i-use-stress-constraints-through-dresp1-in-the-design-space\/","url_meta":{"origin":1827,"position":2},"title":"OptiStruct: During topology optimization, can I use stress constraints through DRESP1 in the design space?","author":"gantovnik","date":"2020-05-09","format":false,"excerpt":"OptiStruct: During topology optimization, can I use stress constraints through DRESP1 in the design space? Defining local stress constraints through DRESP1 in the design region for Topology Optimization is allowed. The Stress-Norm method is used to aggregate stress responses.","rel":"","context":"In &quot;HyperMesh&quot;","block_context":{"text":"HyperMesh","link":"https:\/\/gantovnik.com\/bio-tips\/category\/hypermesh\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1538,"url":"https:\/\/gantovnik.com\/bio-tips\/2022\/08\/210-parametric-curve-in-3d-2-2-2-2-2-2-2-2-2-2-2-2-2-3-2-2-2-2-2-2-2-2-2-3-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2\/","url_meta":{"origin":1827,"position":3},"title":"#295 DOPTPRM, OPTMETH","author":"gantovnik","date":"2022-08-18","format":false,"excerpt":"","rel":"","context":"In &quot;OptiStruct&quot;","block_context":{"text":"OptiStruct","link":"https:\/\/gantovnik.com\/bio-tips\/category\/optistruct\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":686,"url":"https:\/\/gantovnik.com\/bio-tips\/2020\/09\/120-sol200-extract-the-updated-element-thickness-during-topology-optimization\/","url_meta":{"origin":1827,"position":4},"title":"#120: SOL200 &#8211; Extract the updated element thickness during topology optimization.","author":"gantovnik","date":"2020-09-28","format":false,"excerpt":"#119: SOL200 - Extract the updated element thickness during topology optimization. 1) To extract the updated (modified) element thicknesses, use ECHO=PUNCH (NEWBULK) in the case control section. 2) Read this punch file, which contains updated bulk data into Patran. In the new database, go to File-->Import-->MSC Nastran input-->In the file\u2026","rel":"","context":"In &quot;nastran&quot;","block_context":{"text":"nastran","link":"https:\/\/gantovnik.com\/bio-tips\/category\/nastran\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":541,"url":"https:\/\/gantovnik.com\/bio-tips\/2020\/05\/doptprm-discrete\/","url_meta":{"origin":1827,"position":5},"title":"DOPTPRM, DISCRETE","author":"gantovnik","date":"2020-05-11","format":false,"excerpt":"DOPTPRM, DISCRETE Bulk Data Entry Discreteness parameter. Influences the tendency for elements in a topology optimization to converge to a material density of 0 or 1. Default DISCRETE=1. Recommended bounds are 0.0 and 2.0 for shells, or 3.0 for solids. Improving Discreteness. There are numerous ways to improve the discreteness\u2026","rel":"","context":"In &quot;HyperMesh&quot;","block_context":{"text":"HyperMesh","link":"https:\/\/gantovnik.com\/bio-tips\/category\/hypermesh\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"_links":{"self":[{"href":"https:\/\/gantovnik.com\/bio-tips\/wp-json\/wp\/v2\/posts\/1827","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gantovnik.com\/bio-tips\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/gantovnik.com\/bio-tips\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/gantovnik.com\/bio-tips\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/gantovnik.com\/bio-tips\/wp-json\/wp\/v2\/comments?post=1827"}],"version-history":[{"count":0,"href":"https:\/\/gantovnik.com\/bio-tips\/wp-json\/wp\/v2\/posts\/1827\/revisions"}],"wp:attachment":[{"href":"https:\/\/gantovnik.com\/bio-tips\/wp-json\/wp\/v2\/media?parent=1827"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gantovnik.com\/bio-tips\/wp-json\/wp\/v2\/categories?post=1827"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gantovnik.com\/bio-tips\/wp-json\/wp\/v2\/tags?post=1827"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}