Skip to content
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

simex requires ocelot #239

Open
kirienko opened this issue Jun 11, 2021 · 1 comment
Open

simex requires ocelot #239

kirienko opened this issue Jun 11, 2021 · 1 comment

Comments

@kirienko
Copy link
Contributor

When I try to import

from SimEx.Calculators.CrystFELPhotonDiffractor import CrystFELPhotonDiffractor

I've got the following error:

---------------------------------------------------------------------------
ModuleNotFoundError                       Traceback (most recent call last)
<ipython-input-2-85b3c3ef4a1b> in <module>
      1 from SimEx.Calculators.AbstractPhotonDiffractor import AbstractPhotonDiffractor
----> 2 from SimEx.Calculators.CrystFELPhotonDiffractor import CrystFELPhotonDiffractor
      3 from SimEx.Parameters.CrystFELPhotonDiffractorParameters import CrystFELPhotonDiffractorParameters
      4 from SimEx.Parameters.PhotonBeamParameters import PhotonBeamParameters
      5 from SimEx.Parameters.DetectorGeometry import DetectorGeometry, DetectorPanel

~/miniconda3/envs/simex/lib/python3.7/site-packages/SimEx/Calculators/CrystFELPhotonDiffractor.py in <module>
     27 
     28 from SimEx.Calculators.AbstractPhotonDiffractor import AbstractPhotonDiffractor
---> 29 from SimEx.Parameters.CrystFELPhotonDiffractorParameters import CrystFELPhotonDiffractorParameters
     30 from SimEx.Parameters.PhotonBeamParameters import propToBeamParameters
     31 from SimEx.Parameters.DetectorGeometry import detectorGeometryFromFile

~/miniconda3/envs/simex/lib/python3.7/site-packages/SimEx/Parameters/CrystFELPhotonDiffractorParameters.py in <module>
     23 import os
     24 
---> 25 from SimEx.Parameters.AbstractPhotonDiffractorParameters import AbstractPhotonDiffractorParameters
     26 from SimEx.Utilities.EntityChecks import checkAndSetInstance, checkAndSetPhysicalQuantity
     27 from SimEx.Utilities import IOUtilities

~/miniconda3/envs/simex/lib/python3.7/site-packages/SimEx/Parameters/AbstractPhotonDiffractorParameters.py in <module>
     25 from SimEx.Parameters.AbstractCalculatorParameters import AbstractCalculatorParameters
     26 from SimEx.Utilities.EntityChecks import checkAndSetInstance
---> 27 from SimEx.Utilities import IOUtilities
     28 from SimEx.Parameters.DetectorGeometry import DetectorGeometry
     29 from SimEx.Parameters.PhotonBeamParameters import PhotonBeamParameters

~/miniconda3/envs/simex/lib/python3.7/site-packages/SimEx/Utilities/IOUtilities.py in <module>
     24 from SimEx.Utilities import xpdb
     25 from scipy.constants import m_e, c, e
---> 26 from wpg.converters.genesis_v2 import read_genesis_file as genesis2
     27 import h5py
     28 import numpy

~/miniconda3/envs/simex/lib/python3.7/site-packages/wpg/converters/genesis_v2.py in <module>
      4 import h5py
      5 from wpg import Wavefront
----> 6 from ocelot.adaptors.genesis import read_out_file, read_dfl_file_out
      7 
      8 def vector_grid_conversion(data, _npoints, _nslices, _grid_size, _wv, _lambda_un):

ModuleNotFoundError: No module named 'ocelot'
@kirienko
Copy link
Contributor Author

Thanks to @JunCEEE, the solution was to turn on the DUSE_GenesisPhotonSource in the install.sh. But it's impossible to guess this. There must be an error message about this, or some similar mechanism.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant