Anonymous
×
Create a new article
Write your page title here:
We currently have 105 articles on MOR Wiki. Type your article name above or click on one of the titles below and start writing!



MOR Wiki

Difference between revisions of "ITHACA-FV"

 
(19 intermediate revisions by the same user not shown)
Line 5: Line 5:
 
== Synopsis ==
 
== Synopsis ==
   
[[File:ithaca-fv.png|300px|right|ithaca-sem box]]
+
[[File:ithaca-fv.png|200px|right|ithaca-sem box]]
   
   
[https://mathlab.sissa.it/ithaca-fv <b>ITHACA-FV</b>] is an implementation in <b>OpenFOAM</b> of several reduced order modelling techniques. <b>ITHACA-FV</b> is designed for [https://openfoam.org/version/6 <b>OpenFOAM 6.0</b>] and [https://openfoam.org/version/5-0 <b>OpenFOAM 5.0</b>] but it can be easily adapted also to other versions of OpenFOAM.
+
[http://mathlab.sissa.it/ithaca-fv <b>ITHACA-FV</b>] is an implementation in <b>OpenFOAM</b> of several reduced order modelling techniques. <b>ITHACA-FV</b> is designed for [http://openfoam.org/version/6 <b>OpenFOAM 6.0</b>] and [http://openfoam.org/version/5-0 <b>OpenFOAM 5.0</b>] but it can be easily adapted also to other versions of OpenFOAM.
   
 
<b>ITHACA-FV</b> can also be used as a basis for more advanced projects that would like to assess the capability of reduced order models in their existing <b>OpenFOAM</b>-based software, thanks to the availability of several reduced order methods and algorithms.
 
<b>ITHACA-FV</b> can also be used as a basis for more advanced projects that would like to assess the capability of reduced order models in their existing <b>OpenFOAM</b>-based software, thanks to the availability of several reduced order methods and algorithms.
   
Linear and non-linear algebra operations which are not already implemented in OpenFOAM are performed with the external library [http://eigen.tuxfamily.org/index.php?title=Main_Page <b>Eigen</b>]. The source code of Eigen 3.3.4 is provided together with ITHACA-FV and is located in the [https://github.com/mathLab/ITHACA-FV/tree/master/src/thirdparty/Eigen src/thirdyparty/Eigen]. For the EigenValue decomposition it is also possible to rely on the [https://spectralib.org/ <b>Spectra-0.6.1</b>] library and the source code is provided in the [https://github.com/mathLab/ITHACA-FV/tree/master/src/thirdparty/spectra-0.6.1 src/thirdyparty/spectra-0.6.1] folder.
+
Linear and non-linear algebra operations which are not already implemented in OpenFOAM are performed with the external library [http://eigen.tuxfamily.org/index.php?title=Main_Page <b>Eigen</b>]. The source code of Eigen 3.3.4 is provided together with ITHACA-FV and is located in the [http://github.com/mathLab/ITHACA-FV/tree/master/src/thirdparty/Eigen src/thirdyparty/Eigen]. For the EigenValue decomposition it is also possible to rely on the [http://spectralib.org/ <b>Spectra-0.6.1</b>] library and the source code is provided in the [http://github.com/mathLab/ITHACA-FV/tree/master/src/thirdparty/spectra-0.6.1 src/thirdyparty/spectra-0.6.1] folder.
   
 
<b>ITHACA-FV</b> has been tested on Ubuntu 16.04, Centos 6.6, Centos 7 and ArchLinux, but can be easily compiled on any linux distribution with a compiled version of OpenFOAM 6.0 or OpenFOAM 5.0.
 
<b>ITHACA-FV</b> has been tested on Ubuntu 16.04, Centos 6.6, Centos 7 and ArchLinux, but can be easily compiled on any linux distribution with a compiled version of OpenFOAM 6.0 or OpenFOAM 5.0.
Line 19: Line 19:
   
 
<b>ITHACA-FV</b> requires
 
<b>ITHACA-FV</b> requires
* [https://openfoam.org/version/6 <b>OpenFOAM 6.0</b>] or
+
* [http://openfoam.org/version/6 <b>OpenFOAM 6.0</b>] or
* [https://openfoam.org/version/5-0 <b>OpenFOAM 5.0<b>]
+
* [http://openfoam.org/version/5-0 <b>OpenFOAM 5.0</b>]
   
 
== Features ==
 
== Features ==
  +
  +
As of Feb. 2019:
  +
* It can perform Linear and Non-Linear Model Order Reduction.
  +
* Allows using generic parametrization specified by the user.
  +
* It uses POD for the generation of the bases.
  +
* Computes a POD-Galerkin reduced order model.
  +
* Possibility to use non-intrusive POD-I methods with Radial Basis Function Interpolation.
  +
* Discrete Empirical Interpolation Method for non-linearity and non-affinity.
   
 
== Links ==
 
== Links ==
   
GitHub repository: https://github.com/mathLab/ITHACA-SEM
+
GitHub repository: http://github.com/mathLab/ITHACA-FV
  +
  +
Website: http://mathlab.sissa.it/ITHACA-FV
  +
  +
Documentation: http://mathlab.github.io/ITHACA-FV/
  +
  +
== References ==
  +
* G. Stabile, G. Rozza, [http://doi.org/10.1016/j.compfluid.2018.01.035 Finite volume POD-Galerkin stabilised reduced order methods for the parametrised incompressible Navier-Stokes equations], Computers & Fluids, Elsevier BV, 2018, 173, 273-284
  +
* G. Stabile, S. Hijazi, A. Mola, S. Lorenzi, G. Rozza, [http://doi.org/10.1515/caim-2017-0011 POD-Galerkin reduced order methods for CFD using Finite Volume Discretisation: vortex shedding around a circular cylinder Communications in Applied and Industrial Mathematics], Walter de Gruyter GmbH, 2017, 8, 210-236
  +
* G. Stabile, G. Rozza, [http://arxiv.org/abs/1901.06373 Efficient Geometrical parametrization for finite-volume based reduced order methods], 2019, submitted.
  +
* S. Hijazi, S. Ali, G. Stabile, F. Ballarin, G. Rozza, [http://arxiv.org/abs/1807.11370 The Effort of Increasing Reynolds Number in Projection-Based Reduced Order Methods: from Laminar to Turbulent Flows], FEF Special Volume, 2018
  +
* S. Georgaka, G. Stabile, G. Rozza, M. J. Bluck, [http://arxiv.org/abs/1808.05175 Parametric POD-Galerkin Model Order Reduction for Unsteady-State Heat Transfer Problems], Communications in Computational Physics, 2019, in Press.
  +
  +
== How to cite ==
  +
Most of the theoretical aspects behind <b>ITHACA-FV</b> are deeply explained in [http://arxiv.org/pdf/1701.03424.pdf <b>Stabile2017CAIM</b>] and [http://arxiv.org/pdf/1710.11580.pdf <b>Stabile2017CAF</b>].
  +
For this reason, if you use this software, please consider citing the mentioned works, reported in the following bibtex entries:
  +
  +
@Article{Stabile2017CAIM,
  +
Title = {{POD-Galerkin reduced order methods for CFD using Finite
  +
Volume Discretisation: vortex shedding around a circular cylinder}},
  +
Author = {Stabile, Giovanni and Hijazi, Saddam and Mola, Andrea and
  +
Lorenzi, Stefano and Rozza, Gianluigi},
  +
Journal = {Communications in Applied and Industrial Mathematics},
  +
Year = {(2017)},
  +
Volume = {8},
  +
Number = {1},
  +
pages = {210-236},
  +
Doi = {10.1515/caim-2017-0011}}
  +
  +
@Article{Stabile2017CAF,
  +
Title = {{Finite volume POD-Galerkin stabilised reduced order methods
  +
for the parametrised incompressible Navier-Stokes equations}},
  +
Author = {Stabile, Giovanni and Rozza, Gianluigi},
  +
Journal = {Computers & Fluids},
  +
Year = {2018},
  +
Doi = {10.1016/j.compfluid.2018.01.035}}
   
Website: https://mathlab.sissa.it/ITHACA-SEM
+
and cite the [http://mathlab.sissa.it/ITHACA-FV ITHACA-FV website].
   
 
== Contact ==
 
== Contact ==
   
[[User:Hessm| Martin Hess]]
+
[[User:Stabile| Giovanni Stabile]]

Latest revision as of 15:05, 5 February 2019

Under Construction.png Note: This page has not been verified by our editors.

Synopsis

ithaca-sem box


ITHACA-FV is an implementation in OpenFOAM of several reduced order modelling techniques. ITHACA-FV is designed for OpenFOAM 6.0 and OpenFOAM 5.0 but it can be easily adapted also to other versions of OpenFOAM.

ITHACA-FV can also be used as a basis for more advanced projects that would like to assess the capability of reduced order models in their existing OpenFOAM-based software, thanks to the availability of several reduced order methods and algorithms.

Linear and non-linear algebra operations which are not already implemented in OpenFOAM are performed with the external library Eigen. The source code of Eigen 3.3.4 is provided together with ITHACA-FV and is located in the src/thirdyparty/Eigen. For the EigenValue decomposition it is also possible to rely on the Spectra-0.6.1 library and the source code is provided in the src/thirdyparty/spectra-0.6.1 folder.

ITHACA-FV has been tested on Ubuntu 16.04, Centos 6.6, Centos 7 and ArchLinux, but can be easily compiled on any linux distribution with a compiled version of OpenFOAM 6.0 or OpenFOAM 5.0.

Requirements

ITHACA-FV requires

Features

As of Feb. 2019:

  • It can perform Linear and Non-Linear Model Order Reduction.
  • Allows using generic parametrization specified by the user.
  • It uses POD for the generation of the bases.
  • Computes a POD-Galerkin reduced order model.
  • Possibility to use non-intrusive POD-I methods with Radial Basis Function Interpolation.
  • Discrete Empirical Interpolation Method for non-linearity and non-affinity.

Links

GitHub repository: http://github.com/mathLab/ITHACA-FV

Website: http://mathlab.sissa.it/ITHACA-FV

Documentation: http://mathlab.github.io/ITHACA-FV/

References

How to cite

Most of the theoretical aspects behind ITHACA-FV are deeply explained in Stabile2017CAIM and Stabile2017CAF. For this reason, if you use this software, please consider citing the mentioned works, reported in the following bibtex entries:

@Article{Stabile2017CAIM,
Title                    = {{POD-Galerkin reduced order methods for CFD using Finite 
Volume Discretisation: vortex shedding around a circular cylinder}},
Author                   = {Stabile, Giovanni and Hijazi, Saddam and Mola, Andrea and 
Lorenzi, Stefano and Rozza, Gianluigi},
Journal                  = {Communications in Applied and Industrial Mathematics},
Year                     = {(2017)},
Volume                   = {8},
Number                   = {1},
pages                    = {210-236},
Doi                      = {10.1515/caim-2017-0011}}
@Article{Stabile2017CAF,
Title                    = {{Finite volume POD-Galerkin stabilised reduced order methods 
for the parametrised incompressible Navier-Stokes equations}},
Author                   = {Stabile, Giovanni and Rozza, Gianluigi},
Journal                  = {Computers & Fluids},
Year                     = {2018},
Doi                      = {10.1016/j.compfluid.2018.01.035}}

and cite the ITHACA-FV website.

Contact

Giovanni Stabile