--> atomsInstall("SciFreeFEM")
FreeFEM for Scilab. This module interface an old version of FreeFEM with Scilab. This version of FreeFEM is dedicated to 2D problems. The PDF documentation is in the directory help/pdf/FREEFEM.pdf.
Update to allow compilation under windows
Upload date : 2012-10-12 08:46:40 MD5 : 974230ccf5c4d87009c98f06e5346da2 SHA1 : f869034af973c27bfd6811ff8f4706ee884cfbc8 Downloads : 1515 File list
Linux 32-bit Automatically generated by the ATOMS compilation chain
Upload date : 2012-10-16 10:46:41 MD5 : 2ddada05b04b641b1fdf81686c9a4f0f SHA1 : 971cb3edd86b74845b112f7566647fb9b51500e9 Downloads : 1053 File list
Windows 32-bit Automatically generated by the ATOMS compilation chain
Upload date : 2012-10-16 10:39:30 MD5 : 3d746f2d21c9e829d2c14460db731b1b SHA1 : 137beb8fe210573c1bbc38b52291b54e211e79ea Downloads : 1741 File list
Windows 64-bit Automatically generated by the ATOMS compilation chain
Upload date : 2012-10-16 10:41:57 MD5 : 3736e8b34f80c1f37b46408037c2f3ca SHA1 : 0066822636770bc7e24f326391e4de376ad7b9b9 Downloads : 2716 File list
MacOSX version Automatically generated by the ATOMS compilation chain
Upload date : 2012-10-16 11:14:55 MD5 : 550a75861736b39095368f37ac360496 SHA1 : 00ad79092667257c5f41b782bd8855309de2ab33 Downloads : 1082 File list
Linux 64-bit Automatically generated by the ATOMS compilation chain
Upload date : 2012-10-16 10:44:52 MD5 : 50545fef10c3b40270266cc2ea8b3f18 SHA1 : 458c8dac61433dc0c083a1dd39f33e7b2c4010a3 Downloads : 1909 File list
Windows version (i686) Automatically generated by the ATOMS compilation chain
Upload date : 2016-06-22 17:35:04 MD5 : c5ba74ea7c97daa1a8285ab179b858bd SHA1 : e4b4db89620118b5fc3beac3241284db72d957ab Downloads : 412
Upload date : 2016-06-22 17:35:08 MD5 : 4d873024f42f0ec1e124260af13ddebc SHA1 : 94fe45101b9cf8f670c5bd0399c9bc0a169d6151 Downloads : 659
Linux version (x86_64) Automatically generated by the ATOMS compilation chain
Upload date : 2016-06-22 17:35:02 MD5 : 432ab4983602063c3502a487d004d859 SHA1 : 08153d707cec7834982b3a9ea2651466ead6a10f Downloads : 3042
Linux version (i686) Automatically generated by the ATOMS compilation chain
Upload date : 2016-06-22 17:35:05 MD5 : 642b5c7f8bc0c99f1a9afc6bd510928f SHA1 : 779a92089dd8396a86ec520fc29574a709f43e40 Downloads : 641
Windows version (x64) Automatically generated by the ATOMS compilation chain
Upload date : 2016-06-22 17:35:07 MD5 : 0509223d192bef3cc2553874935b6f0e SHA1 : f7ae2228c6b29714d51400d0d1147820a3bdf1a2 Downloads : 2680
Hello, Thank you for this great module. For the time being, i am just testing it through help examples and demos. May i report some troubles or suggestions. Since the module is not homed on the Scilab forge, i am reporting them as comments herebelow. a) starting the first demos PDE's yields an error: Warning !!! Scilab has found a critical error (EXCEPTION_ACCESS_VIOLATION) with "freefem_c" function. Save your data and restart Scilab. [noeul,trianl] = getffResult(); // Get mesh description in Scilab !--error 1 Incorrect assignment. at line 25 of exec file called by : (422);script_path = demo_gui_update();exec(script_path,-1);clear script_path;;if exists("%oldgcbo") then gcbo = %oldgcbo while executing a callback b) Demo #2 = variational equation: starting it uses the demos GUI itself to display the mesh and the solution. An external figure should be used. Moreover, the mesh and the result do not use the same scale: the mesh is isoviewed, whereas the result is not so. Overploting the mesh over the result might even be nicer. c) Demo #3 = moving border: here again, the demo GUI is used to plot the results. An external figure should be used to do so. d) rot() applied to a row (instead of a column) yields an error. IMO, this case could be handled more softly by silently transposing the input (or at most emitting a warning when doing so) -->f = defvar(['u+u^2' 'u']); -->rot(f) !--error 10000 sorry, rot on matrix not implemented at line 6 of function rot called by : rot(f) -->rot(f') ans = ans(1) !ffeq value ! ans(2) !dx(u) ! ! ! !-dy(u+u^2) ! Best regards Samuel
Going on testing: 1) valf help: a) the short description is uncomplete: "evaluate a" ...? b) the example is a copy/past of the tr one, not using valf 2) UpdateMesh help: the example yields an error: ->// Update mesh -->deff('[x,y] = f1(t)','x = (0.5/(4-i))*cos(t); y = 0.5+0.5*sin(t)'); -->bord('f')(1) = valf(f1, %pi/2:%pi/(5*i):3*%pi/2); !--error 144 Undefined operation for the given operands. check or define function %l_6 for overloading. -->UpdateMesh(bord,'th'); Cheers Samuel
Thanks for the report. I recompiled the toolbox from http://code.google.com/p/scilab-mip/ website and all the demos work fine. The rot problem is reproductible. I will try to update the documentation page (the first work was just a port of the toolbox from scilab-4.11 to scilab-5*. Most of the help pages where missing. Best regards, YC