-
-
Notifications
You must be signed in to change notification settings - Fork 58
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Enhancement: return reports as list items when running in library mode #174
Comments
@DanWBR Hi { "Status": True,
"P": Power_List,
"I": I_List,
"V": Vstack_List,
"EFF": Efficiency_List,
"Ph": Power_Thermal_List,
"V0": B0,
"K": B1,
"VE": Estimated_V,
"HTML": HTMLContent,
"CSV":"CSVContent
"} |
@sepandhaghighi exactly. If possible, disable the generation of the physical files in the subdirectory. I'm running OPEM from a .NET application through Python.NET - the commands are run in memory and I'm afraid we don't have a "current directory" to refer to in this case. |
@DanWBR Take a look at this method (adding >>> from opem.Static.Amphlett import Static_Analysis
>>> Test_Vector={"T": 343.15,"PH2": 1,"PO2": 1,"i-start": 0,"i-stop": 75,"i-step": 0.1,"A": 50.6,"l": 0.0178,"lambda": 23,"N": 1,"R": 0,"JMax": 1.5,"Name": "Amphlett_Test"}
>>> data=Static_Analysis(InputMethod=Test_Vector,TestMode=True,PrintMode=False,ReportMode=True,Folder="C:\\Users\\",Name="Test") Does it work for you? |
@DanWBR yes, that would work. thanks! |
Good, we will solve it in the next version 💯 |
@sepandhaghighi I've found a way already, implemented something like my first suggestion + temporary files: |
@DanWBR Well done 🥇 |
@sepandhaghighi I couldn't wait, sorry 😅 |
It would be nice to have the HTML, CSV and OPEM reports returned as items in the results list instead of physical files when running in library mode, so the files could be generated from the item contents somewhere else. This is very useful in the context of a chemical process simulator where you can have multiple instances of OPEM objects.
The text was updated successfully, but these errors were encountered: