Skip to content

Instantly share code, notes, and snippets.

@stehvieh
Last active April 5, 2016 09:42
Show Gist options
  • Save stehvieh/88d0878bf564ec23cbe065d3a8d423be to your computer and use it in GitHub Desktop.
Save stehvieh/88d0878bf564ec23cbe065d3a8d423be to your computer and use it in GitHub Desktop.
py_gmm
steffi@steffi-VirtualBox:~/py_gmm/py_gmm$ sh f2py.sh
Reading fortran codes...
Reading file 'gmm_f2py_module.f90' (format:free)
rmbadname1: Replacing "short" with "short_bn".
rmbadname1: Replacing "long" with "long_bn".
Post-processing...
Block: gmm_py
Block: local_kinds
In: :gmm_py:gmm_f2py_module.f90:local_kinds
get_parameters: got "unexpected EOF while parsing (<string>, line 1)" on '0.0d0'
Block: gmm_f2py_module
In: :gmm_py:gmm_f2py_module.f90:gmm_f2py_module
get_useparameters: no module operators info used by gmm_f2py_module
In: :gmm_py:gmm_f2py_module.f90:gmm_f2py_module
get_useparameters: no module datatypes info used by gmm_f2py_module
In: :gmm_py:gmm_f2py_module.f90:gmm_f2py_module
get_useparameters: no module local_field info used by gmm_f2py_module
In: :gmm_py:gmm_f2py_module.f90:gmm_f2py_module
get_useparameters: no module linear_solver info used by gmm_f2py_module
In: :gmm_py:gmm_f2py_module.f90:gmm_f2py_module
get_useparameters: no module gmmsubs info used by gmm_f2py_module
In: :gmm_py:gmm_f2py_module.f90:gmm_f2py_module
get_useparameters: no module vec_trans info used by gmm_f2py_module
In: :gmm_py:gmm_f2py_module.f90:gmm_f2py_module
get_useparameters: no module shared_data info used by gmm_f2py_module
In: :gmm_py:gmm_f2py_module.f90:gmm_f2py_module
get_useparameters: no module sing_part info used by gmm_f2py_module
In: :gmm_py:gmm_f2py_module.f90:gmm_f2py_module
get_useparameters: no module basicsubs info used by gmm_f2py_module
Block: emn
In: :gmm_py:gmm_f2py_module.f90:gmm_f2py_module:emn
get_useparameters: no module operators info used by emn
In: :gmm_py:gmm_f2py_module.f90:gmm_f2py_module:emn
get_useparameters: no module datatypes info used by emn
In: :gmm_py:gmm_f2py_module.f90:gmm_f2py_module:emn
get_useparameters: no module local_field info used by emn
In: :gmm_py:gmm_f2py_module.f90:gmm_f2py_module:emn
get_useparameters: no module linear_solver info used by emn
In: :gmm_py:gmm_f2py_module.f90:gmm_f2py_module:emn
get_useparameters: no module gmmsubs info used by emn
In: :gmm_py:gmm_f2py_module.f90:gmm_f2py_module:emn
get_useparameters: no module vec_trans info used by emn
In: :gmm_py:gmm_f2py_module.f90:gmm_f2py_module:emn
get_useparameters: no module shared_data info used by emn
In: :gmm_py:gmm_f2py_module.f90:gmm_f2py_module:emn
get_useparameters: no module sing_part info used by emn
In: :gmm_py:gmm_f2py_module.f90:gmm_f2py_module:emn
get_useparameters: no module basicsubs info used by emn
Block: expansion_coefficients
In: :gmm_py:gmm_f2py_module.f90:gmm_f2py_module:expansion_coefficients
get_useparameters: no module operators info used by expansion_coefficients
In: :gmm_py:gmm_f2py_module.f90:gmm_f2py_module:expansion_coefficients
get_useparameters: no module datatypes info used by expansion_coefficients
In: :gmm_py:gmm_f2py_module.f90:gmm_f2py_module:expansion_coefficients
get_useparameters: no module local_field info used by expansion_coefficients
In: :gmm_py:gmm_f2py_module.f90:gmm_f2py_module:expansion_coefficients
get_useparameters: no module linear_solver info used by expansion_coefficients
In: :gmm_py:gmm_f2py_module.f90:gmm_f2py_module:expansion_coefficients
get_useparameters: no module gmmsubs info used by expansion_coefficients
In: :gmm_py:gmm_f2py_module.f90:gmm_f2py_module:expansion_coefficients
get_useparameters: no module vec_trans info used by expansion_coefficients
In: :gmm_py:gmm_f2py_module.f90:gmm_f2py_module:expansion_coefficients
get_useparameters: no module shared_data info used by expansion_coefficients
In: :gmm_py:gmm_f2py_module.f90:gmm_f2py_module:expansion_coefficients
get_useparameters: no module sing_part info used by expansion_coefficients
In: :gmm_py:gmm_f2py_module.f90:gmm_f2py_module:expansion_coefficients
get_useparameters: no module basicsubs info used by expansion_coefficients
Block: exyz
In: :gmm_py:gmm_f2py_module.f90:gmm_f2py_module:exyz
get_useparameters: no module operators info used by exyz
In: :gmm_py:gmm_f2py_module.f90:gmm_f2py_module:exyz
get_useparameters: no module datatypes info used by exyz
In: :gmm_py:gmm_f2py_module.f90:gmm_f2py_module:exyz
get_useparameters: no module local_field info used by exyz
In: :gmm_py:gmm_f2py_module.f90:gmm_f2py_module:exyz
get_useparameters: no module linear_solver info used by exyz
In: :gmm_py:gmm_f2py_module.f90:gmm_f2py_module:exyz
get_useparameters: no module gmmsubs info used by exyz
In: :gmm_py:gmm_f2py_module.f90:gmm_f2py_module:exyz
get_useparameters: no module vec_trans info used by exyz
In: :gmm_py:gmm_f2py_module.f90:gmm_f2py_module:exyz
get_useparameters: no module shared_data info used by exyz
In: :gmm_py:gmm_f2py_module.f90:gmm_f2py_module:exyz
get_useparameters: no module sing_part info used by exyz
In: :gmm_py:gmm_f2py_module.f90:gmm_f2py_module:exyz
get_useparameters: no module basicsubs info used by exyz
Block: dip_coefficients
In: :gmm_py:gmm_f2py_module.f90:gmm_f2py_module:dip_coefficients
get_useparameters: no module operators info used by dip_coefficients
In: :gmm_py:gmm_f2py_module.f90:gmm_f2py_module:dip_coefficients
get_useparameters: no module datatypes info used by dip_coefficients
In: :gmm_py:gmm_f2py_module.f90:gmm_f2py_module:dip_coefficients
get_useparameters: no module local_field info used by dip_coefficients
In: :gmm_py:gmm_f2py_module.f90:gmm_f2py_module:dip_coefficients
get_useparameters: no module linear_solver info used by dip_coefficients
In: :gmm_py:gmm_f2py_module.f90:gmm_f2py_module:dip_coefficients
get_useparameters: no module gmmsubs info used by dip_coefficients
In: :gmm_py:gmm_f2py_module.f90:gmm_f2py_module:dip_coefficients
get_useparameters: no module vec_trans info used by dip_coefficients
In: :gmm_py:gmm_f2py_module.f90:gmm_f2py_module:dip_coefficients
get_useparameters: no module shared_data info used by dip_coefficients
In: :gmm_py:gmm_f2py_module.f90:gmm_f2py_module:dip_coefficients
get_useparameters: no module sing_part info used by dip_coefficients
In: :gmm_py:gmm_f2py_module.f90:gmm_f2py_module:dip_coefficients
get_useparameters: no module basicsubs info used by dip_coefficients
Post-processing (stage 2)...
Block: gmm_py
Block: unknown_interface
Block: local_kinds
Block: gmm_f2py_module
Block: emn
Block: expansion_coefficients
Block: exyz
Block: dip_coefficients
Saving signatures to file "./gmm_py.pyf"
running build
running config_cc
unifing config_cc, config, build_clib, build_ext, build commands --compiler options
running config_fc
unifing config_fc, config, build_clib, build_ext, build commands --fcompiler options
running build_src
build_src
building extension "gmm_py" sources
f2py options: []
f2py: gmm_py.pyf
Reading fortran codes...
Reading file 'gmm_py.pyf' (format:free)
Post-processing...
Block: gmm_py
Block: local_kinds
Block: gmm_f2py_module
In: gmm_py.pyf:gmm_py:unknown_interface:gmm_f2py_module
get_useparameters: no module sing_part info used by gmm_f2py_module
In: gmm_py.pyf:gmm_py:unknown_interface:gmm_f2py_module
get_useparameters: no module vec_trans info used by gmm_f2py_module
In: gmm_py.pyf:gmm_py:unknown_interface:gmm_f2py_module
get_useparameters: no module operators info used by gmm_f2py_module
In: gmm_py.pyf:gmm_py:unknown_interface:gmm_f2py_module
get_useparameters: no module datatypes info used by gmm_f2py_module
In: gmm_py.pyf:gmm_py:unknown_interface:gmm_f2py_module
get_useparameters: no module gmmsubs info used by gmm_f2py_module
In: gmm_py.pyf:gmm_py:unknown_interface:gmm_f2py_module
get_useparameters: no module linear_solver info used by gmm_f2py_module
In: gmm_py.pyf:gmm_py:unknown_interface:gmm_f2py_module
get_useparameters: no module basicsubs info used by gmm_f2py_module
In: gmm_py.pyf:gmm_py:unknown_interface:gmm_f2py_module
get_useparameters: no module local_field info used by gmm_f2py_module
In: gmm_py.pyf:gmm_py:unknown_interface:gmm_f2py_module
get_useparameters: no module shared_data info used by gmm_f2py_module
Block: emn
In: gmm_py.pyf:gmm_py:unknown_interface:gmm_f2py_module:emn
get_useparameters: no module sing_part info used by emn
In: gmm_py.pyf:gmm_py:unknown_interface:gmm_f2py_module:emn
get_useparameters: no module vec_trans info used by emn
In: gmm_py.pyf:gmm_py:unknown_interface:gmm_f2py_module:emn
get_useparameters: no module operators info used by emn
In: gmm_py.pyf:gmm_py:unknown_interface:gmm_f2py_module:emn
get_useparameters: no module datatypes info used by emn
In: gmm_py.pyf:gmm_py:unknown_interface:gmm_f2py_module:emn
get_useparameters: no module gmmsubs info used by emn
In: gmm_py.pyf:gmm_py:unknown_interface:gmm_f2py_module:emn
get_useparameters: no module linear_solver info used by emn
In: gmm_py.pyf:gmm_py:unknown_interface:gmm_f2py_module:emn
get_useparameters: no module basicsubs info used by emn
In: gmm_py.pyf:gmm_py:unknown_interface:gmm_f2py_module:emn
get_useparameters: no module local_field info used by emn
In: gmm_py.pyf:gmm_py:unknown_interface:gmm_f2py_module:emn
get_useparameters: no module shared_data info used by emn
Block: expansion_coefficients
In: gmm_py.pyf:gmm_py:unknown_interface:gmm_f2py_module:expansion_coefficients
get_useparameters: no module sing_part info used by expansion_coefficients
In: gmm_py.pyf:gmm_py:unknown_interface:gmm_f2py_module:expansion_coefficients
get_useparameters: no module vec_trans info used by expansion_coefficients
In: gmm_py.pyf:gmm_py:unknown_interface:gmm_f2py_module:expansion_coefficients
get_useparameters: no module operators info used by expansion_coefficients
In: gmm_py.pyf:gmm_py:unknown_interface:gmm_f2py_module:expansion_coefficients
get_useparameters: no module datatypes info used by expansion_coefficients
In: gmm_py.pyf:gmm_py:unknown_interface:gmm_f2py_module:expansion_coefficients
get_useparameters: no module gmmsubs info used by expansion_coefficients
In: gmm_py.pyf:gmm_py:unknown_interface:gmm_f2py_module:expansion_coefficients
get_useparameters: no module linear_solver info used by expansion_coefficients
In: gmm_py.pyf:gmm_py:unknown_interface:gmm_f2py_module:expansion_coefficients
get_useparameters: no module basicsubs info used by expansion_coefficients
In: gmm_py.pyf:gmm_py:unknown_interface:gmm_f2py_module:expansion_coefficients
get_useparameters: no module local_field info used by expansion_coefficients
In: gmm_py.pyf:gmm_py:unknown_interface:gmm_f2py_module:expansion_coefficients
get_useparameters: no module shared_data info used by expansion_coefficients
Block: exyz
In: gmm_py.pyf:gmm_py:unknown_interface:gmm_f2py_module:exyz
get_useparameters: no module sing_part info used by exyz
In: gmm_py.pyf:gmm_py:unknown_interface:gmm_f2py_module:exyz
get_useparameters: no module vec_trans info used by exyz
In: gmm_py.pyf:gmm_py:unknown_interface:gmm_f2py_module:exyz
get_useparameters: no module operators info used by exyz
In: gmm_py.pyf:gmm_py:unknown_interface:gmm_f2py_module:exyz
get_useparameters: no module datatypes info used by exyz
In: gmm_py.pyf:gmm_py:unknown_interface:gmm_f2py_module:exyz
get_useparameters: no module gmmsubs info used by exyz
In: gmm_py.pyf:gmm_py:unknown_interface:gmm_f2py_module:exyz
get_useparameters: no module linear_solver info used by exyz
In: gmm_py.pyf:gmm_py:unknown_interface:gmm_f2py_module:exyz
get_useparameters: no module basicsubs info used by exyz
In: gmm_py.pyf:gmm_py:unknown_interface:gmm_f2py_module:exyz
get_useparameters: no module local_field info used by exyz
In: gmm_py.pyf:gmm_py:unknown_interface:gmm_f2py_module:exyz
get_useparameters: no module shared_data info used by exyz
Block: dip_coefficients
In: gmm_py.pyf:gmm_py:unknown_interface:gmm_f2py_module:dip_coefficients
get_useparameters: no module sing_part info used by dip_coefficients
In: gmm_py.pyf:gmm_py:unknown_interface:gmm_f2py_module:dip_coefficients
get_useparameters: no module vec_trans info used by dip_coefficients
In: gmm_py.pyf:gmm_py:unknown_interface:gmm_f2py_module:dip_coefficients
get_useparameters: no module operators info used by dip_coefficients
In: gmm_py.pyf:gmm_py:unknown_interface:gmm_f2py_module:dip_coefficients
get_useparameters: no module datatypes info used by dip_coefficients
In: gmm_py.pyf:gmm_py:unknown_interface:gmm_f2py_module:dip_coefficients
get_useparameters: no module gmmsubs info used by dip_coefficients
In: gmm_py.pyf:gmm_py:unknown_interface:gmm_f2py_module:dip_coefficients
get_useparameters: no module linear_solver info used by dip_coefficients
In: gmm_py.pyf:gmm_py:unknown_interface:gmm_f2py_module:dip_coefficients
get_useparameters: no module basicsubs info used by dip_coefficients
In: gmm_py.pyf:gmm_py:unknown_interface:gmm_f2py_module:dip_coefficients
get_useparameters: no module local_field info used by dip_coefficients
In: gmm_py.pyf:gmm_py:unknown_interface:gmm_f2py_module:dip_coefficients
get_useparameters: no module shared_data info used by dip_coefficients
Post-processing (stage 2)...
Block: gmm_py
Block: unknown_interface
Block: local_kinds
Block: gmm_f2py_module
Block: emn
Block: expansion_coefficients
Block: exyz
Block: dip_coefficients
Building modules...
Building module "gmm_py"...
Constructing F90 module support for "local_kinds"...
Variables: pio2 long_bn zerodbl short_bn dbl e0 lo me sqrt2 twopi_d pi_d sgl pio2_d e vshort sqrt2_d twopi pi c euler_d length euler
undo_rmbadname1: Replacing "long_bn" with "long".
undo_rmbadname1: Replacing "short_bn" with "short".
undo_rmbadname1: Replacing "long_bn" with "long".
undo_rmbadname1: Replacing "short_bn" with "short".
undo_rmbadname1: Replacing "long_bn" with "long".
undo_rmbadname1: Replacing "short_bn" with "short".
undo_rmbadname1: Replacing "long_bn" with "long".
undo_rmbadname1: Replacing "short_bn" with "short".
Constructing F90 module support for "gmm_f2py_module"...
Constructing wrapper function "gmm_f2py_module.emn"...
v_emn,error = emn(nstop)
Constructing wrapper function "gmm_f2py_module.expansion_coefficients"...
m_coeff,v_cext,v_csca,v_cabs = expansion_coefficients(m_xyz_inp,v_r_inp,m_eps_inp,fint,ref_index,lambda_inp,alpha0,beta0,gamma0,nstop,quasi_static_flag,[ns])
Constructing wrapper function "gmm_f2py_module.exyz"...
ex,ey,ez,eabs,error = exyz(flaginc,nstop,ratio,lambda_inp,alpha0,beta0,gamma0,x,y,z,v_amnbmn,v_dmncmn,v_emn,m_xyz_inp,m_eps_inp,v_r_inp,ref_index,quasi_static_flag,[ns])
Constructing wrapper function "gmm_f2py_module.dip_coefficients"...
m_coeff,v_w = dip_coefficients(ndip,m_xyz_inp,v_r_inp,m_eps_inp,fint,q0,ref_index,lambda_inp,alpha0,beta0,gamma0,nstop,quasi_static_flag,[ns])
Wrote C/API module "gmm_py" to file "tmp/src.linux-x86_64-3.5/gmm_pymodule.c"
Fortran 90 wrappers are saved to "tmp/src.linux-x86_64-3.5/gmm_py-f2pywrappers2.f90"
adding './tmp/src.linux-x86_64-3.5/fortranobject.c' to sources.
adding './tmp/src.linux-x86_64-3.5' to include_dirs.
adding 'tmp/src.linux-x86_64-3.5/gmm_py-f2pywrappers2.f90' to sources.
build_src: building npy-pkg config files
running build_ext
customize UnixCCompiler
customize UnixCCompiler using build_ext
customize Gnu95FCompiler
Found executable /usr/bin/gfortran
Found executable /usr/bin/gfortran
customize Gnu95FCompiler using build_ext
building 'gmm_py' extension
compiling C sources
C compiler: gcc -pthread -Wsign-compare -Wunreachable-code -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC
compile options: '-I./tmp/src.linux-x86_64-3.5 -I/home/steffi/anaconda3/lib/python3.5/site-packages/numpy/core/include -I/home/steffi/anaconda3/include/python3.5m -c'
gcc: ./tmp/src.linux-x86_64-3.5/fortranobject.c
In file included from /home/steffi/anaconda3/lib/python3.5/site-packages/numpy/core/include/numpy/ndarraytypes.h:1781:0,
from /home/steffi/anaconda3/lib/python3.5/site-packages/numpy/core/include/numpy/ndarrayobject.h:18,
from /home/steffi/anaconda3/lib/python3.5/site-packages/numpy/core/include/numpy/arrayobject.h:4,
from ./tmp/src.linux-x86_64-3.5/fortranobject.h:13,
from ./tmp/src.linux-x86_64-3.5/fortranobject.c:2:
/home/steffi/anaconda3/lib/python3.5/site-packages/numpy/core/include/numpy/npy_1_7_deprecated_api.h:15:2: warning: #warning "Using deprecated NumPy API, disable it by " "#defining NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp]
#warning "Using deprecated NumPy API, disable it by " \
^
./tmp/src.linux-x86_64-3.5/fortranobject.c: In function ‘format_def’:
./tmp/src.linux-x86_64-3.5/fortranobject.c:139:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if (size < sizeof(notalloc)) {
^
gcc: tmp/src.linux-x86_64-3.5/gmm_pymodule.c
In file included from /home/steffi/anaconda3/lib/python3.5/site-packages/numpy/core/include/numpy/ndarraytypes.h:1781:0,
from /home/steffi/anaconda3/lib/python3.5/site-packages/numpy/core/include/numpy/ndarrayobject.h:18,
from /home/steffi/anaconda3/lib/python3.5/site-packages/numpy/core/include/numpy/arrayobject.h:4,
from tmp/src.linux-x86_64-3.5/fortranobject.h:13,
from tmp/src.linux-x86_64-3.5/gmm_pymodule.c:19:
/home/steffi/anaconda3/lib/python3.5/site-packages/numpy/core/include/numpy/npy_1_7_deprecated_api.h:15:2: warning: #warning "Using deprecated NumPy API, disable it by " "#defining NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp]
#warning "Using deprecated NumPy API, disable it by " \
^
tmp/src.linux-x86_64-3.5/gmm_pymodule.c:187:12: warning: ‘f2py_size’ defined but not used [-Wunused-function]
static int f2py_size(PyArrayObject* var, ...)
^
compiling Fortran 90 module sources
Fortran f77 compiler: /usr/bin/gfortran -Wall -g -ffixed-form -fno-second-underscore -fPIC -O3 -funroll-loops
Fortran f90 compiler: /usr/bin/gfortran -O3 -fpic -m64 -fPIC -O3 -funroll-loops
Fortran fix compiler: /usr/bin/gfortran -Wall -g -ffixed-form -fno-second-underscore -O3 -fpic -m64 -fPIC -O3 -funroll-loops
compile options: '-I./tmp/src.linux-x86_64-3.5 -I/home/steffi/anaconda3/lib/python3.5/site-packages/numpy/core/include -I/home/steffi/anaconda3/include/python3.5m -c'
extra options: '-J./tmp/ -I./tmp/'
gfortran:f90: kinds.f90
gfortran:f90: datatypes.f90
gfortran:f90: operators.f90
gfortran:f90: shared_data.f90
gfortran:f90: basicsubs.f90
gfortran:f90: gmmsubs.f90
gfortran:f90: sing_part.f90
gfortran:f90: vec_trans.f90
gfortran:f90: local_field.f90
gfortran:f90: linear_solver.f90
gfortran:f90: gmm_f2py_module.f90
compiling Fortran sources
Fortran f77 compiler: /usr/bin/gfortran -Wall -g -ffixed-form -fno-second-underscore -fPIC -O3 -funroll-loops
Fortran f90 compiler: /usr/bin/gfortran -O3 -fpic -m64 -fPIC -O3 -funroll-loops
Fortran fix compiler: /usr/bin/gfortran -Wall -g -ffixed-form -fno-second-underscore -O3 -fpic -m64 -fPIC -O3 -funroll-loops
compile options: '-I./tmp/src.linux-x86_64-3.5 -I/home/steffi/anaconda3/lib/python3.5/site-packages/numpy/core/include -I/home/steffi/anaconda3/include/python3.5m -c'
extra options: '-J./tmp/ -I./tmp/'
gfortran:f90: tmp/src.linux-x86_64-3.5/gmm_py-f2pywrappers2.f90
/usr/bin/gfortran -Wall -g -Wall -g -shared ./tmp/tmp/src.linux-x86_64-3.5/gmm_pymodule.o ./tmp/tmp/src.linux-x86_64-3.5/fortranobject.o ./tmp/kinds.o ./tmp/datatypes.o ./tmp/operators.o ./tmp/shared_data.o ./tmp/basicsubs.o ./tmp/gmmsubs.o ./tmp/sing_part.o ./tmp/vec_trans.o ./tmp/local_field.o ./tmp/linear_solver.o ./tmp/gmm_f2py_module.o ./tmp/tmp/src.linux-x86_64-3.5/gmm_py-f2pywrappers2.o -L/home/steffi/anaconda3/lib -lopenblas -lpython3.5m -lgfortran -o ./gmm_py.cpython-35m-x86_64-linux-gnu.so
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment