*  Octave / FEM / fc_vfemp1 package

        * Snapshots
        * Current development release
        * Installation automatic, all in one (recommanded)
        * Version history
        * Old development releases


PIC

The experimental fc-vfemp1 Octave package contains codes to solve scalar and vector Boundary Value Problems by 1-Lagrange finite element method in any space dimension. Needs Octave >= 4.2.0.

*  Snapshots














































































This package was tested under

Windows 10.0.16299 :
with Octave 4.2.0 and 4.2.1 (’fltk’ graphics toolkit, NVIDIA Quadro K600 with nvidia-376 driver)
Mac OS X 10.12.6 :
with Octave 4.2.1 (installed with homebrew, ’fltk’ graphics toolkit, Intel HD Graphics 3000 with 2.1 INTEL-10.2.37 driver)
Ubuntu 14.04.5 LTS :
with Octave 4.2.0 and 4.2.1 (both compiled from source, ’fltk’ and ’qt’ graphics toolkits, NVIDIA Quadro K1100M with nvidia-340 driver)
Ubuntu 16.04.3 LTS :
with Octave 4.2.0 and 4.2.1 (both compiled from source, ’fltk’ and ’qt’ graphics toolkits, NVIDIA GeForce GTX 1070 with nvidia-384 driver)
Ubuntu 17.10 :
with Octave 4.2.0 and 4.2.1 (both compiled from source, NVIDIA GeForce GTX 1080 Ti with nvidia-384 driver)

It is not compatible with Octave 4.0.x and previous.

*  Current development release






Version

date

package

archives

install

User’s Guide







0.0.6

October 13, 2017

PIC (46 Ko)

PIC (46 Ko)
PIC (92 Ko)
PIC (36 Ko)

PIC (3 Ko)

PIC (5424 Ko)







*  Installation automatic, all in one (recommanded)

For this method, one just have to get/download the install file PIC (3 Ko) ofc_vfemp1_install.m Thereafter, one run it under Octave. This command download, extract and configure the fc-vfemp1 and the required packages (fc-tools, fc-oogmsh, fc-hypermesh) in the current directory.

For example, to install this package in ~/Octave/packages directory, one have to copy the file mfc_vfemp1_install.m in the ~/Octave/packages directory. Then in a Octave terminal run the following commands

Octave Console

>> cd ~/Octave/packages  
>> mfc_vfemp1_install

There is the output of the mfc_vfemp1_install command on a Linux computer :

Octave Ouput

Parts of the GNU Octave <fc-vfemp1> package.  
Copyright (C) 2017 Francois Cuvelier <cuvelier@math.univ-paris13.fr>  
 
**************************************  
Downloading and installing the package  
    <fc-simesh>[0.2.1]  
**************************************  
Parts of the GNU Octave <fc-simesh> package.  
Copyright (C) 2016-2017 Francois Cuvelier <cuvelier@math.univ-paris13.fr>  
 
1- Downloading and extracting the packages  
   -> <fc-tools>[0.0.19] ... OK  
   -> <fc-hypermesh>[0.0.6] ... OK  
   -> <fc-oogmsh>[0.0.17] ... OK  
   -> <fc-simesh>[0.2.1] ... OK  
   -> <fc-graphics4mesh>[0.0.2] ... OK  
   -> <fc-siplt>[0.0.2] ... OK  
2- Setting the packages  
2-a) Setting the <fc-hypermesh> package  
Write in ~/Octave/packages/fc-vfemp1-full/fc_hypermesh-0.0.6/configure_loc.m ...  
  -> done  
2-b) Setting the <fc-oogmsh> package  
[fc-oogmsh] Using GMSH binary : ~/bin/gmsh  
[fc-oogmsh] Writing in ~/Octave/packages/fc-vfemp1-full/fc_oogmsh-0.0.17/configure_loc.m ...  
[fc-oogmsh] configured with  
   ->     gmsh_bin=’~/bin/gmsh’;  
   ->     mesh_dir=’~/Octave/packages/fc-vfemp1-full/fc_oogmsh-0.0.17/meshes’;  
   ->      geo_dir=’~/Octave/packages/fc-vfemp1-full/fc_oogmsh-0.0.17/geodir’;  
   -> fc_tools_dir=’~/Octave/packages/./fc-vfemp1-full/fc_tools-0.0.19’;  
