Afficher la pageAnciennes révisionsLiens de retourHaut de page Cette page est en lecture seule. Vous pouvez afficher le texte source, mais ne pourrez pas le modifier. Contactez votre administrateur si vous pensez qu'il s'agit d'une erreur. FreeFem++ ====== Installation ====== * installé dans /local/apps/freefem++-3.13-2 ====== exemple ====== <code> [henry@octopus ~]$ /local/apps/freefem++-3.13-2/bin/FreeFem++ /local/apps/src/freefem++-3.13-2/examples++-tutorial/LaplaceP1.edp EXEC of the plot : ffglut -- FreeFem++ v 3.130002 (date Mar 28 jui 2011 09:22:37 CEST) Load: lg_fem lg_mesh lg_mesh3 eigenvalue 1 : mesh Th=square(10,10); 2 : fespace Vh(Th,P1); // P1 FE space 3 : Vh uh,vh; // unkown and test function. 4 : func f=1; // right hand side function 5 : func g=0; // boundary condition function 6 : 7 : problem laplace(uh,vh,solver=GMRES,tgv=1e5) = // definion of the problem 8 : int2d(Th)( dx(uh)*dx(vh) + dy(uh)*dy(vh) ) // bilinear form 9 : + int1d(Th,1)( uh*vh) 10 : - int1d(Th,1)( vh) 11 : - int2d(Th)( f*vh ) // linear form 12 : + on(2,3,4,uh=g) ; // boundary condition form 13 : 14 : laplace; // solve the problem plot(uh); // to see the result 15 : plot(uh,ps="LaplaceP1.eps",value=true); 16 : sizestack + 1024 =1896 ( 872 ) -- Square mesh : nb vertices =121 , nb triangles = 200 , nb boundary edges 40 GMRES converges: 27 1.116e-07 0.154071 7.24338e-07 < 1e-06 -- Solve : min 1.62405e-12 max 0.361312 times: compile 0s, execution 0s, mpirank:0 Err ReadOnePlot 1 CodeAlloc : nb ptr 2299, size :305528 mpirank: 0 Bien: On a fini Normalement </code> ====== compilation ====== <code> [devel1@octopus freefem++-3.13-2]$ pwd /local/apps/src/freefem++-3.13-2 ./configure --prefix=/local/apps/freefem++-3.13-2 --enable-m64 --with-x --enable-download | & tee CONFIG.LOG make | & tee MAKE.LOG make install | & tee INSTALL.LOG </code> ====== Erreurs ====== <code> g++ -shared -fPIC -g -m64 -fPIC -DNDEBUG -O3 -mmmx -msse -msse2 -DDRAWING -DBAMG_LONG_LONG -DNCHECKPTR -fPIC 'fflapack.o' -o fflapack.so -llapack -lblas /usr/bin/ld: /usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../lib64/liblapack.a(dgeev.o): relocation R_X86_64_32 against `a local symbol' can not be used when making a shared object; recompile with -fPIC /usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../lib64/liblapack.a: could not read symbols: Bad value collect2: ld returned 1 exit status </code> freefem.txt Dernière modification : 2017/08/25 09:56de 127.0.0.1