Page 1 of 2

Trouble with Impact Methods Import & Calculations

Posted: 30 Aug 2016 22:17
by ethansoloviev
Hi, I'm having trouble with OpenLCA 1.4.2, having to do with importing Impact Methods into new databases and running calculations with them.

I have attempted to import the OpenLCA Impact Methods (openlca_lcia_methods_1_5_5.zolca) into EcoInvent 3.2 Consequential database, and even though it appears to show up in the database, I do not think it is working.

When I create a product system and attempt to run a calculation it says "Calculation Failed". I've tried many different options on the calculation screen. Also tried a different product system with same results.

Please advise.

Thank you,
Ethan

Re: Trouble with Impact Methods Import & Calculations

Posted: 31 Aug 2016 11:19
by aciroth
Hi Ethan,
thank you for also sending the log file to us; as said in direct communication too, the calculation did not work because you did not provide sufficient memory - therefore this is maybe good to have also on the forum here:
- if an error message occurs, then check the log file;
- either you understand this yourself or you can contact us (in your case, it stated: caused by: out of memory exception)
- for adjusting the memory, go in openLCA to preferences/configuration in the menu
- since openLCA is a Java application, it runs completely "isolated" from the rest of your operation system, in a "sandbox" (this is a technical term..) - and therefore is not able to request additional memory if it needs more for large systems, but instead is bound to a maximum allowed memory specified.
- the amount of memory you should permit depends on your computer and on the database/product systems; for ecoinvent 3, you typically need 4GB, more is better, which means you should also use a64 bit operation system.
Hope this helps!
Andreas

Re: Trouble with Impact Methods Import & Calculations

Posted: 01 Sep 2016 15:52
by ethansoloviev
Thank you Andreas!

This (and your prompt email reply) were very helpful - I've added the additional memory and OpenLCA is working great.

Re: Trouble with Impact Methods Import & Calculations

Posted: 08 Sep 2016 17:11
by Eco3
Hi all

I'm having exactly the same issue.

I though I might be making mistakes with parameters so took all those out of the process and used discrete figures for the inputs. Still the same.

For the calculation errors I get this at the start of the log:

java.lang.reflect.InvocationTargetException

then lots of lines of stuff and this at the end of the log:

Caused by: java.lang.NullPointerException
at org.openlca.core.math.SystemCalculator.doSetUp(SystemCalculator.java:63)
at org.openlca.core.math.SystemCalculator.calculateFull(SystemCalculator.java:47)
at org.openlca.app.editors.systems.CalculationWizard$Calculation.analyse(Unknown Source)
at org.openlca.app.editors.systems.CalculationWizard$Calculation.run(Unknown Source)
at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:122)



My memory was set at 3GB so I tried to increase it to 5GB and when I did I got another error. 'Failed to write openLCA.ini file.

For the fail to write to ini file I get this at the start of the log

java.nio.file.AccessDeniedException: C:\Program Files (x86)\openLCA\openLCA.ini


I'm running Windows 7

Could anyone suggest anything else?

Many thanks

Leigh

Re: Trouble with Impact Methods Import & Calculations

Posted: 08 Sep 2016 21:32
by aciroth
Hi Leigh,
hm - since you have openLCA installed in the X86 program folder you have a 32 bit version, and maybe you do not have write access there because openLCA was installed by an admin? But anyhow, setting the memory to 5GB will not work on a 32 bit version.
Hope this helps,
Andreas

Re: Trouble with Impact Methods Import & Calculations

Posted: 08 Sep 2016 22:58
by Eco3
Hi Andreas

Not sure why I've installed the 32 bit version. I'll install the 64 bit when I get back to the office in the morning.

Can I import the data across to the 64 bit version somehow or will I have to redo the model? It's only very small so not a big issue to be honest.

Thnaks for your help.

Regards

Leigh

Re: Trouble with Impact Methods Import & Calculations

Posted: 09 Sep 2016 10:35
by Eco3
Hi Andreas

I've installed the 64 bit version. Upped the memory to 5gb (which worked fine).

Still get an error when asking it to calculate.

Any other suggestions?

Thanks

Leigh

Re: Trouble with Impact Methods Import & Calculations

Posted: 09 Sep 2016 10:42
by aciroth
Hi Leigh,
Maybe you can post the log file, or send it directly to me - from what you say it is hard to say what the issue could be.
Best wishes,
Andreas

Re: Trouble with Impact Methods Import & Calculations

Posted: 09 Sep 2016 11:20
by Eco3
Hi Andreas

Last entry in log file is:

2999643 main ERROR org.openlca.app.editors.systems.CalculationWizard Calculation failed

java.lang.reflect.InvocationTargetException
at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:423)
at org.eclipse.jface.wizard.WizardDialog.run(WizardDialog.java:1059)
at org.openlca.app.editors.systems.CalculationWizard.performFinish(Unknown Source)
at org.eclipse.jface.wizard.WizardDialog.finishPressed(WizardDialog.java:853)
at org.eclipse.jface.wizard.WizardDialog.buttonPressed(WizardDialog.java:438)
at org.eclipse.jface.dialogs.Dialog$2.widgetSelected(Dialog.java:619)
at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:248)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4353)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1061)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4172)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3761)
at org.eclipse.jface.window.Window.runEventLoop(Window.java:832)
at org.eclipse.jface.window.Window.open(Window.java:808)
at org.openlca.app.editors.systems.CalculationWizard.open(Unknown Source)
at org.openlca.app.editors.systems.ProductSystemInfoPage.lambda$4(Unknown Source)
at org.openlca.app.editors.systems.ProductSystemInfoPage$$Lambda$44/201210119.accept(Unknown Source)
at org.openlca.app.util.Controls$1.widgetSelected(Unknown Source)
at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:248)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4353)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1061)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4172)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3761)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032)
at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148)
at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150)
at org.openlca.app.rcp.RcpApplication.start(Unknown Source)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:382)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:236)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603)
at org.eclipse.equinox.launcher.Main.run(Main.java:1465)
Caused by: java.lang.NullPointerException
at org.openlca.core.math.SystemCalculator.doSetUp(SystemCalculator.java:63)
at org.openlca.core.math.SystemCalculator.calculateFull(SystemCalculator.java:47)
at org.openlca.app.editors.systems.CalculationWizard$Calculation.analyse(Unknown Source)
at org.openlca.app.editors.systems.CalculationWizard$Calculation.run(Unknown Source)
at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:122)

Re: Trouble with Impact Methods Import & Calculations

Posted: 12 Sep 2016 11:51
by Eco3
Could anyone offer any advise please?

Tried the same thing on another computer and get exactly the same error on the calculation method. I have changed some of the input data as a test but it still won't work.

Thanks.