From version 1.0.0, tesselation with p-order simplices or p-order orthotopes is provided and associated vectorized algorithms are described in the report :
Vectorized algorithms for regular tessellations of d-orthotopes and their faces with high-order orthotopes or simplicial elements .
This package uses Octave objects and is provided with meshes visualisation tools for dimension less than or
equal to 3.
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 :
| ||||||
Version | date | package | archives | install | User guide | preprint |
1.0.3 | February 17, 2019 | |||||
Here are two methods of installations. The first uses the Octave pkg command and the second a provided Octave script.
For this method, one just has to get/download the install file ofc_hypermesh_install.m Thereafter, it should be run under Octave. This command downloads, extracts and configures the fc-hypermesh and all the required packages in the current directory.
For example, to install this package in directory ~/Octave/packages, in a terminal one can do :
# mkdir -p ~/Octave/packages
# cd ~/Octave/packages
# wget https://www.math.univ-paris13.fr/~cuvelier/software/codes/Octave/fc-hypermesh/1.0.3/ofc_hypermesh_install.m
Then in a Octave terminal run the following commands
>> cd ~/Octave/packages
>> ofc_hypermesh_install
This is the output of the ofc_hypermesh_install command :
Parts of the <fc-hypermesh> Octave package.
Copyright (C) 2016-2020 F. Cuvelier
1- Downloading and extracting the packages
2- Setting the <fc-hypermesh> package
Write in ~/Octave/packages/fc-hypermesh-full/fc_hypermesh-1.0.3/configure_loc.m ...
3- Using packages :
-> fc-tools : 0.0.30
-> fc-bench : 0.1.2
*** Using instructions
To use the <fc-hypermesh> package:
addpath(’~/Octave/packages/fc-hypermesh-full/fc_hypermesh-1.0.3’)
fc_hypermesh.init()
See ~/Octave/packages/ofc_hypermesh_set.m
The complete package (i.e. with all the other needed packages) is stored in the directory ~/Octave/packages/fc-hypermesh-full and, for each Octave session, one has to set the package by :
>> addpath(’~/Octave/packages/fc-hypermesh-full/ofc-hypermesh-1.0.3’)
>> fc_hypermesh.init()
To uninstall, one just has to delete directory ~/Octave/packages/fc-hypermesh-full
wget https://www.math.univ-paris13.fr/~cuvelier/software/codes/Octave/fc-tools/0.0.30/fc-tools-0.0.30.tar.gz
wget https://www.math.univ-paris13.fr/~cuvelier/software/codes/Octave/fc-bench/0.1.2/fc-bench-0.1.2.tar.gz
wget https://www.math.univ-paris13.fr/~cuvelier/software/codes/Octave/fc-hypermesh/1.0.3/fc-hypermesh-1.0.3.tar.gz
>> pkg install fc-tools-0.0.30.tar.gz
>> pkg install fc-bench-0.1.2.tar.gz
>> pkg install fc-hypermesh-1.0.3.tar.gz
pkg install https://www.math.univ-paris13.fr/~cuvelier/software/codes/Octave/fc-tools/0.0.30/fc-tools-0.0.30.tar.gz
pkg install https://www.math.univ-paris13.fr/~cuvelier/software/codes/Octave/fc-bench/0.1.2/fc-bench-0.1.2.tar.gz
pkg install https://www.math.univ-paris13.fr/~cuvelier/software/codes/Octave/fc-hypermesh/1.0.3/fc-hypermesh-1.0.3.tar.gz
>> pkg load fc-hypermesh
>> fc_hypermesh.init()
>> fc_hypermesh.demos.demo01
For uninstalling the package, just do in an Octave session :
>> pkg uninstall fc-hypermesh
>> pkg uninstall fc-bench
>> pkg uninstall fc-tools
| ||||||
Version | date | package | archives | install | User guide | preprint |
1.0.2 | December 20, 2019 | |||||
1.0.0 | March 6, 2019 | |||||
0.0.8 | June 29, 2018 | |||||
| ||||||
Version | date | package | archives | install | User’s Guide |
|
0.0.7 | April 20, 2018 | |||||
0.0.6 | December 28, 2017 | |||||
0.0.5 | November 3, 2017 | |||||
0.0.4 | October 5, 2017 | |||||
0.0.2 | December 24, 2016 |
|
||||
0.0.1 | December 18, 2016 | |||||