From 33255ee156cad3ac56bc8409e4059eb181348603 Mon Sep 17 00:00:00 2001 From: Jean-Matthieu Etancelin <jean-matthieu.etancelin@imag.fr> Date: Thu, 12 Jul 2012 08:21:47 +0000 Subject: [PATCH] Add default kernel sources in setup.py for install non python file --- HySoP/hysop/__init__.py.in | 8 ++++---- HySoP/hysop/constants.py | 4 +++- HySoP/setup.py.in | 4 ++-- 3 files changed, 9 insertions(+), 7 deletions(-) diff --git a/HySoP/hysop/__init__.py.in b/HySoP/hysop/__init__.py.in index 85cbbdae5..14ffc8da5 100755 --- a/HySoP/hysop/__init__.py.in +++ b/HySoP/hysop/__init__.py.in @@ -44,10 +44,10 @@ import problem.problem Problem = problem.problem.Problem ## Solver -import ParticularSolvers.basic -import ParticularSolvers.gpu -ParticleSolver = ParticularSolvers.basic.ParticleSolver -GPUParticleSolver = ParticularSolvers.gpu.GPUParticleSolver +import particular_solvers.basic +import particular_solvers.gpu +ParticleSolver = particular_solvers.basic.ParticleSolver +GPUParticleSolver = particular_solvers.gpu.GPUParticleSolver ## Tools import tools.printer diff --git a/HySoP/hysop/constants.py b/HySoP/hysop/constants.py index 6b4b94b95..ebe7f3745 100644 --- a/HySoP/hysop/constants.py +++ b/HySoP/hysop/constants.py @@ -7,6 +7,8 @@ Constant parameters required for the parmepy package (internal use). import numpy as np import math +from parmepy.particular_solvers import __path__ as solver_path +import os # PI = math.pi @@ -28,4 +30,4 @@ PERIODIC = 0 ## Directions string S_DIR = ["_X", "_Y", "_Z"] ## GPU deflault sources -GPU_SRC = "/Users/jmetancelin/These/SVN/parmes/Parmes/parmepy/ParticularSolvers/gpu_src.cl" +GPU_SRC = os.path.join(solver_path[0], "gpu_src.cl") diff --git a/HySoP/setup.py.in b/HySoP/setup.py.in index 17d235b73..8da1883c4 100644 --- a/HySoP/setup.py.in +++ b/HySoP/setup.py.in @@ -86,6 +86,6 @@ setup(name=name, license='GNU public license', package_dir={'': '@CMAKE_SOURCE_DIR@'}, ext_modules=ext_modules, - packages=packages - #data_files=[('new_ParMePy/Utils', ['./new_ParMePy/Utils/gpu_src.cl'])] + packages=packages, + data_files=[('./parmepy/particular_solvers', ['@CMAKE_SOURCE_DIR@/parmepy/particular_solvers/gpu_src.cl'])] ) -- GitLab