-
Notifications
You must be signed in to change notification settings - Fork 17
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
update in order to generate p3dfft shared library #3
Conversation
get_dims and get_mpi_info subroutines don't exist : get_dims => p3dfft_get_dims get_mpi_info => p3dfft_get_mpi_info Objective : generate shared library
update ghosts.F90 : debug
…ared library The other files have been generated with the following commands : libtoolize aclocal autoconf automake --add-missing
Dear Cyrille Bonamy, thanks so much for your contribution, and sorry for delay in getting back thanks, Dmitry Pekurovsky. On Tue, Feb 9, 2016 at 12:55 PM, CyrilleBonamy notifications@github.com
|
Hi Dimitry, We are using the shared library in order to use it with python/cython. More precisely, we develop C++ and Python classes useful to perform fast Cyrille On 31/03/2016 02:17, Dmitry Pekurovsky wrote:
|
hi, So is it possible? I think that if you modify only configure.ac and build/Makefile.am, the final result is good for all users. |
I can take a look into this. Do you have a modified version that I can test? |
In the configure.ac you only add the following line (between the line 5 and 6, so just after AC_INT([P3DFFT....... ) : LT_INIT And the build/Makefile.am is the following : AM_FCFLAGS = $(FDFLAGS) lib_LTLIBRARIES = libp3dfft.la module.o: setup.F90 init_plan.F90 ftran.F90 btran.F90 reorder.F90 fcomm1.F90 all-local: clean-local: The other files are generated with the following linux commands Cyrille |
i have forget the end of the process... I make now a push request with the good Makefile.am and configure.ac ;-) |
To be C++ compatible :
p3dfft.h update
To generate p3dfft shared library :
update of ghosts.F90 (fixbug), configure.ac and build/Makefile.am
The other files have been generated with the following commands
libtoolize
aclocal
autoconf
automake --add-missing