


{"id":352317,"date":"2024-02-19T14:03:01","date_gmt":"2024-02-19T14:03:01","guid":{"rendered":"\/forum\/forums\/topic\/automation-with-lumapi-and-use-of-script-commands\/"},"modified":"2024-02-19T14:03:01","modified_gmt":"2024-02-19T14:03:01","slug":"automation-with-lumapi-and-use-of-script-commands","status":"closed","type":"topic","link":"https:\/\/innovationspace.ansys.com\/forum\/forums\/topic\/automation-with-lumapi-and-use-of-script-commands\/","title":{"rendered":"Automation with Lumapi and use of script commands"},"content":{"rendered":"<p>Hello,&nbsp;<\/p>\n<p>I have recently started to work with Lumerical and have some technical questions about the automation of running simulations and analysis in FDTD. I am setting up simulations using the GUI of Lumerical and then creating *.fsp files from the optimization and sweep window to run them later using the terminal. I include some analysis objects in the simulation which from what I understand need to be run one by one for Lumerical to perform the calculations from the raw data.&nbsp;<\/p>\n<p>I would like to automate this step using the python API package lumapi.<\/p>\n<p>1. I can extract datasets from *.fsp files from Lumapi if I have previously &#8220;Run analysis&#8221; on the CAD.<\/p>\n<p>However, I would like this to be automated in my py script to &#8220;runanalysis&#8221; on each *fsp created in sweep and then extract and save data elsewhere. Could someone suggest ways for this?<\/p>\n<p>I tried the following, this code loops over many filenames (all the *fsp files which have already run an FDTD sim)<\/p>\n<p>with lumapi.FDTD(filename) as fdtd:<br \/>&nbsp; &nbsp; &nbsp; &nbsp; data = method_to_get_data(fdtd)<\/p>\n<p>method_to_get_data(fdtd):<br \/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;fdtd.runanalysis()<\/p>\n<p>but got the error:<\/p>\n<p>raise LumApiError(message)<br \/>lumapi.LumApiError: &#8216;in runanalysis: one or more analysis objects encountered errors&#8217;<\/p>\n<p>2. Do I need to &#8220;Run analysis&#8221; on each *fsp file of the sweep explicitly on the CAD?&nbsp;<\/p>\n<p>3. I saw many different scripting examples but is there a way to extract the full *lsf file from a Lumerical project setup I created on the CAD &#8211; one that would have the setup, analysis objects, and sweep info in it. Sort of like export to *lsf?<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"template":"","class_list":["post-352317","topic","type-topic","status-closed","hentry","topic-tag-automationACT-1"],"aioseo_notices":[],"acf":[],"custom_fields":[{"0":{"_bbp_subscription":["339041","30281"],"_bbp_author_ip":["23.218.248.146"]," _bbp_last_reply_id":["0"]," _bbp_likes_count":["0"],"_btv_view_count":["1939"],"_bbp_topic_status":["unanswered"],"_bbp_topic_id":["352317"],"_bbp_forum_id":["27833"],"_bbp_engagement":["30281","339041"],"_bbp_voice_count":["2"],"_bbp_reply_count":["5"],"_bbp_last_reply_id":["356895"],"_bbp_last_active_id":["356895"],"_bbp_last_active_time":["2024-03-13 15:37:36"]},"test":"raksha-singlaquandela-com"}],"_links":{"self":[{"href":"https:\/\/innovationspace.ansys.com\/forum\/wp-json\/wp\/v2\/topics\/352317","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/innovationspace.ansys.com\/forum\/wp-json\/wp\/v2\/topics"}],"about":[{"href":"https:\/\/innovationspace.ansys.com\/forum\/wp-json\/wp\/v2\/types\/topic"}],"version-history":[{"count":0,"href":"https:\/\/innovationspace.ansys.com\/forum\/wp-json\/wp\/v2\/topics\/352317\/revisions"}],"wp:attachment":[{"href":"https:\/\/innovationspace.ansys.com\/forum\/wp-json\/wp\/v2\/media?parent=352317"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}