Menu

Install MaxFEM in Manjaro Linux

2015-11-03
2015-12-14
  • todieforponchos

    todieforponchos - 2015-11-03

    Hey everyone,

    first off: thanks for the great software MaxFEM. It helps my research a lot.

    Now to the problems:

    I am on a Manjaro Linux (15.09). It is based on Arch Linux, so has no support for .deb packages. I made sure that the dependencies (Manjaro Repositories):

    * python2-paramiko
    * wxgtk2.8
    * vtk
    * gcc-fortran
    

    are installed. Then downloaded the sources from Link. After extracting the package and doing the make command in the source folder i end up with:

    make -C libs/mumps-4.9.2
    make[1]: Entering directory '/home/ckratzsch/Downloads/maxfem_0.3.2_source/sources/libs/mumps-4.9.2'
    make ARITH=z mumps_lib
    make[2]: Entering directory '/home/ckratzsch/Downloads/maxfem_0.3.2_source/sources/libs/mumps-4.9.2'
    make -C libseq
    make[3]: Entering directory '/home/ckratzsch/Downloads/maxfem_0.3.2_source/sources/libs/mumps-4.9.2/libseq'
    make[3]: Nothing to be done for 'all'.
    make[3]: Leaving directory '/home/ckratzsch/Downloads/maxfem_0.3.2_source/sources/libs/mumps-4.9.2/libseq'
    make CC="gcc" CFLAGS="-O" AR="ar vr" ARFUNCT= RANLIB="echo" -C ./PORD/lib/
    make[3]: Entering directory '/home/ckratzsch/Downloads/maxfem_0.3.2_source/sources/libs/mumps-4.9.2/PORD/lib'
    make[3]: 'libpord.a' is up to date.
    make[3]: Leaving directory '/home/ckratzsch/Downloads/maxfem_0.3.2_source/sources/libs/mumps-4.9.2/PORD/lib'
    make z -C src
    make[3]: Entering directory '/home/ckratzsch/Downloads/maxfem_0.3.2_source/sources/libs/mumps-4.9.2/src'
    make ARITH=z mumps_lib
    make[4]: Entering directory '/home/ckratzsch/Downloads/maxfem_0.3.2_source/sources/libs/mumps-4.9.2/src'
    make[4]: Nothing to be done for 'mumps_lib'.
    make[4]: Leaving directory '/home/ckratzsch/Downloads/maxfem_0.3.2_source/sources/libs/mumps-4.9.2/src'
    make[3]: Leaving directory '/home/ckratzsch/Downloads/maxfem_0.3.2_source/sources/libs/mumps-4.9.2/src'
    make[2]: Leaving directory '/home/ckratzsch/Downloads/maxfem_0.3.2_source/sources/libs/mumps-4.9.2'
    make[1]: Leaving directory '/home/ckratzsch/Downloads/maxfem_0.3.2_source/sources/libs/mumps-4.9.2'
    make -C electrostatics2d
    make[1]: Entering directory '/home/ckratzsch/Downloads/maxfem_0.3.2_source/sources/electrostatics2d'
    make[1]: '../../solvers/electrostatics2d' is up to date.
    make[1]: Leaving directory '/home/ckratzsch/Downloads/maxfem_0.3.2_source/sources/electrostatics2d'
    make -C electrostatics3d
    make[1]: Entering directory '/home/ckratzsch/Downloads/maxfem_0.3.2_source/sources/electrostatics3d'
    make[1]: '../../solvers/electrostatics3d' is up to date.
    make[1]: Leaving directory '/home/ckratzsch/Downloads/maxfem_0.3.2_source/sources/electrostatics3d'
    make -C direct_current_2d
    make[1]: Entering directory '/home/ckratzsch/Downloads/maxfem_0.3.2_source/sources/direct_current_2d'
    make[1]: '../../solvers/direct_current_2d' is up to date.
    make[1]: Leaving directory '/home/ckratzsch/Downloads/maxfem_0.3.2_source/sources/direct_current_2d'
    make -C direct_current_3d
    make[1]: Entering directory '/home/ckratzsch/Downloads/maxfem_0.3.2_source/sources/direct_current_3d'
    gfortran -o ../../solvers/direct_current_3d -Jobject -ffree-line-length-0 -ffixed-line-length-0 -I. -I../other/blas -I../other/basicmod -I../other/common -I../other/fem -I../other/unv -I../other/xml -I../other/vtu -I../other/conver3d -Iobject ./principal.f90 object/comprobaciones.o object/mod_mcambio.o object/modulos_electros3D.o object/module_ALLOC_char_r1.o object/module_ALLOC.o object/module_ALLOC_int_alloc_r2.o object/module_ALLOC_int_r1.o object/module_ALLOC_int_r2.o object/module_ALLOC_log_r2.o object/module_ALLOC_real_alloc_r2.o object/module_ALLOC_real_DOUBLE_r1.o object/module_ALLOC_real_DOUBLE_r2.o object/module_ALLOC_real_r1.o object/module_ALLOC_real_r2.o object/module_COMPILER_DEPENDANT.o object/module_CONVERS.o object/module_FILES.o object/module_REPORT.o object/module_SO_DEPENDANT.o object/defines.o object/mesh.o object/subdomains.o object/vector.o object/module_fem_extract_complex.o object/module_fem_extract.o object/module_fem_extract_real.o object/module_bsearch.o object/module_cells.o object/module_dataset_2411.o object/module_dataset_2412.o object/module_dataset_2467.o object/module_dataset.o object/module_FE_DB.o object/module_groups.o object/module_mesh.o object/module_readUNV.o object/module_unv.o object/module_xml_parser.o object/LIB_VTK_IO.o object/LIB_VTK_IO_READ.o object/module_writeVTU.o object/module_conver3d.o object/module_conver3d_source.o object/alloc_after_mesh.o object/arint3D.o object/baric.o object/blomamorc.o object/blomamor.o object/blomamorp.o object/bloseg3Dc.o object/bloseg3D.o object/calindc.o object/calprebloqueo.o object/calu.o object/calvnoru.o object/cd_el.o object/CG.o object/CGREVCOM.o object/conlud.o object/dc3D.o object/derff.o object/ef_el.o object/endat3D.o object/ensacmor.o object/facdiag.o object/funciones3D.o object/funtestper.o object/gauspp.o object/leema3D.o object/leetmp.o object/matlap.o object/matriz3D.o object/matvec.o object/norl2_3D.o object/procb1.o object/procb2.o object/psolve.o object/punto1.o object/readxml.o object/reslud.o object/semi3D.o object/STOPTEST2.o object/wrtcmp.o object/wrtcmpv.o object/caxpy.o object/ccopy.o object/cdotc.o object/cdotu.o object/cgbmv.o object/cgemm.o object/cgemv.o object/cgerc.o object/cgeru.o object/chbmv.o object/chemm.o object/chemv.o object/cher2.o object/cher2k.o object/cher.o object/cherk.o object/chpmv.o object/chpr2.o object/chpr.o object/crotg.o object/cscal.o object/csrot.o object/csscal.o object/cswap.o object/csymm.o object/csyr2k.o object/csyrk.o object/ctbmv.o object/ctbsv.o object/ctpmv.o object/ctpsv.o object/ctrmm.o object/ctrmv.o object/ctrsm.o object/ctrsv.o object/dasum.o object/daxpy.o object/dcabs1.o object/dcopy.o object/ddot.o object/dgbmv.o object/dgemm.o object/dgemv.o object/dger.o object/dnrm2.o object/drot.o object/drotg.o object/drotm.o object/drotmg.o object/dsbmv.o object/dscal.o object/dsdot.o object/dspmv.o object/dspr2.o object/dspr.o object/dswap.o object/dsymm.o object/dsymv.o object/dsyr2.o object/dsyr2k.o object/dsyr.o object/dsyrk.o object/dtbmv.o object/dtbsv.o object/dtpmv.o object/dtpsv.o object/dtrmm.o object/dtrmv.o object/dtrsm.o object/dtrsv.o object/dzasum.o object/dznrm2.o object/icamax.o object/idamax.o object/isamax.o object/izamax.o object/lsame.o object/sasum.o object/saxpy.o object/scabs1.o object/scasum.o object/scnrm2.o object/scopy.o object/sdot.o object/sdsdot.o object/sgbmv.o object/sgemm.o object/sgemv.o object/sger.o object/snrm2.o object/srot.o object/srotg.o object/srotm.o object/srotmg.o object/ssbmv.o object/sscal.o object/sspmv.o object/sspr2.o object/sspr.o object/sswap.o object/ssymm.o object/ssymv.o object/ssyr2.o object/ssyr2k.o object/ssyr.o object/ssyrk.o object/stbmv.o object/stbsv.o object/stpmv.o object/stpsv.o object/strmm.o object/strmv.o object/strsm.o object/strsv.o object/xerbla.o object/zaxpy.o object/zcopy.o object/zdotc.o object/zdotu.o object/zdrot.o object/zdscal.o object/zgbmv.o object/zgemm.o object/zgemv.o object/zgerc.o object/zgeru.o object/zhbmv.o object/zhemm.o object/zhemv.o object/zher2.o object/zher2k.o object/zher.o object/zherk.o object/zhpmv.o object/zhpr2.o object/zhpr.o object/zrotg.o object/zscal.o object/zswap.o object/zsymm.o object/zsyr2k.o object/zsyrk.o object/ztbmv.o object/ztbsv.o object/ztpmv.o object/ztpsv.o object/ztrmm.o object/ztrmv.o object/ztrsm.o object/ztrsv.o object/calit.o object/calivref.o object/cmalla.o object/ct3fac.o object/ct3nua.o object/lee.o object/matbinv.o object/nelad3.o object/ordenae.o object/ordena.o object/ordsg3.o object/puntmorse2.o 
    f951: Error: Symbol real64 already declared
    Makefile:135: recipe for target '../../solvers/direct_current_3d' failed
    make[1]: *** [../../solvers/direct_current_3d] Error 1
    make[1]: Leaving directory '/home/ckratzsch/Downloads/maxfem_0.3.2_source/sources/direct_current_3d'
    Makefile:5: recipe for target 'solver' failed
    make: *** [solver] Error 2
    

    Does anyone have a clue what this means?

    Best regards.

    Christoph

     
  • Fran Pena

    Fran Pena - 2015-11-03

    Hi Christoph,

    sorry, the source version you downloaded from USC.ES webpage is outdated. We plan to upload the new version soon. Meanwhile you can download the current source version (with the problem you refer solved) from https://sourceforge.net/p/maxfem/code/HEAD/tree/ by clicking on "Download Snapshot".

    Best regards,
    Fran Pena

     
  • sse

    sse - 2015-12-06

    Hi Fran,

    I'm also getting the compiler error on Arch Linux / gcc-fortran 5.2.0:

    f951: Error: Symbol ‘real64’ already declared
    Makefile:135: recipe for target '../../solvers/direct_current_3d' failed

    but the alternate download method doesn't work for me either:

    Error 403
    Read access required

    Best regards,
    Stephan

     
    • Fran Pena

      Fran Pena - 2015-12-08

      Dear Stephan,

      We plan to release the new MaxFEM version 0.3.3 in Dec 14th. Meanwhile, we
      have close the source access from sourceforge to avoid the access to
      temporal working copies. To wait until December 14th it will be the easiest
      way. If you need MaxFEM earlier, I can send you a ZIP file via web.

      Best regards,
      Francisco

       

      Last edit: Fran Pena 2018-04-03
      • sse

        sse - 2015-12-12

        Dear Francisco,

        thanks a lot for the update and your kind offer.

        I'll simply wait for the official release then.

        Best regards,
        Stephan

         
        • Fran Pena

          Fran Pena - 2015-12-14

          Dear Stephan,

          version 0.3.3 is now available in https://www.usc.es/en/proxectos/maxfem/.

          Best regards,
          Fran

           

          Last edit: Fran Pena 2018-04-03

Log in to post a comment.