[fc-oogmsh] done  
2-c) Setting the <fc-simesh> package without graphics  
[fc-simesh] Unable to load the fc-siplt toolbox/package in current path  
[fc-simesh] Guess path does not exists:  
   -> siplt  
[fc-] Guess path does not exists:  
   -> [fc-simesh] Use fc_simesh.configure(’fc_siplt_dir’,<DIR>) to correct this issue  
 
[fc-simesh] no graphics package installed  
[fc-simesh] Writing in ~/Octave/packages/fc-vfemp1-full/fc_simesh-0.2.1/configure_loc.m ...  
[fc-simesh] configured with  
   -> oogmsh_dir    =’~/Octave/packages/./fc-vfemp1-full/fc_oogmsh-0.0.17’;  
   -> hypermesh_dir =’~/Octave/packages/./fc-vfemp1-full/fc_hypermesh-0.0.6’;  
   -> siplt_dir     =’’;  
[fc-simesh] done  
2-d) Setting the <fc-graphics4mesh> toolbox  
Write in ~/Octave/packages/fc-vfemp1-full/fc_graphics4mesh-0.0.2/configure_loc.m ...  
  -> done  
2-e) Setting the <fc-siplt> toolbox  
Write in ~/Octave/packages/fc-vfemp1-full/fc_siplt-0.0.2/configure_loc.m ...  
  -> done  
2-f) Setting the <fc-simesh> toolbox with graphics  
[fc-simesh] Writing in ~/Octave/packages/fc-vfemp1-full/fc_simesh-0.2.1/configure_loc.m ...  
[fc-simesh] configured with  
   -> oogmsh_dir    =’~/Octave/packages/./fc-vfemp1-full/fc_oogmsh-0.0.17’;  
   -> hypermesh_dir =’~/Octave/packages/./fc-vfemp1-full/fc_hypermesh-0.0.6’;  
   -> siplt_dir     =’~/Octave/packages/./fc-vfemp1-full/fc_siplt-0.0.2’;  
[fc-simesh] done  
3- Using instructions  
   To use the <fc-simesh> package:  
   addpath(’~/Octave/packages/./fc-vfemp1-full/fc_simesh-0.2.1’)  
   fc_simesh.init()  
 
   See ~/Octave/packages/ofc_simesh_set.m  
    <fc-simesh>[0.2.1]: installed  
 
**************************************  
Downloading and installing the package  
    <fc-vfemp1>[0.1.0]  
**************************************  
*** Setting the <fc-vfemp1> package  
Write in ~/Octave/packages/fc-vfemp1-full/fc_vfemp1-0.1.0/configure_loc.m ...  
  -> done  
*** The <fc-vfemp1>[0.1.0] is installed  
*** Using instructions  
   To use the <fc-vfemp1> package:  
   addpath(’~/Octave/packages/./fc-vfemp1-full/fc_vfemp1-0.1.0’)  
   fc_vfemp1.init()  
 
   See ~/Octave/packages/ofc_vfemp1_set.m

The complete package (i.e. with all the other needed packages) is stored in the directory ~/Octave/packages/fc-vfemp1-full and, for each Octave session, one have to set the package by :

Octave Console

>> addpath(’~/Octave/packages/fc-vfemp1-full/fc-vfemp1-0.1.0’)  
>> fc_vfemp1.init()

To quickly test this toolbox, one can run one of the script examples located in the directory +fc_vfemp1/+examples. For example, runs

Octave Console

>> fc_vfemp1.examples.BVPCondenser2D01

or the complete demo (take a long time)

Octave Console

>> fc_vfemp1.demos()

To install the fc-vfemp1 package without graphical extension one can use the following command

Octave Console

>> ofc_vfemp1_install(’graphics’,false)

For uninstalling, one just have to delete directory

~/Octave/packages/fc-vfemp1-full

*  Version history

*  Old development releases






Version

date

package

archives

install

User’s Guide







0.0.5

February 8, 2017

PIC (39 Ko)

PIC (39 Ko)
PIC (74 Ko)
PIC (32 Ko)

PIC (2 Ko)

PIC (5348 Ko)







0.0.4

February 3, 2017

PIC (39 Ko)

PIC (39 Ko)
PIC (74 Ko)
PIC (32 Ko)

PIC (2 Ko)

PIC (5349 Ko)







0.0.2

January 9, 2017

PIC (38 Ko)

PIC (38 Ko)
PIC (72 Ko)
PIC (31 Ko)

PIC (2 Ko)

PIC (5349 Ko)