Skip to content

Commit

Permalink
Merge 5675177 into 9562ac8
Browse files Browse the repository at this point in the history
  • Loading branch information
hakonanes committed Sep 11, 2020
2 parents 9562ac8 + 5675177 commit a530b3a
Show file tree
Hide file tree
Showing 18 changed files with 37 additions and 41 deletions.
7 changes: 1 addition & 6 deletions diffsims/generators/diffraction_generator.py
Original file line number Diff line number Diff line change
Expand Up @@ -21,25 +21,20 @@
"""

import numpy as np
from math import pi
from transforms3d.euler import euler2mat

from diffsims.sims.diffraction_simulation import DiffractionSimulation
from diffsims.sims.diffraction_simulation import ProfileSimulation

from diffsims.utils.atomic_scattering_params import ATOMIC_SCATTERING_PARAMS
from diffsims.utils.sim_utils import (
get_electron_wavelength,
get_kinematical_intensities,
get_unique_families,
get_points_in_sphere,
get_vectorized_list_for_atomic_scattering_factors,
is_lattice_hexagonal,
get_intensities_params,
get_scattering_params_dict,
)
from diffsims.utils.fourier_transform import from_recip
from diffsims.utils.shape_factor_models import linear, binary, sinc
from diffsims.utils.shape_factor_models import linear


class DiffractionGenerator(object):
Expand Down
4 changes: 0 additions & 4 deletions diffsims/generators/library_generator.py
Original file line number Diff line number Diff line change
Expand Up @@ -19,12 +19,8 @@
"""Diffraction pattern library generator and associated tools.
"""

import itertools
import math

import numpy as np
from tqdm import tqdm
from transforms3d.euler import euler2mat

from diffsims.libraries.diffraction_library import DiffractionLibrary
from diffsims.libraries.vector_library import DiffractionVectorLibrary
Expand Down
6 changes: 0 additions & 6 deletions diffsims/generators/rotation_list_generators.py
Original file line number Diff line number Diff line change
Expand Up @@ -21,17 +21,11 @@
"""

import numpy as np
import warnings
from itertools import product

from orix.sampling.sample_generators import get_sample_fundamental, get_sample_local
from orix.quaternion.rotation import Rotation
from orix.vector.neo_euler import AxAngle
from orix.vector import Vector3d

from transforms3d.euler import euler2axangle, axangle2euler
from transforms3d.euler import axangle2euler, euler2axangle, euler2mat
from transforms3d.quaternions import quat2axangle, axangle2quat, mat2quat, qmult

from diffsims.utils.vector_utils import vectorised_spherical_polars_to_cartesians

Expand Down
2 changes: 0 additions & 2 deletions diffsims/libraries/structure_library.py
Original file line number Diff line number Diff line change
Expand Up @@ -16,8 +16,6 @@
# You should have received a copy of the GNU General Public License
# along with diffsims. If not, see <http://www.gnu.org/licenses/>.

import diffsims as ds


class StructureLibrary:
"""
Expand Down
1 change: 0 additions & 1 deletion diffsims/libraries/vector_library.py
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,6 @@
# along with diffsims. If not, see <http://www.gnu.org/licenses/>.

import pickle
import numpy as np


def load_VectorLibrary(filename, safety=False):
Expand Down
2 changes: 0 additions & 2 deletions diffsims/sims/diffraction_simulation.py
Original file line number Diff line number Diff line change
Expand Up @@ -20,8 +20,6 @@
import numpy as np
from scipy import ndimage as ndi

from diffsims.utils.sim_utils import get_unique_families


class DiffractionSimulation:
"""Holds the result of a kinematic diffraction pattern simulation.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,6 @@
import numpy as np
import pytest

