Advertisement
CryoDrakon

Untitled

Feb 24th, 2023
318
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Apache Log 48.40 KB | Software | 0 0
  1. running build
  2. running config_cc
  3. INFO: unifing config_cc, config, build_clib, build_ext, build commands --compiler options
  4. running config_fc
  5. INFO: unifing config_fc, config, build_clib, build_ext, build commands --fcompiler options
  6. running build_src
  7. INFO: build_src
  8. INFO: building extension "mstm" sources
  9. INFO: f2py options: []
  10. INFO: f2py:> /tmp/tmp8y23f3q4/src.linux-x86_64-3.10/mstmmodule.c
  11. creating /tmp/tmp8y23f3q4/src.linux-x86_64-3.10
  12. Reading f2cmap from '.f2py_f2cmap' ...
  13.         Mapping "complex(kind= kind = 8 )" to "complex_double"
  14.         Mapping "complex(kind=4)" to "complex_float"
  15.         Warning: redefinition of {'complex':{'8':'complex_float'->'complex_double'}}
  16.         Mapping "complex(kind=8)" to "complex_double"
  17.         Mapping "complex(kind=dp)" to "complex_double"
  18.         Mapping "complex(kind=sp)" to "complex_float"
  19. Successfully applied user defined f2cmap changes
  20. Reading fortran codes...
  21.         Reading file './code/mstm-intrinsics.f90' (format:free)
  22. rmbadname1: Replacing "char" with "char_bn".
  23. rmbadname1: Replacing "char" with "char_bn".
  24. rmbadname1: Replacing "char" with "char_bn".
  25.         Reading file './code/mpidefs-serial.f90' (format:free)
  26. rmbadname1: Replacing "type" with "type_bn".
  27. rmbadname1: Replacing "size" with "size_bn".
  28. rmbadname1: Replacing "rank" with "rank_bn".
  29.         Reading file './code/mstm-v4.0.f90' (format:free)
  30. rmbadname1: Replacing "const" with "const_bn".
  31. analyzeline: intent(callback) f is already in argument list
  32. analyzeline: intent(callback) qsub is already in argument list
  33. rmbadname1: Replacing "const" with "const_bn".
  34. rmbadname1: Replacing "const" with "const_bn".
  35. linked_sphere_list <re.Match object; span=(0, 18), match='linked_sphere_list'>
  36. host_list <re.Match object; span=(0, 9), match='host_list'>
  37. translation_data <re.Match object; span=(0, 16), match='translation_data'>
  38. surface_ref_data <re.Match object; span=(0, 16), match='surface_ref_data'>
  39. pl_translation_data <re.Match object; span=(0, 19), match='pl_translation_data'>
  40. rmbadname1: Replacing "rank" with "rank_bn".
  41. rmbadname1: Replacing "rank" with "rank_bn".
  42. rmbadname1: Replacing "rank" with "rank_bn".
  43. rmbadname1: Replacing "rank" with "rank_bn".
  44. node_data <re.Match object; span=(0, 9), match='node_data'>
  45. linked_ilist <re.Match object; span=(0, 12), match='linked_ilist'>
  46. rmbadname1: Replacing "index" with "index_bn".
  47. coefficient_list <re.Match object; span=(0, 16), match='coefficient_list'>
  48. rmbadname1: Replacing "rank" with "rank_bn".
  49. rmbadname1: Replacing "rank" with "rank_bn".
  50. rmbadname1: Replacing "rank" with "rank_bn".
  51. rmbadname1: Replacing "rank" with "rank_bn".
  52. rmbadname1: Replacing "rank" with "rank_bn".
  53. rmbadname1: Replacing "rank" with "rank_bn".
  54. rmbadname1: Replacing "rank" with "rank_bn".
  55. rmbadname1: Replacing "const" with "const_bn".
  56. rmbadname1: Replacing "rank" with "rank_bn".
  57. rmbadname1: Replacing "rank" with "rank_bn".
  58. rmbadname1: Replacing "rank" with "rank_bn".
  59. rmbadname1: Replacing "rank" with "rank_bn".
  60. grid_info <re.Match object; span=(0, 9), match='grid_info'>
  61. cell_info <re.Match object; span=(0, 9), match='cell_info'>
  62. linked_cell_list <re.Match object; span=(0, 16), match='linked_cell_list'>
  63. vector_storage <re.Match object; span=(0, 14), match='vector_storage'>
  64. linked_sphere_data <re.Match object; span=(0, 18), match='linked_sphere_data'>
  65. rmbadname1: Replacing "rank" with "rank_bn".
  66. rmbadname1: Replacing "rank" with "rank_bn".
  67. rmbadname1: Replacing "rank" with "rank_bn".
  68. rmbadname1: Replacing "rank" with "rank_bn".
  69. coll_list <re.Match object; span=(0, 9), match='coll_list'>
  70. l_list <re.Match object; span=(0, 6), match='l_list'>
  71. rmbadname1: Replacing "index" with "index_bn".
  72. c_list <re.Match object; span=(0, 6), match='c_list'>
  73. rmbadname1: Replacing "rank" with "rank_bn".
  74. rmbadname1: Replacing "rank" with "rank_bn".
  75. rmbadname1: Replacing "rank" with "rank_bn".
  76. rmbadname1: Replacing "rank" with "rank_bn".
  77. rmbadname1: Replacing "rank" with "rank_bn".
  78. rmbadname1: Replacing "rank" with "rank_bn".
  79. rmbadname1: Replacing "rank" with "rank_bn".
  80. rmbadname1: Replacing "rank" with "rank_bn".
  81. rmbadname1: Replacing "rank" with "rank_bn".
  82. rmbadname1: Replacing "rank" with "rank_bn".
  83. rmbadname1: Replacing "rank" with "rank_bn".
  84. rmbadname1: Replacing "rank" with "rank_bn".
  85. rmbadname1: Replacing "rank" with "rank_bn".
  86. Post-processing...
  87.         Block: mstm
  88.                         Block: intrinsics
  89.                                 Block: mytime
  90. In: :mstm:./code/mstm-intrinsics.f90:intrinsics:mytime
  91. get_parameters: got "eval() arg 1 must be a string, bytes or code object""character*1 loop_var_type(5)" is considered as "character loop_var_type(5,1)"; "intent(c)" is forced.
  92. analyzevars: character array "character*256 loop_var_label(5)" is considered as "character loop_var_label(5,256)"; "intent(c)" is forced.
  93.                                 Block: variable_list_operation
  94.                                 Block: inputdata
  95. analyzevars: character array "character*256 inputfiledata(*)" is considered as "character inputfiledata(*,256)"; "intent(c)" is forced.
  96.                                 Block: main_calling_program
  97.                                 Block: configuration_average_calling_program
  98.                                 Block: incidence_average_calling_program
  99.                                 Block: subtract_1_from_0
  100.                                 Block: surface_absorptance_calculation
  101.                                 Block: sample_incident_direction
  102.                                 Block: effective_extinction_coefficient_ratio
  103.                                 Block: read_sphere_data_input_file
  104.                                 Block: generate_random_configuration
  105.                                 Block: scattering_matrix_calculation
  106.                                 Block: output_header
  107.                                 Block: print_run_variables
  108.                                 Block: print_calculation_results
  109. analyzevars: character array "character*2 smlabel(16)" is considered as "character smlabel(16,2)"; "intent(c)" is forced.
  110.                                 Block: scaled_scat_mat
  111.                                 Block: scat_mat_to_phase_mat
  112.                                 Block: checkpositions
  113.                                 Block: set_string_to_int_variable
  114.                                 Block: set_string_to_real_variable
  115.                                 Block: set_string_to_real_array_variable
  116.                                 Block: set_string_to_cmplx_variable
  117.                                 Block: set_string_to_logical_variable
  118.                                 Block: set_string_to_logical_array_variable
  119.                         Block: main
  120. analyzevars: character array "character*256 inputfiledata(:)" is considered as "character inputfiledata(:,256)"; "intent(c)""cb_f_in_qng__user__routines"
  121. append_needs: unknown need 'int'
  122. append_needs: unknown need 'double'
  123.       def f(centr,fcentr,[n]): return
  124.     Building module "mstm"...
  125.                 Constructing COMMON block support for "qkernelcommon"...
  126.                   nodr,integrationmodel,x,y,z,w,k0y,kz,ri
  127.                 Constructing F90 module support for "intrinsics"...
  128.                 Creating wrapper for Fortran function "mytime"("mytime")...
  129.             Constructing wrapper function "intrinsics.mytime"...
  130.               mytime = mytime()
  131.                 Creating wrapper for Fortran function "mstm_nargs"("mstm_nargs")...
  132.             Constructing wrapper function "intrinsics.mstm_nargs"...
  133.               mstm_nargs = mstm_nargs()
  134.             Constructing wrapper function "intrinsics.mstm_getarg"...
  135.               mstm_getarg(char_bn)
  136.             Constructing wrapper function "intrinsics.mstm_fseek"...
  137.               mstm_fseek(unit,position,whence,ierr)
  138.                 Constructing F90 module support for "mpidefs"...
  139.                   Variables: mpi_comm_world mstm_mpi_comm_world mstm_mpi_sum mstm_mpi_max mstm_mpi_min mpi_comm_null mstm_global_rank
  140.                 Creating wrapper for Fortran function "mstm_mpi_wtime"("mstm_mpi_wtime")...
  141.             Constructing wrapper function "mpidefs.mstm_mpi_wtime"...
  142.               mstm_mpi_wtime = mstm_mpi_wtime()
  143.             Constructing wrapper function "mpidefs.mstm_mpi"...
  144. getarrdims:warning: assumed shape array, using 0 instead of '*'
  145. getarrdims:warning: assumed shape array, using 0 instead of '*'
  146. getarrdims:warning: assumed shape array, using 0 instead of '*'
  147. getarrdims:warning: assumed shape array, using 0 instead of '*'
  148. getarrdims:warning: assumed shape array, using 0 instead of '*'
  149. getarrdims:warning: assumed shape array, using 0 instead of '*'
  150. getarrdims:warning: assumed shape array, using 0 instead of '*'
  151. getarrdims:warning: assumed shape array, using 0 instead of '*'
  152. getarrdims:warning: assumed shape array, using 0 instead of '*'
  153. getarrdims:warning: assumed shape array, using 0 instead of '*'
  154. getarrdims:warning: assumed shape array, using 0 instead of '*'
  155.               mstm_mpi(mpi_command,[mpi_recv_buf_i,mpi_recv_buf_r,mpi_recv_buf_c,mpi_recv_buf_dp,mpi_recv_buf_dc,mpi_send_buf_i,mpi_send_buf_r,mpi_send_buf_c,mpi_send_buf_dp,mpi_send_buf_dc,mpi_number,mpi_comm,mpi_group,mpi_rank,mpi_size,mpi_new_comm,mpi_new_group,mpi_new_group_list,mpi_operation,mpi_color,mpi_key,mpi_tag,mpi_flag])
  156.                 Constructing F90 module support for "numconstants"...
  157.                   Variables: light_up print_intermediate_results global_rank monen pi bcof fnr vwh_coef vcc_const fnm1_const fn_const fnp1_const tran_coef
  158. getarrdims:warning: assumed shape array, using 0 instead of ':'
  159. getarrdims:warning: assumed shape array, using 0 instead of ':'
  160. getarrdims:warning: assumed shape array, using 0 instead of ':'
  161. getarrdims:warning: assumed shape array, using 0 instead of ':'
  162. getarrdims:warning: assumed shape array, using 0 instead of ':'
  163. getarrdims:warning: assumed shape array, using 0 instead of ':'
  164. getarrdims:warning: assumed shape array, using 0 instead of ':'
  165. getarrdims:warning: assumed shape array, using 0 instead of ':'
  166. getarrdims:warning: assumed shape array, using 0 instead of ':'
  167. getarrdims:warning: assumed shape array, using 0 instead of ':'
  168. getarrdims:warning: assumed shape array, using 0 instead of ':'
  169. getarrdims:warning: assumed shape array, using 0 instead of ':'
  170. getarrdims:warning: assumed shape array, using 0 instead of ':'
  171. getarrdims:warning: assumed shape array, using 0 instead of ':'
  172. getarrdims:warning: assumed shape array, using 0 instead of ':'
  173. getarrdims:warning: assumed shape array, using 0 instead of ':'
  174. getarrdims:warning: assumed shape array, using 0 instead of ':'
  175. getarrdims:warning: assumed shape array, using 0 instead of ':'
  176. getarrdims:warning: assumed shape array, using 0 instead of ':'
  177. getarrdims:warning: assumed shape array, using 0 instead of ':'
  178.             Constructing wrapper function "numconstants.init"...
  179.               init(notd)
  180.                 Constructing F90 module support for "specialfuncs"...
  181.             Constructing wrapper function "specialfuncs.timewrite"...
  182.               timewrite(iunit,char1,time,[line_break])
  183.             Constructing wrapper function "specialfuncs.ricbessel"...
  184.               ricbessel(ds,eps,nmax,psi,[n])
  185.             Constructing wrapper function "specialfuncs.richankel"...
  186.               richankel(ds,xi,[n])
  187.             Constructing wrapper function "specialfuncs.cricbessel"...
  188.               cricbessel(ds,psi,[n])
  189.             Constructing wrapper function "specialfuncs.crichankel"...
  190.               crichankel(ds,xi,[n])
  191.             Constructing wrapper function "specialfuncs.cspherebessel"...
  192.               cspherebessel(z,csj,csy,[n])
  193.             Constructing wrapper function "specialfuncs.ch12n"...
  194.               ch12n(z,nm,chf1,[n])
  195.             Constructing wrapper function "specialfuncs.ciknb"...
  196.               ciknb(z,nm,cbi,cdi,cbk,cdk,[n])
  197.             Constructing wrapper function "specialfuncs.bessel_integer_complex"...
  198.               bessel_integer_complex(z,nmax,b,[n])
  199.             Constructing wrapper function "specialfuncs.cjynb"...
  200.               cjynb(z,nm,cbj,cdj,cby,cdy,[n])
  201.                 Creating wrapper for Fortran function "msta1"("msta1")...
  202.             Constructing wrapper function "specialfuncs.msta1"...
  203.               msta1 = msta1(x,mp)
  204.                 Creating wrapper for Fortran function "msta2"("msta2")...
  205.             Constructing wrapper function "specialfuncs.msta2"...
  206.               msta2 = msta2(x,n,mp)
  207.                 Creating wrapper for Fortran function "envj"("envj")...
  208.             Constructing wrapper function "specialfuncs.envj"...
  209.               envj = envj(n,x)
  210.             Constructing wrapper function "specialfuncs.vcfunc"...
  211.               vcfunc(m,n,k,l,vcn)
  212.             Constructing wrapper function "specialfuncs.vcfuncuprec"...
  213.               vcfuncuprec(m,n,k,l,wmax,vcn)
  214.             Constructing wrapper function "specialfuncs.normalizedlegendre"...
  215.               normalizedlegendre(cbe,dc,[mmax,nmax])
  216.             Constructing wrapper function "specialfuncs.rotcoef"...
  217.               rotcoef(cbe,nmax,dc,[kmax])
  218.             Constructing wrapper function "specialfuncs.crotcoef"...
  219.               crotcoef(cbe,nmax,dc,[kmax,sin_beta])
  220.             Constructing wrapper function "specialfuncs.complexpivec"...
  221.               complexpivec(cb,nodr,pivec,[icon,lr_model,azimuth_angle,index_model])
  222.             Constructing wrapper function "specialfuncs.taufunc"...
  223.               taufunc(cb,tau,[nmax])
  224.             Constructing wrapper function "specialfuncs.rotvec"...
  225.               rotvec(alpha,beta,gamma,mmax,amn,idir,[nmax])
  226.             Constructing wrapper function "specialfuncs.genplanewavecoef"...
  227.               genplanewavecoef(alpha,cb,pmnp0,[nodr,lr_tran])
  228.             Constructing wrapper function "specialfuncs.gaussianbeamcoef"...
  229.               gaussianbeamcoef(alpha,cbeta,cbeam,pmnp0,[nodr,lr_tran])
  230.             Constructing wrapper function "specialfuncs.axialtrancoefrecurrence"...
  231.               axialtrancoefrecurrence(itype,r,ri,nmax,lmax,ac,[ndim])
  232.             Constructing wrapper function "specialfuncs.axialtrancoefinit"...
  233.               axialtrancoefinit(nmax)
  234.             Constructing wrapper function "specialfuncs.gentrancoefconstants"...
  235.               gentrancoefconstants(nodrmax)
  236.             Constructing wrapper function "specialfuncs.gentranmatrix"...
  237.               gentranmatrix(nodr_s,nodr_t,translation_vector,ac_matrix,[refractive_index,vswf_type,mode_s,mode_t,index_model])
  238.             Constructing wrapper function "specialfuncs.tranordertest"...
  239.               tranordertest(r,ri,lmax,eps,nmax)
  240.                 Creating wrapper for Fortran function "atcadd"("atcadd")...
  241.             Constructing wrapper function "specialfuncs.atcadd"...
  242.               atcadd = atcadd(m,n,ntot)
  243.                 Creating wrapper for Fortran function "atcdim"("atcdim")...
  244.             Constructing wrapper function "specialfuncs.atcdim"...
  245.               atcdim = atcdim(ntot,ltot)
  246.                 Creating wrapper for Fortran function "moffset"("moffset")...
  247.             Constructing wrapper function "specialfuncs.moffset"...
  248.               moffset = moffset(m,ntot,ltot)
  249.             Constructing wrapper function "specialfuncs.cartosphere"...
  250.               cartosphere(xp,r,ct,ep)
  251.             Constructing wrapper function "specialfuncs.eulerrotation"...
  252. getarrdims:warning: assumed shape array, using 0 instead of '*'
  253. getarrdims:warning: assumed shape array, using 0 instead of '*'
  254.               eulerrotation(xp,eulerangf,dir,xprot,[num])
  255.             Constructing wrapper function "specialfuncs.ephicoef"...
  256.               ephicoef(ep,epm,[nodr])
  257.             Constructing wrapper function "specialfuncs.planewavetruncationorder"...
  258.               planewavetruncationorder(r,rimedium,eps,nodr)
  259.             Constructing wrapper function "specialfuncs.vwhcalc"...
  260.               vwhcalc(rpos,ri,nodr,itype,vwh,[index_model,lr_to_mode])
  261.             Constructing wrapper function "specialfuncs.scalar_wave_function"...
  262.               scalar_wave_function(nodr,itype,x,y,z,ri,swf)
  263.             Constructing wrapper function "specialfuncs.reciprocal_scalar_wave_function"...
  264.               reciprocal_scalar_wave_function(nodr,kx,ky,x,y,z,ri,swf)
  265.             Constructing wrapper function "specialfuncs.twobytwoinverse"...
  266.               twobytwoinverse(mat,imat)
  267.             Constructing wrapper function "specialfuncs.mtransfer"...
  268.               mtransfer(cin,cout,[nin,nout])
  269.                 Creating wrapper for Fortran function "amnaddress"("amnaddress")...
  270.             Constructing wrapper function "specialfuncs.amnaddress"...
  271.               amnaddress = amnaddress(m,n,l,model)
  272.                 Creating wrapper for Fortran function "amnpaddress"("amnpaddress")...
  273.             Constructing wrapper function "specialfuncs.amnpaddress"...
  274.               amnpaddress = amnpaddress(m,n,p,l,model)
  275.             Constructing wrapper function "specialfuncs.lr_mode_transformation"...
  276.               lr_mode_transformation(nodr,alr,amode,[lr_to_mode])
  277.             Constructing wrapper function "specialfuncs.degree_transformation"...
  278.               degree_transformation(nodr,ain,aout)
  279.             Constructing wrapper function "specialfuncs.lu_decomposition"...
  280.               lu_decomposition(a,indx,d,ierr,[n])
  281.             Constructing wrapper function "specialfuncs.lu_backsubstitution"...
  282.               lu_backsubstitution(a,indx,b,[n])
  283.             Constructing wrapper function "specialfuncs.groupfilename"...
  284.               groupfilename(firststring,number,laststring,newstring)
  285.             Constructing wrapper function "specialfuncs.qng"...
  286.               qng(a,b,epsabs,epsrel,resultf,abserr,neval,ier,[n])
  287.             Constructing wrapper function "specialfuncs.gkintegrate"...
  288. routsign2map: Confused: function gkintegrate has externals ['qsub'] but no "use" statement.
  289. sign2map: Confused: external qsub is not in lcb_map[].
  290. append_needs: unknown need 'qsub'
  291. append_needs: unknown need 'qsub'
  292.               qint = gkintegrate(ntot,t0,t1,subdiv,errorcodes,inteps,mindiv,maxnumdiv)
  293.             Constructing wrapper function "specialfuncs.realsort"...
  294.               realsort(limits,eps,nlimits,[nlimits0])
  295.                 Constructing F90 module support for "surface_subroutines"...
  296.                   Variables: source_sum include_direct_source pole_integration max_number_plane_boundaries max_singular_points source_order target_order max_azimuth_mode number_layers source_layer target_layer source_layer2 number_limits max_gf_iterations number_gf_iterations source_order2 error_codes energy_kernel_region number_singular_points singular_point_polarization number_plane_boundaries maximum_integration_subdivisions source_z target_z azimuth_angle incident_field_boundary radial_distance max_s gf_error_epsilon s_sc1 s_sc2 max_gf max_bf max_pi max_picon top_boundary bot_boundary source_z2 integration_error singular_points incident_field_scale pole_integration_radius singular_gf_value incident_lateral_vector g_cut g_sing_mag layer_thickness integration_limit_epsilon integration_error_epsilon real_axis_integration_limit gf_switch_factor s_scale_constant minimum_integration_spacing plane_boundary_position real_axis_limits source_ri target_ri pole_integration_s layer_ref_index source_coefficient source_coefficient_1 source_coefficient_2 layer_ref_index(0) layer_ref_index(1:max_number_plane_boundaries)
  297. getarrdims:warning: assumed shape array, using 0 instead of ':'
  298. getarrdims:warning: assumed shape array, using 0 instead of ':'
  299. getarrdims:warning: assumed shape array, using 0 instead of ':'
  300. getarrdims:warning: assumed shape array, using 0 instead of ':'
  301. getarrdims:warning: assumed shape array, using 0 instead of ':'
  302. getarrdims:warning: assumed shape array, using 0 instead of ':'
  303. getarrdims:warning: assumed shape array, using 0 instead of ':'
  304. getarrdims:warning: assumed shape array, using 0 instead of ':'
  305. getarrdims:warning: assumed shape array, using 0 instead of ':'
  306. getarrdims:warning: assumed shape array, using 0 instead of ':'
  307. getctype: No C-type found in "{'=': '(1.d0', 'attrspec': ['optional']}", assuming void.
  308. Traceback (most recent call last):
  309.   File "/home/user/.local/bin/f2py3.10", line 8, in <module>
  310.     sys.exit(main())
  311.   File "/home/user/.local/lib/python3.10/site-packages/numpy/f2py/f2py2e.py", line 702, in main
  312.     run_compile()
  313.   File "/home/user/.local/lib/python3.10/site-packages/numpy/f2py/f2py2e.py", line 669, in run_compile
  314.     setup(ext_modules=[ext])
  315.   File "/home/user/.local/lib/python3.10/site-packages/numpy/distutils/core.py", line 169, in setup
  316.     return old_setup(**new_attr)
  317.   File "/usr/lib64/python3.10/distutils/core.py", line 148, in setup
  318.     dist.run_commands()
  319.   File "/usr/lib64/python3.10/distutils/dist.py", line 966, in run_commands
  320.     self.run_command(cmd)
  321.   File "/usr/lib64/python3.10/distutils/dist.py", line 985, in run_command
  322.     cmd_obj.run()
  323.   File "/home/user/.local/lib/python3.10/site-packages/numpy/distutils/command/build.py", line 62, in run
  324.     old_build.run(self)
  325.   File "/usr/lib64/python3.10/distutils/command/build.py", line 135, in run
  326.     self.run_command(cmd_name)
  327.   File "/usr/lib64/python3.10/distutils/cmd.py", line 313, in run_command
  328.     self.distribution.run_command(command)
  329.   File "/usr/lib64/python3.10/distutils/dist.py", line 985, in run_command
  330.     cmd_obj.run()
  331.   File "/home/user/.local/lib/python3.10/site-packages/numpy/distutils/command/build_src.py", line 144, in run
  332.     self.build_sources()
  333.   File "/home/user/.local/lib/python3.10/site-packages/numpy/distutils/command/build_src.py", line 161, in build_sources
  334.     self.build_extension_sources(ext)
  335.   File "/home/user/.local/lib/python3.10/site-packages/numpy/distutils/command/build_src.py", line 321, in build_extension_sources
  336.     sources = self.f2py_sources(sources, ext)
  337.   File "/home/user/.local/lib/python3.10/site-packages/numpy/distutils/command/build_src.py", line 562, in f2py_sources
  338.     numpy.f2py.run_main(f2py_options + ['--lower',
  339.   File "/home/user/.local/lib/python3.10/site-packages/numpy/f2py/f2py2e.py", line 475, in run_main
  340.     ret = buildmodules(postlist)
  341.   File "/home/user/.local/lib/python3.10/site-packages/numpy/f2py/f2py2e.py", line 397, in buildmodules
  342.     dict_append(ret[name], rules.buildmodule(module, um))
  343.   File "/home/user/.local/lib/python3.10/site-packages/numpy/f2py/rules.py", line 1254, in buildmodule
  344.     mr, wrap = f90mod_rules.buildhooks(m)
  345.   File "/home/user/.local/lib/python3.10/site-packages/numpy/f2py/f90mod_rules.py", line 143, in buildhooks
  346.     at = capi_maps.c2capi_map[ct]
  347. KeyError: 'void'
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement