*  Octave / FEM / fc_vfemp1 package

        * Snapshots
        * Some demos
        * Tested on
        * Current release
        * Installation
        * History
        * Old releases

pict pict


pict

The experimental pict 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.4.0.

*  Octave / FEM / fc_vfemp1/ Snapshots

































































































*  Octave / FEM / fc_vfemp1/ demos









BVPcondenser2D01 BVPpotential2D01 BVPelectrostatic2D01 BVPfunny2D01












apply2D01








*  Octave / FEM / fc_vfemp1/ Tested on

This package was tested on various OS with Octave releases :






Operating system 4.4.0 4.4.1 5.1.0 5.2.0





CentOS 7.7.1908





Debian 9.11





Fedora 29





OpenSUSE Leap 15.0





Ubuntu 18.04.3 LTS










MacOS High Sierra 10.13.6





MacOS Mojave 10.14.4





MacOS Catalina 10.15.2










Windows 10 (1909)





It is not compatible with Octave releases prior to 4.2.0. Here are the links used to install the Octave releases tested :

*  Octave / FEM / fc_vfemp1/ Current development release






Version

date

package

full archives

install

User guide







0.2.1

March 20, 2020

pict (47 Ko)

pict (1725 Ko)
pict (2116 Ko)
pict (1396 Ko)

pict (3 Ko)

pict (14046 Ko)







*  Octave / FEM / fc_vfemp1/ Installation

One just has to get/download the install file pict ofc_vfemp1_install.m Thereafter, one run it under Octave. This command download, extract and configure the pict package and all the required packages in the current directory.

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

Octave Console

>> cd ~/Octave  
>> mfc_vfemp1_install

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

Octave Ouput

Parts of the <fc-vfemp1> Octave package.  
Copyright (C) 2017-2020 F. Cuvelier  
 
1- Downloading and extracting the packages  
2- Setting the <fc-vfemp1> package  
Write in ~/Octave/fc-vfemp1-full/fc_vfemp1-0.2.0/configure_loc.m ...  
3- Using packages :  
   ->             fc-tools : 0.0.31  
   ->             fc-bench : 0.1.2  
   ->         fc-hypermesh : 1.0.3  
   ->              fc-amat : 0.1.1  
   ->         fc-meshtools : 0.1.3  
   ->     fc-graphics4mesh : 0.1.2  
   ->            fc-oogmsh : 0.2.3  
   ->             fc-siplt : 0.2.1  
   ->            fc-simesh : 0.4.1  
 with            fc-vfemp1 : 0.2.0  
*** Using instructions  
   To use the <fc-vfemp1> package:  
   addpath(’~/Octave/fc-vfemp1-full/fc_vfemp1-0.2.0’)  
   fc_vfemp1.init()  
 
   See ~/Octave/ofc_vfemp1_set.m

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

Octave Console

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

If it’s the first time the fc_vfemp1.init() function is used, then its output is

Octave Ouput

Try to use default parameters!  
 Use fc_tools.configure to configure.  
Write in ~/Octave/fc-vfemp1-full/fc_tools-0.0.31/configure_loc.m ...  
Try to use default parameters!  
 Use fc_bench.configure to configure.  
Write in ~/Octave/fc-vfemp1-full/fc_bench-0.1.2/configure_loc.m ...  
Try to use default parameters!  
 Use fc_hypermesh.configure to configure.  
Write in ~/Octave/fc-vfemp1-full/fc_hypermesh-1.0.3/configure_loc.m ...  
Try to use default parameters!  
 Use fc_amat.configure to configure.  
Write in ~/Octave/fc-vfemp1-full/fc_amat-0.1.1/configure_loc.m ...  
Try to use default parameters!  
 Use fc_meshtools.configure to configure.  
Write in ~/Octave/fc-vfemp1-full/fc_meshtools-0.1.3/configure_loc.m ...  
Try to use default parameters!  
 Use fc_graphics4mesh.configure to configure.  
Write in ~/Octave/fc-vfemp1-full/fc_graphics4mesh-0.1.2/configure_loc.m ...  
Try to use default parameters!  
 Use fc_oogmsh.configure to configure.  
Write in ~/Octave/fc-vfemp1-full/fc_oogmsh-0.2.3/configure_loc.m ...  
Configured to use gmsh 4.5.1 with default MSH file format version 4.1  
Try to use default parameters!  
 Use fc_siplt.configure to configure.  
Write in ~/Octave/fc-vfemp1-full/fc_siplt-0.2.1/configure_loc.m ...  
Try to use default parameters!  
 Use fc_simesh.configure to configure.  
Write in ~/Octave/fc-vfemp1-full/fc_simesh-0.4.1/configure_loc.m ...  
Using fc_vfemp1[0.2.0] with fc_tools[0.0.31], fc_bench[0.1.2], fc_hypermesh[1.0.3],  
      fc_amat[0.1.1], fc_meshtools[0.1.3], fc_graphics4mesh[0.1.2], fc_oogmsh[0.2.3],  
      fc_siplt[0.2.1], fc_simesh[0.4.1].

Otherwise, the output of the fc_vfemp1.init() function is

Octave Ouput

Configured to use gmsh 4.5.1 with default MSH file format version 4.1  
Using fc_vfemp1[0.2.0] with fc_tools[0.0.31], fc_bench[0.1.2], fc_hypermesh[1.0.3],  
      fc_amat[0.1.1], fc_meshtools[0.1.3], fc_graphics4mesh[0.1.2], fc_oogmsh[0.2.3],  
      fc_siplt[0.2.1], fc_simesh[0.4.1].

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/fc-vfemp1-full

*  Octave / FEM / fc_vfemp1/ Version history

*  Octave / FEM / fc_vfemp1/ Old development releases






Version

date

package

archives

install

User’s Guide







0.2.0

March 7, 2020

pict (45 Ko)

pict (1722 Ko)
pict (2110 Ko)
pict (1394 Ko)

pict (3 Ko)

pict (14517 Ko)







0.0.6

October 13, 2017

pict (46 Ko)

pict (46 Ko)
pict (92 Ko)
pict (36 Ko)

pict (3 Ko)

pict (5424 Ko)







0.0.5

February 8, 2017

pict (39 Ko)

pict (39 Ko)
pict (74 Ko)
pict (32 Ko)

pict (2 Ko)

pict (5348 Ko)







0.0.4

February 3, 2017

pict (39 Ko)

pict (39 Ko)
pict (74 Ko)
pict (32 Ko)

pict (2 Ko)

pict (5349 Ko)







0.0.2

January 9, 2017

pict (38 Ko)

pict (38 Ko)
pict (72 Ko)
pict (31 Ko)

pict (2 Ko)

pict (5349 Ko)