from diffsims.sims.diffraction_simulation import DiffractionSimulation
from diffsims.sims.diffraction_simulation import ProfileSimulation
from diffsims.generators.diffraction_generator import (
DiffractionGenerator,
Expand Down
1 change: 0 additions & 1 deletion diffsims/tests/test_generators/test_library_generator.py
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,6 @@
# along with diffsims. If not, see <http://www.gnu.org/licenses/>.

import pytest
import diffpy.structure

from diffsims.generators.diffraction_generator import DiffractionGenerator
from diffsims.generators.library_generator import DiffractionLibraryGenerator
Expand Down
1 change: 0 additions & 1 deletion diffsims/tests/test_library/test_vector_library.py
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,6 @@
import pytest
import os
import numpy as np
import diffpy.structure

from diffsims.generators.library_generator import (
VectorLibraryGenerator,
Expand Down
17 changes: 17 additions & 0 deletions diffsims/tests/test_sims/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
# -*- coding: utf-8 -*-
# Copyright 2017-2020 The diffsims developers
#
# This file is part of diffsims.
#
# diffsims is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# diffsims is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with diffsims. If not, see <http://www.gnu.org/licenses/>.
1 change: 0 additions & 1 deletion diffsims/tests/test_sims/test_diffraction_simulation.py
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,6 @@
import pytest
from diffsims.sims.diffraction_simulation import DiffractionSimulation
from diffsims.sims.diffraction_simulation import ProfileSimulation
from diffsims.generators.diffraction_generator import DiffractionGenerator


@pytest.mark.xfail(raises=ValueError)
Expand Down
17 changes: 17 additions & 0 deletions diffsims/tests/test_utils/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
# -*- coding: utf-8 -*-
# Copyright 2017-2020 The diffsims developers
#
# This file is part of diffsims.
#
# diffsims is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# diffsims is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with diffsims. If not, see <http://www.gnu.org/licenses/>.
4 changes: 0 additions & 4 deletions diffsims/tests/test_utils/test_sim_utils.py
Original file line number Diff line number Diff line change
Expand Up @@ -19,18 +19,15 @@
import pytest
import numpy as np
import diffpy
from transforms3d.euler import euler2mat


from diffsims.utils.sim_utils import (
get_electron_wavelength,
get_interaction_constant,
get_unique_families,
get_kinematical_intensities,
get_vectorized_list_for_atomic_scattering_factors,
get_points_in_sphere,
simulate_kinematic_scattering,
is_lattice_hexagonal,
uvtw_to_uvw,
get_holz_angle,
scattering_angle_to_lattice_parameter,
Expand All @@ -44,7 +41,6 @@
diffraction_scattering_angle,
get_intensities_params,
)
from diffsims.tests.test_generators.test_diffraction_generator import make_structure


@pytest.mark.parametrize(
Expand Down
2 changes: 1 addition & 1 deletion diffsims/utils/atomic_diffraction_generator_utils.py
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
"""

from diffsims.utils.discretise_utils import get_discretisation
from numpy import array, pi, sin, cos, empty, maximum, sqrt
from numpy import array, pi, sin, cos, empty
from scipy.interpolate import interpn
from diffsims.utils.fourier_transform import (
get_DFT,
Expand Down
1 change: 0 additions & 1 deletion diffsims/utils/discretise_utils.py
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,6 @@
)
from diffsims.utils.generic_utils import get_grid
from psutil import virtual_memory
from scipy.special import erf
import numba
from .generic_utils import _CUDA, cuda

Expand Down
2 changes: 1 addition & 1 deletion diffsims/utils/kinematic_simulation_utils.py
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@
@author: Rob Tovey
"""
from diffsims.utils.discretise_utils import get_discretisation
from numpy import array, pi, sin, cos, empty, maximum, sqrt
from numpy import array, pi, sin, cos, empty
from scipy.interpolate import interpn
from diffsims.utils.fourier_transform import (
get_DFT,
Expand Down
7 changes: 0 additions & 7 deletions diffsims/utils/sim_utils.py
Original file line number Diff line number Diff line change
Expand Up @@ -23,16 +23,9 @@
import collections
import diffpy.structure

from transforms3d.axangles import axangle2mat
from transforms3d.euler import mat2euler
from transforms3d.euler import euler2mat

from .atomic_scattering_params import ATOMIC_SCATTERING_PARAMS
from .lobato_scattering_params import ATOMIC_SCATTERING_PARAMS_LOBATO

# from diffsims.sims.diffraction_simulation import DiffractionSimulation
from diffsims.utils.vector_utils import get_angle_cartesian


def get_electron_wavelength(accelerating_voltage):
"""Calculates the (relativistic) electron wavelength in Angstroms for a
Expand Down
2 changes: 0 additions & 2 deletions diffsims/utils/vector_utils.py
Original file line number Diff line number Diff line change
Expand Up @@ -19,8 +19,6 @@
import numpy as np
import math

from transforms3d.axangles import axangle2mat


def get_angle_cartesian_vec(a, b):
"""Compute the angles between two lists of vectors in a cartesian
Expand Down

0 comments on commit a530b3a

Please sign in to comment.