├── .gitignore ├── LICENSE ├── README.md ├── ROM4FOAM ├── Allwclean.sh ├── Allwmake.sh ├── README.md ├── applications │ ├── EIM │ │ ├── README.md │ │ ├── ScalarEIM_Offline │ │ │ ├── CreateMesh.H │ │ │ ├── EIMsolverDict │ │ │ ├── Make │ │ │ │ ├── files │ │ │ │ └── options │ │ │ ├── README.md │ │ │ ├── ReadEIMsolverDict.H │ │ │ ├── ScalarEIM_Offline.C │ │ │ ├── computeLebesgueConstant.H │ │ │ ├── createFolderResultsandResetTime.H │ │ │ └── printAllFiles.H │ │ ├── ScalarEIM_Online │ │ │ ├── CreateMesh.H │ │ │ ├── EIMsolverDict │ │ │ ├── Make │ │ │ │ ├── files │ │ │ │ └── options │ │ │ ├── README.md │ │ │ ├── ReadEIMsolverDict.H │ │ │ ├── ScalarEIM_Online.C │ │ │ └── printAllFiles.H │ │ ├── VectorialEIM_Offline │ │ │ ├── CreateMesh.H │ │ │ ├── EIMsolverDict │ │ │ ├── Make │ │ │ │ ├── files │ │ │ │ └── options │ │ │ ├── README.md │ │ │ ├── ReadEIMsolverDict.H │ │ │ ├── VectorialEIM_Offline.C │ │ │ ├── computeLebesgueConstant.H │ │ │ ├── createFolderResultsandResetTime.H │ │ │ └── printAllFiles.H │ │ └── VectorialEIM_Online │ │ │ ├── CreateMesh.H │ │ │ ├── EIMsolverDict │ │ │ ├── Make │ │ │ ├── files │ │ │ └── options │ │ │ ├── README.md │ │ │ ├── ReadEIMsolverDict.H │ │ │ ├── VectorialEIM_Online.C │ │ │ └── printAllFiles.H │ ├── GEIM-VT │ │ ├── GEIM-VT_Offline │ │ │ ├── CreateMesh.H │ │ │ ├── GEIM-VT_Offline.C │ │ │ ├── GEIM-VTsolverDict │ │ │ ├── Make │ │ │ │ ├── files │ │ │ │ └── options │ │ │ ├── README.md │ │ │ ├── ReadGEIM-VTsolverDict.H │ │ │ ├── computeLebesgueConstant.H │ │ │ ├── createFolderResultsandResetTime.H │ │ │ ├── generateSensors.H │ │ │ └── printAllFiles.H │ │ ├── GEIM-VT_Online │ │ │ ├── CreateMesh.H │ │ │ ├── GEIM-VT_Online.C │ │ │ ├── GEIM-VTsolverDict │ │ │ ├── Make │ │ │ │ ├── files │ │ │ │ └── options │ │ │ ├── README.md │ │ │ ├── ReadGEIM-VTsolverDict.H │ │ │ └── printAllFiles.H │ │ ├── README.md │ │ └── TR-GEIM-VT │ │ │ ├── CreateMesh.H │ │ │ ├── GEIM-VTsolverDict │ │ │ ├── Make │ │ │ ├── files │ │ │ └── options │ │ │ ├── README.md │ │ │ ├── ReadGEIM-VTsolverDict.H │ │ │ ├── TR-GEIM-VT.C │ │ │ └── printAllFiles.H │ ├── GEIM │ │ ├── README.md │ │ ├── ScalarGEIM_Offline │ │ │ ├── CreateMesh.H │ │ │ ├── GEIMsolverDict │ │ │ ├── Make │ │ │ │ ├── files │ │ │ │ └── options │ │ │ ├── README.md │ │ │ ├── ReadGEIMsolverDict.H │ │ │ ├── ScalarGEIM_Offline.C │ │ │ ├── computeLebesgueConstant.H │ │ │ ├── createFolderResultsandResetTime.H │ │ │ ├── generateSensors.H │ │ │ └── printAllFiles.H │ │ ├── ScalarGEIM_Online │ │ │ ├── CreateMesh.H │ │ │ ├── GEIMsolverDict │ │ │ ├── Make │ │ │ │ ├── files │ │ │ │ └── options │ │ │ ├── README.md │ │ │ ├── ScalarGEIM_Online.C │ │ │ ├── getGEIMOnlineParameters.H │ │ │ └── printAllFiles.H │ │ └── ScalarTR-GEIM │ │ │ ├── CreateMesh.H │ │ │ ├── GEIMsolverDict │ │ │ ├── LoadVariablesNeeded.H │ │ │ ├── Make │ │ │ ├── files │ │ │ └── options │ │ │ ├── README.md │ │ │ ├── ReadGEIMsolverDict.H │ │ │ ├── ScalarTR-GEIM.C │ │ │ └── printAllFiles.H │ ├── PBDW │ │ ├── .vscode │ │ │ └── settings.json │ │ ├── README.md │ │ ├── ScalarPBDW_Offline │ │ │ ├── CreateMesh.H │ │ │ ├── Make │ │ │ │ ├── files │ │ │ │ └── options │ │ │ ├── PBDWsolverDict │ │ │ ├── README.md │ │ │ ├── ReadPBDWsolverDict.H │ │ │ ├── ReducedSpace_GEIM │ │ │ │ ├── GEIM_Loop.H │ │ │ │ ├── computeLebesgueConstant.H │ │ │ │ └── generateSensors.H │ │ │ ├── ReducedSpace_WeakGreedy │ │ │ │ ├── WeakGreedy_Loop.H │ │ │ │ └── add_BasisFunction.H │ │ │ ├── S_GREEDY.H │ │ │ ├── ScalarPBDW_Offline.C │ │ │ ├── createFolderResultsandResetTime.H │ │ │ └── printAllFiles.H │ │ └── ScalarPBDW_Online │ │ │ ├── CreateMesh.H │ │ │ ├── Make │ │ │ ├── files │ │ │ └── options │ │ │ ├── PBDWsolverDict │ │ │ ├── README.md │ │ │ ├── ScalarPBDW_Online.C │ │ │ ├── getPBDWOnlineParameters.H │ │ │ └── printAllFiles.H │ └── POD │ │ ├── README.md │ │ ├── ScalarPODInterp_Online │ │ ├── CreateMesh.H │ │ ├── Make │ │ │ ├── files │ │ │ └── options │ │ ├── PODInterpSolverDict │ │ ├── README.md │ │ ├── ReadPODInterpSolverDict.H │ │ ├── ScalarPODInterp_Online.C │ │ └── printAllFiles.H │ │ ├── ScalarPOD_Offline │ │ ├── CreateMesh.H │ │ ├── Make │ │ │ ├── files │ │ │ └── options │ │ ├── PODsolverDict │ │ ├── README.md │ │ ├── ReadPODsolverDict.H │ │ ├── ScalarPOD_Offline.C │ │ ├── createFolderResults.H │ │ └── printAllFiles.H │ │ ├── ScalarPOD_Online │ │ ├── CreateMesh.H │ │ ├── Make │ │ │ ├── files │ │ │ └── options │ │ ├── PODsolverDict │ │ ├── README.md │ │ ├── ReadPODsolverDict.H │ │ ├── ScalarPOD_Online.C │ │ └── printAllFiles.H │ │ ├── VectorialPODInterp_Online │ │ ├── CreateMesh.H │ │ ├── Make │ │ │ ├── files │ │ │ └── options │ │ ├── PODInterpSolverDict │ │ ├── README.md │ │ ├── ReadPODInterpSolverDict.H │ │ ├── VectorialPODInterp_Online.C │ │ └── printAllFiles.H │ │ ├── VectorialPOD_Offline │ │ ├── CreateMesh.H │ │ ├── Make │ │ │ ├── files │ │ │ └── options │ │ ├── PODsolverDict │ │ ├── README.md │ │ ├── ReadPODsolverDict.H │ │ ├── VectorialPOD_Offline.C │ │ ├── createFolderResults.H │ │ └── printAllFiles.H │ │ └── VectorialPOD_Online │ │ ├── CreateMesh.H │ │ ├── Make │ │ ├── files │ │ └── options │ │ ├── PODsolverDict │ │ ├── README.md │ │ ├── ReadPODsolverDict.H │ │ ├── VectorialPOD_Online.C │ │ └── printAllFiles.H └── src │ └── MOR │ ├── MOR │ ├── MOR.C │ └── MOR.H │ ├── MOR_Tools.C │ ├── Make │ ├── files │ └── options │ ├── POD │ ├── EigenSolver │ │ ├── EigenSolver.C │ │ └── EigenSolver.H │ └── POD_EigenBase │ │ ├── POD_EigenBase.C │ │ └── POD_EigenBase.H │ └── README.md ├── Tutorials └── BuoyantCavity │ ├── BaseCase │ ├── 0 │ │ ├── T │ │ ├── U │ │ ├── alphat │ │ ├── p │ │ └── p_rgh │ ├── README.md │ ├── constant │ │ ├── g │ │ ├── transportProperties │ │ └── turbulenceProperties │ ├── foam.foam │ └── system │ │ ├── blockMeshDict │ │ ├── controlDict │ │ ├── decomposeParDict │ │ ├── fvSchemes │ │ ├── fvSolution │ │ └── residuals │ ├── all_clean.sh │ └── allrun.py ├── docs ├── Tutorials │ └── BuoyantCavity │ │ ├── offline_results.ipynb │ │ ├── online_results.ipynb │ │ ├── perform_offline.md │ │ ├── perform_online.md │ │ └── problem.md ├── _build │ ├── .doctrees │ │ ├── Tutorials │ │ │ └── BuoyantCavity │ │ │ │ ├── offline_results.doctree │ │ │ │ ├── online_results.doctree │ │ │ │ ├── perform_offline.doctree │ │ │ │ ├── perform_online.doctree │ │ │ │ └── problem.doctree │ │ ├── biblio.doctree │ │ ├── environment.pickle │ │ ├── glue_cache.json │ │ ├── intro.doctree │ │ └── usage │ │ │ ├── EIM.doctree │ │ │ ├── EIMfolder │ │ │ ├── ScalarEIM_Offline.doctree │ │ │ ├── ScalarEIM_Online.doctree │ │ │ ├── VectorialEIM_Offline.doctree │ │ │ └── VectorialEIM_Online.doctree │ │ │ ├── GEIM-VT.doctree │ │ │ ├── GEIM-VTfolder │ │ │ ├── GEIM-VT_Offline.doctree │ │ │ ├── GEIM-VT_Online.doctree │ │ │ └── TR-GEIM-VT.doctree │ │ │ ├── GEIM.doctree │ │ │ ├── GEIMfolder │ │ │ ├── ScalarGEIM_Offline.doctree │ │ │ ├── ScalarGEIM_Online.doctree │ │ │ └── ScalarTR-GEIM.doctree │ │ │ ├── Introduction.doctree │ │ │ ├── PBDW.doctree │ │ │ ├── PBDWfolder │ │ │ ├── ScalarPBDW_Offline.doctree │ │ │ └── ScalarPBDW_Online.doctree │ │ │ ├── POD.doctree │ │ │ ├── PODfolder │ │ │ ├── ScalarPODInterp_Online.doctree │ │ │ ├── ScalarPOD_Offline.doctree │ │ │ ├── ScalarPOD_Online.doctree │ │ │ ├── VectorialPODInterp_Online.doctree │ │ │ ├── VectorialPOD_Offline.doctree │ │ │ └── VectorialPOD_Online.doctree │ │ │ └── installation_notes.doctree │ ├── html │ │ ├── .buildinfo │ │ ├── Tutorials │ │ │ └── BuoyantCavity │ │ │ │ ├── offline_results.html │ │ │ │ ├── online_results.html │ │ │ │ ├── perform_offline.html │ │ │ │ ├── perform_online.html │ │ │ │ └── problem.html │ │ ├── _images │ │ │ ├── EIM-algo.png │ │ │ ├── GEIM-algo.png │ │ │ ├── HDA_algo.png │ │ │ ├── NRG_logo.png │ │ │ ├── SGREEDY-algo.png │ │ │ ├── offline_results_10_0.png │ │ │ ├── offline_results_3_0.png │ │ │ ├── offline_results_6_0.png │ │ │ ├── offline_results_8_0.png │ │ │ ├── online_results_10_0.png │ │ │ ├── online_results_12_0.png │ │ │ ├── online_results_14_0.png │ │ │ ├── online_results_16_0.png │ │ │ ├── online_results_4_0.png │ │ │ ├── online_results_6_0.png │ │ │ └── online_results_8_0.png │ │ ├── _sources │ │ │ ├── Tutorials │ │ │ │ └── BuoyantCavity │ │ │ │ │ ├── offline_results.ipynb │ │ │ │ │ ├── online_results.ipynb │ │ │ │ │ ├── perform_offline.md │ │ │ │ │ ├── perform_online.md │ │ │ │ │ └── problem.md │ │ │ ├── biblio.md │ │ │ ├── intro.md │ │ │ └── usage │ │ │ │ ├── EIM.md │ │ │ │ ├── EIMfolder │ │ │ │ ├── ScalarEIM_Offline.md │ │ │ │ ├── ScalarEIM_Online.md │ │ │ │ ├── VectorialEIM_Offline.md │ │ │ │ └── VectorialEIM_Online.md │ │ │ │ ├── GEIM-VT.md │ │ │ │ ├── GEIM-VTfolder │ │ │ │ ├── GEIM-VT_Offline.md │ │ │ │ ├── GEIM-VT_Online.md │ │ │ │ └── TR-GEIM-VT.md │ │ │ │ ├── GEIM.md │ │ │ │ ├── GEIMfolder │ │ │ │ ├── ScalarGEIM_Offline.md │ │ │ │ ├── ScalarGEIM_Online.md │ │ │ │ └── ScalarTR-GEIM.md │ │ │ │ ├── Introduction.md │ │ │ │ ├── PBDW.md │ │ │ │ ├── PBDWfolder │ │ │ │ ├── ScalarPBDW_Offline.md │ │ │ │ └── ScalarPBDW_Online.md │ │ │ │ ├── POD.md │ │ │ │ ├── PODfolder │ │ │ │ ├── ScalarPODInterp_Online.md │ │ │ │ ├── ScalarPOD_Offline.md │ │ │ │ ├── ScalarPOD_Online.md │ │ │ │ ├── VectorialPODInterp_Online.md │ │ │ │ ├── VectorialPOD_Offline.md │ │ │ │ └── VectorialPOD_Online.md │ │ │ │ └── installation_notes.md │ │ ├── _sphinx_design_static │ │ │ ├── design-style.b7bb847fb20b106c3d81b95245e65545.min.css │ │ │ └── design-tabs.js │ │ ├── _static │ │ │ ├── NRG_logo.png │ │ │ ├── basic.css │ │ │ ├── check-solid.svg │ │ │ ├── clipboard.min.js │ │ │ ├── copy-button.svg │ │ │ ├── copybutton.css │ │ │ ├── copybutton.js │ │ │ ├── copybutton_funcs.js │ │ │ ├── design-style.b7bb847fb20b106c3d81b95245e65545.min.css │ │ │ ├── design-tabs.js │ │ │ ├── doctools.js │ │ │ ├── documentation_options.js │ │ │ ├── file.png │ │ │ ├── images │ │ │ │ ├── logo_binder.svg │ │ │ │ ├── logo_colab.png │ │ │ │ ├── logo_deepnote.svg │ │ │ │ └── logo_jupyterhub.svg │ │ │ ├── jquery-3.5.1.js │ │ │ ├── language_data.js │ │ │ ├── locales │ │ │ │ ├── ar │ │ │ │ │ └── LC_MESSAGES │ │ │ │ │ │ └── booktheme.po │ │ │ │ ├── bg │ │ │ │ │ └── LC_MESSAGES │ │ │ │ │ │ └── booktheme.po │ │ │ │ ├── bn │ │ │ │ │ └── LC_MESSAGES │ │ │ │ │ │ └── booktheme.po │ │ │ │ ├── ca │ │ │ │ │ └── LC_MESSAGES │ │ │ │ │ │ └── booktheme.po │ │ │ │ ├── cs │ │ │ │ │ └── LC_MESSAGES │ │ │ │ │ │ └── booktheme.po │ │ │ │ ├── da │ │ │ │ │ └── LC_MESSAGES │ │ │ │ │ │ └── booktheme.po │ │ │ │ ├── de │ │ │ │ │ └── LC_MESSAGES │ │ │ │ │ │ └── booktheme.po │ │ │ │ ├── el │ │ │ │ │ └── LC_MESSAGES │ │ │ │ │ │ └── booktheme.po │ │ │ │ ├── eo │ │ │ │ │ └── LC_MESSAGES │ │ │ │ │ │ └── booktheme.po │ │ │ │ ├── es │ │ │ │ │ └── LC_MESSAGES │ │ │ │ │ │ └── booktheme.po │ │ │ │ ├── et │ │ │ │ │ └── LC_MESSAGES │ │ │ │ │ │ └── booktheme.po │ │ │ │ ├── fi │ │ │ │ │ └── LC_MESSAGES │ │ │ │ │ │ └── booktheme.po │ │ │ │ ├── fr │ │ │ │ │ └── LC_MESSAGES │ │ │ │ │ │ └── booktheme.po │ │ │ │ ├── hr │ │ │ │ │ └── LC_MESSAGES │ │ │ │ │ │ └── booktheme.po │ │ │ │ ├── id │ │ │ │ │ └── LC_MESSAGES │ │ │ │ │ │ └── booktheme.po │ │ │ │ ├── it │ │ │ │ │ └── LC_MESSAGES │ │ │ │ │ │ └── booktheme.po │ │ │ │ ├── iw │ │ │ │ │ └── LC_MESSAGES │ │ │ │ │ │ └── booktheme.po │ │ │ │ ├── ja │ │ │ │ │ └── LC_MESSAGES │ │ │ │ │ │ └── booktheme.po │ │ │ │ ├── ko │ │ │ │ │ └── LC_MESSAGES │ │ │ │ │ │ └── booktheme.po │ │ │ │ ├── lt │ │ │ │ │ └── LC_MESSAGES │ │ │ │ │ │ └── booktheme.po │ │ │ │ ├── lv │ │ │ │ │ └── LC_MESSAGES │ │ │ │ │ │ └── booktheme.po │ │ │ │ ├── ml │ │ │ │ │ └── LC_MESSAGES │ │ │ │ │ │ └── booktheme.po │ │ │ │ ├── mr │ │ │ │ │ └── LC_MESSAGES │ │ │ │ │ │ └── booktheme.po │ │ │ │ ├── ms │ │ │ │ │ └── LC_MESSAGES │ │ │ │ │ │ └── booktheme.po │ │ │ │ ├── nl │ │ │ │ │ └── LC_MESSAGES │ │ │ │ │ │ └── booktheme.po │ │ │ │ ├── no │ │ │ │ │ └── LC_MESSAGES │ │ │ │ │ │ └── booktheme.po │ │ │ │ ├── pl │ │ │ │ │ └── LC_MESSAGES │ │ │ │ │ │ └── booktheme.po │ │ │ │ ├── pt │ │ │ │ │ └── LC_MESSAGES │ │ │ │ │ │ └── booktheme.po │ │ │ │ ├── ro │ │ │ │ │ └── LC_MESSAGES │ │ │ │ │ │ └── booktheme.po │ │ │ │ ├── ru │ │ │ │ │ └── LC_MESSAGES │ │ │ │ │ │ └── booktheme.po │ │ │ │ ├── sk │ │ │ │ │ └── LC_MESSAGES │ │ │ │ │ │ └── booktheme.po │ │ │ │ ├── sl │ │ │ │ │ └── LC_MESSAGES │ │ │ │ │ │ └── booktheme.po │ │ │ │ ├── sr │ │ │ │ │ └── LC_MESSAGES │ │ │ │ │ │ └── booktheme.po │ │ │ │ ├── sv │ │ │ │ │ └── LC_MESSAGES │ │ │ │ │ │ └── booktheme.po │ │ │ │ ├── ta │ │ │ │ │ └── LC_MESSAGES │ │ │ │ │ │ └── booktheme.po │ │ │ │ ├── te │ │ │ │ │ └── LC_MESSAGES │ │ │ │ │ │ └── booktheme.po │ │ │ │ ├── tg │ │ │ │ │ └── LC_MESSAGES │ │ │ │ │ │ └── booktheme.po │ │ │ │ ├── th │ │ │ │ │ └── LC_MESSAGES │ │ │ │ │ │ └── booktheme.po │ │ │ │ ├── tl │ │ │ │ │ └── LC_MESSAGES │ │ │ │ │ │ └── booktheme.po │ │ │ │ ├── tr │ │ │ │ │ └── LC_MESSAGES │ │ │ │ │ │ └── booktheme.po │ │ │ │ ├── uk │ │ │ │ │ └── LC_MESSAGES │ │ │ │ │ │ └── booktheme.po │ │ │ │ ├── ur │ │ │ │ │ └── LC_MESSAGES │ │ │ │ │ │ └── booktheme.po │ │ │ │ ├── vi │ │ │ │ │ └── LC_MESSAGES │ │ │ │ │ │ └── booktheme.po │ │ │ │ ├── zh_CN │ │ │ │ │ └── LC_MESSAGES │ │ │ │ │ │ └── booktheme.po │ │ │ │ └── zh_TW │ │ │ │ │ └── LC_MESSAGES │ │ │ │ │ └── booktheme.po │ │ │ ├── minus.png │ │ │ ├── mystnb.css │ │ │ ├── plus.png │ │ │ ├── proof.css │ │ │ ├── pygments.css │ │ │ ├── sbt-webpack-macros.html │ │ │ ├── scripts │ │ │ │ ├── pydata-sphinx-theme.js │ │ │ │ ├── sphinx-book-theme.js │ │ │ │ └── sphinx-book-theme.js.map │ │ │ ├── searchtools.js │ │ │ ├── sphinx-thebe.css │ │ │ ├── sphinx-thebe.js │ │ │ ├── sphinx_highlight.js │ │ │ ├── styles │ │ │ │ ├── pydata-sphinx-theme.css │ │ │ │ ├── sphinx-book-theme.css │ │ │ │ └── theme.css │ │ │ ├── togglebutton.css │ │ │ ├── togglebutton.js │ │ │ ├── vendor │ │ │ │ └── fontawesome │ │ │ │ │ └── 5.13.0 │ │ │ │ │ ├── LICENSE.txt │ │ │ │ │ ├── css │ │ │ │ │ └── all.min.css │ │ │ │ │ └── webfonts │ │ │ │ │ ├── fa-brands-400.eot │ │ │ │ │ ├── fa-brands-400.svg │ │ │ │ │ ├── fa-brands-400.ttf │ │ │ │ │ ├── fa-brands-400.woff │ │ │ │ │ ├── fa-brands-400.woff2 │ │ │ │ │ ├── fa-regular-400.eot │ │ │ │ │ ├── fa-regular-400.svg │ │ │ │ │ ├── fa-regular-400.ttf │ │ │ │ │ ├── fa-regular-400.woff │ │ │ │ │ ├── fa-regular-400.woff2 │ │ │ │ │ ├── fa-solid-900.eot │ │ │ │ │ ├── fa-solid-900.svg │ │ │ │ │ ├── fa-solid-900.ttf │ │ │ │ │ ├── fa-solid-900.woff │ │ │ │ │ └── fa-solid-900.woff2 │ │ │ └── webpack-macros.html │ │ ├── biblio.html │ │ ├── genindex.html │ │ ├── index.html │ │ ├── intro.html │ │ ├── objects.inv │ │ ├── prf-prf.html │ │ ├── search.html │ │ ├── searchindex.js │ │ └── usage │ │ │ ├── EIM.html │ │ │ ├── EIMfolder │ │ │ ├── ScalarEIM_Offline.html │ │ │ ├── ScalarEIM_Online.html │ │ │ ├── VectorialEIM_Offline.html │ │ │ └── VectorialEIM_Online.html │ │ │ ├── GEIM-VT.html │ │ │ ├── GEIM-VTfolder │ │ │ ├── GEIM-VT_Offline.html │ │ │ ├── GEIM-VT_Online.html │ │ │ └── TR-GEIM-VT.html │ │ │ ├── GEIM.html │ │ │ ├── GEIMfolder │ │ │ ├── ScalarGEIM_Offline.html │ │ │ ├── ScalarGEIM_Online.html │ │ │ └── ScalarTR-GEIM.html │ │ │ ├── Introduction.html │ │ │ ├── PBDW.html │ │ │ ├── PBDWfolder │ │ │ ├── ScalarPBDW_Offline.html │ │ │ └── ScalarPBDW_Online.html │ │ │ ├── POD.html │ │ │ ├── PODfolder │ │ │ ├── ScalarPODInterp_Online.html │ │ │ ├── ScalarPOD_Offline.html │ │ │ ├── ScalarPOD_Online.html │ │ │ ├── VectorialPODInterp_Online.html │ │ │ ├── VectorialPOD_Offline.html │ │ │ └── VectorialPOD_Online.html │ │ │ └── installation_notes.html │ └── jupyter_execute │ │ └── Tutorials │ │ └── BuoyantCavity │ │ ├── offline_results.ipynb │ │ ├── offline_results.py │ │ ├── offline_results_10_0.png │ │ ├── offline_results_3_0.png │ │ ├── offline_results_6_0.png │ │ ├── offline_results_8_0.png │ │ ├── online_results.ipynb │ │ ├── online_results.py │ │ ├── online_results_10_0.png │ │ ├── online_results_12_0.png │ │ ├── online_results_14_0.png │ │ ├── online_results_16_0.png │ │ ├── online_results_4_0.png │ │ ├── online_results_6_0.png │ │ └── online_results_8_0.png ├── _config.yml ├── _toc.yml ├── biblio.md ├── images │ ├── HDA_algo.png │ ├── NRG_logo.png │ └── chap1 │ │ ├── EIM-algo.png │ │ ├── GEIM-algo.png │ │ └── SGREEDY-algo.png ├── intro.md ├── references.bib └── usage │ ├── EIM.md │ ├── EIMfolder │ ├── ScalarEIM_Offline.md │ ├── ScalarEIM_Online.md │ ├── VectorialEIM_Offline.md │ └── VectorialEIM_Online.md │ ├── GEIM-VT.md │ ├── GEIM-VTfolder │ ├── GEIM-VT_Offline.md │ ├── GEIM-VT_Online.md │ └── TR-GEIM-VT.md │ ├── GEIM.md │ ├── GEIMfolder │ ├── ScalarGEIM_Offline.md │ ├── ScalarGEIM_Online.md │ └── ScalarTR-GEIM.md │ ├── Introduction.md │ ├── PBDW.md │ ├── PBDWfolder │ ├── ScalarPBDW_Offline.md │ └── ScalarPBDW_Online.md │ ├── POD.md │ ├── PODfolder │ ├── ScalarPODInterp_Online.md │ ├── ScalarPOD_Offline.md │ ├── ScalarPOD_Online.md │ ├── VectorialPODInterp_Online.md │ ├── VectorialPOD_Offline.md │ └── VectorialPOD_Online.md │ └── installation_notes.md └── refs.bib /.gitignore: -------------------------------------------------------------------------------- 1 | # Mac 2 | .DS_Store 3 | .DS_store 4 | 5 | # Prerequisites 6 | *.d 7 | 8 | # Compiled Object files 9 | *.slo 10 | *.lo 11 | *.o 12 | *.obj 13 | 14 | # Precompiled Headers 15 | *.gch 16 | *.pch 17 | 18 | # Compiled Dynamic libraries 19 | *.so 20 | *.dylib 21 | *.dll 22 | 23 | # Fortran module files 24 | *.mod 25 | *.smod 26 | 27 | # Compiled Static libraries 28 | *.lai 29 | *.la 30 | *.a 31 | *.lib 32 | 33 | # Executables 34 | *.exe 35 | *.out 36 | *.app 37 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2023 ROSE 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /ROM4FOAM/Allwclean.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Ensure the script runs from its directory 4 | cd "$(dirname "$0")" || exit 1 5 | 6 | # Clean all directories in src/ 7 | cd src/ || exit 1 8 | 9 | for d in */ ; do 10 | echo "Cleaning in directory: $d" 11 | cd "$d" || exit 1 12 | if [ -f "Make/files" ]; then 13 | wclean 14 | if [ $? -ne 0 ]; then 15 | echo "$d did not clean" 16 | exit 1 17 | fi 18 | fi 19 | cd .. || exit 1 20 | done 21 | 22 | cd .. || exit 1 23 | 24 | # Clean all directories in applications/*/* 25 | for d in applications/*/*/ ; do 26 | echo "Cleaning in directory: $d" 27 | cd "$d" || exit 1 28 | if [ -f "Make/files" ]; then 29 | wclean 30 | if [ $? -ne 0 ]; then 31 | echo "$d did not clean" 32 | exit 1 33 | fi 34 | fi 35 | cd - > /dev/null || exit 1 36 | done 37 | 38 | echo "Cleaning finished successfully" 39 | -------------------------------------------------------------------------------- /ROM4FOAM/Allwmake.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Ensure the script runs from its directory 4 | cd "$(dirname "$0")" || exit 1 5 | 6 | # Compile all directories in src/ 7 | cd src/ || exit 1 8 | 9 | for d in */ ; do 10 | echo "Compiling in directory: $d" 11 | cd "$d" || exit 1 12 | if [ -f "Make/files" ]; then 13 | wmake "$1" "$2" 14 | if [ $? -ne 0 ]; then 15 | echo "$d did not compile" 16 | exit 1 17 | fi 18 | fi 19 | cd .. || exit 1 20 | done 21 | 22 | cd .. || exit 1 23 | 24 | # Compile all directories in applications/*/* 25 | for d in applications/*/*/ ; do 26 | echo "Compiling in directory: $d" 27 | cd "$d" || exit 1 28 | if [ -f "Make/files" ]; then 29 | wmake "$1" "$2" 30 | if [ $? -ne 0 ]; then 31 | echo "$d did not compile" 32 | exit 1 33 | fi 34 | fi 35 | cd - > /dev/null || exit 1 36 | done 37 | 38 | echo "Compilation finished successfully" 39 | -------------------------------------------------------------------------------- /ROM4FOAM/applications/EIM/README.md: -------------------------------------------------------------------------------- 1 | # Empirical Interpolation Method (EIM) 2 | 3 | This folder collects the codes for the [Empirical Interpolation Method](https://www.sciencedirect.com/science/article/pii/S1631073X04004248) (EIM) for OpenFOAM, applied to scalar and vector fields only, divided into the typical Offline and Online phase. 4 | 5 | The extension to vector fields has been published in [Silva et al. (2021)](https://onlinelibrary.wiley.com/doi/abs/10.1002/nme.6679). 6 | 7 | In each folder there is a file with the instructions on how to use each solver. -------------------------------------------------------------------------------- /ROM4FOAM/applications/EIM/ScalarEIM_Offline/CreateMesh.H: -------------------------------------------------------------------------------- 1 | const wordList regionNames(selectRegionNames(args, runTime)); 2 | if (regionNames.size() > 1) 3 | { 4 | Info << "Error: more than one region selected!" << endl; 5 | abort(); 6 | } 7 | const word& region = regionNames[0]; 8 | 9 | Foam::fvMesh mesh 10 | ( 11 | Foam::IOobject 12 | ( 13 | region, 14 | runTime.timeName(), 15 | runTime, 16 | Foam::IOobject::MUST_READ 17 | ) 18 | ); 19 | -------------------------------------------------------------------------------- /ROM4FOAM/applications/EIM/ScalarEIM_Offline/EIMsolverDict: -------------------------------------------------------------------------------- 1 | /*--------------------------------*- C++ -*----------------------------------*\ 2 | ========= | 3 | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox 4 | \\ / O peration | Website: https://openfoam.org 5 | \\ / A nd | Version: 6 6 | \\/ M anipulation | 7 | \*---------------------------------------------------------------------------*/ 8 | FoamFile 9 | { 10 | version 2.0; 11 | format ascii; 12 | class dictionary; 13 | location "system"; 14 | object EIMsolverDict; 15 | } 16 | // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // 17 | 18 | 19 | Offline_parameters 20 | { 21 | field T; 22 | error 0.001; 23 | maxBasis 20; 24 | foldersList ("Folder_1" "Folder_2"); 25 | } 26 | 27 | 28 | 29 | 30 | 31 | // ************************************************************************* // 32 | -------------------------------------------------------------------------------- /ROM4FOAM/applications/EIM/ScalarEIM_Offline/Make/files: -------------------------------------------------------------------------------- 1 | ScalarEIM_Offline.C 2 | 3 | EXE = $(FOAM_USER_APPBIN)/ScalarEIM_Offline 4 | -------------------------------------------------------------------------------- /ROM4FOAM/applications/EIM/ScalarEIM_Offline/Make/options: -------------------------------------------------------------------------------- 1 | EXE_INC = \ 2 | -I$(LIB_SRC)/finiteVolume/lnInclude \ 3 | -I$(LIB_SRC)/meshTools/lnInclude \ 4 | -I$(LIB_SRC)/regionModels/regionModel/lnInclude \ 5 | -I$(LIB_SRC)/transportModels/compressible/lnInclude \ 6 | -I$(LIB_SRC)/TurbulenceModels/turbulenceModels/lnInclude \ 7 | -I$(LIB_SRC)/TurbulenceModels/compressible/lnInclude \ 8 | -I$(LIB_SRC)/thermophysicalModels/basic/lnInclude \ 9 | -I../../../src/MOR/lnInclude 10 | 11 | EXE_LIBS = \ 12 | -lfiniteVolume \ 13 | -lmeshTools \ 14 | -lregionModels \ 15 | -L$(FOAM_USER_LIBBIN) \ 16 | -lturbulenceModels \ 17 | -lcompressibleTurbulenceModels \ 18 | -lcompressibleTransportModels \ 19 | -lfluidThermophysicalModels \ 20 | -lMOR 21 | -------------------------------------------------------------------------------- /ROM4FOAM/applications/EIM/ScalarEIM_Offline/createFolderResultsandResetTime.H: -------------------------------------------------------------------------------- 1 | fileName currentFolder= args.caseName(); 2 | 3 | if(isDir(args.rootPath()/"EIM_"+fieldName)) 4 | { 5 | Info<<"\n'EIM_"< 1) 3 | { 4 | Info << "Error: more than one region selected!" << endl; 5 | abort(); 6 | } 7 | const word& region = regionNames[0]; 8 | Foam::fvMesh mesh 9 | ( 10 | Foam::IOobject 11 | ( 12 | region, 13 | runTime.timeName(), 14 | runTime, 15 | Foam::IOobject::MUST_READ 16 | ) 17 | ); 18 | -------------------------------------------------------------------------------- /ROM4FOAM/applications/EIM/ScalarEIM_Online/EIMsolverDict: -------------------------------------------------------------------------------- 1 | /*--------------------------------*- C++ -*----------------------------------*\ 2 | ========= | 3 | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox 4 | \\ / O peration | Website: https://openfoam.org 5 | \\ / A nd | Version: 6 6 | \\/ M anipulation | 7 | \*---------------------------------------------------------------------------*/ 8 | FoamFile 9 | { 10 | version 2.0; 11 | format ascii; 12 | class dictionary; 13 | location "system"; 14 | object EIMsolverDict; 15 | } 16 | // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // 17 | 18 | 19 | Online_parameters 20 | { 21 | field T; 22 | mfNumber 20; 23 | foldersList ("Folder_3" "Folder_4"); 24 | } 25 | 26 | 27 | 28 | 29 | 30 | // ************************************************************************* // 31 | -------------------------------------------------------------------------------- /ROM4FOAM/applications/EIM/ScalarEIM_Online/Make/files: -------------------------------------------------------------------------------- 1 | ScalarEIM_Online.C 2 | 3 | EXE = $(FOAM_USER_APPBIN)/ScalarEIM_Online 4 | -------------------------------------------------------------------------------- /ROM4FOAM/applications/EIM/ScalarEIM_Online/Make/options: -------------------------------------------------------------------------------- 1 | EXE_INC = \ 2 | -I$(LIB_SRC)/finiteVolume/lnInclude \ 3 | -I$(LIB_SRC)/meshTools/lnInclude \ 4 | -I$(LIB_SRC)/regionModels/regionModel/lnInclude \ 5 | -I$(LIB_SRC)/transportModels/compressible/lnInclude \ 6 | -I$(LIB_SRC)/TurbulenceModels/turbulenceModels/lnInclude \ 7 | -I$(LIB_SRC)/TurbulenceModels/compressible/lnInclude \ 8 | -I$(LIB_SRC)/thermophysicalModels/basic/lnInclude \ 9 | -I../../../src/MOR/lnInclude 10 | 11 | EXE_LIBS = \ 12 | -lfiniteVolume \ 13 | -lmeshTools \ 14 | -lregionModels \ 15 | -L$(FOAM_USER_LIBBIN) \ 16 | -lturbulenceModels \ 17 | -lcompressibleTurbulenceModels \ 18 | -lcompressibleTransportModels \ 19 | -lfluidThermophysicalModels \ 20 | -lMOR 21 | -------------------------------------------------------------------------------- /ROM4FOAM/applications/EIM/ScalarEIM_Online/printAllFiles.H: -------------------------------------------------------------------------------- 1 | // print files.txt 2 | 3 | Info << "\nprinting files in "<< args.caseName() << endl; 4 | 5 | chDir(args.rootPath()/args.caseName()); 6 | 7 | 8 | if (! isDir(fieldName+"_EIM_Online_files")) 9 | { 10 | mkDir(fieldName+"_EIM_Online_files"); 11 | } 12 | 13 | if ( isFile(fieldName+"_EIM_Online_files/average_L2_relative_error.txt")) 14 | { 15 | rm(fieldName+"_EIM_Online_files/average_L2_relative_error.txt"); 16 | } 17 | 18 | if ( isFile(fieldName+"_EIM_Online_files/maximum_L2_relative_error.txt")) 19 | { 20 | rm(fieldName+"_EIM_Online_files/maximum_L2_relative_error.txt"); 21 | } 22 | 23 | chDir(fieldName+"_EIM_Online_files"); 24 | 25 | ofstream average_relative_error ("average_L2_relative_error.txt", std::ios::out | std::ios::app); 26 | if (average_relative_error.is_open()) 27 | { 28 | average_relative_error << std::setprecision(14)<< "1"; 29 | average_relative_error << "\n"; 30 | 31 | forAll (averageL2ErrorList, IndexI) 32 | { 33 | average_relative_error << std::setprecision(14)<< averageL2ErrorList[IndexI]; 34 | average_relative_error << "\n"; 35 | } 36 | average_relative_error.close(); 37 | } 38 | 39 | ofstream maximum_relative_error ("maximum_L2_relative_error.txt", std::ios::out | std::ios::app); 40 | if (maximum_relative_error.is_open()) 41 | { 42 | maximum_relative_error << std::setprecision(14)<< "1"; 43 | maximum_relative_error << "\n"; 44 | forAll (maxL2ErrorList, IndexI) 45 | { 46 | maximum_relative_error << std::setprecision(14)<< maxL2ErrorList[IndexI]; 47 | maximum_relative_error << "\n"; 48 | } 49 | maximum_relative_error.close(); 50 | } 51 | 52 | -------------------------------------------------------------------------------- /ROM4FOAM/applications/EIM/VectorialEIM_Offline/CreateMesh.H: -------------------------------------------------------------------------------- 1 | const wordList regionNames(selectRegionNames(args, runTime)); 2 | if (regionNames.size() > 1) 3 | { 4 | Info << "Error: more than one region selected!" << endl; 5 | abort(); 6 | } 7 | const word& region = regionNames[0]; 8 | Foam::fvMesh mesh 9 | ( 10 | Foam::IOobject 11 | ( 12 | region, 13 | runTime.timeName(), 14 | runTime, 15 | Foam::IOobject::MUST_READ 16 | ) 17 | ); 18 | -------------------------------------------------------------------------------- /ROM4FOAM/applications/EIM/VectorialEIM_Offline/EIMsolverDict: -------------------------------------------------------------------------------- 1 | /*--------------------------------*- C++ -*----------------------------------*\ 2 | ========= | 3 | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox 4 | \\ / O peration | Website: https://openfoam.org 5 | \\ / A nd | Version: 6 6 | \\/ M anipulation | 7 | \*---------------------------------------------------------------------------*/ 8 | FoamFile 9 | { 10 | version 2.0; 11 | format ascii; 12 | class dictionary; 13 | location "system"; 14 | object EIMsolverDict; 15 | } 16 | // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // 17 | 18 | 19 | Offline_parameters 20 | { 21 | field U; 22 | error 0.001; 23 | maxBasis 20; 24 | foldersList ("Folder_1" "Folder_2"); 25 | } 26 | 27 | 28 | 29 | 30 | 31 | // ************************************************************************* // 32 | -------------------------------------------------------------------------------- /ROM4FOAM/applications/EIM/VectorialEIM_Offline/Make/files: -------------------------------------------------------------------------------- 1 | VectorialEIM_Offline.C 2 | 3 | EXE = $(FOAM_USER_APPBIN)/VectorialEIM_Offline 4 | -------------------------------------------------------------------------------- /ROM4FOAM/applications/EIM/VectorialEIM_Offline/Make/options: -------------------------------------------------------------------------------- 1 | EXE_INC = \ 2 | -I$(LIB_SRC)/finiteVolume/lnInclude \ 3 | -I$(LIB_SRC)/meshTools/lnInclude \ 4 | -I$(LIB_SRC)/regionModels/regionModel/lnInclude \ 5 | -I$(LIB_SRC)/transportModels/compressible/lnInclude \ 6 | -I$(LIB_SRC)/TurbulenceModels/turbulenceModels/lnInclude \ 7 | -I$(LIB_SRC)/TurbulenceModels/compressible/lnInclude \ 8 | -I$(LIB_SRC)/thermophysicalModels/basic/lnInclude \ 9 | -I../../../src/MOR/lnInclude 10 | 11 | EXE_LIBS = \ 12 | -lfiniteVolume \ 13 | -lmeshTools \ 14 | -lregionModels \ 15 | -L$(FOAM_USER_LIBBIN) \ 16 | -lturbulenceModels \ 17 | -lcompressibleTurbulenceModels \ 18 | -lcompressibleTransportModels \ 19 | -lfluidThermophysicalModels \ 20 | -lMOR 21 | -------------------------------------------------------------------------------- /ROM4FOAM/applications/EIM/VectorialEIM_Offline/computeLebesgueConstant.H: -------------------------------------------------------------------------------- 1 | 2 | 3 | // compute Lagrangian Magic Functions 4 | 5 | label mfsize = MagicFunctions.size(); 6 | 7 | List LebesgueConstantList (mfsize); 8 | 9 | // repeat Lebesgue constant calculation for each additional basis; kk number of basis 10 | 11 | for(label kk=1; kk<=mfsize; ++kk) 12 | { 13 | PtrList LagrangianFunctions (kk); 14 | 15 | 16 | for(label ll=0; ll 53 | ( 54 | "zero", 55 | LagrangianFunctions[0].dimensions(), 56 | pTraits::zero 57 | ) 58 | ); 59 | 60 | for (label jj= 0; jj 1) 3 | { 4 | Info << "Error: more than one region selected!" << endl; 5 | abort(); 6 | } 7 | const word& region = regionNames[0]; 8 | Foam::fvMesh mesh 9 | ( 10 | Foam::IOobject 11 | ( 12 | region, 13 | runTime.timeName(), 14 | runTime, 15 | Foam::IOobject::MUST_READ 16 | ) 17 | ); 18 | -------------------------------------------------------------------------------- /ROM4FOAM/applications/EIM/VectorialEIM_Online/EIMsolverDict: -------------------------------------------------------------------------------- 1 | /*--------------------------------*- C++ -*----------------------------------*\ 2 | ========= | 3 | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox 4 | \\ / O peration | Website: https://openfoam.org 5 | \\ / A nd | Version: 6 6 | \\/ M anipulation | 7 | \*---------------------------------------------------------------------------*/ 8 | FoamFile 9 | { 10 | version 2.0; 11 | format ascii; 12 | class dictionary; 13 | location "system"; 14 | object EIMsolverDict; 15 | } 16 | // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // 17 | 18 | 19 | Online_parameters 20 | { 21 | field U; 22 | mfNumber 20; 23 | foldersList ("Folder_3" "Folder_4"); 24 | } 25 | 26 | 27 | 28 | 29 | 30 | // ************************************************************************* // 31 | -------------------------------------------------------------------------------- /ROM4FOAM/applications/EIM/VectorialEIM_Online/Make/files: -------------------------------------------------------------------------------- 1 | VectorialEIM_Online.C 2 | 3 | EXE = $(FOAM_USER_APPBIN)/VectorialEIM_Online 4 | -------------------------------------------------------------------------------- /ROM4FOAM/applications/EIM/VectorialEIM_Online/Make/options: -------------------------------------------------------------------------------- 1 | EXE_INC = \ 2 | -I$(LIB_SRC)/finiteVolume/lnInclude \ 3 | -I$(LIB_SRC)/meshTools/lnInclude \ 4 | -I$(LIB_SRC)/regionModels/regionModel/lnInclude \ 5 | -I$(LIB_SRC)/transportModels/compressible/lnInclude \ 6 | -I$(LIB_SRC)/TurbulenceModels/turbulenceModels/lnInclude \ 7 | -I$(LIB_SRC)/TurbulenceModels/compressible/lnInclude \ 8 | -I$(LIB_SRC)/thermophysicalModels/basic/lnInclude \ 9 | -I../../../src/MOR/lnInclude 10 | 11 | EXE_LIBS = \ 12 | -lfiniteVolume \ 13 | -lmeshTools \ 14 | -lregionModels \ 15 | -L$(FOAM_USER_LIBBIN) \ 16 | -lturbulenceModels \ 17 | -lcompressibleTurbulenceModels \ 18 | -lcompressibleTransportModels \ 19 | -lfluidThermophysicalModels \ 20 | -lMOR 21 | -------------------------------------------------------------------------------- /ROM4FOAM/applications/EIM/VectorialEIM_Online/printAllFiles.H: -------------------------------------------------------------------------------- 1 | // print files.txt 2 | 3 | Info << "\nprinting files in "<< args.caseName() << endl; 4 | 5 | chDir(args.rootPath()/args.caseName()); 6 | 7 | 8 | if (! isDir(fieldName+"_EIM_Online_files")) 9 | { 10 | mkDir(fieldName+"_EIM_Online_files"); 11 | } 12 | 13 | if ( isFile(fieldName+"_EIM_Online_files/average_L2_relative_error.txt")) 14 | { 15 | rm(fieldName+"_EIM_Online_files/average_L2_relative_error.txt"); 16 | } 17 | 18 | if ( isFile(fieldName+"_EIM_Online_files/maximum_L2_relative_error.txt")) 19 | { 20 | rm(fieldName+"_EIM_Online_files/maximum_L2_relative_error.txt"); 21 | } 22 | 23 | chDir(fieldName+"_EIM_Online_files"); 24 | 25 | ofstream average_relative_error ("average_L2_relative_error.txt", std::ios::out | std::ios::app); 26 | if (average_relative_error.is_open()) 27 | { 28 | average_relative_error << std::setprecision(14)<< "1"; 29 | average_relative_error << "\n"; 30 | 31 | forAll (averageL2ErrorList, IndexI) 32 | { 33 | average_relative_error << std::setprecision(14)<< averageL2ErrorList[IndexI]; 34 | average_relative_error << "\n"; 35 | } 36 | average_relative_error.close(); 37 | } 38 | 39 | ofstream maximum_relative_error ("maximum_L2_relative_error.txt", std::ios::out | std::ios::app); 40 | if (maximum_relative_error.is_open()) 41 | { 42 | maximum_relative_error << std::setprecision(14)<< "1"; 43 | maximum_relative_error << "\n"; 44 | forAll (maxL2ErrorList, IndexI) 45 | { 46 | maximum_relative_error << std::setprecision(14)<< maxL2ErrorList[IndexI]; 47 | maximum_relative_error << "\n"; 48 | } 49 | maximum_relative_error.close(); 50 | } 51 | 52 | 53 | -------------------------------------------------------------------------------- /ROM4FOAM/applications/GEIM-VT/GEIM-VT_Offline/CreateMesh.H: -------------------------------------------------------------------------------- 1 | 2 | 3 | Foam::fvMesh mesh 4 | ( 5 | Foam::IOobject 6 | ( 7 | Foam::fvMesh::defaultRegion, 8 | runTime.timeName(), 9 | runTime, 10 | Foam::IOobject::MUST_READ 11 | ) 12 | ); 13 | -------------------------------------------------------------------------------- /ROM4FOAM/applications/GEIM-VT/GEIM-VT_Offline/GEIM-VTsolverDict: -------------------------------------------------------------------------------- 1 | /*--------------------------------*- C++ -*----------------------------------*\ 2 | ========= | 3 | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox 4 | \\ / O peration | Website: https://openfoam.org 5 | \\ / A nd | Version: 6 6 | \\/ M anipulation | 7 | \*---------------------------------------------------------------------------*/ 8 | FoamFile 9 | { 10 | version 2.0; 11 | format ascii; 12 | class dictionary; 13 | location "system"; 14 | object GEIM-VTsolverDict; 15 | } 16 | // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // 17 | Offline_parameters 18 | { 19 | error 0.001; 20 | MaxSensorsNumber 20; 21 | SensorsVariance 0.0001; 22 | 23 | foldersList ("Folder_1" "Folder_1") ; 24 | SensorsPositions ( (0.1 0.5 0.3) (0.6 0.8 0.9) (0.25 0.41 0.9) ); 25 | } 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | // ************************************************************************* // 34 | -------------------------------------------------------------------------------- /ROM4FOAM/applications/GEIM-VT/GEIM-VT_Offline/Make/files: -------------------------------------------------------------------------------- 1 | GEIM-VT_Offline.C 2 | 3 | EXE = $(FOAM_USER_APPBIN)/GEIM-VT_Offline 4 | -------------------------------------------------------------------------------- /ROM4FOAM/applications/GEIM-VT/GEIM-VT_Offline/Make/options: -------------------------------------------------------------------------------- 1 | EXE_INC = \ 2 | -I$(LIB_SRC)/finiteVolume/lnInclude \ 3 | -I$(LIB_SRC)/meshTools/lnInclude \ 4 | -I../../../src/MOR/lnInclude 5 | 6 | EXE_LIBS = \ 7 | -lfiniteVolume \ 8 | -lmeshTools \ 9 | -L$(FOAM_USER_LIBBIN) \ 10 | -lMOR 11 | -------------------------------------------------------------------------------- /ROM4FOAM/applications/GEIM-VT/GEIM-VT_Offline/createFolderResultsandResetTime.H: -------------------------------------------------------------------------------- 1 | fileName currentFolder= args.caseName(); 2 | 3 | 4 | if(isDir(args.rootPath()/"GEIM-VT_s_"+name(SensorsVariance))) 5 | { 6 | Info<<"\n'GEIM-VT_s_"< 1) 3 | { 4 | Info << "Error: more than one region selected!" << endl; 5 | abort(); 6 | } 7 | const word& region = regionNames[0]; 8 | Foam::fvMesh mesh 9 | ( 10 | Foam::IOobject 11 | ( 12 | region, 13 | runTime.timeName(), 14 | runTime, 15 | Foam::IOobject::MUST_READ 16 | ) 17 | ); 18 | -------------------------------------------------------------------------------- /ROM4FOAM/applications/GEIM/ScalarGEIM_Online/GEIMsolverDict: -------------------------------------------------------------------------------- 1 | /*--------------------------------*- C++ -*----------------------------------*\ 2 | ========= | 3 | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox 4 | \\ / O peration | Website: https://openfoam.org 5 | \\ / A nd | Version: 6 6 | \\/ M anipulation | 7 | \*---------------------------------------------------------------------------*/ 8 | FoamFile 9 | { 10 | version 2.0; 11 | format ascii; 12 | class dictionary; 13 | location "system"; 14 | object GEIMsolverDict; 15 | } 16 | // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // 17 | Online_parameters 18 | { 19 | field T; 20 | msNumber 20; 21 | foldersList ("Folder_3" "Folder_4") ; 22 | } 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | // ************************************************************************* // 31 | -------------------------------------------------------------------------------- /ROM4FOAM/applications/GEIM/ScalarGEIM_Online/Make/files: -------------------------------------------------------------------------------- 1 | ScalarGEIM_Online.C 2 | 3 | EXE = $(FOAM_USER_APPBIN)/ScalarGEIM_Online 4 | -------------------------------------------------------------------------------- /ROM4FOAM/applications/GEIM/ScalarGEIM_Online/Make/options: -------------------------------------------------------------------------------- 1 | EXE_INC = \ 2 | -I$(LIB_SRC)/finiteVolume/lnInclude \ 3 | -I$(LIB_SRC)/meshTools/lnInclude \ 4 | -I$(LIB_SRC)/regionModels/regionModel/lnInclude \ 5 | -I$(LIB_SRC)/transportModels/compressible/lnInclude \ 6 | -I$(LIB_SRC)/TurbulenceModels/turbulenceModels/lnInclude \ 7 | -I$(LIB_SRC)/TurbulenceModels/compressible/lnInclude \ 8 | -I$(LIB_SRC)/thermophysicalModels/basic/lnInclude \ 9 | -I../../../src/MOR/lnInclude 10 | 11 | EXE_LIBS = \ 12 | -lfiniteVolume \ 13 | -lmeshTools \ 14 | -lregionModels \ 15 | -L$(FOAM_USER_LIBBIN) \ 16 | -lturbulenceModels \ 17 | -lcompressibleTurbulenceModels \ 18 | -lcompressibleTransportModels \ 19 | -lfluidThermophysicalModels \ 20 | -lMOR 21 | -------------------------------------------------------------------------------- /ROM4FOAM/applications/GEIM/ScalarTR-GEIM/CreateMesh.H: -------------------------------------------------------------------------------- 1 | 2 | Foam::fvMesh mesh 3 | ( 4 | Foam::IOobject 5 | ( 6 | Foam::fvMesh::defaultRegion, 7 | runTime.timeName(), 8 | runTime, 9 | Foam::IOobject::MUST_READ 10 | ) 11 | ); 12 | -------------------------------------------------------------------------------- /ROM4FOAM/applications/GEIM/ScalarTR-GEIM/GEIMsolverDict: -------------------------------------------------------------------------------- 1 | /*--------------------------------*- C++ -*----------------------------------*\ 2 | ========= | 3 | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox 4 | \\ / O peration | Website: https://openfoam.org 5 | \\ / A nd | Version: 6 6 | \\/ M anipulation | 7 | \*---------------------------------------------------------------------------*/ 8 | FoamFile 9 | { 10 | version 2.0; 11 | format ascii; 12 | class dictionary; 13 | location "system"; 14 | object GEIMsolverDict; 15 | } 16 | // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // 17 | Online_parameters 18 | { 19 | field T; 20 | msNumber 20; 21 | foldersList ("Folder_3" "Folder_4") ; 22 | noise_std 0.001; 23 | _ N_Repeated_Experiments 10; 24 | } 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | // ************************************************************************* // 33 | -------------------------------------------------------------------------------- /ROM4FOAM/applications/GEIM/ScalarTR-GEIM/Make/files: -------------------------------------------------------------------------------- 1 | ScalarTR-GEIM.C 2 | 3 | EXE = $(FOAM_USER_APPBIN)/ScalarTR-GEIM 4 | -------------------------------------------------------------------------------- /ROM4FOAM/applications/GEIM/ScalarTR-GEIM/Make/options: -------------------------------------------------------------------------------- 1 | EXE_INC = \ 2 | -I$(LIB_SRC)/finiteVolume/lnInclude \ 3 | -I$(LIB_SRC)/meshTools/lnInclude \ 4 | -I../../../src/MOR/lnInclude 5 | EXE_LIBS = \ 6 | -lfiniteVolume \ 7 | -lmeshTools \ 8 | -L$(FOAM_USER_LIBBIN) \ 9 | -lMOR 10 | -------------------------------------------------------------------------------- /ROM4FOAM/applications/GEIM/ScalarTR-GEIM/printAllFiles.H: -------------------------------------------------------------------------------- 1 | // print files.txt 2 | 3 | Info << "\nprinting files in "<< args.caseName() << endl; 4 | 5 | chDir(args.rootPath()/args.caseName()); 6 | if (! isDir(fieldName+"_TR-GEIM_files")) 7 | { 8 | mkDir(fieldName+"_TR-GEIM_files"); 9 | } 10 | 11 | chDir(fieldName+"_TR-GEIM_files"); 12 | 13 | if ( isFile("average_L2_relative_error_noiseStd_"+name(noise_std)+".txt")) 14 | { 15 | rm("average_L2_relative_error_noiseStd_"+name(noise_std)+".txt"); 16 | } 17 | 18 | 19 | ofstream average_relative_error ("average_L2_relative_error_noiseStd_"+name(noise_std)+".txt", std::ios::out | std::ios::app); 20 | if (average_relative_error.is_open()) 21 | { 22 | average_relative_error << std::setprecision(14)<< "1"; 23 | average_relative_error << "\n"; 24 | 25 | forAll (averageL2ErrorList, IndexI) 26 | { 27 | average_relative_error << std::setprecision(14)<< averageL2ErrorList[IndexI]; 28 | average_relative_error << "\n"; 29 | } 30 | average_relative_error.close(); 31 | } 32 | 33 | 34 | -------------------------------------------------------------------------------- /ROM4FOAM/applications/PBDW/.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "files.associations": { 3 | "ScalarPBDW_Offline.C": "cpp", 4 | "iosfwd": "cpp" 5 | } 6 | } -------------------------------------------------------------------------------- /ROM4FOAM/applications/PBDW/README.md: -------------------------------------------------------------------------------- 1 | # Parametrized-Background Data-Weak (PBDW) 2 | 3 | This folder collects the codes for the Parametrized-Background Data-Weak (PBDW) formulation for OpenFOAM, applied to scalar fields only, divided into the typical Offline and Online phase. 4 | 5 | During the Online Phase, random noise can be introduced as an option of the solver, moreover the general formulation (with the regularization parameter) is directly implemented. 6 | 7 | In each folder there is a file with the instructions on how to use each solver. 8 | 9 | The *Alia* folder contains a solver able to compute the matrices A and K of the PBDW formulation, necessary for the analysis of the *inf-sup* error constant. 10 | 11 | ## Essential Bibliography 12 | - Maday, Y., Patera, A., Penn, J., and Yano, M. (2014). A parameterized- background data-weak approach to variational data assimilation: formulation, analysis, and application to acoustics. International Journal for Numerical Methods in Engineering. 13 | - Maday, Y., Patera, A. T., Penn, J. D., and Yano, M. (2015). PBDW state estimation: Noisy observations; configuration-adaptive background spaces; physical interpretations. ESAIM: Proc. 14 | - Maday, Y. and Taddei, T. (2019). Adaptive PBDW approach to state estimation: Noisy observations; user-defined update spaces. SIAM Journal on Scientific Computing. 15 | - Taddei, T. (2016). Model order reduction methods for data assimilation; state estimation and structural health monitoring. 16 | - S. Riva, C. Introini, S. Lorenzi, and A. Cammi, “Hybrid Data Assimilation Methods (Part I): Numerical Comparison between GEIM and PBDW,” SSRN Electronic Journal, November 2022, doi: 10.2139/ssrn.4313614. -------------------------------------------------------------------------------- /ROM4FOAM/applications/PBDW/ScalarPBDW_Offline/CreateMesh.H: -------------------------------------------------------------------------------- 1 | const wordList regionNames(selectRegionNames(args, runTime)); 2 | if (regionNames.size() > 1) 3 | { 4 | Info << "Error: more than one region selected!" << endl; 5 | abort(); 6 | } 7 | word region = regionNames[0]; 8 | 9 | Foam::fvMesh mesh 10 | ( 11 | Foam::IOobject 12 | ( 13 | region, 14 | runTime.timeName(), 15 | runTime, 16 | Foam::IOobject::MUST_READ 17 | ) 18 | ); 19 | -------------------------------------------------------------------------------- /ROM4FOAM/applications/PBDW/ScalarPBDW_Offline/Make/files: -------------------------------------------------------------------------------- 1 | ScalarPBDW_Offline.C 2 | 3 | EXE = $(FOAM_USER_APPBIN)/ScalarPBDW_Offline 4 | -------------------------------------------------------------------------------- /ROM4FOAM/applications/PBDW/ScalarPBDW_Offline/Make/options: -------------------------------------------------------------------------------- 1 | EXE_INC = \ 2 | -I./ReducedSpace_GEIM \ 3 | -I./ReducedSpace_WeakGreedy \ 4 | -I$(LIB_SRC)/finiteVolume/lnInclude \ 5 | -I$(LIB_SRC)/meshTools/lnInclude \ 6 | -I$(LIB_SRC)/regionModels/regionModel/lnInclude \ 7 | -I$(LIB_SRC)/transportModels/compressible/lnInclude \ 8 | -I$(LIB_SRC)/TurbulenceModels/turbulenceModels/lnInclude \ 9 | -I$(LIB_SRC)/TurbulenceModels/compressible/lnInclude \ 10 | -I$(LIB_SRC)/thermophysicalModels/basic/lnInclude \ 11 | -I../../../src/MOR/lnInclude 12 | 13 | EXE_LIBS = \ 14 | -lfiniteVolume \ 15 | -lmeshTools \ 16 | -lregionModels \ 17 | -L$(FOAM_USER_LIBBIN) \ 18 | -lturbulenceModels \ 19 | -lcompressibleTurbulenceModels \ 20 | -lcompressibleTransportModels \ 21 | -lfluidThermophysicalModels \ 22 | -lMOR 23 | -------------------------------------------------------------------------------- /ROM4FOAM/applications/PBDW/ScalarPBDW_Offline/PBDWsolverDict: -------------------------------------------------------------------------------- 1 | /*--------------------------------*- C++ -*----------------------------------*\ 2 | ========= | 3 | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox 4 | \\ / O peration | Website: https://openfoam.org 5 | \\ / A nd | Version: 6 6 | \\/ M anipulation | 7 | \*---------------------------------------------------------------------------*/ 8 | FoamFile 9 | { 10 | version 2.0; 11 | format ascii; 12 | class dictionary; 13 | location "system"; 14 | object GEIMsolverDict; 15 | } 16 | // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // 17 | Offline_parameters 18 | { 19 | field T; 20 | BasisNumber 50; // maximum size of the reduced basis 21 | foldersList ("Folder_1" "Folder_2") ; 22 | 23 | // The following are specific for the GEIM; 24 | MaxSensorsNumber 20; 25 | SensorsVariance 0.0001; 26 | /* 27 | SensorsPositions 28 | ( 29 | (0 3.09 0.29) 30 | ); 31 | */ 32 | } 33 | 34 | 35 | // ************************************************************************* // 36 | -------------------------------------------------------------------------------- /ROM4FOAM/applications/PBDW/ScalarPBDW_Offline/ReducedSpace_WeakGreedy/add_BasisFunction.H: -------------------------------------------------------------------------------- 1 | BasisFunctions.append 2 | ( 3 | GeometricField 4 | ( 5 | IOobject 6 | ( 7 | scalarSnapshotsList[generatingFunction].name(), 8 | scalarSnapshotsList[generatingFunction].time().timeName(), 9 | mesh, 10 | IOobject::NO_READ, 11 | IOobject::NO_WRITE 12 | ), 13 | scalarSnapshotsList[generatingFunction], 14 | fvPatchField::calculatedType() 15 | ) 16 | ); 17 | 18 | for (label ii = 0; ii < iterIndex-1; ++ii) 19 | { 20 | BasisFunctions[iterIndex - 1] -= MOR::projection( scalarSnapshotsList[generatingFunction],BasisFunctions[ii]) / 21 | MOR::projection( BasisFunctions[ii], BasisFunctions[ii]) * BasisFunctions[ii]; 22 | } 23 | 24 | BasisFunctions[iterIndex - 1] /= MOR::L2norm(BasisFunctions[iterIndex - 1]); 25 | -------------------------------------------------------------------------------- /ROM4FOAM/applications/PBDW/ScalarPBDW_Offline/createFolderResultsandResetTime.H: -------------------------------------------------------------------------------- 1 | fileName currentFolder= args.caseName(); 2 | 3 | 4 | if( isDir(args.rootPath()/"PBDW_"+fieldName+"_"+algorithmRS+"_s_"+name(SensorsVariance) ) ) 5 | { 6 | Info<<"\n'PBDW_"< Deleting 'PBDW_"< 1) 3 | { 4 | Info << "Error: more than one region selected!" << endl; 5 | abort(); 6 | } 7 | const word& region = regionNames[0]; 8 | Foam::fvMesh mesh 9 | ( 10 | Foam::IOobject 11 | ( 12 | region, 13 | runTime.timeName(), 14 | runTime, 15 | Foam::IOobject::MUST_READ 16 | ) 17 | ); 18 | -------------------------------------------------------------------------------- /ROM4FOAM/applications/PBDW/ScalarPBDW_Online/Make/files: -------------------------------------------------------------------------------- 1 | ScalarPBDW_Online.C 2 | 3 | EXE = $(FOAM_USER_APPBIN)/ScalarPBDW_Online 4 | -------------------------------------------------------------------------------- /ROM4FOAM/applications/PBDW/ScalarPBDW_Online/Make/options: -------------------------------------------------------------------------------- 1 | EXE_INC = \ 2 | -I$(LIB_SRC)/finiteVolume/lnInclude \ 3 | -I$(LIB_SRC)/meshTools/lnInclude \ 4 | -I$(LIB_SRC)/regionModels/regionModel/lnInclude \ 5 | -I$(LIB_SRC)/transportModels/compressible/lnInclude \ 6 | -I$(LIB_SRC)/TurbulenceModels/turbulenceModels/lnInclude \ 7 | -I$(LIB_SRC)/TurbulenceModels/compressible/lnInclude \ 8 | -I$(LIB_SRC)/thermophysicalModels/basic/lnInclude \ 9 | -I../../../src/MOR/lnInclude 10 | 11 | EXE_LIBS = \ 12 | -lfiniteVolume \ 13 | -lmeshTools \ 14 | -lregionModels \ 15 | -L$(FOAM_USER_LIBBIN) \ 16 | -lturbulenceModels \ 17 | -lcompressibleTurbulenceModels \ 18 | -lcompressibleTransportModels \ 19 | -lfluidThermophysicalModels \ 20 | -lMOR 21 | -------------------------------------------------------------------------------- /ROM4FOAM/applications/PBDW/ScalarPBDW_Online/PBDWsolverDict: -------------------------------------------------------------------------------- 1 | /*--------------------------------*- C++ -*----------------------------------*\ 2 | ========= | 3 | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox 4 | \\ / O peration | Website: https://openfoam.org 5 | \\ / A nd | Version: 6 6 | \\/ M anipulation | 7 | \*---------------------------------------------------------------------------*/ 8 | FoamFile 9 | { 10 | version 2.0; 11 | format ascii; 12 | class dictionary; 13 | location "system"; 14 | object PBDWsolverDict; 15 | } 16 | // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // 17 | Online_parameters 18 | { 19 | field T; 20 | foldersList ("Folder_3" "Folder_4") ; 21 | sensorsFolder "sensorsFolderName"; 22 | BasisNumber 50; 23 | MaxSensors 100; 24 | } 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | // ************************************************************************* // 33 | -------------------------------------------------------------------------------- /ROM4FOAM/applications/POD/README.md: -------------------------------------------------------------------------------- 1 | # Proper Orthogonal Decomposition (POD) 2 | 3 | This folder collects the codes for the Proper Orthogonal Decomposition (POD) for OpenFOAM, applied to scalar and vector fields only, divided into the typical Offline and Online phase. 4 | 5 | During the "standard" Online Phase, the true solution is assumed to be known and the reduced basis coefficients are computed through a $L^2$ projection onto the reduced basis $\left(\phi_n\right)_{n=1}^N$. 6 | 7 | In each folder there is a file with the instructions on how to use each solver. 8 | 9 | The *Alia* folder has some additional solvers for specific purposes, as the calculation of the correlation matrix (to be analyzed in MATLAB or other environments to deal with matrices) and the application of Local-POD on some specific locations. 10 | 11 | ## Essential Bibliography 12 | - Berkooz, G., Holmes, P., and Lumley, J. L. (1993). The proper orthogonal decomposition in the analysis of turbulent flows. Annual Review of Fluid Mechanics. 13 | - Chatterjee, A. (2000). An introduction to the proper orthogonal decom- position. Current Science. 14 | - Cordier, L. and Bergmann, M. (2008). Proper orthogonal decomposition: an overview. 15 | - Karhunen–loève procedure for gappy data. JOSA A. 16 | - Tezzele, M., Demo, N., Mola, A., and Rozza, G. (2022). An integrated data-driven computational pipeline with model order reduction for industrial and applied mathematics. 17 | -------------------------------------------------------------------------------- /ROM4FOAM/applications/POD/ScalarPODInterp_Online/CreateMesh.H: -------------------------------------------------------------------------------- 1 | const wordList regionNames(selectRegionNames(args, runTime)); 2 | if (regionNames.size() > 1) 3 | { 4 | Info << "Error: more than one region selected!" << endl; 5 | abort(); 6 | } 7 | const word& region = regionNames[0]; 8 | Foam::fvMesh mesh 9 | ( 10 | Foam::IOobject 11 | ( 12 | region, 13 | runTime.timeName(), 14 | runTime, 15 | Foam::IOobject::MUST_READ 16 | ) 17 | ); 18 | -------------------------------------------------------------------------------- /ROM4FOAM/applications/POD/ScalarPODInterp_Online/Make/files: -------------------------------------------------------------------------------- 1 | ScalarPODInterp_Online.C 2 | 3 | EXE = $(FOAM_USER_APPBIN)/ScalarPODInterp_Online 4 | -------------------------------------------------------------------------------- /ROM4FOAM/applications/POD/ScalarPODInterp_Online/Make/options: -------------------------------------------------------------------------------- 1 | EXE_INC = \ 2 | -I$(LIB_SRC)/finiteVolume/lnInclude \ 3 | -I$(LIB_SRC)/meshTools/lnInclude \ 4 | -I$(LIB_SRC)/regionModels/regionModel/lnInclude \ 5 | -I$(LIB_SRC)/transportModels/compressible/lnInclude \ 6 | -I$(LIB_SRC)/TurbulenceModels/turbulenceModels/lnInclude \ 7 | -I$(LIB_SRC)/TurbulenceModels/compressible/lnInclude \ 8 | -I$(LIB_SRC)/thermophysicalModels/basic/lnInclude \ 9 | -I../../../src/MOR/lnInclude 10 | 11 | EXE_LIBS = \ 12 | -lfiniteVolume \ 13 | -lmeshTools \ 14 | -lregionModels \ 15 | -L$(FOAM_USER_LIBBIN) \ 16 | -lturbulenceModels \ 17 | -lcompressibleTurbulenceModels \ 18 | -lcompressibleTransportModels \ 19 | -lfluidThermophysicalModels \ 20 | -lMOR 21 | -------------------------------------------------------------------------------- /ROM4FOAM/applications/POD/ScalarPODInterp_Online/PODInterpSolverDict: -------------------------------------------------------------------------------- 1 | /*--------------------------------*- C++ -*----------------------------------*\ 2 | ========= | 3 | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox 4 | \\ / O peration | Website: https://openfoam.org 5 | \\ / A nd | Version: 6 6 | \\/ M anipulation | 7 | \*---------------------------------------------------------------------------*/ 8 | FoamFile 9 | { 10 | version 2.0; 11 | format ascii; 12 | class dictionary; 13 | location "system"; 14 | object PODInterpSolverDict; 15 | } 16 | // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // 17 | 18 | 19 | Online_parameters 20 | { 21 | field T; 22 | BasisNumber 20; 23 | foldersList ("Folder_3" "Folder_4") ; 24 | } 25 | 26 | 27 | 28 | 29 | 30 | 31 | // ************************************************************************* // 32 | -------------------------------------------------------------------------------- /ROM4FOAM/applications/POD/ScalarPOD_Offline/CreateMesh.H: -------------------------------------------------------------------------------- 1 | const wordList regionNames(selectRegionNames(args, runTime)); 2 | if (regionNames.size() > 1) 3 | { 4 | Info << "Error: more than one region selected!" << endl; 5 | abort(); 6 | } 7 | const word& region = regionNames[0]; 8 | Foam::fvMesh mesh 9 | ( 10 | Foam::IOobject 11 | ( 12 | region, 13 | runTime.timeName(), 14 | runTime, 15 | Foam::IOobject::MUST_READ 16 | ) 17 | ); 18 | -------------------------------------------------------------------------------- /ROM4FOAM/applications/POD/ScalarPOD_Offline/Make/files: -------------------------------------------------------------------------------- 1 | ScalarPOD_Offline.C 2 | 3 | EXE = $(FOAM_USER_APPBIN)/ScalarPOD_Offline 4 | -------------------------------------------------------------------------------- /ROM4FOAM/applications/POD/ScalarPOD_Offline/Make/options: -------------------------------------------------------------------------------- 1 | EXE_INC = \ 2 | -I$(LIB_SRC)/finiteVolume/lnInclude \ 3 | -I$(LIB_SRC)/meshTools/lnInclude \ 4 | -I$(LIB_SRC)/regionModels/regionModel/lnInclude \ 5 | -I$(LIB_SRC)/transportModels/compressible/lnInclude \ 6 | -I$(LIB_SRC)/TurbulenceModels/turbulenceModels/lnInclude \ 7 | -I$(LIB_SRC)/TurbulenceModels/compressible/lnInclude \ 8 | -I$(LIB_SRC)/thermophysicalModels/basic/lnInclude \ 9 | -I../../../src/MOR/lnInclude 10 | 11 | EXE_LIBS = \ 12 | -lfiniteVolume \ 13 | -lmeshTools \ 14 | -lregionModels \ 15 | -L$(FOAM_USER_LIBBIN) \ 16 | -lturbulenceModels \ 17 | -lcompressibleTurbulenceModels \ 18 | -lcompressibleTransportModels \ 19 | -lfluidThermophysicalModels \ 20 | -lMOR 21 | -------------------------------------------------------------------------------- /ROM4FOAM/applications/POD/ScalarPOD_Offline/PODsolverDict: -------------------------------------------------------------------------------- 1 | /*--------------------------------*- C++ -*----------------------------------*\ 2 | ========= | 3 | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox 4 | \\ / O peration | Website: https://openfoam.org 5 | \\ / A nd | Version: 6 6 | \\/ M anipulation | 7 | \*---------------------------------------------------------------------------*/ 8 | FoamFile 9 | { 10 | version 2.0; 11 | format ascii; 12 | class dictionary; 13 | location "system"; 14 | object PODsolverDict; 15 | } 16 | // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // 17 | 18 | 19 | Offline_parameters 20 | { 21 | field T; 22 | accuracy 1.1; 23 | maxBasis 20; 24 | foldersList ("Folder_1" "Folder_2") ; 25 | } 26 | 27 | 28 | 29 | 30 | 31 | 32 | // ************************************************************************* // 33 | -------------------------------------------------------------------------------- /ROM4FOAM/applications/POD/ScalarPOD_Offline/createFolderResults.H: -------------------------------------------------------------------------------- 1 | fileName currentFolder= args.caseName (); 2 | 3 | if(isDir(args.rootPath()/"POD_"+fieldName)) 4 | { 5 | Info<<"\n'POD_"< 1) 3 | { 4 | Info << "Error: more than one region selected!" << endl; 5 | abort(); 6 | } 7 | const word& region = regionNames[0]; 8 | Foam::fvMesh mesh 9 | ( 10 | Foam::IOobject 11 | ( 12 | region, 13 | runTime.timeName(), 14 | runTime, 15 | Foam::IOobject::MUST_READ 16 | ) 17 | ); 18 | -------------------------------------------------------------------------------- /ROM4FOAM/applications/POD/ScalarPOD_Online/Make/files: -------------------------------------------------------------------------------- 1 | ScalarPOD_Online.C 2 | 3 | EXE = $(FOAM_USER_APPBIN)/ScalarPOD_Online 4 | -------------------------------------------------------------------------------- /ROM4FOAM/applications/POD/ScalarPOD_Online/Make/options: -------------------------------------------------------------------------------- 1 | EXE_INC = \ 2 | -I$(LIB_SRC)/finiteVolume/lnInclude \ 3 | -I$(LIB_SRC)/meshTools/lnInclude \ 4 | -I$(LIB_SRC)/regionModels/regionModel/lnInclude \ 5 | -I$(LIB_SRC)/transportModels/compressible/lnInclude \ 6 | -I$(LIB_SRC)/TurbulenceModels/turbulenceModels/lnInclude \ 7 | -I$(LIB_SRC)/TurbulenceModels/compressible/lnInclude \ 8 | -I$(LIB_SRC)/thermophysicalModels/basic/lnInclude \ 9 | -I../../../src/MOR/lnInclude 10 | 11 | EXE_LIBS = \ 12 | -lfiniteVolume \ 13 | -lmeshTools \ 14 | -lregionModels \ 15 | -L$(FOAM_USER_LIBBIN) \ 16 | -lturbulenceModels \ 17 | -lcompressibleTurbulenceModels \ 18 | -lcompressibleTransportModels \ 19 | -lfluidThermophysicalModels \ 20 | -lMOR 21 | -------------------------------------------------------------------------------- /ROM4FOAM/applications/POD/ScalarPOD_Online/PODsolverDict: -------------------------------------------------------------------------------- 1 | /*--------------------------------*- C++ -*----------------------------------*\ 2 | ========= | 3 | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox 4 | \\ / O peration | Website: https://openfoam.org 5 | \\ / A nd | Version: 6 6 | \\/ M anipulation | 7 | \*---------------------------------------------------------------------------*/ 8 | FoamFile 9 | { 10 | version 2.0; 11 | format ascii; 12 | class dictionary; 13 | location "system"; 14 | object PODsolverDict; 15 | } 16 | // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // 17 | 18 | 19 | Online_parameters 20 | { 21 | field T; 22 | BasisNumber 20; 23 | foldersList ("Folder_3" "Folder_4") ; 24 | } 25 | 26 | 27 | 28 | 29 | 30 | 31 | // ************************************************************************* // 32 | -------------------------------------------------------------------------------- /ROM4FOAM/applications/POD/VectorialPODInterp_Online/CreateMesh.H: -------------------------------------------------------------------------------- 1 | const wordList regionNames(selectRegionNames(args, runTime)); 2 | if (regionNames.size() > 1) 3 | { 4 | Info << "Error: more than one region selected!" << endl; 5 | abort(); 6 | } 7 | const word& region = regionNames[0]; 8 | Foam::fvMesh mesh 9 | ( 10 | Foam::IOobject 11 | ( 12 | region, 13 | runTime.timeName(), 14 | runTime, 15 | Foam::IOobject::MUST_READ 16 | ) 17 | ); 18 | -------------------------------------------------------------------------------- /ROM4FOAM/applications/POD/VectorialPODInterp_Online/Make/files: -------------------------------------------------------------------------------- 1 | VectorialPODInterp_Online.C 2 | 3 | EXE = $(FOAM_USER_APPBIN)/VectorialPODInterp_Online 4 | -------------------------------------------------------------------------------- /ROM4FOAM/applications/POD/VectorialPODInterp_Online/Make/options: -------------------------------------------------------------------------------- 1 | EXE_INC = \ 2 | -I$(LIB_SRC)/finiteVolume/lnInclude \ 3 | -I$(LIB_SRC)/meshTools/lnInclude \ 4 | -I$(LIB_SRC)/regionModels/regionModel/lnInclude \ 5 | -I$(LIB_SRC)/transportModels/compressible/lnInclude \ 6 | -I$(LIB_SRC)/TurbulenceModels/turbulenceModels/lnInclude \ 7 | -I$(LIB_SRC)/TurbulenceModels/compressible/lnInclude \ 8 | -I$(LIB_SRC)/thermophysicalModels/basic/lnInclude \ 9 | -I../../../src/MOR/lnInclude 10 | 11 | EXE_LIBS = \ 12 | -lfiniteVolume \ 13 | -lmeshTools \ 14 | -lregionModels \ 15 | -L$(FOAM_USER_LIBBIN) \ 16 | -lturbulenceModels \ 17 | -lcompressibleTurbulenceModels \ 18 | -lcompressibleTransportModels \ 19 | -lfluidThermophysicalModels \ 20 | -lMOR 21 | -------------------------------------------------------------------------------- /ROM4FOAM/applications/POD/VectorialPODInterp_Online/PODInterpSolverDict: -------------------------------------------------------------------------------- 1 | /*--------------------------------*- C++ -*----------------------------------*\ 2 | ========= | 3 | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox 4 | \\ / O peration | Website: https://openfoam.org 5 | \\ / A nd | Version: 6 6 | \\/ M anipulation | 7 | \*---------------------------------------------------------------------------*/ 8 | FoamFile 9 | { 10 | version 2.0; 11 | format ascii; 12 | class dictionary; 13 | location "system"; 14 | object PODInterpSolverDict; 15 | } 16 | // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // 17 | 18 | 19 | Online_parameters 20 | { 21 | field T; 22 | BasisNumber 20; 23 | foldersList ("Folder_3" "Folder_4") ; 24 | } 25 | 26 | 27 | 28 | 29 | 30 | 31 | // ************************************************************************* // 32 | -------------------------------------------------------------------------------- /ROM4FOAM/applications/POD/VectorialPOD_Offline/CreateMesh.H: -------------------------------------------------------------------------------- 1 | const wordList regionNames(selectRegionNames(args, runTime)); 2 | if (regionNames.size() > 1) 3 | { 4 | Info << "Error: more than one region selected!" << endl; 5 | abort(); 6 | } 7 | const word& region = regionNames[0]; 8 | Foam::fvMesh mesh 9 | ( 10 | Foam::IOobject 11 | ( 12 | region, 13 | runTime.timeName(), 14 | runTime, 15 | Foam::IOobject::MUST_READ 16 | ) 17 | ); 18 | -------------------------------------------------------------------------------- /ROM4FOAM/applications/POD/VectorialPOD_Offline/Make/files: -------------------------------------------------------------------------------- 1 | VectorialPOD_Offline.C 2 | 3 | EXE = $(FOAM_USER_APPBIN)/VectorialPOD_Offline 4 | -------------------------------------------------------------------------------- /ROM4FOAM/applications/POD/VectorialPOD_Offline/Make/options: -------------------------------------------------------------------------------- 1 | EXE_INC = \ 2 | -I$(LIB_SRC)/finiteVolume/lnInclude \ 3 | -I$(LIB_SRC)/meshTools/lnInclude \ 4 | -I$(LIB_SRC)/regionModels/regionModel/lnInclude \ 5 | -I$(LIB_SRC)/transportModels/compressible/lnInclude \ 6 | -I$(LIB_SRC)/TurbulenceModels/turbulenceModels/lnInclude \ 7 | -I$(LIB_SRC)/TurbulenceModels/compressible/lnInclude \ 8 | -I$(LIB_SRC)/thermophysicalModels/basic/lnInclude \ 9 | -I../../../src/MOR/lnInclude 10 | 11 | EXE_LIBS = \ 12 | -lfiniteVolume \ 13 | -lmeshTools \ 14 | -lregionModels \ 15 | -L$(FOAM_USER_LIBBIN) \ 16 | -lturbulenceModels \ 17 | -lcompressibleTurbulenceModels \ 18 | -lcompressibleTransportModels \ 19 | -lfluidThermophysicalModels \ 20 | -lMOR 21 | -------------------------------------------------------------------------------- /ROM4FOAM/applications/POD/VectorialPOD_Offline/PODsolverDict: -------------------------------------------------------------------------------- 1 | /*--------------------------------*- C++ -*----------------------------------*\ 2 | ========= | 3 | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox 4 | \\ / O peration | Website: https://openfoam.org 5 | \\ / A nd | Version: 6 6 | \\/ M anipulation | 7 | \*---------------------------------------------------------------------------*/ 8 | FoamFile 9 | { 10 | version 2.0; 11 | format ascii; 12 | class dictionary; 13 | location "system"; 14 | object PODsolverDict; 15 | } 16 | // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // 17 | 18 | 19 | Offline_parameters 20 | { 21 | field U; 22 | accuracy 1.1; 23 | maxBasis 20; 24 | foldersList ("Folder_1" "Folder_2") ; 25 | } 26 | 27 | 28 | 29 | 30 | 31 | 32 | // ************************************************************************* // 33 | -------------------------------------------------------------------------------- /ROM4FOAM/applications/POD/VectorialPOD_Offline/createFolderResults.H: -------------------------------------------------------------------------------- 1 | fileName currentFolder= args.caseName (); 2 | 3 | if(isDir(args.rootPath()/"POD_"+fieldName)) 4 | { 5 | Info<<"\n'POD_"< 1) 3 | { 4 | Info << "Error: more than one region selected!" << endl; 5 | abort(); 6 | } 7 | const word& region = regionNames[0]; 8 | Foam::fvMesh mesh 9 | ( 10 | Foam::IOobject 11 | ( 12 | region, 13 | runTime.timeName(), 14 | runTime, 15 | Foam::IOobject::MUST_READ 16 | ) 17 | ); 18 | -------------------------------------------------------------------------------- /ROM4FOAM/applications/POD/VectorialPOD_Online/Make/files: -------------------------------------------------------------------------------- 1 | VectorialPOD_Online.C 2 | 3 | EXE = $(FOAM_USER_APPBIN)/VectorialPOD_Online 4 | -------------------------------------------------------------------------------- /ROM4FOAM/applications/POD/VectorialPOD_Online/Make/options: -------------------------------------------------------------------------------- 1 | EXE_INC = \ 2 | -I$(LIB_SRC)/finiteVolume/lnInclude \ 3 | -I$(LIB_SRC)/meshTools/lnInclude \ 4 | -I$(LIB_SRC)/regionModels/regionModel/lnInclude \ 5 | -I$(LIB_SRC)/transportModels/compressible/lnInclude \ 6 | -I$(LIB_SRC)/TurbulenceModels/turbulenceModels/lnInclude \ 7 | -I$(LIB_SRC)/TurbulenceModels/compressible/lnInclude \ 8 | -I$(LIB_SRC)/thermophysicalModels/basic/lnInclude \ 9 | -I../../../src/MOR/lnInclude 10 | 11 | EXE_LIBS = \ 12 | -lfiniteVolume \ 13 | -lmeshTools \ 14 | -lregionModels \ 15 | -L$(FOAM_USER_LIBBIN) \ 16 | -lturbulenceModels \ 17 | -lcompressibleTurbulenceModels \ 18 | -lcompressibleTransportModels \ 19 | -lfluidThermophysicalModels \ 20 | -lMOR 21 | -------------------------------------------------------------------------------- /ROM4FOAM/applications/POD/VectorialPOD_Online/PODsolverDict: -------------------------------------------------------------------------------- 1 | /*--------------------------------*- C++ -*----------------------------------*\ 2 | ========= | 3 | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox 4 | \\ / O peration | Website: https://openfoam.org 5 | \\ / A nd | Version: 6 6 | \\/ M anipulation | 7 | \*---------------------------------------------------------------------------*/ 8 | FoamFile 9 | { 10 | version 2.0; 11 | format ascii; 12 | class dictionary; 13 | location "system"; 14 | object PODsolverDict; 15 | } 16 | // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // 17 | 18 | 19 | Online_parameters 20 | { 21 | field U; 22 | BasisNumber 20; 23 | foldersList ("Folder_3" "Folder_4") ; 24 | } 25 | 26 | 27 | 28 | 29 | 30 | 31 | // ************************************************************************* // 32 | -------------------------------------------------------------------------------- /ROM4FOAM/src/MOR/MOR_Tools.C: -------------------------------------------------------------------------------- 1 | /*---------------------------------------------------------------------------*\ 2 | ========= | 3 | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox 4 | \\ / O peration | Website: https://openfoam.org 5 | \\ / A nd | Copyright (C) 2019 OpenFOAM Foundation 6 | \\/ M anipulation | 7 | ------------------------------------------------------------------------------- 8 | License 9 | This file is part of OpenFOAM. 10 | 11 | OpenFOAM is free software: you can redistribute it and/or modify it 12 | under the terms of the GNU General Public License as published by 13 | the Free Software Foundation, either version 3 of the License, or 14 | (at your option) any later version. 15 | 16 | OpenFOAM is distributed in the hope that it will be useful, but WITHOUT 17 | ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 18 | FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 19 | for more details. 20 | 21 | You should have received a copy of the GNU General Public License 22 | along with OpenFOAM. If not, see . 23 | 24 | \*---------------------------------------------------------------------------*/ 25 | 26 | #include "POD_EigenBase.H" 27 | 28 | 29 | 30 | -------------------------------------------------------------------------------- /ROM4FOAM/src/MOR/Make/files: -------------------------------------------------------------------------------- 1 | MOR_Tools.C 2 | 3 | LIB = $(FOAM_USER_LIBBIN)/libMOR 4 | -------------------------------------------------------------------------------- /ROM4FOAM/src/MOR/Make/options: -------------------------------------------------------------------------------- 1 | EXE_INC = \ 2 | -I$(LIB_SRC)/finiteVolume/lnInclude \ 3 | -I$(LIB_SRC)/meshTools/lnInclude \ 4 | -I/home/simone/OpenFOAM/simone-6/src/EigenSolver 5 | 6 | LIB_LIBS = \ 7 | -lfiniteVolume \ 8 | -lmeshTools \ 9 | 10 | -------------------------------------------------------------------------------- /ROM4FOAM/src/MOR/README.md: -------------------------------------------------------------------------------- 1 | # Auxiliary functions 2 | 3 | In `MOR` and `POD` folders, there are auxiliary functions to compute norms and scalar products in some functional spaces (e.g., $L^2,\,H^1$) and to perform an eigendecomposition useful for the POD. -------------------------------------------------------------------------------- /Tutorials/BuoyantCavity/BaseCase/0/T: -------------------------------------------------------------------------------- 1 | /*--------------------------------*- C++ -*----------------------------------*\ 2 | ========= | 3 | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox 4 | \\ / O peration | Website: https://openfoam.org 5 | \\ / A nd | Version: 6 6 | \\/ M anipulation | 7 | \*---------------------------------------------------------------------------*/ 8 | FoamFile 9 | { 10 | version 2.0; 11 | format ascii; 12 | class volScalarField; 13 | location "0"; 14 | object T; 15 | } 16 | // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // 17 | 18 | dimensions [0 0 0 1 0 0 0]; 19 | 20 | internalField uniform 300; 21 | 22 | boundaryField 23 | { 24 | leftWall 25 | { 26 | type fixedValue; 27 | value uniform 301; 28 | } 29 | rightWall 30 | { 31 | type fixedValue; 32 | value uniform 300; 33 | } 34 | fixedWalls 35 | { 36 | type zeroGradient; 37 | } 38 | frontAndBack 39 | { 40 | type empty; 41 | } 42 | } 43 | 44 | 45 | // ************************************************************************* // 46 | -------------------------------------------------------------------------------- /Tutorials/BuoyantCavity/BaseCase/0/U: -------------------------------------------------------------------------------- 1 | /*--------------------------------*- C++ -*----------------------------------*\ 2 | ========= | 3 | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox 4 | \\ / O peration | Website: https://openfoam.org 5 | \\ / A nd | Version: 6 6 | \\/ M anipulation | 7 | \*---------------------------------------------------------------------------*/ 8 | FoamFile 9 | { 10 | version 2.0; 11 | format ascii; 12 | class volVectorField; 13 | location "0"; 14 | object U; 15 | } 16 | // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // 17 | 18 | dimensions [0 1 -1 0 0 0 0]; 19 | 20 | internalField uniform (0 0 0); 21 | 22 | boundaryField 23 | { 24 | leftWall 25 | { 26 | type fixedValue; 27 | value uniform (0 1 0); 28 | } 29 | rightWall 30 | { 31 | type fixedValue; 32 | value uniform (0 1 0); 33 | } 34 | fixedWalls 35 | { 36 | type noSlip; 37 | } 38 | frontAndBack 39 | { 40 | type empty; 41 | } 42 | } 43 | 44 | 45 | // ************************************************************************* // 46 | -------------------------------------------------------------------------------- /Tutorials/BuoyantCavity/BaseCase/0/alphat: -------------------------------------------------------------------------------- 1 | /*--------------------------------*- C++ -*----------------------------------*\ 2 | ========= | 3 | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox 4 | \\ / O peration | Website: https://openfoam.org 5 | \\ / A nd | Version: 6 6 | \\/ M anipulation | 7 | \*---------------------------------------------------------------------------*/ 8 | FoamFile 9 | { 10 | version 2.0; 11 | format ascii; 12 | class volScalarField; 13 | location "0"; 14 | object alphat; 15 | } 16 | // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // 17 | 18 | dimensions [0 2 -1 0 0 0 0]; 19 | 20 | internalField uniform 0; 21 | 22 | boundaryField 23 | { 24 | leftWall 25 | { 26 | type alphatJayatillekeWallFunction; 27 | Prt 0.85; 28 | value uniform 0; 29 | } 30 | rightWall 31 | { 32 | type alphatJayatillekeWallFunction; 33 | Prt 0.85; 34 | value uniform 0; 35 | } 36 | fixedWalls 37 | { 38 | type alphatJayatillekeWallFunction; 39 | Prt 0.85; 40 | value uniform 0; 41 | } 42 | frontAndBack 43 | { 44 | type empty; 45 | } 46 | } 47 | 48 | 49 | // ************************************************************************* // 50 | -------------------------------------------------------------------------------- /Tutorials/BuoyantCavity/BaseCase/0/p: -------------------------------------------------------------------------------- 1 | /*--------------------------------*- C++ -*----------------------------------*\ 2 | ========= | 3 | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox 4 | \\ / O peration | Website: https://openfoam.org 5 | \\ / A nd | Version: 6 6 | \\/ M anipulation | 7 | \*---------------------------------------------------------------------------*/ 8 | FoamFile 9 | { 10 | version 2.0; 11 | format ascii; 12 | class volScalarField; 13 | location "0"; 14 | object p; 15 | } 16 | // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // 17 | 18 | dimensions [0 2 -2 0 0 0 0]; 19 | 20 | internalField uniform 0; 21 | 22 | boundaryField 23 | { 24 | leftWall 25 | { 26 | type calculated; 27 | value $internalField;; 28 | } 29 | rightWall 30 | { 31 | type calculated; 32 | value $internalField;; 33 | } 34 | fixedWalls 35 | { 36 | type calculated; 37 | value $internalField; 38 | } 39 | frontAndBack 40 | { 41 | type empty; 42 | } 43 | } 44 | 45 | 46 | // ************************************************************************* // 47 | -------------------------------------------------------------------------------- /Tutorials/BuoyantCavity/BaseCase/0/p_rgh: -------------------------------------------------------------------------------- 1 | /*--------------------------------*- C++ -*----------------------------------*\ 2 | ========= | 3 | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox 4 | \\ / O peration | Website: https://openfoam.org 5 | \\ / A nd | Version: 6 6 | \\/ M anipulation | 7 | \*---------------------------------------------------------------------------*/ 8 | FoamFile 9 | { 10 | version 2.0; 11 | format ascii; 12 | class volScalarField; 13 | location "0"; 14 | object p_rgh; 15 | } 16 | // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // 17 | 18 | dimensions [0 2 -2 0 0 0 0]; 19 | 20 | internalField uniform 0; 21 | 22 | boundaryField 23 | { 24 | leftWall 25 | { 26 | type fixedFluxPressure; 27 | value uniform 0; 28 | } 29 | rightWall 30 | { 31 | type fixedFluxPressure; 32 | value uniform 0; 33 | } 34 | fixedWalls 35 | { 36 | type fixedFluxPressure; 37 | value uniform 0; 38 | } 39 | frontAndBack 40 | { 41 | type empty; 42 | } 43 | } 44 | 45 | 46 | // ************************************************************************* // 47 | -------------------------------------------------------------------------------- /Tutorials/BuoyantCavity/BaseCase/README.md: -------------------------------------------------------------------------------- 1 | Base case tutorial for the Differentially-Heated Cavity. 2 | -------------------------------------------------------------------------------- /Tutorials/BuoyantCavity/BaseCase/constant/g: -------------------------------------------------------------------------------- 1 | /*--------------------------------*- C++ -*----------------------------------*\ 2 | ========= | 3 | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox 4 | \\ / O peration | Website: https://openfoam.org 5 | \\ / A nd | Version: 6 6 | \\/ M anipulation | 7 | \*---------------------------------------------------------------------------*/ 8 | FoamFile 9 | { 10 | version 2.0; 11 | format ascii; 12 | class uniformDimensionedVectorField; 13 | location "constant"; 14 | object g; 15 | } 16 | // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // 17 | 18 | dimensions [0 1 -2 0 0 0 0]; 19 | value (0 -9.81 0); 20 | 21 | // ************************************************************************* // 22 | -------------------------------------------------------------------------------- /Tutorials/BuoyantCavity/BaseCase/constant/transportProperties: -------------------------------------------------------------------------------- 1 | /*--------------------------------*- C++ -*----------------------------------*\ 2 | ========= | 3 | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox 4 | \\ / O peration | Website: https://openfoam.org 5 | \\ / A nd | Version: 6 6 | \\/ M anipulation | 7 | \*---------------------------------------------------------------------------*/ 8 | FoamFile 9 | { 10 | version 2.0; 11 | format ascii; 12 | class dictionary; 13 | object transportProperties; 14 | } 15 | 16 | // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // 17 | 18 | transportModel Newtonian; 19 | 20 | 21 | // Laminar viscosity 22 | nu [0 2 -1 0 0 0 0] 0.006666666; 23 | 24 | // Thermal expansion coefficient 25 | beta [0 0 0 -1 0 0 0] 0.0254841997961264; 26 | 27 | // Reference temperature 28 | TRef [0 0 0 1 0 0 0] 300; 29 | 30 | // Prandtl 31 | Pr [0 0 0 0 0 0 0] 0.71; 32 | 33 | // Turbulent Prandlt 34 | Prt [0 0 0 0 0 0 0] 0.85; 35 | 36 | // ************************************************************************* // 37 | -------------------------------------------------------------------------------- /Tutorials/BuoyantCavity/BaseCase/constant/turbulenceProperties: -------------------------------------------------------------------------------- 1 | /*--------------------------------*- C++ -*----------------------------------*\ 2 | ========= | 3 | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox 4 | \\ / O peration | Website: https://openfoam.org 5 | \\ / A nd | Version: 6 6 | \\/ M anipulation | 7 | \*---------------------------------------------------------------------------*/ 8 | FoamFile 9 | { 10 | version 2.0; 11 | format ascii; 12 | class dictionary; 13 | location "constant"; 14 | object turbulenceProperties; 15 | } 16 | // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // 17 | 18 | simulationType laminar; 19 | 20 | 21 | // ************************************************************************* // 22 | -------------------------------------------------------------------------------- /Tutorials/BuoyantCavity/BaseCase/foam.foam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ERMETE-Lab/ROSE-ROM4FOAM/c74042703c7ab76de18f916b29d405b5ef449497/Tutorials/BuoyantCavity/BaseCase/foam.foam -------------------------------------------------------------------------------- /Tutorials/BuoyantCavity/BaseCase/system/blockMeshDict: -------------------------------------------------------------------------------- 1 | /*--------------------------------*- C++ -*----------------------------------*\ 2 | ========= | 3 | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox 4 | \\ / O peration | Website: https://openfoam.org 5 | \\ / A nd | Version: 6 6 | \\/ M anipulation |c 7 | \*---------------------------------------------------------------------------*/ 8 | FoamFile 9 | { 10 | version 2.0; 11 | format ascii; 12 | class dictionary; 13 | object blockMeshDict; 14 | } 15 | // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // 16 | 17 | convertToMeters 1; 18 | 19 | vertices 20 | ( 21 | (0 0 0) 22 | (1 0 0) 23 | (1 1 0) 24 | (0 1 0) 25 | (0 0 0.1) 26 | (1 0 0.1) 27 | (1 1 0.1) 28 | (0 1 0.1) 29 | ); 30 | 31 | blocks 32 | ( 33 | hex (0 1 2 3 4 5 6 7) (128 128 1) simpleGrading (1 1 1) 34 | ); 35 | 36 | edges 37 | ( 38 | ); 39 | 40 | boundary 41 | ( 42 | leftWall 43 | { 44 | type wall; 45 | faces 46 | ( 47 | (0 4 7 3) 48 | ); 49 | } 50 | rightWall 51 | { 52 | type wall; 53 | faces 54 | ( 55 | (2 6 5 1) 56 | ); 57 | } 58 | fixedWalls 59 | { 60 | type wall; 61 | faces 62 | ( 63 | (3 7 6 2) 64 | (1 5 4 0) 65 | ); 66 | } 67 | frontAndBack 68 | { 69 | type empty; 70 | faces 71 | ( 72 | (0 3 2 1) 73 | (4 5 6 7) 74 | ); 75 | } 76 | ); 77 | 78 | mergePatchPairs 79 | ( 80 | ); 81 | 82 | // ************************************************************************* // 83 | -------------------------------------------------------------------------------- /Tutorials/BuoyantCavity/BaseCase/system/controlDict: -------------------------------------------------------------------------------- 1 | /*--------------------------------*- C++ -*----------------------------------*\ 2 | ========= | 3 | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox 4 | \\ / O peration | Website: https://openfoam.org 5 | \\ / A nd | Version: 6 6 | \\/ M anipulation | 7 | \*---------------------------------------------------------------------------*/ 8 | FoamFile 9 | { 10 | version 2.0; 11 | format ascii; 12 | class dictionary; 13 | location "system"; 14 | object controlDict; 15 | } 16 | // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // 17 | 18 | application buoyantBoussinesqSimpleFoam; 19 | 20 | startFrom latestTime; 21 | 22 | startTime 0; 23 | 24 | stopAt endTime; 25 | 26 | endTime 3000; 27 | 28 | deltaT 1; 29 | 30 | writeControl timeStep; 31 | 32 | writeInterval 3000; 33 | 34 | purgeWrite 0; 35 | 36 | writeFormat ascii; 37 | 38 | writePrecision 6; 39 | 40 | writeCompression off; 41 | 42 | timeFormat general; 43 | 44 | timePrecision 6; 45 | 46 | runTimeModifiable true; 47 | 48 | functions 49 | { 50 | 51 | #includeFunc residuals 52 | 53 | } 54 | // ************************************************************************* // 55 | -------------------------------------------------------------------------------- /Tutorials/BuoyantCavity/BaseCase/system/decomposeParDict: -------------------------------------------------------------------------------- 1 | /*--------------------------------*- C++ -*----------------------------------*\ 2 | | ========= | | 3 | | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | 4 | | \\ / O peration | Version: 4.x | 5 | | \\ / A nd | Web: www.OpenFOAM.org | 6 | | \\/ M anipulation | | 7 | \*---------------------------------------------------------------------------*/ 8 | FoamFile 9 | { 10 | version 2.0; 11 | format ascii; 12 | class dictionary; 13 | note "mesh decomposition control dictionary"; 14 | object decomposeParDict; 15 | } 16 | // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // 17 | FoamFile 18 | { 19 | version 2.0; 20 | format ascii; 21 | class dictionary; 22 | object decomposeParDict; 23 | } 24 | // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // 25 | 26 | numberOfSubdomains 4; 27 | 28 | /* 29 | Main methods are: 30 | 1) Geometric: "simple"; "hierarchical", with ordered sorting, e.g. xyz, yxz 31 | 2) Scotch: "scotch", when running in serial; "ptscotch", running in parallel 32 | */ 33 | 34 | method hierarchical; 35 | 36 | simpleCoeffs 37 | { 38 | n (2 2 1); // total must match numberOfSubdomains 39 | delta 0.001; 40 | } 41 | 42 | hierarchicalCoeffs 43 | { 44 | n (2 2 1); // total must match numberOfSubdomains 45 | delta 0.001; 46 | order xyz; 47 | } 48 | 49 | // ************************************************************************* // 50 | -------------------------------------------------------------------------------- /Tutorials/BuoyantCavity/BaseCase/system/fvSchemes: -------------------------------------------------------------------------------- 1 | /*--------------------------------*- C++ -*----------------------------------*\ 2 | ========= | 3 | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox 4 | \\ / O peration | Website: https://openfoam.org 5 | \\ / A nd | Version: 6 6 | \\/ M anipulation | 7 | \*---------------------------------------------------------------------------*/ 8 | FoamFile 9 | { 10 | version 2.0; 11 | format ascii; 12 | class dictionary; 13 | location "system"; 14 | object fvSchemes; 15 | } 16 | // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // 17 | 18 | ddtSchemes 19 | { 20 | default steadyState; 21 | } 22 | 23 | gradSchemes 24 | { 25 | default Gauss linear; 26 | } 27 | 28 | divSchemes 29 | { 30 | default none; 31 | 32 | div(phi,U) bounded Gauss upwind; 33 | div(phi,T) bounded Gauss upwind; 34 | div(phi,k) bounded Gauss upwind; 35 | div(phi,epsilon) bounded Gauss upwind; 36 | div(phi,R) bounded Gauss upwind; 37 | div(R) Gauss linear; 38 | div((nuEff*dev2(T(grad(U))))) Gauss linear; 39 | } 40 | 41 | laplacianSchemes 42 | { 43 | default Gauss linear limited corrected 0.33; 44 | } 45 | 46 | interpolationSchemes 47 | { 48 | default linear; 49 | } 50 | 51 | snGradSchemes 52 | { 53 | default limited corrected 0.33; 54 | } 55 | 56 | 57 | // ************************************************************************* // 58 | -------------------------------------------------------------------------------- /Tutorials/BuoyantCavity/BaseCase/system/residuals: -------------------------------------------------------------------------------- 1 | /*--------------------------------*- C++ -*----------------------------------*\ 2 | ========= | 3 | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox 4 | \\ / O peration | Website: https://openfoam.org 5 | \\ / A nd | Version: 8 6 | \\/ M anipulation | 7 | ------------------------------------------------------------------------------- 8 | Description 9 | For specified fields, writes out the initial residuals for the first 10 | solution of each time step; for non-scalar fields (e.g. vectors), writes 11 | the largest of the residuals for each component (e.g. x, y, z). 12 | 13 | \*---------------------------------------------------------------------------*/ 14 | 15 | #includeEtc "caseDicts/postProcessing/numerical/residuals.cfg" 16 | 17 | fields (p_rgh T U); 18 | 19 | // ************************************************************************* // 20 | -------------------------------------------------------------------------------- /Tutorials/BuoyantCavity/all_clean.sh: -------------------------------------------------------------------------------- 1 | rm -r Case_* Residual_Fig parameters.txt 2 | -------------------------------------------------------------------------------- /docs/_build/.doctrees/Tutorials/BuoyantCavity/offline_results.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ERMETE-Lab/ROSE-ROM4FOAM/c74042703c7ab76de18f916b29d405b5ef449497/docs/_build/.doctrees/Tutorials/BuoyantCavity/offline_results.doctree -------------------------------------------------------------------------------- /docs/_build/.doctrees/Tutorials/BuoyantCavity/online_results.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ERMETE-Lab/ROSE-ROM4FOAM/c74042703c7ab76de18f916b29d405b5ef449497/docs/_build/.doctrees/Tutorials/BuoyantCavity/online_results.doctree -------------------------------------------------------------------------------- /docs/_build/.doctrees/Tutorials/BuoyantCavity/perform_offline.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ERMETE-Lab/ROSE-ROM4FOAM/c74042703c7ab76de18f916b29d405b5ef449497/docs/_build/.doctrees/Tutorials/BuoyantCavity/perform_offline.doctree -------------------------------------------------------------------------------- /docs/_build/.doctrees/Tutorials/BuoyantCavity/perform_online.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ERMETE-Lab/ROSE-ROM4FOAM/c74042703c7ab76de18f916b29d405b5ef449497/docs/_build/.doctrees/Tutorials/BuoyantCavity/perform_online.doctree -------------------------------------------------------------------------------- /docs/_build/.doctrees/Tutorials/BuoyantCavity/problem.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ERMETE-Lab/ROSE-ROM4FOAM/c74042703c7ab76de18f916b29d405b5ef449497/docs/_build/.doctrees/Tutorials/BuoyantCavity/problem.doctree -------------------------------------------------------------------------------- /docs/_build/.doctrees/biblio.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ERMETE-Lab/ROSE-ROM4FOAM/c74042703c7ab76de18f916b29d405b5ef449497/docs/_build/.doctrees/biblio.doctree -------------------------------------------------------------------------------- /docs/_build/.doctrees/environment.pickle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ERMETE-Lab/ROSE-ROM4FOAM/c74042703c7ab76de18f916b29d405b5ef449497/docs/_build/.doctrees/environment.pickle -------------------------------------------------------------------------------- /docs/_build/.doctrees/glue_cache.json: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /docs/_build/.doctrees/intro.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ERMETE-Lab/ROSE-ROM4FOAM/c74042703c7ab76de18f916b29d405b5ef449497/docs/_build/.doctrees/intro.doctree -------------------------------------------------------------------------------- /docs/_build/.doctrees/usage/EIM.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ERMETE-Lab/ROSE-ROM4FOAM/c74042703c7ab76de18f916b29d405b5ef449497/docs/_build/.doctrees/usage/EIM.doctree -------------------------------------------------------------------------------- /docs/_build/.doctrees/usage/EIMfolder/ScalarEIM_Offline.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ERMETE-Lab/ROSE-ROM4FOAM/c74042703c7ab76de18f916b29d405b5ef449497/docs/_build/.doctrees/usage/EIMfolder/ScalarEIM_Offline.doctree -------------------------------------------------------------------------------- /docs/_build/.doctrees/usage/EIMfolder/ScalarEIM_Online.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ERMETE-Lab/ROSE-ROM4FOAM/c74042703c7ab76de18f916b29d405b5ef449497/docs/_build/.doctrees/usage/EIMfolder/ScalarEIM_Online.doctree -------------------------------------------------------------------------------- /docs/_build/.doctrees/usage/EIMfolder/VectorialEIM_Offline.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ERMETE-Lab/ROSE-ROM4FOAM/c74042703c7ab76de18f916b29d405b5ef449497/docs/_build/.doctrees/usage/EIMfolder/VectorialEIM_Offline.doctree -------------------------------------------------------------------------------- /docs/_build/.doctrees/usage/EIMfolder/VectorialEIM_Online.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ERMETE-Lab/ROSE-ROM4FOAM/c74042703c7ab76de18f916b29d405b5ef449497/docs/_build/.doctrees/usage/EIMfolder/VectorialEIM_Online.doctree -------------------------------------------------------------------------------- /docs/_build/.doctrees/usage/GEIM-VT.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ERMETE-Lab/ROSE-ROM4FOAM/c74042703c7ab76de18f916b29d405b5ef449497/docs/_build/.doctrees/usage/GEIM-VT.doctree -------------------------------------------------------------------------------- /docs/_build/.doctrees/usage/GEIM-VTfolder/GEIM-VT_Offline.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ERMETE-Lab/ROSE-ROM4FOAM/c74042703c7ab76de18f916b29d405b5ef449497/docs/_build/.doctrees/usage/GEIM-VTfolder/GEIM-VT_Offline.doctree -------------------------------------------------------------------------------- /docs/_build/.doctrees/usage/GEIM-VTfolder/GEIM-VT_Online.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ERMETE-Lab/ROSE-ROM4FOAM/c74042703c7ab76de18f916b29d405b5ef449497/docs/_build/.doctrees/usage/GEIM-VTfolder/GEIM-VT_Online.doctree -------------------------------------------------------------------------------- /docs/_build/.doctrees/usage/GEIM-VTfolder/TR-GEIM-VT.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ERMETE-Lab/ROSE-ROM4FOAM/c74042703c7ab76de18f916b29d405b5ef449497/docs/_build/.doctrees/usage/GEIM-VTfolder/TR-GEIM-VT.doctree -------------------------------------------------------------------------------- /docs/_build/.doctrees/usage/GEIM.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ERMETE-Lab/ROSE-ROM4FOAM/c74042703c7ab76de18f916b29d405b5ef449497/docs/_build/.doctrees/usage/GEIM.doctree -------------------------------------------------------------------------------- /docs/_build/.doctrees/usage/GEIMfolder/ScalarGEIM_Offline.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ERMETE-Lab/ROSE-ROM4FOAM/c74042703c7ab76de18f916b29d405b5ef449497/docs/_build/.doctrees/usage/GEIMfolder/ScalarGEIM_Offline.doctree -------------------------------------------------------------------------------- /docs/_build/.doctrees/usage/GEIMfolder/ScalarGEIM_Online.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ERMETE-Lab/ROSE-ROM4FOAM/c74042703c7ab76de18f916b29d405b5ef449497/docs/_build/.doctrees/usage/GEIMfolder/ScalarGEIM_Online.doctree -------------------------------------------------------------------------------- /docs/_build/.doctrees/usage/GEIMfolder/ScalarTR-GEIM.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ERMETE-Lab/ROSE-ROM4FOAM/c74042703c7ab76de18f916b29d405b5ef449497/docs/_build/.doctrees/usage/GEIMfolder/ScalarTR-GEIM.doctree -------------------------------------------------------------------------------- /docs/_build/.doctrees/usage/Introduction.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ERMETE-Lab/ROSE-ROM4FOAM/c74042703c7ab76de18f916b29d405b5ef449497/docs/_build/.doctrees/usage/Introduction.doctree -------------------------------------------------------------------------------- /docs/_build/.doctrees/usage/PBDW.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ERMETE-Lab/ROSE-ROM4FOAM/c74042703c7ab76de18f916b29d405b5ef449497/docs/_build/.doctrees/usage/PBDW.doctree -------------------------------------------------------------------------------- /docs/_build/.doctrees/usage/PBDWfolder/ScalarPBDW_Offline.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ERMETE-Lab/ROSE-ROM4FOAM/c74042703c7ab76de18f916b29d405b5ef449497/docs/_build/.doctrees/usage/PBDWfolder/ScalarPBDW_Offline.doctree -------------------------------------------------------------------------------- /docs/_build/.doctrees/usage/PBDWfolder/ScalarPBDW_Online.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ERMETE-Lab/ROSE-ROM4FOAM/c74042703c7ab76de18f916b29d405b5ef449497/docs/_build/.doctrees/usage/PBDWfolder/ScalarPBDW_Online.doctree -------------------------------------------------------------------------------- /docs/_build/.doctrees/usage/POD.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ERMETE-Lab/ROSE-ROM4FOAM/c74042703c7ab76de18f916b29d405b5ef449497/docs/_build/.doctrees/usage/POD.doctree -------------------------------------------------------------------------------- /docs/_build/.doctrees/usage/PODfolder/ScalarPODInterp_Online.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ERMETE-Lab/ROSE-ROM4FOAM/c74042703c7ab76de18f916b29d405b5ef449497/docs/_build/.doctrees/usage/PODfolder/ScalarPODInterp_Online.doctree -------------------------------------------------------------------------------- /docs/_build/.doctrees/usage/PODfolder/ScalarPOD_Offline.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ERMETE-Lab/ROSE-ROM4FOAM/c74042703c7ab76de18f916b29d405b5ef449497/docs/_build/.doctrees/usage/PODfolder/ScalarPOD_Offline.doctree -------------------------------------------------------------------------------- /docs/_build/.doctrees/usage/PODfolder/ScalarPOD_Online.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ERMETE-Lab/ROSE-ROM4FOAM/c74042703c7ab76de18f916b29d405b5ef449497/docs/_build/.doctrees/usage/PODfolder/ScalarPOD_Online.doctree -------------------------------------------------------------------------------- /docs/_build/.doctrees/usage/PODfolder/VectorialPODInterp_Online.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ERMETE-Lab/ROSE-ROM4FOAM/c74042703c7ab76de18f916b29d405b5ef449497/docs/_build/.doctrees/usage/PODfolder/VectorialPODInterp_Online.doctree -------------------------------------------------------------------------------- /docs/_build/.doctrees/usage/PODfolder/VectorialPOD_Offline.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ERMETE-Lab/ROSE-ROM4FOAM/c74042703c7ab76de18f916b29d405b5ef449497/docs/_build/.doctrees/usage/PODfolder/VectorialPOD_Offline.doctree -------------------------------------------------------------------------------- /docs/_build/.doctrees/usage/PODfolder/VectorialPOD_Online.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ERMETE-Lab/ROSE-ROM4FOAM/c74042703c7ab76de18f916b29d405b5ef449497/docs/_build/.doctrees/usage/PODfolder/VectorialPOD_Online.doctree -------------------------------------------------------------------------------- /docs/_build/.doctrees/usage/installation_notes.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ERMETE-Lab/ROSE-ROM4FOAM/c74042703c7ab76de18f916b29d405b5ef449497/docs/_build/.doctrees/usage/installation_notes.doctree -------------------------------------------------------------------------------- /docs/_build/html/.buildinfo: -------------------------------------------------------------------------------- 1 | # Sphinx build info version 1 2 | # This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. 3 | config: e6fcb5e85239e65ca14166829d2e8a04 4 | tags: 645f666f9bcd5a90fca523b33c5a78b7 5 | -------------------------------------------------------------------------------- /docs/_build/html/_images/EIM-algo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ERMETE-Lab/ROSE-ROM4FOAM/c74042703c7ab76de18f916b29d405b5ef449497/docs/_build/html/_images/EIM-algo.png -------------------------------------------------------------------------------- /docs/_build/html/_images/GEIM-algo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ERMETE-Lab/ROSE-ROM4FOAM/c74042703c7ab76de18f916b29d405b5ef449497/docs/_build/html/_images/GEIM-algo.png -------------------------------------------------------------------------------- /docs/_build/html/_images/HDA_algo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ERMETE-Lab/ROSE-ROM4FOAM/c74042703c7ab76de18f916b29d405b5ef449497/docs/_build/html/_images/HDA_algo.png -------------------------------------------------------------------------------- /docs/_build/html/_images/NRG_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ERMETE-Lab/ROSE-ROM4FOAM/c74042703c7ab76de18f916b29d405b5ef449497/docs/_build/html/_images/NRG_logo.png -------------------------------------------------------------------------------- /docs/_build/html/_images/SGREEDY-algo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ERMETE-Lab/ROSE-ROM4FOAM/c74042703c7ab76de18f916b29d405b5ef449497/docs/_build/html/_images/SGREEDY-algo.png -------------------------------------------------------------------------------- /docs/_build/html/_images/offline_results_10_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ERMETE-Lab/ROSE-ROM4FOAM/c74042703c7ab76de18f916b29d405b5ef449497/docs/_build/html/_images/offline_results_10_0.png -------------------------------------------------------------------------------- /docs/_build/html/_images/offline_results_3_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ERMETE-Lab/ROSE-ROM4FOAM/c74042703c7ab76de18f916b29d405b5ef449497/docs/_build/html/_images/offline_results_3_0.png -------------------------------------------------------------------------------- /docs/_build/html/_images/offline_results_6_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ERMETE-Lab/ROSE-ROM4FOAM/c74042703c7ab76de18f916b29d405b5ef449497/docs/_build/html/_images/offline_results_6_0.png -------------------------------------------------------------------------------- /docs/_build/html/_images/offline_results_8_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ERMETE-Lab/ROSE-ROM4FOAM/c74042703c7ab76de18f916b29d405b5ef449497/docs/_build/html/_images/offline_results_8_0.png -------------------------------------------------------------------------------- /docs/_build/html/_images/online_results_10_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ERMETE-Lab/ROSE-ROM4FOAM/c74042703c7ab76de18f916b29d405b5ef449497/docs/_build/html/_images/online_results_10_0.png -------------------------------------------------------------------------------- /docs/_build/html/_images/online_results_12_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ERMETE-Lab/ROSE-ROM4FOAM/c74042703c7ab76de18f916b29d405b5ef449497/docs/_build/html/_images/online_results_12_0.png -------------------------------------------------------------------------------- /docs/_build/html/_images/online_results_14_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ERMETE-Lab/ROSE-ROM4FOAM/c74042703c7ab76de18f916b29d405b5ef449497/docs/_build/html/_images/online_results_14_0.png -------------------------------------------------------------------------------- /docs/_build/html/_images/online_results_16_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ERMETE-Lab/ROSE-ROM4FOAM/c74042703c7ab76de18f916b29d405b5ef449497/docs/_build/html/_images/online_results_16_0.png -------------------------------------------------------------------------------- /docs/_build/html/_images/online_results_4_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ERMETE-Lab/ROSE-ROM4FOAM/c74042703c7ab76de18f916b29d405b5ef449497/docs/_build/html/_images/online_results_4_0.png -------------------------------------------------------------------------------- /docs/_build/html/_images/online_results_6_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ERMETE-Lab/ROSE-ROM4FOAM/c74042703c7ab76de18f916b29d405b5ef449497/docs/_build/html/_images/online_results_6_0.png -------------------------------------------------------------------------------- /docs/_build/html/_images/online_results_8_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ERMETE-Lab/ROSE-ROM4FOAM/c74042703c7ab76de18f916b29d405b5ef449497/docs/_build/html/_images/online_results_8_0.png -------------------------------------------------------------------------------- /docs/_build/html/_sources/biblio.md: -------------------------------------------------------------------------------- 1 | # Bibliography 2 | 3 | ```{bibliography} 4 | :style: plain 5 | ``` 6 | -------------------------------------------------------------------------------- /docs/_build/html/_sources/usage/EIM.md: -------------------------------------------------------------------------------- 1 | # EIM - Empirical Interpolation Method 2 | 3 | The [Empirical Interpolation Method](https://www.sciencedirect.com/science/article/pii/S1631073X04004248) was firstly presented in {cite}`MadayEIM_2006`, this repository implemented in OpenFOAM, to both scalar and vector fields only, extended in {cite}`Silva2021`. 4 | 5 | There are 4 folders containing the version of the solver for scalar and vector field, divided into offline (generation of the magic function and points) and online (creation of the synthetic data and field estimation). 6 | 7 | - ScalarEIM_Offline 8 | - ScalarEIM_Online 9 | - VectorialEIM_Offline 10 | - VectorialEIM_Offline 11 | 12 | Here we report the algorithm for scalar fields. 13 | 14 | ```{image} ../images/chap1/EIM-algo.png 15 | :alt: NRGlogo 16 | :class: bg-primary mb-1 17 | :width: 1000px 18 | :align: center 19 | ``` -------------------------------------------------------------------------------- /docs/_build/html/_sources/usage/GEIM-VT.md: -------------------------------------------------------------------------------- 1 | # GEIM-VT - Generalised Empirical Interpolation Method Vectorial Treatment 2 | 3 | The [Generalised Empirical Interpolation Method - Vectorial Treatment](https://link.springer.com/chapter/10.1007/978-88-470-2592-9_13) was presented in {cite}`Maday2015_GEIM`, a summary of the method can be found in {cite}`Introini2023_IR`. In this repository, the algorithm is implemented in OpenFOAM. 4 | 5 | There are 3 folders containing the version of the solver for scalar field: 6 | 7 | - GEIM-VT_Offline (generation of the magic function and points) 8 | - GEIM-VT_Online (online reconstruction of the field using **synthetic data**) 9 | - TR-GEIM-VT (online reconstruction of the field using **synthetic data** polluted by noise, regularised version) 10 | 11 | The last is a novel regularised approach proposed in {cite}`Introini2023_IR` which adopts the Tikhonov regularisation to retrieve stability of the method. -------------------------------------------------------------------------------- /docs/_build/html/_sources/usage/GEIM.md: -------------------------------------------------------------------------------- 1 | # GEIM - Generalised Empirical Interpolation Method 2 | 3 | The [Generalised Empirical Interpolation Method](https://link.springer.com/chapter/10.1007/978-88-470-2592-9_13) was firstly presented in {cite}`Maday2013` and in literature several extension and additional studies are present. In this repository, the algorithm is implemented in OpenFOAM, to scalar field only. 4 | 5 | There are 3 folders containing the version of the solver for scalar field: 6 | 7 | - ScalarGEIM_Offline (generation of the magic function and points) 8 | - ScalarGEIM_Online (online reconstruction of the field using **synthetic data**) 9 | - ScalarTR-GEIM (online reconstruction of the field using **synthetic data** polluted by noise, regularised version) 10 | 11 | Here we report the algorithm for scalar fields (without regularisation). 12 | 13 | ```{image} ../images/chap1/GEIM-algo.png 14 | :alt: GEIM-algo 15 | :class: bg-primary mb-1 16 | :width: 1000px 17 | :align: center 18 | ``` 19 | 20 | ## Tikhonov regularisation 21 | 22 | As proved in {cite}`GEIM_noise`, the GEIM algorithm is not robust in presence of random noise, hence stabilisation techniques are required. Following the work of {cite}`Introini2023_TRGEIM` which adopts the Tikhonov regularisation to retrieve stability of the method, in this library this method is used to keep the error bounded and to retrieve robustness in presence of noisy data. -------------------------------------------------------------------------------- /docs/_build/html/_sources/usage/Introduction.md: -------------------------------------------------------------------------------- 1 | # Introduction 2 | 3 | This library is conceived to be a collection of solvers to be used in OpenFOAM-v6. 4 | 5 | Four algorithms have been implemented (with their extensions): 6 | 7 | 1. Proper Orthogonal Decomposition (POD): with projection for the online phase 8 | 2. Empirical Interpolation Method (EIM) 9 | 3. Generalised Empirical Interpolation Method (GEIM) 10 | 4. Parameterised-Background Data-Weak (PBDW) formulation 11 | 12 | Moreover, some useful routines have been implemented in the src/MOR/MOR folder to compute the following: 13 | 14 | - Scalar product in $L^2$ for scalar and vector fields: 15 | \begin{equation*} 16 | \langle \phi, \psi\rangle = \int_\Omega \phi \cdot \psi\,d\Omega \qquad \qquad 17 | \langle \mathbf{u}, \mathbf{v}\rangle = \int_\Omega \mathbf{u} \cdot \mathbf{v}\,d\Omega 18 | \end{equation*} 19 | 20 | - Norm in $L^2$ for scalar and vector fields: 21 | \begin{equation*} 22 | \|\phi\|_{L^2}^2=\int_\Omega \phi^2\,d\Omega \qquad \qquad 23 | \|\mathbf{u}\|_{L^2}^2=\int_\Omega \mathbf{u}\cdot \mathbf{u}\,d\Omega 24 | \end{equation*} 25 | 26 | - Norm in $H^1$ for scalar and vector fields: 27 | \begin{equation*} 28 | \|\phi\|_{H^1}^2=\int_\Omega \phi^2\,d\Omega + \int_\Omega \nabla\phi\cdot \nabla \phi\,d\Omega \qquad \qquad 29 | \|\mathbf{u}\|_{H^1}^2=\int_\Omega \mathbf{u}\cdot \mathbf{u}\,d\Omega + \int_\Omega \nabla\mathbf{u}: \nabla \mathbf{u}\,d\Omega 30 | \end{equation*} 31 | 32 | - Norm in $L^\infty$ for scalar and vector fields: 33 | \begin{equation*} 34 | \|\phi\|_{L^\infty} =\max\limits_\Omega |\phi|\qquad \qquad 35 | \|\mathbf{u}\|_{L^\infty} =\max\limits_\Omega \|\mathbf{u}\|_2 36 | \end{equation*} -------------------------------------------------------------------------------- /docs/_build/html/_sources/usage/POD.md: -------------------------------------------------------------------------------- 1 | # POD - Proper Orthogonal Decomposition 2 | 3 | The Proper Orthogonal Decomposition (POD) is considered as the state-of-the-art in Reduced Order Modelling {cite}`MOR_2020Book`, especially in fluid-dynamics and in nuclear reactors applications. The algorithm is based on the Singular Value Decomposition of the snapshots matrix, which can be linked to the correlation matrix $C\in\mathbb{R}^{N_s\times N_s}$: 4 | 5 | \begin{equation*} 6 | C_{nm} = \int_\Omega u_n\cdot u_m \, d\Omega\qquad n,m = 1,\dots, N_s 7 | \end{equation*} 8 | 9 | and its eigenvalue problem $C\lambda_n = \lambda_n \boldsymbol{\eta}_n $. The POD modes are then defined with the following 10 | 11 | \begin{equation*} 12 | \phi_n(\mathbf{x})= \frac{1}{\sqrt{\lambda_n}}\sum_{i=1}^{N_s} \eta_{n,i} u_i(\mathbf{x}) \qquad n = 1, \dots, N 13 | \end{equation*} 14 | 15 | which provides also the orthonormality of the modes with respect to the inner product in $L^2$. 16 | 17 | The online phase consists in two different version of the reconstruction 18 | \begin{equation*} 19 | u\simeq \sum_{n=1}^N \alpha_n\,\phi_n\qquad \qquad \alpha_n = \int_\Omega u\,\phi_n\,d\Omega 20 | \end{equation*} 21 | the reduced coefficients $\alpha_n$ are computed by projection given some test snapshots or by interpolation of the coefficients through suitable maps $\alpha_n = \mathcal{F}(\alpha_{n,train})$, this version is known as POD-I (POD with Interpolation). 22 | 23 | There are 6 folders containing the version of the solver for scalar and vector field, divided into offline (generation of the modes) and online (reconstruction of the field). 24 | 25 | - ScalarPOD_Offline 26 | - ScalarPOD_Online 27 | - VectorialPOD_Offline 28 | - VectorialPOD_Online 29 | - ScalarPODInterp_Online 30 | - VectorialPODInterp_Online -------------------------------------------------------------------------------- /docs/_build/html/_sources/usage/installation_notes.md: -------------------------------------------------------------------------------- 1 | # Installation notes 2 | 3 | Clone the repositoty to your machine with 4 | ```bash 5 | git clone https://github.com/ROSE-Polimi/ROM4FOAM.git 6 | cd ROM4FOAM 7 | ``` 8 | Then, to compile all the application execute 9 | ```bash 10 | bash ./Allwmake.sh 11 | ``` 12 | in the terminal and to clean every solver 13 | ```bash 14 | bash ./Allclean.sh 15 | ``` 16 | Otherwise, execute *wmake* (and/or *wclean*, to clean the executable from the user ones) in the folder of the solver. -------------------------------------------------------------------------------- /docs/_build/html/_sphinx_design_static/design-tabs.js: -------------------------------------------------------------------------------- 1 | var sd_labels_by_text = {}; 2 | 3 | function ready() { 4 | const li = document.getElementsByClassName("sd-tab-label"); 5 | for (const label of li) { 6 | syncId = label.getAttribute("data-sync-id"); 7 | if (syncId) { 8 | label.onclick = onLabelClick; 9 | if (!sd_labels_by_text[syncId]) { 10 | sd_labels_by_text[syncId] = []; 11 | } 12 | sd_labels_by_text[syncId].push(label); 13 | } 14 | } 15 | } 16 | 17 | function onLabelClick() { 18 | // Activate other inputs with the same sync id. 19 | syncId = this.getAttribute("data-sync-id"); 20 | for (label of sd_labels_by_text[syncId]) { 21 | if (label === this) continue; 22 | label.previousElementSibling.checked = true; 23 | } 24 | window.localStorage.setItem("sphinx-design-last-tab", syncId); 25 | } 26 | 27 | document.addEventListener("DOMContentLoaded", ready, false); 28 | -------------------------------------------------------------------------------- /docs/_build/html/_static/NRG_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ERMETE-Lab/ROSE-ROM4FOAM/c74042703c7ab76de18f916b29d405b5ef449497/docs/_build/html/_static/NRG_logo.png -------------------------------------------------------------------------------- /docs/_build/html/_static/check-solid.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /docs/_build/html/_static/copy-button.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /docs/_build/html/_static/design-tabs.js: -------------------------------------------------------------------------------- 1 | var sd_labels_by_text = {}; 2 | 3 | function ready() { 4 | const li = document.getElementsByClassName("sd-tab-label"); 5 | for (const label of li) { 6 | syncId = label.getAttribute("data-sync-id"); 7 | if (syncId) { 8 | label.onclick = onLabelClick; 9 | if (!sd_labels_by_text[syncId]) { 10 | sd_labels_by_text[syncId] = []; 11 | } 12 | sd_labels_by_text[syncId].push(label); 13 | } 14 | } 15 | } 16 | 17 | function onLabelClick() { 18 | // Activate other inputs with the same sync id. 19 | syncId = this.getAttribute("data-sync-id"); 20 | for (label of sd_labels_by_text[syncId]) { 21 | if (label === this) continue; 22 | label.previousElementSibling.checked = true; 23 | } 24 | window.localStorage.setItem("sphinx-design-last-tab", syncId); 25 | } 26 | 27 | document.addEventListener("DOMContentLoaded", ready, false); 28 | -------------------------------------------------------------------------------- /docs/_build/html/_static/documentation_options.js: -------------------------------------------------------------------------------- 1 | var DOCUMENTATION_OPTIONS = { 2 | URL_ROOT: document.getElementById("documentation_options").getAttribute('data-url_root'), 3 | VERSION: '', 4 | LANGUAGE: 'en', 5 | COLLAPSE_INDEX: false, 6 | BUILDER: 'html', 7 | FILE_SUFFIX: '.html', 8 | LINK_SUFFIX: '.html', 9 | HAS_SOURCE: true, 10 | SOURCELINK_SUFFIX: '', 11 | NAVIGATION_WITH_KEYS: true, 12 | SHOW_SEARCH_SUMMARY: true, 13 | ENABLE_SEARCH_SHORTCUTS: true, 14 | }; -------------------------------------------------------------------------------- /docs/_build/html/_static/file.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ERMETE-Lab/ROSE-ROM4FOAM/c74042703c7ab76de18f916b29d405b5ef449497/docs/_build/html/_static/file.png -------------------------------------------------------------------------------- /docs/_build/html/_static/images/logo_binder.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 10 | logo 11 | 12 | 13 | 15 | 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /docs/_build/html/_static/images/logo_colab.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ERMETE-Lab/ROSE-ROM4FOAM/c74042703c7ab76de18f916b29d405b5ef449497/docs/_build/html/_static/images/logo_colab.png -------------------------------------------------------------------------------- /docs/_build/html/_static/images/logo_deepnote.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /docs/_build/html/_static/images/logo_jupyterhub.svg: -------------------------------------------------------------------------------- 1 | logo_jupyterhubHub 2 | -------------------------------------------------------------------------------- /docs/_build/html/_static/locales/ar/LC_MESSAGES/booktheme.po: -------------------------------------------------------------------------------- 1 | 2 | msgid "" 3 | msgstr "" 4 | "Project-Id-Version: Sphinx-Book-Theme\n" 5 | "MIME-Version: 1.0\n" 6 | "Content-Type: text/plain; charset=UTF-8\n" 7 | "Content-Transfer-Encoding: 8bit\n" 8 | "Language: ar\n" 9 | "Plural-Forms: nplurals=2; plural=(n != 1);\n" 10 | 11 | msgid "repository" 12 | msgstr "مخزن" 13 | 14 | msgid "open issue" 15 | msgstr "قضية مفتوحة" 16 | 17 | msgid "Contents" 18 | msgstr "محتويات" 19 | 20 | msgid "Fullscreen mode" 21 | msgstr "وضع ملء الشاشة" 22 | 23 | msgid "Download this page" 24 | msgstr "قم بتنزيل هذه الصفحة" 25 | 26 | msgid "Download source file" 27 | msgstr "تنزيل ملف المصدر" 28 | 29 | msgid "Launch" 30 | msgstr "إطلاق" 31 | 32 | msgid "Edit this page" 33 | msgstr "قم بتحرير هذه الصفحة" 34 | 35 | msgid "Toggle navigation" 36 | msgstr "تبديل التنقل" 37 | 38 | msgid "Theme by the" 39 | msgstr "موضوع بواسطة" 40 | 41 | msgid "Source repository" 42 | msgstr "مستودع المصدر" 43 | 44 | msgid "Last updated on" 45 | msgstr "آخر تحديث في" 46 | 47 | msgid "By the" 48 | msgstr "بواسطة" 49 | 50 | msgid "Sphinx Book Theme" 51 | msgstr "موضوع كتاب أبو الهول" 52 | 53 | msgid "Open an issue" 54 | msgstr "افتح قضية" 55 | 56 | msgid "next page" 57 | msgstr "الصفحة التالية" 58 | 59 | msgid "Copyright" 60 | msgstr "حقوق النشر" 61 | 62 | msgid "Search this book..." 63 | msgstr "بحث في هذا الكتاب ..." 64 | 65 | msgid "Print to PDF" 66 | msgstr "طباعة إلى PDF" 67 | 68 | msgid "By" 69 | msgstr "بواسطة" 70 | 71 | msgid "previous page" 72 | msgstr "الصفحة السابقة" 73 | 74 | msgid "Search the docs ..." 75 | msgstr "ابحث في المستندات ..." 76 | 77 | msgid "Download notebook file" 78 | msgstr "تنزيل ملف دفتر الملاحظات" 79 | 80 | msgid "suggest edit" 81 | msgstr "أقترح تحرير" 82 | -------------------------------------------------------------------------------- /docs/_build/html/_static/locales/bg/LC_MESSAGES/booktheme.po: -------------------------------------------------------------------------------- 1 | 2 | msgid "" 3 | msgstr "" 4 | "Project-Id-Version: Sphinx-Book-Theme\n" 5 | "MIME-Version: 1.0\n" 6 | "Content-Type: text/plain; charset=UTF-8\n" 7 | "Content-Transfer-Encoding: 8bit\n" 8 | "Language: bg\n" 9 | "Plural-Forms: nplurals=2; plural=(n != 1);\n" 10 | 11 | msgid "repository" 12 | msgstr "хранилище" 13 | 14 | msgid "open issue" 15 | msgstr "отворен брой" 16 | 17 | msgid "Contents" 18 | msgstr "Съдържание" 19 | 20 | msgid "Fullscreen mode" 21 | msgstr "Режим на цял екран" 22 | 23 | msgid "Download this page" 24 | msgstr "Изтеглете тази страница" 25 | 26 | msgid "Download source file" 27 | msgstr "Изтеглете изходния файл" 28 | 29 | msgid "Launch" 30 | msgstr "Стартиране" 31 | 32 | msgid "Edit this page" 33 | msgstr "Редактирайте тази страница" 34 | 35 | msgid "Toggle navigation" 36 | msgstr "Превключване на навигацията" 37 | 38 | msgid "Theme by the" 39 | msgstr "Тема от" 40 | 41 | msgid "Source repository" 42 | msgstr "Хранилище на източника" 43 | 44 | msgid "Last updated on" 45 | msgstr "Последна актуализация на" 46 | 47 | msgid "By the" 48 | msgstr "По" 49 | 50 | msgid "Sphinx Book Theme" 51 | msgstr "Тема на книгата Sphinx" 52 | 53 | msgid "Open an issue" 54 | msgstr "Отворете проблем" 55 | 56 | msgid "next page" 57 | msgstr "Следваща страница" 58 | 59 | msgid "Copyright" 60 | msgstr "Авторско право" 61 | 62 | msgid "Search this book..." 63 | msgstr "Търсене в тази книга ..." 64 | 65 | msgid "Print to PDF" 66 | msgstr "Печат в PDF" 67 | 68 | msgid "By" 69 | msgstr "От" 70 | 71 | msgid "previous page" 72 | msgstr "предишна страница" 73 | 74 | msgid "Search the docs ..." 75 | msgstr "Търсене в документите ..." 76 | 77 | msgid "Download notebook file" 78 | msgstr "Изтеглете файла на бележника" 79 | 80 | msgid "suggest edit" 81 | msgstr "предложи редактиране" 82 | -------------------------------------------------------------------------------- /docs/_build/html/_static/locales/bn/LC_MESSAGES/booktheme.po: -------------------------------------------------------------------------------- 1 | 2 | msgid "" 3 | msgstr "" 4 | "Project-Id-Version: Sphinx-Book-Theme\n" 5 | "MIME-Version: 1.0\n" 6 | "Content-Type: text/plain; charset=UTF-8\n" 7 | "Content-Transfer-Encoding: 8bit\n" 8 | "Language: bn\n" 9 | "Plural-Forms: nplurals=2; plural=(n != 1);\n" 10 | 11 | msgid "open issue" 12 | msgstr "খোলা সমস্যা" 13 | 14 | msgid "Download this page" 15 | msgstr "এই পৃষ্ঠাটি ডাউনলোড করুন" 16 | 17 | msgid "Download source file" 18 | msgstr "উত্স ফাইল ডাউনলোড করুন" 19 | 20 | msgid "Launch" 21 | msgstr "শুরু করা" 22 | 23 | msgid "Edit this page" 24 | msgstr "এই পৃষ্ঠাটি সম্পাদনা করুন" 25 | 26 | msgid "Toggle navigation" 27 | msgstr "নেভিগেশন টগল করুন" 28 | 29 | msgid "Theme by the" 30 | msgstr "থিম দ্বারা" 31 | 32 | msgid "Source repository" 33 | msgstr "উত্স সংগ্রহস্থল" 34 | 35 | msgid "Last updated on" 36 | msgstr "সর্বশেষ আপডেট" 37 | 38 | msgid "By the" 39 | msgstr "দ্বারা" 40 | 41 | msgid "Sphinx Book Theme" 42 | msgstr "স্পিনিক্স বুক থিম" 43 | 44 | msgid "Open an issue" 45 | msgstr "একটি সমস্যা খুলুন" 46 | 47 | msgid "next page" 48 | msgstr "পরবর্তী পৃষ্ঠা" 49 | 50 | msgid "Copyright" 51 | msgstr "কপিরাইট" 52 | 53 | msgid "Search this book..." 54 | msgstr "এই বইটি অনুসন্ধান করুন ..." 55 | 56 | msgid "Print to PDF" 57 | msgstr "পিডিএফ প্রিন্ট করুন" 58 | 59 | msgid "By" 60 | msgstr "দ্বারা" 61 | 62 | msgid "previous page" 63 | msgstr "আগের পৃষ্ঠা" 64 | 65 | msgid "Download notebook file" 66 | msgstr "নোটবুক ফাইল ডাউনলোড করুন" 67 | -------------------------------------------------------------------------------- /docs/_build/html/_static/locales/ca/LC_MESSAGES/booktheme.po: -------------------------------------------------------------------------------- 1 | 2 | msgid "" 3 | msgstr "" 4 | "Project-Id-Version: Sphinx-Book-Theme\n" 5 | "MIME-Version: 1.0\n" 6 | "Content-Type: text/plain; charset=UTF-8\n" 7 | "Content-Transfer-Encoding: 8bit\n" 8 | "Language: ca\n" 9 | "Plural-Forms: nplurals=2; plural=(n != 1);\n" 10 | 11 | msgid "open issue" 12 | msgstr "número obert" 13 | 14 | msgid "Download this page" 15 | msgstr "Descarregueu aquesta pàgina" 16 | 17 | msgid "Download source file" 18 | msgstr "Baixeu el fitxer font" 19 | 20 | msgid "Launch" 21 | msgstr "Llançament" 22 | 23 | msgid "Edit this page" 24 | msgstr "Editeu aquesta pàgina" 25 | 26 | msgid "Toggle navigation" 27 | msgstr "Commuta la navegació" 28 | 29 | msgid "Theme by the" 30 | msgstr "Tema del" 31 | 32 | msgid "Source repository" 33 | msgstr "Dipòsit de fonts" 34 | 35 | msgid "Last updated on" 36 | msgstr "Darrera actualització el" 37 | 38 | msgid "By the" 39 | msgstr "Per la" 40 | 41 | msgid "Sphinx Book Theme" 42 | msgstr "Tema del llibre Esfinx" 43 | 44 | msgid "Open an issue" 45 | msgstr "Obriu un número" 46 | 47 | msgid "next page" 48 | msgstr "pàgina següent" 49 | 50 | msgid "Copyright" 51 | msgstr "Copyright" 52 | 53 | msgid "Search this book..." 54 | msgstr "Cerca en aquest llibre ..." 55 | 56 | msgid "Print to PDF" 57 | msgstr "Imprimeix a PDF" 58 | 59 | msgid "By" 60 | msgstr "Per" 61 | 62 | msgid "previous page" 63 | msgstr "Pàgina anterior" 64 | 65 | msgid "Download notebook file" 66 | msgstr "Descarregar fitxer de quadern" 67 | 68 | msgid "suggest edit" 69 | msgstr "suggerir edició" 70 | -------------------------------------------------------------------------------- /docs/_build/html/_static/locales/cs/LC_MESSAGES/booktheme.po: -------------------------------------------------------------------------------- 1 | 2 | msgid "" 3 | msgstr "" 4 | "Project-Id-Version: Sphinx-Book-Theme\n" 5 | "MIME-Version: 1.0\n" 6 | "Content-Type: text/plain; charset=UTF-8\n" 7 | "Content-Transfer-Encoding: 8bit\n" 8 | "Language: cs\n" 9 | "Plural-Forms: nplurals=2; plural=(n != 1);\n" 10 | 11 | msgid "repository" 12 | msgstr "úložiště" 13 | 14 | msgid "open issue" 15 | msgstr "otevřené číslo" 16 | 17 | msgid "Contents" 18 | msgstr "Obsah" 19 | 20 | msgid "Fullscreen mode" 21 | msgstr "Režim celé obrazovky" 22 | 23 | msgid "Download this page" 24 | msgstr "Stáhněte si tuto stránku" 25 | 26 | msgid "Download source file" 27 | msgstr "Stáhněte si zdrojový soubor" 28 | 29 | msgid "Launch" 30 | msgstr "Zahájení" 31 | 32 | msgid "Edit this page" 33 | msgstr "Upravit tuto stránku" 34 | 35 | msgid "Toggle navigation" 36 | msgstr "Přepnout navigaci" 37 | 38 | msgid "Theme by the" 39 | msgstr "Téma od" 40 | 41 | msgid "Source repository" 42 | msgstr "Zdrojové úložiště" 43 | 44 | msgid "Last updated on" 45 | msgstr "Naposledy aktualizováno" 46 | 47 | msgid "By the" 48 | msgstr "Podle" 49 | 50 | msgid "Sphinx Book Theme" 51 | msgstr "Téma knihy Sfinga" 52 | 53 | msgid "Open an issue" 54 | msgstr "Otevřete problém" 55 | 56 | msgid "next page" 57 | msgstr "další strana" 58 | 59 | msgid "Copyright" 60 | msgstr "autorská práva" 61 | 62 | msgid "Search this book..." 63 | msgstr "Hledat v této knize ..." 64 | 65 | msgid "Print to PDF" 66 | msgstr "Tisk do PDF" 67 | 68 | msgid "By" 69 | msgstr "Podle" 70 | 71 | msgid "previous page" 72 | msgstr "předchozí stránka" 73 | 74 | msgid "Search the docs ..." 75 | msgstr "Hledat v dokumentech ..." 76 | 77 | msgid "Download notebook file" 78 | msgstr "Stáhnout soubor poznámkového bloku" 79 | 80 | msgid "suggest edit" 81 | msgstr "navrhnout úpravy" 82 | -------------------------------------------------------------------------------- /docs/_build/html/_static/locales/da/LC_MESSAGES/booktheme.po: -------------------------------------------------------------------------------- 1 | 2 | msgid "" 3 | msgstr "" 4 | "Project-Id-Version: Sphinx-Book-Theme\n" 5 | "MIME-Version: 1.0\n" 6 | "Content-Type: text/plain; charset=UTF-8\n" 7 | "Content-Transfer-Encoding: 8bit\n" 8 | "Language: da\n" 9 | "Plural-Forms: nplurals=2; plural=(n != 1);\n" 10 | 11 | msgid "repository" 12 | msgstr "lager" 13 | 14 | msgid "open issue" 15 | msgstr "åbent nummer" 16 | 17 | msgid "Contents" 18 | msgstr "Indhold" 19 | 20 | msgid "Fullscreen mode" 21 | msgstr "Fuldskærmstilstand" 22 | 23 | msgid "Download this page" 24 | msgstr "Download denne side" 25 | 26 | msgid "Download source file" 27 | msgstr "Download kildefil" 28 | 29 | msgid "Launch" 30 | msgstr "Start" 31 | 32 | msgid "Edit this page" 33 | msgstr "Rediger denne side" 34 | 35 | msgid "Toggle navigation" 36 | msgstr "Skift navigation" 37 | 38 | msgid "Theme by the" 39 | msgstr "Tema af" 40 | 41 | msgid "Source repository" 42 | msgstr "Kildelager" 43 | 44 | msgid "Last updated on" 45 | msgstr "Sidst opdateret den" 46 | 47 | msgid "By the" 48 | msgstr "Ved" 49 | 50 | msgid "Sphinx Book Theme" 51 | msgstr "Sphinx bogtema" 52 | 53 | msgid "Open an issue" 54 | msgstr "Åbn et problem" 55 | 56 | msgid "next page" 57 | msgstr "Næste side" 58 | 59 | msgid "Copyright" 60 | msgstr "ophavsret" 61 | 62 | msgid "Search this book..." 63 | msgstr "Søg i denne bog ..." 64 | 65 | msgid "Print to PDF" 66 | msgstr "Udskriv til PDF" 67 | 68 | msgid "By" 69 | msgstr "Ved" 70 | 71 | msgid "previous page" 72 | msgstr "forrige side" 73 | 74 | msgid "Search the docs ..." 75 | msgstr "Søg i dokumenterne ..." 76 | 77 | msgid "Download notebook file" 78 | msgstr "Download notesbog-fil" 79 | 80 | msgid "suggest edit" 81 | msgstr "foreslå redigering" 82 | -------------------------------------------------------------------------------- /docs/_build/html/_static/locales/eo/LC_MESSAGES/booktheme.po: -------------------------------------------------------------------------------- 1 | 2 | msgid "" 3 | msgstr "" 4 | "Project-Id-Version: Sphinx-Book-Theme\n" 5 | "MIME-Version: 1.0\n" 6 | "Content-Type: text/plain; charset=UTF-8\n" 7 | "Content-Transfer-Encoding: 8bit\n" 8 | "Language: eo\n" 9 | "Plural-Forms: nplurals=2; plural=(n != 1);\n" 10 | 11 | msgid "repository" 12 | msgstr "deponejo" 13 | 14 | msgid "open issue" 15 | msgstr "malferma numero" 16 | 17 | msgid "Contents" 18 | msgstr "Enhavo" 19 | 20 | msgid "Fullscreen mode" 21 | msgstr "Plenekrana reĝimo" 22 | 23 | msgid "Download this page" 24 | msgstr "Elŝutu ĉi tiun paĝon" 25 | 26 | msgid "Download source file" 27 | msgstr "Elŝutu fontodosieron" 28 | 29 | msgid "Launch" 30 | msgstr "Lanĉo" 31 | 32 | msgid "Edit this page" 33 | msgstr "Redaktu ĉi tiun paĝon" 34 | 35 | msgid "Toggle navigation" 36 | msgstr "Ŝalti navigadon" 37 | 38 | msgid "Theme by the" 39 | msgstr "Temo de la" 40 | 41 | msgid "Source repository" 42 | msgstr "Fonto-deponejo" 43 | 44 | msgid "Last updated on" 45 | msgstr "Laste ĝisdatigita la" 46 | 47 | msgid "By the" 48 | msgstr "Per la" 49 | 50 | msgid "Sphinx Book Theme" 51 | msgstr "Sfinksa Libro-Temo" 52 | 53 | msgid "Open an issue" 54 | msgstr "Malfermu numeron" 55 | 56 | msgid "next page" 57 | msgstr "sekva paĝo" 58 | 59 | msgid "Copyright" 60 | msgstr "Kopirajto" 61 | 62 | msgid "Search this book..." 63 | msgstr "Serĉu ĉi tiun libron ..." 64 | 65 | msgid "Print to PDF" 66 | msgstr "Presi al PDF" 67 | 68 | msgid "By" 69 | msgstr "De" 70 | 71 | msgid "previous page" 72 | msgstr "antaŭa paĝo" 73 | 74 | msgid "Search the docs ..." 75 | msgstr "Serĉu la dokumentojn ..." 76 | 77 | msgid "Download notebook file" 78 | msgstr "Elŝutu kajeran dosieron" 79 | 80 | msgid "suggest edit" 81 | msgstr "sugesti redaktadon" 82 | -------------------------------------------------------------------------------- /docs/_build/html/_static/locales/es/LC_MESSAGES/booktheme.po: -------------------------------------------------------------------------------- 1 | 2 | msgid "" 3 | msgstr "" 4 | "Project-Id-Version: Sphinx-Book-Theme\n" 5 | "MIME-Version: 1.0\n" 6 | "Content-Type: text/plain; charset=UTF-8\n" 7 | "Content-Transfer-Encoding: 8bit\n" 8 | "Language: es\n" 9 | "Plural-Forms: nplurals=2; plural=(n != 1);\n" 10 | 11 | msgid "repository" 12 | msgstr "repositorio" 13 | 14 | msgid "open issue" 15 | msgstr "Tema abierto" 16 | 17 | msgid "Contents" 18 | msgstr "Contenido" 19 | 20 | msgid "Fullscreen mode" 21 | msgstr "Modo de pantalla completa" 22 | 23 | msgid "Download this page" 24 | msgstr "Descarga esta pagina" 25 | 26 | msgid "Download source file" 27 | msgstr "Descargar archivo fuente" 28 | 29 | msgid "Launch" 30 | msgstr "Lanzamiento" 31 | 32 | msgid "Edit this page" 33 | msgstr "Edita esta página" 34 | 35 | msgid "Toggle navigation" 36 | msgstr "Navegación de palanca" 37 | 38 | msgid "Theme by the" 39 | msgstr "Tema por el" 40 | 41 | msgid "Source repository" 42 | msgstr "Repositorio de origen" 43 | 44 | msgid "Last updated on" 45 | msgstr "Ultima actualización en" 46 | 47 | msgid "By the" 48 | msgstr "Por el" 49 | 50 | msgid "Sphinx Book Theme" 51 | msgstr "Tema del libro de la esfinge" 52 | 53 | msgid "Open an issue" 54 | msgstr "Abrir un problema" 55 | 56 | msgid "next page" 57 | msgstr "siguiente página" 58 | 59 | msgid "Copyright" 60 | msgstr "Derechos de autor" 61 | 62 | msgid "Search this book..." 63 | msgstr "Buscar este libro ..." 64 | 65 | msgid "Print to PDF" 66 | msgstr "Imprimir en PDF" 67 | 68 | msgid "By" 69 | msgstr "Por" 70 | 71 | msgid "previous page" 72 | msgstr "pagina anterior" 73 | 74 | msgid "Search the docs ..." 75 | msgstr "Buscar los documentos ..." 76 | 77 | msgid "Download notebook file" 78 | msgstr "Descargar archivo de cuaderno" 79 | 80 | msgid "suggest edit" 81 | msgstr "sugerir editar" 82 | -------------------------------------------------------------------------------- /docs/_build/html/_static/locales/et/LC_MESSAGES/booktheme.po: -------------------------------------------------------------------------------- 1 | 2 | msgid "" 3 | msgstr "" 4 | "Project-Id-Version: Sphinx-Book-Theme\n" 5 | "MIME-Version: 1.0\n" 6 | "Content-Type: text/plain; charset=UTF-8\n" 7 | "Content-Transfer-Encoding: 8bit\n" 8 | "Language: et\n" 9 | "Plural-Forms: nplurals=2; plural=(n != 1);\n" 10 | 11 | msgid "repository" 12 | msgstr "hoidla" 13 | 14 | msgid "open issue" 15 | msgstr "avatud küsimus" 16 | 17 | msgid "Contents" 18 | msgstr "Sisu" 19 | 20 | msgid "Fullscreen mode" 21 | msgstr "Täisekraanirežiim" 22 | 23 | msgid "Download this page" 24 | msgstr "Laadige see leht alla" 25 | 26 | msgid "Download source file" 27 | msgstr "Laadige alla lähtefail" 28 | 29 | msgid "Launch" 30 | msgstr "Käivitage" 31 | 32 | msgid "Edit this page" 33 | msgstr "Muutke seda lehte" 34 | 35 | msgid "Toggle navigation" 36 | msgstr "Lülita navigeerimine sisse" 37 | 38 | msgid "Theme by the" 39 | msgstr "Teema" 40 | 41 | msgid "Source repository" 42 | msgstr "Allikahoidla" 43 | 44 | msgid "Last updated on" 45 | msgstr "Viimati uuendatud" 46 | 47 | msgid "By the" 48 | msgstr "Autor" 49 | 50 | msgid "Sphinx Book Theme" 51 | msgstr "Sfinksiraamatu teema" 52 | 53 | msgid "Open an issue" 54 | msgstr "Avage probleem" 55 | 56 | msgid "next page" 57 | msgstr "järgmine leht" 58 | 59 | msgid "Copyright" 60 | msgstr "Autoriõigus" 61 | 62 | msgid "Search this book..." 63 | msgstr "Otsige sellest raamatust ..." 64 | 65 | msgid "Print to PDF" 66 | msgstr "Prindi PDF-i" 67 | 68 | msgid "By" 69 | msgstr "Kõrval" 70 | 71 | msgid "previous page" 72 | msgstr "eelmine leht" 73 | 74 | msgid "Search the docs ..." 75 | msgstr "Dokumentidest otsimine ..." 76 | 77 | msgid "Download notebook file" 78 | msgstr "Laadige sülearvuti fail alla" 79 | 80 | msgid "suggest edit" 81 | msgstr "soovita muuta" 82 | -------------------------------------------------------------------------------- /docs/_build/html/_static/locales/fi/LC_MESSAGES/booktheme.po: -------------------------------------------------------------------------------- 1 | 2 | msgid "" 3 | msgstr "" 4 | "Project-Id-Version: Sphinx-Book-Theme\n" 5 | "MIME-Version: 1.0\n" 6 | "Content-Type: text/plain; charset=UTF-8\n" 7 | "Content-Transfer-Encoding: 8bit\n" 8 | "Language: fi\n" 9 | "Plural-Forms: nplurals=2; plural=(n != 1);\n" 10 | 11 | msgid "repository" 12 | msgstr "arkisto" 13 | 14 | msgid "open issue" 15 | msgstr "avoin ongelma" 16 | 17 | msgid "Contents" 18 | msgstr "Sisällys" 19 | 20 | msgid "Fullscreen mode" 21 | msgstr "Koko näytön tila" 22 | 23 | msgid "Download this page" 24 | msgstr "Lataa tämä sivu" 25 | 26 | msgid "Download source file" 27 | msgstr "Lataa lähdetiedosto" 28 | 29 | msgid "Launch" 30 | msgstr "Tuoda markkinoille" 31 | 32 | msgid "Edit this page" 33 | msgstr "Muokkaa tätä sivua" 34 | 35 | msgid "Toggle navigation" 36 | msgstr "Vaihda navigointia" 37 | 38 | msgid "Theme by the" 39 | msgstr "Teeman tekijä" 40 | 41 | msgid "Source repository" 42 | msgstr "Lähteen arkisto" 43 | 44 | msgid "Last updated on" 45 | msgstr "Viimeksi päivitetty" 46 | 47 | msgid "By the" 48 | msgstr "Mukaan" 49 | 50 | msgid "Sphinx Book Theme" 51 | msgstr "Sphinx-kirjan teema" 52 | 53 | msgid "Open an issue" 54 | msgstr "Avaa ongelma" 55 | 56 | msgid "next page" 57 | msgstr "seuraava sivu" 58 | 59 | msgid "Copyright" 60 | msgstr "Tekijänoikeus" 61 | 62 | msgid "Search this book..." 63 | msgstr "Hae tästä kirjasta ..." 64 | 65 | msgid "Print to PDF" 66 | msgstr "Tulosta PDF-tiedostoon" 67 | 68 | msgid "By" 69 | msgstr "Tekijä" 70 | 71 | msgid "previous page" 72 | msgstr "Edellinen sivu" 73 | 74 | msgid "Search the docs ..." 75 | msgstr "Hae dokumenteista ..." 76 | 77 | msgid "Download notebook file" 78 | msgstr "Lataa muistikirjatiedosto" 79 | 80 | msgid "suggest edit" 81 | msgstr "ehdottaa muokkausta" 82 | -------------------------------------------------------------------------------- /docs/_build/html/_static/locales/hr/LC_MESSAGES/booktheme.po: -------------------------------------------------------------------------------- 1 | 2 | msgid "" 3 | msgstr "" 4 | "Project-Id-Version: Sphinx-Book-Theme\n" 5 | "MIME-Version: 1.0\n" 6 | "Content-Type: text/plain; charset=UTF-8\n" 7 | "Content-Transfer-Encoding: 8bit\n" 8 | "Language: hr\n" 9 | "Plural-Forms: nplurals=2; plural=(n != 1);\n" 10 | 11 | msgid "repository" 12 | msgstr "spremište" 13 | 14 | msgid "open issue" 15 | msgstr "otvoreno izdanje" 16 | 17 | msgid "Contents" 18 | msgstr "Sadržaj" 19 | 20 | msgid "Fullscreen mode" 21 | msgstr "Način preko cijelog zaslona" 22 | 23 | msgid "Download this page" 24 | msgstr "Preuzmite ovu stranicu" 25 | 26 | msgid "Download source file" 27 | msgstr "Preuzmi izvornu datoteku" 28 | 29 | msgid "Launch" 30 | msgstr "Pokrenite" 31 | 32 | msgid "Edit this page" 33 | msgstr "Uredite ovu stranicu" 34 | 35 | msgid "Toggle navigation" 36 | msgstr "Uključi / isključi navigaciju" 37 | 38 | msgid "Theme by the" 39 | msgstr "Tema autora" 40 | 41 | msgid "Source repository" 42 | msgstr "Izvorno spremište" 43 | 44 | msgid "Last updated on" 45 | msgstr "Posljednje ažuriranje:" 46 | 47 | msgid "By the" 48 | msgstr "Od strane" 49 | 50 | msgid "Sphinx Book Theme" 51 | msgstr "Tema knjige Sphinx" 52 | 53 | msgid "Open an issue" 54 | msgstr "Otvorite izdanje" 55 | 56 | msgid "next page" 57 | msgstr "sljedeća stranica" 58 | 59 | msgid "Copyright" 60 | msgstr "Autorska prava" 61 | 62 | msgid "Search this book..." 63 | msgstr "Pretražite ovu knjigu ..." 64 | 65 | msgid "Print to PDF" 66 | msgstr "Ispis u PDF" 67 | 68 | msgid "By" 69 | msgstr "Po" 70 | 71 | msgid "previous page" 72 | msgstr "Prethodna stranica" 73 | 74 | msgid "Search the docs ..." 75 | msgstr "Pretražite dokumente ..." 76 | 77 | msgid "Download notebook file" 78 | msgstr "Preuzmi datoteku bilježnice" 79 | 80 | msgid "suggest edit" 81 | msgstr "predloži uređivanje" 82 | -------------------------------------------------------------------------------- /docs/_build/html/_static/locales/id/LC_MESSAGES/booktheme.po: -------------------------------------------------------------------------------- 1 | 2 | msgid "" 3 | msgstr "" 4 | "Project-Id-Version: Sphinx-Book-Theme\n" 5 | "MIME-Version: 1.0\n" 6 | "Content-Type: text/plain; charset=UTF-8\n" 7 | "Content-Transfer-Encoding: 8bit\n" 8 | "Language: id\n" 9 | "Plural-Forms: nplurals=2; plural=(n != 1);\n" 10 | 11 | msgid "repository" 12 | msgstr "gudang" 13 | 14 | msgid "open issue" 15 | msgstr "masalah terbuka" 16 | 17 | msgid "Contents" 18 | msgstr "Isi" 19 | 20 | msgid "Fullscreen mode" 21 | msgstr "Mode layar penuh" 22 | 23 | msgid "Download this page" 24 | msgstr "Unduh halaman ini" 25 | 26 | msgid "Download source file" 27 | msgstr "Unduh file sumber" 28 | 29 | msgid "Launch" 30 | msgstr "Meluncurkan" 31 | 32 | msgid "Edit this page" 33 | msgstr "Edit halaman ini" 34 | 35 | msgid "Toggle navigation" 36 | msgstr "Alihkan navigasi" 37 | 38 | msgid "Theme by the" 39 | msgstr "Tema oleh" 40 | 41 | msgid "Source repository" 42 | msgstr "Repositori sumber" 43 | 44 | msgid "Last updated on" 45 | msgstr "Terakhir diperbarui saat" 46 | 47 | msgid "By the" 48 | msgstr "Oleh" 49 | 50 | msgid "Sphinx Book Theme" 51 | msgstr "Tema Buku Sphinx" 52 | 53 | msgid "Open an issue" 54 | msgstr "Buka masalah" 55 | 56 | msgid "next page" 57 | msgstr "halaman selanjutnya" 58 | 59 | msgid "Copyright" 60 | msgstr "hak cipta" 61 | 62 | msgid "Search this book..." 63 | msgstr "Telusuri buku ini ..." 64 | 65 | msgid "Print to PDF" 66 | msgstr "Cetak ke PDF" 67 | 68 | msgid "By" 69 | msgstr "Oleh" 70 | 71 | msgid "previous page" 72 | msgstr "halaman sebelumnya" 73 | 74 | msgid "Search the docs ..." 75 | msgstr "Telusuri dokumen ..." 76 | 77 | msgid "Download notebook file" 78 | msgstr "Unduh file notebook" 79 | 80 | msgid "suggest edit" 81 | msgstr "menyarankan edit" 82 | -------------------------------------------------------------------------------- /docs/_build/html/_static/locales/iw/LC_MESSAGES/booktheme.po: -------------------------------------------------------------------------------- 1 | 2 | msgid "" 3 | msgstr "" 4 | "Project-Id-Version: Sphinx-Book-Theme\n" 5 | "MIME-Version: 1.0\n" 6 | "Content-Type: text/plain; charset=UTF-8\n" 7 | "Content-Transfer-Encoding: 8bit\n" 8 | "Language: iw\n" 9 | "Plural-Forms: nplurals=2; plural=(n != 1);\n" 10 | 11 | msgid "repository" 12 | msgstr "מאגר" 13 | 14 | msgid "open issue" 15 | msgstr "בעיה פתוחה" 16 | 17 | msgid "Contents" 18 | msgstr "תוכן" 19 | 20 | msgid "Fullscreen mode" 21 | msgstr "מצב מסך מלא" 22 | 23 | msgid "Download this page" 24 | msgstr "הורד דף זה" 25 | 26 | msgid "Download source file" 27 | msgstr "הורד את קובץ המקור" 28 | 29 | msgid "Launch" 30 | msgstr "לְהַשִׁיק" 31 | 32 | msgid "Edit this page" 33 | msgstr "ערוך דף זה" 34 | 35 | msgid "Toggle navigation" 36 | msgstr "החלף ניווט" 37 | 38 | msgid "Theme by the" 39 | msgstr "נושא מאת" 40 | 41 | msgid "Source repository" 42 | msgstr "מאגר המקורות" 43 | 44 | msgid "Last updated on" 45 | msgstr "עודכן לאחרונה ב" 46 | 47 | msgid "By the" 48 | msgstr "דרך" 49 | 50 | msgid "Sphinx Book Theme" 51 | msgstr "נושא ספר ספינקס" 52 | 53 | msgid "Open an issue" 54 | msgstr "פתח גיליון" 55 | 56 | msgid "next page" 57 | msgstr "עמוד הבא" 58 | 59 | msgid "Copyright" 60 | msgstr "זכויות יוצרים" 61 | 62 | msgid "Search this book..." 63 | msgstr "חפש בספר זה ..." 64 | 65 | msgid "Print to PDF" 66 | msgstr "הדפס לקובץ PDF" 67 | 68 | msgid "By" 69 | msgstr "על ידי" 70 | 71 | msgid "previous page" 72 | msgstr "עמוד קודם" 73 | 74 | msgid "Search the docs ..." 75 | msgstr "חפש במסמכים ..." 76 | 77 | msgid "Download notebook file" 78 | msgstr "הורד קובץ מחברת" 79 | 80 | msgid "suggest edit" 81 | msgstr "מציע לערוך" 82 | -------------------------------------------------------------------------------- /docs/_build/html/_static/locales/ja/LC_MESSAGES/booktheme.po: -------------------------------------------------------------------------------- 1 | 2 | msgid "" 3 | msgstr "" 4 | "Project-Id-Version: Sphinx-Book-Theme\n" 5 | "MIME-Version: 1.0\n" 6 | "Content-Type: text/plain; charset=UTF-8\n" 7 | "Content-Transfer-Encoding: 8bit\n" 8 | "Language: ja\n" 9 | "Plural-Forms: nplurals=2; plural=(n != 1);\n" 10 | 11 | msgid "repository" 12 | msgstr "リポジトリ" 13 | 14 | msgid "open issue" 15 | msgstr "未解決の問題" 16 | 17 | msgid "Contents" 18 | msgstr "目次" 19 | 20 | msgid "Fullscreen mode" 21 | msgstr "全画面モード" 22 | 23 | msgid "Download this page" 24 | msgstr "このページをダウンロード" 25 | 26 | msgid "Download source file" 27 | msgstr "ソースファイルをダウンロード" 28 | 29 | msgid "Launch" 30 | msgstr "起動" 31 | 32 | msgid "Edit this page" 33 | msgstr "このページを編集" 34 | 35 | msgid "Toggle navigation" 36 | msgstr "ナビゲーションを切り替え" 37 | 38 | msgid "Theme by the" 39 | msgstr "のテーマ" 40 | 41 | msgid "Source repository" 42 | msgstr "ソースリポジトリ" 43 | 44 | msgid "Last updated on" 45 | msgstr "最終更新日" 46 | 47 | msgid "By the" 48 | msgstr "によって" 49 | 50 | msgid "Sphinx Book Theme" 51 | msgstr "スフィンクスの本のテーマ" 52 | 53 | msgid "Open an issue" 54 | msgstr "問題を報告" 55 | 56 | msgid "next page" 57 | msgstr "次のページ" 58 | 59 | msgid "Copyright" 60 | msgstr "Copyright" 61 | 62 | msgid "Search this book..." 63 | msgstr "この本を検索..." 64 | 65 | msgid "Print to PDF" 66 | msgstr "PDFに印刷" 67 | 68 | msgid "By" 69 | msgstr "著者" 70 | 71 | msgid "previous page" 72 | msgstr "前のページ" 73 | 74 | msgid "Search the docs ..." 75 | msgstr "ドキュメントを検索..." 76 | 77 | msgid "Download notebook file" 78 | msgstr "ノートブックファイルをダウンロード" 79 | 80 | msgid "suggest edit" 81 | msgstr "編集を提案する" 82 | -------------------------------------------------------------------------------- /docs/_build/html/_static/locales/ko/LC_MESSAGES/booktheme.po: -------------------------------------------------------------------------------- 1 | 2 | msgid "" 3 | msgstr "" 4 | "Project-Id-Version: Sphinx-Book-Theme\n" 5 | "MIME-Version: 1.0\n" 6 | "Content-Type: text/plain; charset=UTF-8\n" 7 | "Content-Transfer-Encoding: 8bit\n" 8 | "Language: ko\n" 9 | "Plural-Forms: nplurals=2; plural=(n != 1);\n" 10 | 11 | msgid "repository" 12 | msgstr "저장소" 13 | 14 | msgid "open issue" 15 | msgstr "열린 문제" 16 | 17 | msgid "Contents" 18 | msgstr "내용" 19 | 20 | msgid "Fullscreen mode" 21 | msgstr "전체 화면으로보기" 22 | 23 | msgid "Download this page" 24 | msgstr "이 페이지 다운로드" 25 | 26 | msgid "Download source file" 27 | msgstr "소스 파일 다운로드" 28 | 29 | msgid "Launch" 30 | msgstr "시작하다" 31 | 32 | msgid "Edit this page" 33 | msgstr "이 페이지 편집" 34 | 35 | msgid "Toggle navigation" 36 | msgstr "탐색 전환" 37 | 38 | msgid "Theme by the" 39 | msgstr "테마별" 40 | 41 | msgid "Source repository" 42 | msgstr "소스 저장소" 43 | 44 | msgid "Last updated on" 45 | msgstr "마지막 업데이트" 46 | 47 | msgid "By the" 48 | msgstr "에 의해" 49 | 50 | msgid "Sphinx Book Theme" 51 | msgstr "스핑크스 도서 테마" 52 | 53 | msgid "Open an issue" 54 | msgstr "이슈 열기" 55 | 56 | msgid "next page" 57 | msgstr "다음 페이지" 58 | 59 | msgid "Copyright" 60 | msgstr "저작권" 61 | 62 | msgid "Search this book..." 63 | msgstr "이 책 검색 ..." 64 | 65 | msgid "Print to PDF" 66 | msgstr "PDF로 인쇄" 67 | 68 | msgid "By" 69 | msgstr "으로" 70 | 71 | msgid "previous page" 72 | msgstr "이전 페이지" 73 | 74 | msgid "Search the docs ..." 75 | msgstr "문서 검색 ..." 76 | 77 | msgid "Download notebook file" 78 | msgstr "노트북 파일 다운로드" 79 | 80 | msgid "suggest edit" 81 | msgstr "편집 제안" 82 | -------------------------------------------------------------------------------- /docs/_build/html/_static/locales/lt/LC_MESSAGES/booktheme.po: -------------------------------------------------------------------------------- 1 | 2 | msgid "" 3 | msgstr "" 4 | "Project-Id-Version: Sphinx-Book-Theme\n" 5 | "MIME-Version: 1.0\n" 6 | "Content-Type: text/plain; charset=UTF-8\n" 7 | "Content-Transfer-Encoding: 8bit\n" 8 | "Language: lt\n" 9 | "Plural-Forms: nplurals=2; plural=(n != 1);\n" 10 | 11 | msgid "repository" 12 | msgstr "saugykla" 13 | 14 | msgid "open issue" 15 | msgstr "atviras klausimas" 16 | 17 | msgid "Contents" 18 | msgstr "Turinys" 19 | 20 | msgid "Fullscreen mode" 21 | msgstr "Pilno ekrano režimas" 22 | 23 | msgid "Download this page" 24 | msgstr "Atsisiųskite šį puslapį" 25 | 26 | msgid "Download source file" 27 | msgstr "Atsisiųsti šaltinio failą" 28 | 29 | msgid "Launch" 30 | msgstr "Paleiskite" 31 | 32 | msgid "Edit this page" 33 | msgstr "Redaguoti šį puslapį" 34 | 35 | msgid "Toggle navigation" 36 | msgstr "Perjungti naršymą" 37 | 38 | msgid "Theme by the" 39 | msgstr "Tema" 40 | 41 | msgid "Source repository" 42 | msgstr "Šaltinio saugykla" 43 | 44 | msgid "Last updated on" 45 | msgstr "Paskutinį kartą atnaujinta" 46 | 47 | msgid "By the" 48 | msgstr "Prie" 49 | 50 | msgid "Sphinx Book Theme" 51 | msgstr "Sfinkso knygos tema" 52 | 53 | msgid "Open an issue" 54 | msgstr "Atidarykite problemą" 55 | 56 | msgid "next page" 57 | msgstr "Kitas puslapis" 58 | 59 | msgid "Copyright" 60 | msgstr "Autorių teisės" 61 | 62 | msgid "Search this book..." 63 | msgstr "Ieškoti šioje knygoje ..." 64 | 65 | msgid "Print to PDF" 66 | msgstr "Spausdinti į PDF" 67 | 68 | msgid "By" 69 | msgstr "Iki" 70 | 71 | msgid "previous page" 72 | msgstr "Ankstesnis puslapis" 73 | 74 | msgid "Search the docs ..." 75 | msgstr "Ieškoti dokumentuose ..." 76 | 77 | msgid "Download notebook file" 78 | msgstr "Atsisiųsti nešiojamojo kompiuterio failą" 79 | 80 | msgid "suggest edit" 81 | msgstr "pasiūlyti redaguoti" 82 | -------------------------------------------------------------------------------- /docs/_build/html/_static/locales/lv/LC_MESSAGES/booktheme.po: -------------------------------------------------------------------------------- 1 | 2 | msgid "" 3 | msgstr "" 4 | "Project-Id-Version: Sphinx-Book-Theme\n" 5 | "MIME-Version: 1.0\n" 6 | "Content-Type: text/plain; charset=UTF-8\n" 7 | "Content-Transfer-Encoding: 8bit\n" 8 | "Language: lv\n" 9 | "Plural-Forms: nplurals=2; plural=(n != 1);\n" 10 | 11 | msgid "repository" 12 | msgstr "krātuve" 13 | 14 | msgid "open issue" 15 | msgstr "atklāts jautājums" 16 | 17 | msgid "Contents" 18 | msgstr "Saturs" 19 | 20 | msgid "Fullscreen mode" 21 | msgstr "Pilnekrāna režīms" 22 | 23 | msgid "Download this page" 24 | msgstr "Lejupielādējiet šo lapu" 25 | 26 | msgid "Download source file" 27 | msgstr "Lejupielādēt avota failu" 28 | 29 | msgid "Launch" 30 | msgstr "Uzsākt" 31 | 32 | msgid "Edit this page" 33 | msgstr "Rediģēt šo lapu" 34 | 35 | msgid "Toggle navigation" 36 | msgstr "Pārslēgt navigāciju" 37 | 38 | msgid "Theme by the" 39 | msgstr "Autora tēma" 40 | 41 | msgid "Source repository" 42 | msgstr "Avota krātuve" 43 | 44 | msgid "Last updated on" 45 | msgstr "Pēdējoreiz atjaunināts" 46 | 47 | msgid "By the" 48 | msgstr "Ar" 49 | 50 | msgid "Sphinx Book Theme" 51 | msgstr "Sfinksa grāmatas tēma" 52 | 53 | msgid "Open an issue" 54 | msgstr "Atveriet problēmu" 55 | 56 | msgid "next page" 57 | msgstr "nākamā lapaspuse" 58 | 59 | msgid "Copyright" 60 | msgstr "Autortiesības" 61 | 62 | msgid "Search this book..." 63 | msgstr "Meklēt šajā grāmatā ..." 64 | 65 | msgid "Print to PDF" 66 | msgstr "Drukāt PDF formātā" 67 | 68 | msgid "By" 69 | msgstr "Autors" 70 | 71 | msgid "previous page" 72 | msgstr "iepriekšējā lapa" 73 | 74 | msgid "Search the docs ..." 75 | msgstr "Meklēt dokumentos ..." 76 | 77 | msgid "Download notebook file" 78 | msgstr "Lejupielādēt piezīmju grāmatiņu" 79 | 80 | msgid "suggest edit" 81 | msgstr "ieteikt rediģēt" 82 | -------------------------------------------------------------------------------- /docs/_build/html/_static/locales/ml/LC_MESSAGES/booktheme.po: -------------------------------------------------------------------------------- 1 | 2 | msgid "" 3 | msgstr "" 4 | "Project-Id-Version: Sphinx-Book-Theme\n" 5 | "MIME-Version: 1.0\n" 6 | "Content-Type: text/plain; charset=UTF-8\n" 7 | "Content-Transfer-Encoding: 8bit\n" 8 | "Language: ml\n" 9 | "Plural-Forms: nplurals=2; plural=(n != 1);\n" 10 | 11 | msgid "open issue" 12 | msgstr "തുറന്ന പ്രശ്നം" 13 | 14 | msgid "Download this page" 15 | msgstr "ഈ പേജ് ഡൗൺലോഡുചെയ്യുക" 16 | 17 | msgid "Download source file" 18 | msgstr "ഉറവിട ഫയൽ ഡൗൺലോഡുചെയ്യുക" 19 | 20 | msgid "Launch" 21 | msgstr "സമാരംഭിക്കുക" 22 | 23 | msgid "Edit this page" 24 | msgstr "ഈ പേജ് എഡിറ്റുചെയ്യുക" 25 | 26 | msgid "Toggle navigation" 27 | msgstr "നാവിഗേഷൻ ടോഗിൾ ചെയ്യുക" 28 | 29 | msgid "Theme by the" 30 | msgstr "പ്രമേയം" 31 | 32 | msgid "Source repository" 33 | msgstr "ഉറവിട ശേഖരം" 34 | 35 | msgid "Last updated on" 36 | msgstr "അവസാനം അപ്‌ഡേറ്റുചെയ്‌തത്" 37 | 38 | msgid "By the" 39 | msgstr "എഴുതിയത്" 40 | 41 | msgid "Sphinx Book Theme" 42 | msgstr "സ്ഫിങ്ക്സ് പുസ്തക തീം" 43 | 44 | msgid "Open an issue" 45 | msgstr "ഒരു പ്രശ്നം തുറക്കുക" 46 | 47 | msgid "next page" 48 | msgstr "അടുത്ത പേജ്" 49 | 50 | msgid "Copyright" 51 | msgstr "പകർപ്പവകാശം" 52 | 53 | msgid "Search this book..." 54 | msgstr "ഈ പുസ്തകം തിരയുക ..." 55 | 56 | msgid "Print to PDF" 57 | msgstr "PDF- ലേക്ക് പ്രിന്റുചെയ്യുക" 58 | 59 | msgid "By" 60 | msgstr "എഴുതിയത്" 61 | 62 | msgid "previous page" 63 | msgstr "മുൻപത്തെ താൾ" 64 | 65 | msgid "Download notebook file" 66 | msgstr "നോട്ട്ബുക്ക് ഫയൽ ഡൺലോഡ് ചെയ്യുക" 67 | 68 | msgid "suggest edit" 69 | msgstr "എഡിറ്റുചെയ്യാൻ നിർദ്ദേശിക്കുക" 70 | -------------------------------------------------------------------------------- /docs/_build/html/_static/locales/mr/LC_MESSAGES/booktheme.po: -------------------------------------------------------------------------------- 1 | 2 | msgid "" 3 | msgstr "" 4 | "Project-Id-Version: Sphinx-Book-Theme\n" 5 | "MIME-Version: 1.0\n" 6 | "Content-Type: text/plain; charset=UTF-8\n" 7 | "Content-Transfer-Encoding: 8bit\n" 8 | "Language: mr\n" 9 | "Plural-Forms: nplurals=2; plural=(n != 1);\n" 10 | 11 | msgid "open issue" 12 | msgstr "खुला मुद्दा" 13 | 14 | msgid "Download this page" 15 | msgstr "हे पृष्ठ डाउनलोड करा" 16 | 17 | msgid "Download source file" 18 | msgstr "स्त्रोत फाइल डाउनलोड करा" 19 | 20 | msgid "Launch" 21 | msgstr "लाँच करा" 22 | 23 | msgid "Edit this page" 24 | msgstr "हे पृष्ठ संपादित करा" 25 | 26 | msgid "Toggle navigation" 27 | msgstr "नेव्हिगेशन टॉगल करा" 28 | 29 | msgid "Theme by the" 30 | msgstr "द्वारा थीम" 31 | 32 | msgid "Source repository" 33 | msgstr "स्त्रोत भांडार" 34 | 35 | msgid "Last updated on" 36 | msgstr "अखेरचे अद्यतनित" 37 | 38 | msgid "By the" 39 | msgstr "द्वारा" 40 | 41 | msgid "Sphinx Book Theme" 42 | msgstr "स्फिंक्स बुक थीम" 43 | 44 | msgid "Open an issue" 45 | msgstr "एक मुद्दा उघडा" 46 | 47 | msgid "next page" 48 | msgstr "पुढील पृष्ठ" 49 | 50 | msgid "Copyright" 51 | msgstr "कॉपीराइट" 52 | 53 | msgid "Search this book..." 54 | msgstr "हे पुस्तक शोधा ..." 55 | 56 | msgid "Print to PDF" 57 | msgstr "पीडीएफवर मुद्रित करा" 58 | 59 | msgid "By" 60 | msgstr "द्वारा" 61 | 62 | msgid "previous page" 63 | msgstr "मागील पान" 64 | 65 | msgid "Download notebook file" 66 | msgstr "नोटबुक फाईल डाउनलोड करा" 67 | 68 | msgid "suggest edit" 69 | msgstr "संपादन सुचवा" 70 | -------------------------------------------------------------------------------- /docs/_build/html/_static/locales/ms/LC_MESSAGES/booktheme.po: -------------------------------------------------------------------------------- 1 | 2 | msgid "" 3 | msgstr "" 4 | "Project-Id-Version: Sphinx-Book-Theme\n" 5 | "MIME-Version: 1.0\n" 6 | "Content-Type: text/plain; charset=UTF-8\n" 7 | "Content-Transfer-Encoding: 8bit\n" 8 | "Language: ms\n" 9 | "Plural-Forms: nplurals=2; plural=(n != 1);\n" 10 | 11 | msgid "open issue" 12 | msgstr "isu terbuka" 13 | 14 | msgid "Download this page" 15 | msgstr "Muat turun halaman ini" 16 | 17 | msgid "Download source file" 18 | msgstr "Muat turun fail sumber" 19 | 20 | msgid "Launch" 21 | msgstr "Lancarkan" 22 | 23 | msgid "Edit this page" 24 | msgstr "Edit halaman ini" 25 | 26 | msgid "Toggle navigation" 27 | msgstr "Togol navigasi" 28 | 29 | msgid "Theme by the" 30 | msgstr "Tema oleh" 31 | 32 | msgid "Source repository" 33 | msgstr "Repositori sumber" 34 | 35 | msgid "Last updated on" 36 | msgstr "Terakhir dikemas kini pada" 37 | 38 | msgid "By the" 39 | msgstr "Oleh" 40 | 41 | msgid "Sphinx Book Theme" 42 | msgstr "Tema Buku Sphinx" 43 | 44 | msgid "Open an issue" 45 | msgstr "Buka masalah" 46 | 47 | msgid "next page" 48 | msgstr "muka surat seterusnya" 49 | 50 | msgid "Copyright" 51 | msgstr "hak cipta" 52 | 53 | msgid "Search this book..." 54 | msgstr "Cari buku ini ..." 55 | 56 | msgid "Print to PDF" 57 | msgstr "Cetak ke PDF" 58 | 59 | msgid "By" 60 | msgstr "Oleh" 61 | 62 | msgid "previous page" 63 | msgstr "halaman sebelumnya" 64 | 65 | msgid "Download notebook file" 66 | msgstr "Muat turun fail buku nota" 67 | 68 | msgid "suggest edit" 69 | msgstr "cadangkan edit" 70 | -------------------------------------------------------------------------------- /docs/_build/html/_static/locales/nl/LC_MESSAGES/booktheme.po: -------------------------------------------------------------------------------- 1 | 2 | msgid "" 3 | msgstr "" 4 | "Project-Id-Version: Sphinx-Book-Theme\n" 5 | "MIME-Version: 1.0\n" 6 | "Content-Type: text/plain; charset=UTF-8\n" 7 | "Content-Transfer-Encoding: 8bit\n" 8 | "Language: nl\n" 9 | "Plural-Forms: nplurals=2; plural=(n != 1);\n" 10 | 11 | msgid "repository" 12 | msgstr "repository" 13 | 14 | msgid "open issue" 15 | msgstr "open probleem" 16 | 17 | msgid "Contents" 18 | msgstr "Inhoud" 19 | 20 | msgid "Fullscreen mode" 21 | msgstr "Volledig scherm" 22 | 23 | msgid "Download this page" 24 | msgstr "Download deze pagina" 25 | 26 | msgid "Download source file" 27 | msgstr "Download het bronbestand" 28 | 29 | msgid "Launch" 30 | msgstr "Lancering" 31 | 32 | msgid "Edit this page" 33 | msgstr "bewerk deze pagina" 34 | 35 | msgid "Toggle navigation" 36 | msgstr "Schakel navigatie" 37 | 38 | msgid "Theme by the" 39 | msgstr "Thema door de" 40 | 41 | msgid "Source repository" 42 | msgstr "Bronopslagplaats" 43 | 44 | msgid "Last updated on" 45 | msgstr "Laatst geupdate op" 46 | 47 | msgid "By the" 48 | msgstr "Door de" 49 | 50 | msgid "Sphinx Book Theme" 51 | msgstr "Sphinx-boekthema" 52 | 53 | msgid "Open an issue" 54 | msgstr "Open een probleem" 55 | 56 | msgid "next page" 57 | msgstr "volgende bladzijde" 58 | 59 | msgid "Copyright" 60 | msgstr "auteursrechten" 61 | 62 | msgid "Search this book..." 63 | msgstr "Zoek in dit boek ..." 64 | 65 | msgid "Print to PDF" 66 | msgstr "Afdrukken naar pdf" 67 | 68 | msgid "By" 69 | msgstr "Door" 70 | 71 | msgid "previous page" 72 | msgstr "vorige pagina" 73 | 74 | msgid "Search the docs ..." 75 | msgstr "Doorzoek de documenten ..." 76 | 77 | msgid "Download notebook file" 78 | msgstr "Download notebookbestand" 79 | 80 | msgid "suggest edit" 81 | msgstr "suggereren bewerken" 82 | -------------------------------------------------------------------------------- /docs/_build/html/_static/locales/no/LC_MESSAGES/booktheme.po: -------------------------------------------------------------------------------- 1 | 2 | msgid "" 3 | msgstr "" 4 | "Project-Id-Version: Sphinx-Book-Theme\n" 5 | "MIME-Version: 1.0\n" 6 | "Content-Type: text/plain; charset=UTF-8\n" 7 | "Content-Transfer-Encoding: 8bit\n" 8 | "Language: no\n" 9 | "Plural-Forms: nplurals=2; plural=(n != 1);\n" 10 | 11 | msgid "repository" 12 | msgstr "oppbevaringssted" 13 | 14 | msgid "open issue" 15 | msgstr "åpent nummer" 16 | 17 | msgid "Contents" 18 | msgstr "Innhold" 19 | 20 | msgid "Fullscreen mode" 21 | msgstr "Fullskjerm-modus" 22 | 23 | msgid "Download this page" 24 | msgstr "Last ned denne siden" 25 | 26 | msgid "Download source file" 27 | msgstr "Last ned kildefilen" 28 | 29 | msgid "Launch" 30 | msgstr "Start" 31 | 32 | msgid "Edit this page" 33 | msgstr "Rediger denne siden" 34 | 35 | msgid "Toggle navigation" 36 | msgstr "Bytt navigasjon" 37 | 38 | msgid "Theme by the" 39 | msgstr "Tema av" 40 | 41 | msgid "Source repository" 42 | msgstr "Kildedepot" 43 | 44 | msgid "Last updated on" 45 | msgstr "Sist oppdatert den" 46 | 47 | msgid "By the" 48 | msgstr "Ved" 49 | 50 | msgid "Sphinx Book Theme" 51 | msgstr "Sphinx boktema" 52 | 53 | msgid "Open an issue" 54 | msgstr "Åpne et problem" 55 | 56 | msgid "next page" 57 | msgstr "neste side" 58 | 59 | msgid "Copyright" 60 | msgstr "opphavsrett" 61 | 62 | msgid "Search this book..." 63 | msgstr "Søk i denne boken ..." 64 | 65 | msgid "Print to PDF" 66 | msgstr "Skriv ut til PDF" 67 | 68 | msgid "By" 69 | msgstr "Av" 70 | 71 | msgid "previous page" 72 | msgstr "forrige side" 73 | 74 | msgid "Search the docs ..." 75 | msgstr "Søk i dokumentene ..." 76 | 77 | msgid "Download notebook file" 78 | msgstr "Last ned notatbokfilen" 79 | 80 | msgid "suggest edit" 81 | msgstr "foreslå redigering" 82 | -------------------------------------------------------------------------------- /docs/_build/html/_static/locales/pl/LC_MESSAGES/booktheme.po: -------------------------------------------------------------------------------- 1 | 2 | msgid "" 3 | msgstr "" 4 | "Project-Id-Version: Sphinx-Book-Theme\n" 5 | "MIME-Version: 1.0\n" 6 | "Content-Type: text/plain; charset=UTF-8\n" 7 | "Content-Transfer-Encoding: 8bit\n" 8 | "Language: pl\n" 9 | "Plural-Forms: nplurals=2; plural=(n != 1);\n" 10 | 11 | msgid "repository" 12 | msgstr "magazyn" 13 | 14 | msgid "open issue" 15 | msgstr "otwarty problem" 16 | 17 | msgid "Contents" 18 | msgstr "Zawartość" 19 | 20 | msgid "Fullscreen mode" 21 | msgstr "Pełny ekran" 22 | 23 | msgid "Download this page" 24 | msgstr "Pobierz tę stronę" 25 | 26 | msgid "Download source file" 27 | msgstr "Pobierz plik źródłowy" 28 | 29 | msgid "Launch" 30 | msgstr "Uruchomić" 31 | 32 | msgid "Edit this page" 33 | msgstr "Edytuj tę strone" 34 | 35 | msgid "Toggle navigation" 36 | msgstr "Przełącz nawigację" 37 | 38 | msgid "Theme by the" 39 | msgstr "Motyw autorstwa" 40 | 41 | msgid "Source repository" 42 | msgstr "Repozytorium źródłowe" 43 | 44 | msgid "Last updated on" 45 | msgstr "Ostatnia aktualizacja" 46 | 47 | msgid "By the" 48 | msgstr "Przez" 49 | 50 | msgid "Sphinx Book Theme" 51 | msgstr "Motyw książki Sphinx" 52 | 53 | msgid "Open an issue" 54 | msgstr "Otwórz problem" 55 | 56 | msgid "next page" 57 | msgstr "Następna strona" 58 | 59 | msgid "Copyright" 60 | msgstr "prawa autorskie" 61 | 62 | msgid "Search this book..." 63 | msgstr "Przeszukaj tę książkę ..." 64 | 65 | msgid "Print to PDF" 66 | msgstr "Drukuj do PDF" 67 | 68 | msgid "By" 69 | msgstr "Przez" 70 | 71 | msgid "previous page" 72 | msgstr "Poprzednia strona" 73 | 74 | msgid "Search the docs ..." 75 | msgstr "Przeszukaj dokumenty ..." 76 | 77 | msgid "Download notebook file" 78 | msgstr "Pobierz plik notatnika" 79 | 80 | msgid "suggest edit" 81 | msgstr "zaproponuj edycję" 82 | -------------------------------------------------------------------------------- /docs/_build/html/_static/locales/pt/LC_MESSAGES/booktheme.po: -------------------------------------------------------------------------------- 1 | 2 | msgid "" 3 | msgstr "" 4 | "Project-Id-Version: Sphinx-Book-Theme\n" 5 | "MIME-Version: 1.0\n" 6 | "Content-Type: text/plain; charset=UTF-8\n" 7 | "Content-Transfer-Encoding: 8bit\n" 8 | "Language: pt\n" 9 | "Plural-Forms: nplurals=2; plural=(n != 1);\n" 10 | 11 | msgid "repository" 12 | msgstr "repositório" 13 | 14 | msgid "open issue" 15 | msgstr "questão aberta" 16 | 17 | msgid "Contents" 18 | msgstr "Conteúdo" 19 | 20 | msgid "Fullscreen mode" 21 | msgstr "Modo tela cheia" 22 | 23 | msgid "Download this page" 24 | msgstr "Baixe esta página" 25 | 26 | msgid "Download source file" 27 | msgstr "Baixar arquivo fonte" 28 | 29 | msgid "Launch" 30 | msgstr "Lançamento" 31 | 32 | msgid "Edit this page" 33 | msgstr "Edite essa página" 34 | 35 | msgid "Toggle navigation" 36 | msgstr "Alternar de navegação" 37 | 38 | msgid "Theme by the" 39 | msgstr "Tema por" 40 | 41 | msgid "Source repository" 42 | msgstr "Repositório fonte" 43 | 44 | msgid "Last updated on" 45 | msgstr "Última atualização em" 46 | 47 | msgid "By the" 48 | msgstr "Pelo" 49 | 50 | msgid "Sphinx Book Theme" 51 | msgstr "Tema do livro Sphinx" 52 | 53 | msgid "Open an issue" 54 | msgstr "Abra um problema" 55 | 56 | msgid "next page" 57 | msgstr "próxima página" 58 | 59 | msgid "Copyright" 60 | msgstr "direito autoral" 61 | 62 | msgid "Search this book..." 63 | msgstr "Pesquise este livro ..." 64 | 65 | msgid "Print to PDF" 66 | msgstr "Imprimir em PDF" 67 | 68 | msgid "By" 69 | msgstr "De" 70 | 71 | msgid "previous page" 72 | msgstr "página anterior" 73 | 74 | msgid "Search the docs ..." 75 | msgstr "Pesquise os documentos ..." 76 | 77 | msgid "Download notebook file" 78 | msgstr "Baixar arquivo de notebook" 79 | 80 | msgid "suggest edit" 81 | msgstr "sugerir edição" 82 | -------------------------------------------------------------------------------- /docs/_build/html/_static/locales/ro/LC_MESSAGES/booktheme.po: -------------------------------------------------------------------------------- 1 | 2 | msgid "" 3 | msgstr "" 4 | "Project-Id-Version: Sphinx-Book-Theme\n" 5 | "MIME-Version: 1.0\n" 6 | "Content-Type: text/plain; charset=UTF-8\n" 7 | "Content-Transfer-Encoding: 8bit\n" 8 | "Language: ro\n" 9 | "Plural-Forms: nplurals=2; plural=(n != 1);\n" 10 | 11 | msgid "repository" 12 | msgstr "repertoriu" 13 | 14 | msgid "open issue" 15 | msgstr "problema deschisă" 16 | 17 | msgid "Contents" 18 | msgstr "Cuprins" 19 | 20 | msgid "Fullscreen mode" 21 | msgstr "Modul ecran întreg" 22 | 23 | msgid "Download this page" 24 | msgstr "Descarcă această pagină" 25 | 26 | msgid "Download source file" 27 | msgstr "Descărcați fișierul sursă" 28 | 29 | msgid "Launch" 30 | msgstr "Lansa" 31 | 32 | msgid "Edit this page" 33 | msgstr "Editați această pagină" 34 | 35 | msgid "Toggle navigation" 36 | msgstr "Comutare navigare" 37 | 38 | msgid "Theme by the" 39 | msgstr "Tema de" 40 | 41 | msgid "Source repository" 42 | msgstr "Depozit sursă" 43 | 44 | msgid "Last updated on" 45 | msgstr "Ultima actualizare la" 46 | 47 | msgid "By the" 48 | msgstr "Langa" 49 | 50 | msgid "Sphinx Book Theme" 51 | msgstr "Tema Sphinx Book" 52 | 53 | msgid "Open an issue" 54 | msgstr "Deschideți o problemă" 55 | 56 | msgid "next page" 57 | msgstr "pagina următoare" 58 | 59 | msgid "Copyright" 60 | msgstr "Drepturi de autor" 61 | 62 | msgid "Search this book..." 63 | msgstr "Căutați în această carte ..." 64 | 65 | msgid "Print to PDF" 66 | msgstr "Imprimați în PDF" 67 | 68 | msgid "By" 69 | msgstr "De" 70 | 71 | msgid "previous page" 72 | msgstr "pagina anterioară" 73 | 74 | msgid "Search the docs ..." 75 | msgstr "Căutați documente ..." 76 | 77 | msgid "Download notebook file" 78 | msgstr "Descărcați fișierul notebook" 79 | 80 | msgid "suggest edit" 81 | msgstr "sugerează editare" 82 | -------------------------------------------------------------------------------- /docs/_build/html/_static/locales/ru/LC_MESSAGES/booktheme.po: -------------------------------------------------------------------------------- 1 | 2 | msgid "" 3 | msgstr "" 4 | "Project-Id-Version: Sphinx-Book-Theme\n" 5 | "MIME-Version: 1.0\n" 6 | "Content-Type: text/plain; charset=UTF-8\n" 7 | "Content-Transfer-Encoding: 8bit\n" 8 | "Language: ru\n" 9 | "Plural-Forms: nplurals=2; plural=(n != 1);\n" 10 | 11 | msgid "repository" 12 | msgstr "хранилище" 13 | 14 | msgid "open issue" 15 | msgstr "открытый вопрос" 16 | 17 | msgid "Contents" 18 | msgstr "Содержание" 19 | 20 | msgid "Fullscreen mode" 21 | msgstr "Полноэкранный режим" 22 | 23 | msgid "Download this page" 24 | msgstr "Загрузите эту страницу" 25 | 26 | msgid "Download source file" 27 | msgstr "Скачать исходный файл" 28 | 29 | msgid "Launch" 30 | msgstr "Запуск" 31 | 32 | msgid "Edit this page" 33 | msgstr "Редактировать эту страницу" 34 | 35 | msgid "Toggle navigation" 36 | msgstr "Переключить навигацию" 37 | 38 | msgid "Theme by the" 39 | msgstr "Тема от" 40 | 41 | msgid "Source repository" 42 | msgstr "Исходный репозиторий" 43 | 44 | msgid "Last updated on" 45 | msgstr "Последнее обновление" 46 | 47 | msgid "By the" 48 | msgstr "Посредством" 49 | 50 | msgid "Sphinx Book Theme" 51 | msgstr "Тема книги Сфинкс" 52 | 53 | msgid "Open an issue" 54 | msgstr "Открыть вопрос" 55 | 56 | msgid "next page" 57 | msgstr "Следующая страница" 58 | 59 | msgid "Copyright" 60 | msgstr "авторское право" 61 | 62 | msgid "Search this book..." 63 | msgstr "Искать в этой книге ..." 64 | 65 | msgid "Print to PDF" 66 | msgstr "Распечатать в PDF" 67 | 68 | msgid "By" 69 | msgstr "По" 70 | 71 | msgid "previous page" 72 | msgstr "Предыдущая страница" 73 | 74 | msgid "Search the docs ..." 75 | msgstr "Искать в документах ..." 76 | 77 | msgid "Download notebook file" 78 | msgstr "Скачать файл записной книжки" 79 | 80 | msgid "suggest edit" 81 | msgstr "предложить редактировать" 82 | -------------------------------------------------------------------------------- /docs/_build/html/_static/locales/sk/LC_MESSAGES/booktheme.po: -------------------------------------------------------------------------------- 1 | 2 | msgid "" 3 | msgstr "" 4 | "Project-Id-Version: Sphinx-Book-Theme\n" 5 | "MIME-Version: 1.0\n" 6 | "Content-Type: text/plain; charset=UTF-8\n" 7 | "Content-Transfer-Encoding: 8bit\n" 8 | "Language: sk\n" 9 | "Plural-Forms: nplurals=2; plural=(n != 1);\n" 10 | 11 | msgid "repository" 12 | msgstr "Úložisko" 13 | 14 | msgid "open issue" 15 | msgstr "otvorené vydanie" 16 | 17 | msgid "Contents" 18 | msgstr "Obsah" 19 | 20 | msgid "Fullscreen mode" 21 | msgstr "Režim celej obrazovky" 22 | 23 | msgid "Download this page" 24 | msgstr "Stiahnite si túto stránku" 25 | 26 | msgid "Download source file" 27 | msgstr "Stiahnite si zdrojový súbor" 28 | 29 | msgid "Launch" 30 | msgstr "Spustiť" 31 | 32 | msgid "Edit this page" 33 | msgstr "Upraviť túto stránku" 34 | 35 | msgid "Toggle navigation" 36 | msgstr "Prepnúť navigáciu" 37 | 38 | msgid "Theme by the" 39 | msgstr "Téma od" 40 | 41 | msgid "Source repository" 42 | msgstr "Zdrojové úložisko" 43 | 44 | msgid "Last updated on" 45 | msgstr "Posledná aktualizácia dňa" 46 | 47 | msgid "By the" 48 | msgstr "Podľa" 49 | 50 | msgid "Sphinx Book Theme" 51 | msgstr "Téma knihy Sfinga" 52 | 53 | msgid "Open an issue" 54 | msgstr "Otvorte problém" 55 | 56 | msgid "next page" 57 | msgstr "ďalšia strana" 58 | 59 | msgid "Copyright" 60 | msgstr "Autorské práva" 61 | 62 | msgid "Search this book..." 63 | msgstr "Hľadať v tejto knihe ..." 64 | 65 | msgid "Print to PDF" 66 | msgstr "Tlač do PDF" 67 | 68 | msgid "By" 69 | msgstr "Autor:" 70 | 71 | msgid "previous page" 72 | msgstr "predchádzajúca strana" 73 | 74 | msgid "Search the docs ..." 75 | msgstr "Hľadať v dokumentoch ..." 76 | 77 | msgid "Download notebook file" 78 | msgstr "Stiahnite si zošit" 79 | 80 | msgid "suggest edit" 81 | msgstr "navrhnúť úpravu" 82 | -------------------------------------------------------------------------------- /docs/_build/html/_static/locales/sl/LC_MESSAGES/booktheme.po: -------------------------------------------------------------------------------- 1 | 2 | msgid "" 3 | msgstr "" 4 | "Project-Id-Version: Sphinx-Book-Theme\n" 5 | "MIME-Version: 1.0\n" 6 | "Content-Type: text/plain; charset=UTF-8\n" 7 | "Content-Transfer-Encoding: 8bit\n" 8 | "Language: sl\n" 9 | "Plural-Forms: nplurals=2; plural=(n != 1);\n" 10 | 11 | msgid "repository" 12 | msgstr "odlagališče" 13 | 14 | msgid "open issue" 15 | msgstr "odprto vprašanje" 16 | 17 | msgid "Contents" 18 | msgstr "Vsebina" 19 | 20 | msgid "Fullscreen mode" 21 | msgstr "Celozaslonski način" 22 | 23 | msgid "Download this page" 24 | msgstr "Prenesite to stran" 25 | 26 | msgid "Download source file" 27 | msgstr "Prenesite izvorno datoteko" 28 | 29 | msgid "Launch" 30 | msgstr "Kosilo" 31 | 32 | msgid "Edit this page" 33 | msgstr "Uredite to stran" 34 | 35 | msgid "Toggle navigation" 36 | msgstr "Preklopi navigacijo" 37 | 38 | msgid "Theme by the" 39 | msgstr "Tema avtorja" 40 | 41 | msgid "Source repository" 42 | msgstr "Izvorno skladišče" 43 | 44 | msgid "Last updated on" 45 | msgstr "Nazadnje posodobljeno dne" 46 | 47 | msgid "By the" 48 | msgstr "Avtor" 49 | 50 | msgid "Sphinx Book Theme" 51 | msgstr "Tema knjige Sphinx" 52 | 53 | msgid "Open an issue" 54 | msgstr "Odprite številko" 55 | 56 | msgid "next page" 57 | msgstr "Naslednja stran" 58 | 59 | msgid "Copyright" 60 | msgstr "avtorske pravice" 61 | 62 | msgid "Search this book..." 63 | msgstr "Poiščite to knjigo ..." 64 | 65 | msgid "Print to PDF" 66 | msgstr "Natisni v PDF" 67 | 68 | msgid "By" 69 | msgstr "Avtor" 70 | 71 | msgid "previous page" 72 | msgstr "Prejšnja stran" 73 | 74 | msgid "Search the docs ..." 75 | msgstr "Poiščite dokumente ..." 76 | 77 | msgid "Download notebook file" 78 | msgstr "Prenesite datoteko zvezka" 79 | 80 | msgid "suggest edit" 81 | msgstr "predlagajte urejanje" 82 | -------------------------------------------------------------------------------- /docs/_build/html/_static/locales/sr/LC_MESSAGES/booktheme.po: -------------------------------------------------------------------------------- 1 | 2 | msgid "" 3 | msgstr "" 4 | "Project-Id-Version: Sphinx-Book-Theme\n" 5 | "MIME-Version: 1.0\n" 6 | "Content-Type: text/plain; charset=UTF-8\n" 7 | "Content-Transfer-Encoding: 8bit\n" 8 | "Language: sr\n" 9 | "Plural-Forms: nplurals=2; plural=(n != 1);\n" 10 | 11 | msgid "repository" 12 | msgstr "спремиште" 13 | 14 | msgid "open issue" 15 | msgstr "отворено издање" 16 | 17 | msgid "Contents" 18 | msgstr "Садржај" 19 | 20 | msgid "Fullscreen mode" 21 | msgstr "Режим целог екрана" 22 | 23 | msgid "Download this page" 24 | msgstr "Преузмите ову страницу" 25 | 26 | msgid "Download source file" 27 | msgstr "Преузми изворну датотеку" 28 | 29 | msgid "Launch" 30 | msgstr "Лансирање" 31 | 32 | msgid "Edit this page" 33 | msgstr "Уредите ову страницу" 34 | 35 | msgid "Toggle navigation" 36 | msgstr "Укључи / искључи навигацију" 37 | 38 | msgid "Theme by the" 39 | msgstr "Тхеме би" 40 | 41 | msgid "Source repository" 42 | msgstr "Изворно спремиште" 43 | 44 | msgid "Last updated on" 45 | msgstr "Последње ажурирање" 46 | 47 | msgid "By the" 48 | msgstr "Од" 49 | 50 | msgid "Sphinx Book Theme" 51 | msgstr "Тема књиге Спхинк" 52 | 53 | msgid "Open an issue" 54 | msgstr "Отворите издање" 55 | 56 | msgid "next page" 57 | msgstr "Следећа страна" 58 | 59 | msgid "Copyright" 60 | msgstr "Ауторско право" 61 | 62 | msgid "Search this book..." 63 | msgstr "Претражите ову књигу ..." 64 | 65 | msgid "Print to PDF" 66 | msgstr "Испис у ПДФ" 67 | 68 | msgid "By" 69 | msgstr "Од стране" 70 | 71 | msgid "previous page" 72 | msgstr "Претходна страница" 73 | 74 | msgid "Search the docs ..." 75 | msgstr "Претражите документе ..." 76 | 77 | msgid "Download notebook file" 78 | msgstr "Преузмите датотеку бележнице" 79 | 80 | msgid "suggest edit" 81 | msgstr "предложи уређивање" 82 | -------------------------------------------------------------------------------- /docs/_build/html/_static/locales/sv/LC_MESSAGES/booktheme.po: -------------------------------------------------------------------------------- 1 | 2 | msgid "" 3 | msgstr "" 4 | "Project-Id-Version: Sphinx-Book-Theme\n" 5 | "MIME-Version: 1.0\n" 6 | "Content-Type: text/plain; charset=UTF-8\n" 7 | "Content-Transfer-Encoding: 8bit\n" 8 | "Language: sv\n" 9 | "Plural-Forms: nplurals=2; plural=(n != 1);\n" 10 | 11 | msgid "repository" 12 | msgstr "förvar" 13 | 14 | msgid "open issue" 15 | msgstr "öppet problem" 16 | 17 | msgid "Contents" 18 | msgstr "Innehåll" 19 | 20 | msgid "Fullscreen mode" 21 | msgstr "Fullskärmsläge" 22 | 23 | msgid "Download this page" 24 | msgstr "Ladda ner den här sidan" 25 | 26 | msgid "Download source file" 27 | msgstr "Ladda ner källfil" 28 | 29 | msgid "Launch" 30 | msgstr "Lansera" 31 | 32 | msgid "Edit this page" 33 | msgstr "Redigera den här sidan" 34 | 35 | msgid "Toggle navigation" 36 | msgstr "Växla navigering" 37 | 38 | msgid "Theme by the" 39 | msgstr "Tema av" 40 | 41 | msgid "Source repository" 42 | msgstr "Källförvar" 43 | 44 | msgid "Last updated on" 45 | msgstr "Senast uppdaterad den" 46 | 47 | msgid "By the" 48 | msgstr "Vid" 49 | 50 | msgid "Sphinx Book Theme" 51 | msgstr "Sphinx boktema" 52 | 53 | msgid "Open an issue" 54 | msgstr "Öppna ett problem" 55 | 56 | msgid "next page" 57 | msgstr "nästa sida" 58 | 59 | msgid "Copyright" 60 | msgstr "upphovsrätt" 61 | 62 | msgid "Search this book..." 63 | msgstr "Sök i den här boken ..." 64 | 65 | msgid "Print to PDF" 66 | msgstr "Skriv ut till PDF" 67 | 68 | msgid "By" 69 | msgstr "Förbi" 70 | 71 | msgid "previous page" 72 | msgstr "föregående sida" 73 | 74 | msgid "Search the docs ..." 75 | msgstr "Sök i dokumenten ..." 76 | 77 | msgid "Download notebook file" 78 | msgstr "Ladda ner anteckningsbokfilen" 79 | 80 | msgid "suggest edit" 81 | msgstr "föreslå redigering" 82 | -------------------------------------------------------------------------------- /docs/_build/html/_static/locales/ta/LC_MESSAGES/booktheme.po: -------------------------------------------------------------------------------- 1 | 2 | msgid "" 3 | msgstr "" 4 | "Project-Id-Version: Sphinx-Book-Theme\n" 5 | "MIME-Version: 1.0\n" 6 | "Content-Type: text/plain; charset=UTF-8\n" 7 | "Content-Transfer-Encoding: 8bit\n" 8 | "Language: ta\n" 9 | "Plural-Forms: nplurals=2; plural=(n != 1);\n" 10 | 11 | msgid "open issue" 12 | msgstr "திறந்த பிரச்சினை" 13 | 14 | msgid "Download this page" 15 | msgstr "இந்தப் பக்கத்தைப் பதிவிறக்கவும்" 16 | 17 | msgid "Download source file" 18 | msgstr "மூல கோப்பைப் பதிவிறக்குக" 19 | 20 | msgid "Launch" 21 | msgstr "தொடங்க" 22 | 23 | msgid "Edit this page" 24 | msgstr "இந்தப் பக்கத்தைத் திருத்தவும்" 25 | 26 | msgid "Toggle navigation" 27 | msgstr "வழிசெலுத்தலை நிலைமாற்று" 28 | 29 | msgid "Theme by the" 30 | msgstr "வழங்கிய தீம்" 31 | 32 | msgid "Source repository" 33 | msgstr "மூல களஞ்சியம்" 34 | 35 | msgid "Last updated on" 36 | msgstr "கடைசியாக புதுப்பிக்கப்பட்டது" 37 | 38 | msgid "By the" 39 | msgstr "மூலம்" 40 | 41 | msgid "Sphinx Book Theme" 42 | msgstr "ஸ்பிங்க்ஸ் புத்தக தீம்" 43 | 44 | msgid "Open an issue" 45 | msgstr "சிக்கலைத் திறக்கவும்" 46 | 47 | msgid "next page" 48 | msgstr "அடுத்த பக்கம்" 49 | 50 | msgid "Copyright" 51 | msgstr "பதிப்புரிமை" 52 | 53 | msgid "Search this book..." 54 | msgstr "இந்த புத்தகத்தைத் தேடுங்கள் ..." 55 | 56 | msgid "Print to PDF" 57 | msgstr "PDF இல் அச்சிடுக" 58 | 59 | msgid "By" 60 | msgstr "வழங்கியவர்" 61 | 62 | msgid "previous page" 63 | msgstr "முந்தைய பக்கம்" 64 | 65 | msgid "Download notebook file" 66 | msgstr "நோட்புக் கோப்பைப் பதிவிறக்கவும்" 67 | 68 | msgid "suggest edit" 69 | msgstr "திருத்த பரிந்துரைக்கவும்" 70 | -------------------------------------------------------------------------------- /docs/_build/html/_static/locales/te/LC_MESSAGES/booktheme.po: -------------------------------------------------------------------------------- 1 | 2 | msgid "" 3 | msgstr "" 4 | "Project-Id-Version: Sphinx-Book-Theme\n" 5 | "MIME-Version: 1.0\n" 6 | "Content-Type: text/plain; charset=UTF-8\n" 7 | "Content-Transfer-Encoding: 8bit\n" 8 | "Language: te\n" 9 | "Plural-Forms: nplurals=2; plural=(n != 1);\n" 10 | 11 | msgid "open issue" 12 | msgstr "ఓపెన్ ఇష్యూ" 13 | 14 | msgid "Download this page" 15 | msgstr "ఈ పేజీని డౌన్‌లోడ్ చేయండి" 16 | 17 | msgid "Download source file" 18 | msgstr "మూల ఫైల్‌ను డౌన్‌లోడ్ చేయండి" 19 | 20 | msgid "Launch" 21 | msgstr "ప్రారంభించండి" 22 | 23 | msgid "Edit this page" 24 | msgstr "ఈ పేజీని సవరించండి" 25 | 26 | msgid "Toggle navigation" 27 | msgstr "నావిగేషన్‌ను టోగుల్ చేయండి" 28 | 29 | msgid "Theme by the" 30 | msgstr "ద్వారా థీమ్" 31 | 32 | msgid "Source repository" 33 | msgstr "మూల రిపోజిటరీ" 34 | 35 | msgid "Last updated on" 36 | msgstr "చివరిగా నవీకరించబడింది" 37 | 38 | msgid "By the" 39 | msgstr "ద్వారా" 40 | 41 | msgid "Sphinx Book Theme" 42 | msgstr "సింహిక పుస్తక థీమ్" 43 | 44 | msgid "Open an issue" 45 | msgstr "సమస్యను తెరవండి" 46 | 47 | msgid "next page" 48 | msgstr "తరువాతి పేజీ" 49 | 50 | msgid "Copyright" 51 | msgstr "కాపీరైట్" 52 | 53 | msgid "Search this book..." 54 | msgstr "ఈ పుస్తకాన్ని శోధించండి ..." 55 | 56 | msgid "Print to PDF" 57 | msgstr "PDF కి ముద్రించండి" 58 | 59 | msgid "By" 60 | msgstr "ద్వారా" 61 | 62 | msgid "previous page" 63 | msgstr "ముందు పేజి" 64 | 65 | msgid "Download notebook file" 66 | msgstr "నోట్బుక్ ఫైల్ను డౌన్లోడ్ చేయండి" 67 | 68 | msgid "suggest edit" 69 | msgstr "సవరించమని సూచించండి" 70 | -------------------------------------------------------------------------------- /docs/_build/html/_static/locales/tg/LC_MESSAGES/booktheme.po: -------------------------------------------------------------------------------- 1 | 2 | msgid "" 3 | msgstr "" 4 | "Project-Id-Version: Sphinx-Book-Theme\n" 5 | "MIME-Version: 1.0\n" 6 | "Content-Type: text/plain; charset=UTF-8\n" 7 | "Content-Transfer-Encoding: 8bit\n" 8 | "Language: tg\n" 9 | "Plural-Forms: nplurals=2; plural=(n != 1);\n" 10 | 11 | msgid "repository" 12 | msgstr "анбор" 13 | 14 | msgid "open issue" 15 | msgstr "барориши кушод" 16 | 17 | msgid "Contents" 18 | msgstr "Мундариҷа" 19 | 20 | msgid "Fullscreen mode" 21 | msgstr "Ҳолати экрани пурра" 22 | 23 | msgid "Download this page" 24 | msgstr "Ин саҳифаро зеркашӣ кунед" 25 | 26 | msgid "Download source file" 27 | msgstr "Файли манбаъро зеркашӣ кунед" 28 | 29 | msgid "Launch" 30 | msgstr "Оғоз" 31 | 32 | msgid "Edit this page" 33 | msgstr "Ин саҳифаро таҳрир кунед" 34 | 35 | msgid "Toggle navigation" 36 | msgstr "Гузаришро иваз кунед" 37 | 38 | msgid "Theme by the" 39 | msgstr "Мавзӯъи аз" 40 | 41 | msgid "Source repository" 42 | msgstr "Анбори манбаъ" 43 | 44 | msgid "Last updated on" 45 | msgstr "Last навсозӣ дар" 46 | 47 | msgid "By the" 48 | msgstr "Бо" 49 | 50 | msgid "Sphinx Book Theme" 51 | msgstr "Сфинкс Мавзӯи китоб" 52 | 53 | msgid "Open an issue" 54 | msgstr "Масъаларо кушоед" 55 | 56 | msgid "next page" 57 | msgstr "саҳифаи оянда" 58 | 59 | msgid "Copyright" 60 | msgstr "Ҳуқуқи муаллиф" 61 | 62 | msgid "Search this book..." 63 | msgstr "Ин китобро ҷустуҷӯ кунед ..." 64 | 65 | msgid "Print to PDF" 66 | msgstr "Чоп ба PDF" 67 | 68 | msgid "By" 69 | msgstr "Бо" 70 | 71 | msgid "previous page" 72 | msgstr "саҳифаи қаблӣ" 73 | 74 | msgid "Search the docs ..." 75 | msgstr "Ҷустуҷӯи ҳуҷҷатҳо ..." 76 | 77 | msgid "Download notebook file" 78 | msgstr "Файли дафтарро зеркашӣ кунед" 79 | 80 | msgid "suggest edit" 81 | msgstr "пешниҳод вироиш" 82 | -------------------------------------------------------------------------------- /docs/_build/html/_static/locales/th/LC_MESSAGES/booktheme.po: -------------------------------------------------------------------------------- 1 | 2 | msgid "" 3 | msgstr "" 4 | "Project-Id-Version: Sphinx-Book-Theme\n" 5 | "MIME-Version: 1.0\n" 6 | "Content-Type: text/plain; charset=UTF-8\n" 7 | "Content-Transfer-Encoding: 8bit\n" 8 | "Language: th\n" 9 | "Plural-Forms: nplurals=2; plural=(n != 1);\n" 10 | 11 | msgid "repository" 12 | msgstr "ที่เก็บ" 13 | 14 | msgid "open issue" 15 | msgstr "เปิดปัญหา" 16 | 17 | msgid "Contents" 18 | msgstr "สารบัญ" 19 | 20 | msgid "Fullscreen mode" 21 | msgstr "โหมดเต็มหน้าจอ" 22 | 23 | msgid "Download this page" 24 | msgstr "ดาวน์โหลดหน้านี้" 25 | 26 | msgid "Download source file" 27 | msgstr "ดาวน์โหลดไฟล์ต้นฉบับ" 28 | 29 | msgid "Launch" 30 | msgstr "เปิด" 31 | 32 | msgid "Edit this page" 33 | msgstr "แก้ไขหน้านี้" 34 | 35 | msgid "Toggle navigation" 36 | msgstr "ไม่ต้องสลับช่องทาง" 37 | 38 | msgid "Theme by the" 39 | msgstr "ธีมโดย" 40 | 41 | msgid "Source repository" 42 | msgstr "ที่เก็บซอร์ส" 43 | 44 | msgid "Last updated on" 45 | msgstr "ปรับปรุงล่าสุดเมื่อ" 46 | 47 | msgid "By the" 48 | msgstr "โดย" 49 | 50 | msgid "Sphinx Book Theme" 51 | msgstr "ธีมหนังสือสฟิงซ์" 52 | 53 | msgid "Open an issue" 54 | msgstr "เปิดปัญหา" 55 | 56 | msgid "next page" 57 | msgstr "หน้าต่อไป" 58 | 59 | msgid "Copyright" 60 | msgstr "ลิขสิทธิ์" 61 | 62 | msgid "Search this book..." 63 | msgstr "ค้นหาหนังสือเล่มนี้ ..." 64 | 65 | msgid "Print to PDF" 66 | msgstr "พิมพ์เป็น PDF" 67 | 68 | msgid "By" 69 | msgstr "โดย" 70 | 71 | msgid "previous page" 72 | msgstr "หน้าที่แล้ว" 73 | 74 | msgid "Search the docs ..." 75 | msgstr "ค้นหาเอกสาร ..." 76 | 77 | msgid "Download notebook file" 78 | msgstr "ดาวน์โหลดไฟล์สมุดบันทึก" 79 | 80 | msgid "suggest edit" 81 | msgstr "แนะนำแก้ไข" 82 | -------------------------------------------------------------------------------- /docs/_build/html/_static/locales/tl/LC_MESSAGES/booktheme.po: -------------------------------------------------------------------------------- 1 | 2 | msgid "" 3 | msgstr "" 4 | "Project-Id-Version: Sphinx-Book-Theme\n" 5 | "MIME-Version: 1.0\n" 6 | "Content-Type: text/plain; charset=UTF-8\n" 7 | "Content-Transfer-Encoding: 8bit\n" 8 | "Language: tl\n" 9 | "Plural-Forms: nplurals=2; plural=(n != 1);\n" 10 | 11 | msgid "open issue" 12 | msgstr "bukas na isyu" 13 | 14 | msgid "Download this page" 15 | msgstr "I-download ang pahinang ito" 16 | 17 | msgid "Download source file" 18 | msgstr "Mag-download ng file ng pinagmulan" 19 | 20 | msgid "Launch" 21 | msgstr "Ilunsad" 22 | 23 | msgid "Edit this page" 24 | msgstr "I-edit ang pahinang ito" 25 | 26 | msgid "Toggle navigation" 27 | msgstr "I-toggle ang pag-navigate" 28 | 29 | msgid "Theme by the" 30 | msgstr "Tema ng" 31 | 32 | msgid "Source repository" 33 | msgstr "Pinagmulan ng imbakan" 34 | 35 | msgid "Last updated on" 36 | msgstr "Huling na-update noong" 37 | 38 | msgid "By the" 39 | msgstr "Sa pamamagitan ng" 40 | 41 | msgid "Sphinx Book Theme" 42 | msgstr "Tema ng Sphinx Book" 43 | 44 | msgid "Open an issue" 45 | msgstr "Magbukas ng isyu" 46 | 47 | msgid "next page" 48 | msgstr "Susunod na pahina" 49 | 50 | msgid "Copyright" 51 | msgstr "Copyright" 52 | 53 | msgid "Search this book..." 54 | msgstr "Maghanap sa librong ito ..." 55 | 56 | msgid "Print to PDF" 57 | msgstr "I-print sa PDF" 58 | 59 | msgid "By" 60 | msgstr "Ni" 61 | 62 | msgid "previous page" 63 | msgstr "Nakaraang pahina" 64 | 65 | msgid "Download notebook file" 66 | msgstr "Mag-download ng file ng notebook" 67 | 68 | msgid "suggest edit" 69 | msgstr "iminumungkahi i-edit" 70 | -------------------------------------------------------------------------------- /docs/_build/html/_static/locales/tr/LC_MESSAGES/booktheme.po: -------------------------------------------------------------------------------- 1 | 2 | msgid "" 3 | msgstr "" 4 | "Project-Id-Version: Sphinx-Book-Theme\n" 5 | "MIME-Version: 1.0\n" 6 | "Content-Type: text/plain; charset=UTF-8\n" 7 | "Content-Transfer-Encoding: 8bit\n" 8 | "Language: tr\n" 9 | "Plural-Forms: nplurals=2; plural=(n != 1);\n" 10 | 11 | msgid "repository" 12 | msgstr "depo" 13 | 14 | msgid "open issue" 15 | msgstr "Açık konu" 16 | 17 | msgid "Contents" 18 | msgstr "İçindekiler" 19 | 20 | msgid "Fullscreen mode" 21 | msgstr "Tam ekran modu" 22 | 23 | msgid "Download this page" 24 | msgstr "Bu sayfayı indirin" 25 | 26 | msgid "Download source file" 27 | msgstr "Kaynak dosyayı indirin" 28 | 29 | msgid "Launch" 30 | msgstr "Başlatmak" 31 | 32 | msgid "Edit this page" 33 | msgstr "Bu sayfayı düzenle" 34 | 35 | msgid "Toggle navigation" 36 | msgstr "Gezinmeyi değiştir" 37 | 38 | msgid "Theme by the" 39 | msgstr "Tarafından tema" 40 | 41 | msgid "Source repository" 42 | msgstr "Kaynak kod deposu" 43 | 44 | msgid "Last updated on" 45 | msgstr "Son güncelleme tarihi" 46 | 47 | msgid "By the" 48 | msgstr "Tarafından" 49 | 50 | msgid "Sphinx Book Theme" 51 | msgstr "Sfenks Kitap Teması" 52 | 53 | msgid "Open an issue" 54 | msgstr "Bir sorunu açın" 55 | 56 | msgid "next page" 57 | msgstr "sonraki Sayfa" 58 | 59 | msgid "Copyright" 60 | msgstr "Telif hakkı" 61 | 62 | msgid "Search this book..." 63 | msgstr "Bu kitabı ara ..." 64 | 65 | msgid "Print to PDF" 66 | msgstr "PDF olarak yazdır" 67 | 68 | msgid "By" 69 | msgstr "Tarafından" 70 | 71 | msgid "previous page" 72 | msgstr "önceki sayfa" 73 | 74 | msgid "Search the docs ..." 75 | msgstr "Belgelerde ara ..." 76 | 77 | msgid "Download notebook file" 78 | msgstr "Defter dosyasını indirin" 79 | 80 | msgid "suggest edit" 81 | msgstr "düzenleme öner" 82 | -------------------------------------------------------------------------------- /docs/_build/html/_static/locales/uk/LC_MESSAGES/booktheme.po: -------------------------------------------------------------------------------- 1 | 2 | msgid "" 3 | msgstr "" 4 | "Project-Id-Version: Sphinx-Book-Theme\n" 5 | "MIME-Version: 1.0\n" 6 | "Content-Type: text/plain; charset=UTF-8\n" 7 | "Content-Transfer-Encoding: 8bit\n" 8 | "Language: uk\n" 9 | "Plural-Forms: nplurals=2; plural=(n != 1);\n" 10 | 11 | msgid "repository" 12 | msgstr "сховище" 13 | 14 | msgid "open issue" 15 | msgstr "відкритий випуск" 16 | 17 | msgid "Contents" 18 | msgstr "Зміст" 19 | 20 | msgid "Fullscreen mode" 21 | msgstr "Повноекранний режим" 22 | 23 | msgid "Download this page" 24 | msgstr "Завантажте цю сторінку" 25 | 26 | msgid "Download source file" 27 | msgstr "Завантажити вихідний файл" 28 | 29 | msgid "Launch" 30 | msgstr "Запуск" 31 | 32 | msgid "Edit this page" 33 | msgstr "Редагувати цю сторінку" 34 | 35 | msgid "Toggle navigation" 36 | msgstr "Переключити навігацію" 37 | 38 | msgid "Theme by the" 39 | msgstr "Тема від" 40 | 41 | msgid "Source repository" 42 | msgstr "Джерело сховища" 43 | 44 | msgid "Last updated on" 45 | msgstr "Останнє оновлення:" 46 | 47 | msgid "By the" 48 | msgstr "По" 49 | 50 | msgid "Sphinx Book Theme" 51 | msgstr "Тема книги \"Сфінкс\"" 52 | 53 | msgid "Open an issue" 54 | msgstr "Відкрийте випуск" 55 | 56 | msgid "next page" 57 | msgstr "Наступна сторінка" 58 | 59 | msgid "Copyright" 60 | msgstr "Авторське право" 61 | 62 | msgid "Search this book..." 63 | msgstr "Шукати в цій книзі ..." 64 | 65 | msgid "Print to PDF" 66 | msgstr "Друк у форматі PDF" 67 | 68 | msgid "By" 69 | msgstr "Автор" 70 | 71 | msgid "previous page" 72 | msgstr "Попередня сторінка" 73 | 74 | msgid "Search the docs ..." 75 | msgstr "Шукати в документах ..." 76 | 77 | msgid "Download notebook file" 78 | msgstr "Завантажте файл блокнота" 79 | 80 | msgid "suggest edit" 81 | msgstr "запропонувати редагувати" 82 | -------------------------------------------------------------------------------- /docs/_build/html/_static/locales/ur/LC_MESSAGES/booktheme.po: -------------------------------------------------------------------------------- 1 | 2 | msgid "" 3 | msgstr "" 4 | "Project-Id-Version: Sphinx-Book-Theme\n" 5 | "MIME-Version: 1.0\n" 6 | "Content-Type: text/plain; charset=UTF-8\n" 7 | "Content-Transfer-Encoding: 8bit\n" 8 | "Language: ur\n" 9 | "Plural-Forms: nplurals=2; plural=(n != 1);\n" 10 | 11 | msgid "open issue" 12 | msgstr "کھلا مسئلہ" 13 | 14 | msgid "Download this page" 15 | msgstr "اس صفحے کو ڈاؤن لوڈ کریں" 16 | 17 | msgid "Download source file" 18 | msgstr "سورس فائل ڈاؤن لوڈ کریں" 19 | 20 | msgid "Launch" 21 | msgstr "لانچ کریں" 22 | 23 | msgid "Edit this page" 24 | msgstr "اس صفحے میں ترمیم کریں" 25 | 26 | msgid "Toggle navigation" 27 | msgstr "نیویگیشن ٹوگل کریں" 28 | 29 | msgid "Theme by the" 30 | msgstr "کے ذریعہ تھیم" 31 | 32 | msgid "Source repository" 33 | msgstr "ماخذ ذخیرہ" 34 | 35 | msgid "Last updated on" 36 | msgstr "آخری بار تازہ کاری ہوئی" 37 | 38 | msgid "By the" 39 | msgstr "کی طرف" 40 | 41 | msgid "Sphinx Book Theme" 42 | msgstr "سپنکس بک تھیم" 43 | 44 | msgid "Open an issue" 45 | msgstr "ایک مسئلہ کھولیں" 46 | 47 | msgid "next page" 48 | msgstr "اگلا صفحہ" 49 | 50 | msgid "Copyright" 51 | msgstr "کاپی رائٹ" 52 | 53 | msgid "Search this book..." 54 | msgstr "اس کتاب کو تلاش کریں…" 55 | 56 | msgid "Print to PDF" 57 | msgstr "پی ڈی ایف پرنٹ کریں" 58 | 59 | msgid "By" 60 | msgstr "بذریعہ" 61 | 62 | msgid "previous page" 63 | msgstr "سابقہ ​​صفحہ" 64 | 65 | msgid "Download notebook file" 66 | msgstr "نوٹ بک فائل ڈاؤن لوڈ کریں" 67 | 68 | msgid "suggest edit" 69 | msgstr "ترمیم کی تجویز کریں" 70 | -------------------------------------------------------------------------------- /docs/_build/html/_static/locales/vi/LC_MESSAGES/booktheme.po: -------------------------------------------------------------------------------- 1 | 2 | msgid "" 3 | msgstr "" 4 | "Project-Id-Version: Sphinx-Book-Theme\n" 5 | "MIME-Version: 1.0\n" 6 | "Content-Type: text/plain; charset=UTF-8\n" 7 | "Content-Transfer-Encoding: 8bit\n" 8 | "Language: vi\n" 9 | "Plural-Forms: nplurals=2; plural=(n != 1);\n" 10 | 11 | msgid "repository" 12 | msgstr "kho" 13 | 14 | msgid "open issue" 15 | msgstr "vấn đề mở" 16 | 17 | msgid "Contents" 18 | msgstr "Nội dung" 19 | 20 | msgid "Fullscreen mode" 21 | msgstr "Chế độ toàn màn hình" 22 | 23 | msgid "Download this page" 24 | msgstr "Tải xuống trang này" 25 | 26 | msgid "Download source file" 27 | msgstr "Tải xuống tệp nguồn" 28 | 29 | msgid "Launch" 30 | msgstr "Phóng" 31 | 32 | msgid "Edit this page" 33 | msgstr "chỉnh sửa trang này" 34 | 35 | msgid "Toggle navigation" 36 | msgstr "Chuyển đổi điều hướng thành" 37 | 38 | msgid "Theme by the" 39 | msgstr "Chủ đề của" 40 | 41 | msgid "Source repository" 42 | msgstr "Kho nguồn" 43 | 44 | msgid "Last updated on" 45 | msgstr "Cập nhật lần cuối vào" 46 | 47 | msgid "By the" 48 | msgstr "Bằng" 49 | 50 | msgid "Sphinx Book Theme" 51 | msgstr "Chủ đề sách nhân sư" 52 | 53 | msgid "Open an issue" 54 | msgstr "Mở một vấn đề" 55 | 56 | msgid "next page" 57 | msgstr "Trang tiếp theo" 58 | 59 | msgid "Copyright" 60 | msgstr "Bản quyền" 61 | 62 | msgid "Search this book..." 63 | msgstr "Tìm kiếm cuốn sách này ..." 64 | 65 | msgid "Print to PDF" 66 | msgstr "In sang PDF" 67 | 68 | msgid "By" 69 | msgstr "Bởi" 70 | 71 | msgid "previous page" 72 | msgstr "trang trước" 73 | 74 | msgid "Search the docs ..." 75 | msgstr "Tìm kiếm tài liệu ..." 76 | 77 | msgid "Download notebook file" 78 | msgstr "Tải xuống tệp sổ tay" 79 | 80 | msgid "suggest edit" 81 | msgstr "đề nghị chỉnh sửa" 82 | -------------------------------------------------------------------------------- /docs/_build/html/_static/locales/zh_CN/LC_MESSAGES/booktheme.po: -------------------------------------------------------------------------------- 1 | 2 | msgid "" 3 | msgstr "" 4 | "Project-Id-Version: Sphinx-Book-Theme\n" 5 | "MIME-Version: 1.0\n" 6 | "Content-Type: text/plain; charset=UTF-8\n" 7 | "Content-Transfer-Encoding: 8bit\n" 8 | "Language: zh_CN\n" 9 | "Plural-Forms: nplurals=2; plural=(n != 1);\n" 10 | 11 | msgid "repository" 12 | msgstr "资料库" 13 | 14 | msgid "open issue" 15 | msgstr "公开的问题" 16 | 17 | msgid "Contents" 18 | msgstr "内容" 19 | 20 | msgid "Fullscreen mode" 21 | msgstr "全屏模式" 22 | 23 | msgid "Download this page" 24 | msgstr "下载此页面" 25 | 26 | msgid "Download source file" 27 | msgstr "下载源文件" 28 | 29 | msgid "Launch" 30 | msgstr "发射" 31 | 32 | msgid "Edit this page" 33 | msgstr "编辑这个页面" 34 | 35 | msgid "Toggle navigation" 36 | msgstr "切换导航" 37 | 38 | msgid "Theme by the" 39 | msgstr "主题由" 40 | 41 | msgid "Source repository" 42 | msgstr "源库" 43 | 44 | msgid "Last updated on" 45 | msgstr "上次更新时间:" 46 | 47 | msgid "By the" 48 | msgstr "由" 49 | 50 | msgid "Sphinx Book Theme" 51 | msgstr "狮身人面像书主题" 52 | 53 | msgid "Open an issue" 54 | msgstr "打开一个问题" 55 | 56 | msgid "next page" 57 | msgstr "下一页" 58 | 59 | msgid "Copyright" 60 | msgstr "版权" 61 | 62 | msgid "Search this book..." 63 | msgstr "搜索这本书..." 64 | 65 | msgid "Print to PDF" 66 | msgstr "列印成PDF" 67 | 68 | msgid "By" 69 | msgstr "通过" 70 | 71 | msgid "previous page" 72 | msgstr "上一页" 73 | 74 | msgid "Search the docs ..." 75 | msgstr "搜索文档..." 76 | 77 | msgid "Download notebook file" 78 | msgstr "下载笔记本文件" 79 | -------------------------------------------------------------------------------- /docs/_build/html/_static/locales/zh_TW/LC_MESSAGES/booktheme.po: -------------------------------------------------------------------------------- 1 | 2 | msgid "" 3 | msgstr "" 4 | "Project-Id-Version: Sphinx-Book-Theme\n" 5 | "MIME-Version: 1.0\n" 6 | "Content-Type: text/plain; charset=UTF-8\n" 7 | "Content-Transfer-Encoding: 8bit\n" 8 | "Language: zh_TW\n" 9 | "Plural-Forms: nplurals=2; plural=(n != 1);\n" 10 | 11 | msgid "repository" 12 | msgstr "資料庫" 13 | 14 | msgid "open issue" 15 | msgstr "公開的問題" 16 | 17 | msgid "Contents" 18 | msgstr "內容" 19 | 20 | msgid "Fullscreen mode" 21 | msgstr "全屏模式" 22 | 23 | msgid "Download this page" 24 | msgstr "下載此頁面" 25 | 26 | msgid "Download source file" 27 | msgstr "下載源文件" 28 | 29 | msgid "Launch" 30 | msgstr "發射" 31 | 32 | msgid "Edit this page" 33 | msgstr "編輯這個頁面" 34 | 35 | msgid "Toggle navigation" 36 | msgstr "切換導航" 37 | 38 | msgid "Theme by the" 39 | msgstr "主題由" 40 | 41 | msgid "Source repository" 42 | msgstr "源庫" 43 | 44 | msgid "Last updated on" 45 | msgstr "上次更新時間:" 46 | 47 | msgid "By the" 48 | msgstr "由" 49 | 50 | msgid "Sphinx Book Theme" 51 | msgstr "獅身人面像書主題" 52 | 53 | msgid "Open an issue" 54 | msgstr "打開一個問題" 55 | 56 | msgid "next page" 57 | msgstr "下一頁" 58 | 59 | msgid "Copyright" 60 | msgstr "版權" 61 | 62 | msgid "Search this book..." 63 | msgstr "搜索這本書..." 64 | 65 | msgid "Print to PDF" 66 | msgstr "列印成PDF" 67 | 68 | msgid "By" 69 | msgstr "通過" 70 | 71 | msgid "previous page" 72 | msgstr "上一頁" 73 | 74 | msgid "Search the docs ..." 75 | msgstr "搜索文檔..." 76 | 77 | msgid "Download notebook file" 78 | msgstr "下載筆記本文件" 79 | 80 | msgid "suggest edit" 81 | msgstr "建議編輯" 82 | -------------------------------------------------------------------------------- /docs/_build/html/_static/minus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ERMETE-Lab/ROSE-ROM4FOAM/c74042703c7ab76de18f916b29d405b5ef449497/docs/_build/html/_static/minus.png -------------------------------------------------------------------------------- /docs/_build/html/_static/plus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ERMETE-Lab/ROSE-ROM4FOAM/c74042703c7ab76de18f916b29d405b5ef449497/docs/_build/html/_static/plus.png -------------------------------------------------------------------------------- /docs/_build/html/_static/sbt-webpack-macros.html: -------------------------------------------------------------------------------- 1 | 5 | {% macro head_pre_bootstrap() %} 6 | 7 | {% endmacro %} 8 | 9 | {% macro body_post() %} 10 | 11 | {% endmacro %} 12 | -------------------------------------------------------------------------------- /docs/_build/html/_static/vendor/fontawesome/5.13.0/LICENSE.txt: -------------------------------------------------------------------------------- 1 | Font Awesome Free License 2 | ------------------------- 3 | 4 | Font Awesome Free is free, open source, and GPL friendly. You can use it for 5 | commercial projects, open source projects, or really almost whatever you want. 6 | Full Font Awesome Free license: https://fontawesome.com/license/free. 7 | 8 | # Icons: CC BY 4.0 License (https://creativecommons.org/licenses/by/4.0/) 9 | In the Font Awesome Free download, the CC BY 4.0 license applies to all icons 10 | packaged as SVG and JS file types. 11 | 12 | # Fonts: SIL OFL 1.1 License (https://scripts.sil.org/OFL) 13 | In the Font Awesome Free download, the SIL OFL license applies to all icons 14 | packaged as web and desktop font files. 15 | 16 | # Code: MIT License (https://opensource.org/licenses/MIT) 17 | In the Font Awesome Free download, the MIT license applies to all non-font and 18 | non-icon files. 19 | 20 | # Attribution 21 | Attribution is required by MIT, SIL OFL, and CC BY licenses. Downloaded Font 22 | Awesome Free files already contain embedded comments with sufficient 23 | attribution, so you shouldn't need to do anything additional when using these 24 | files normally. 25 | 26 | We've kept attribution comments terse, so we ask that you do not actively work 27 | to remove them from files, especially code. They're a great way for folks to 28 | learn about Font Awesome. 29 | 30 | # Brand Icons 31 | All brand icons are trademarks of their respective owners. The use of these 32 | trademarks does not indicate endorsement of the trademark holder by Font 33 | Awesome, nor vice versa. **Please do not use brand logos for any purpose except 34 | to represent the company, product, or service to which they refer.** 35 | -------------------------------------------------------------------------------- /docs/_build/html/_static/vendor/fontawesome/5.13.0/webfonts/fa-brands-400.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ERMETE-Lab/ROSE-ROM4FOAM/c74042703c7ab76de18f916b29d405b5ef449497/docs/_build/html/_static/vendor/fontawesome/5.13.0/webfonts/fa-brands-400.eot -------------------------------------------------------------------------------- /docs/_build/html/_static/vendor/fontawesome/5.13.0/webfonts/fa-brands-400.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ERMETE-Lab/ROSE-ROM4FOAM/c74042703c7ab76de18f916b29d405b5ef449497/docs/_build/html/_static/vendor/fontawesome/5.13.0/webfonts/fa-brands-400.ttf -------------------------------------------------------------------------------- /docs/_build/html/_static/vendor/fontawesome/5.13.0/webfonts/fa-brands-400.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ERMETE-Lab/ROSE-ROM4FOAM/c74042703c7ab76de18f916b29d405b5ef449497/docs/_build/html/_static/vendor/fontawesome/5.13.0/webfonts/fa-brands-400.woff -------------------------------------------------------------------------------- /docs/_build/html/_static/vendor/fontawesome/5.13.0/webfonts/fa-brands-400.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ERMETE-Lab/ROSE-ROM4FOAM/c74042703c7ab76de18f916b29d405b5ef449497/docs/_build/html/_static/vendor/fontawesome/5.13.0/webfonts/fa-brands-400.woff2 -------------------------------------------------------------------------------- /docs/_build/html/_static/vendor/fontawesome/5.13.0/webfonts/fa-regular-400.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ERMETE-Lab/ROSE-ROM4FOAM/c74042703c7ab76de18f916b29d405b5ef449497/docs/_build/html/_static/vendor/fontawesome/5.13.0/webfonts/fa-regular-400.eot -------------------------------------------------------------------------------- /docs/_build/html/_static/vendor/fontawesome/5.13.0/webfonts/fa-regular-400.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ERMETE-Lab/ROSE-ROM4FOAM/c74042703c7ab76de18f916b29d405b5ef449497/docs/_build/html/_static/vendor/fontawesome/5.13.0/webfonts/fa-regular-400.ttf -------------------------------------------------------------------------------- /docs/_build/html/_static/vendor/fontawesome/5.13.0/webfonts/fa-regular-400.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ERMETE-Lab/ROSE-ROM4FOAM/c74042703c7ab76de18f916b29d405b5ef449497/docs/_build/html/_static/vendor/fontawesome/5.13.0/webfonts/fa-regular-400.woff -------------------------------------------------------------------------------- /docs/_build/html/_static/vendor/fontawesome/5.13.0/webfonts/fa-regular-400.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ERMETE-Lab/ROSE-ROM4FOAM/c74042703c7ab76de18f916b29d405b5ef449497/docs/_build/html/_static/vendor/fontawesome/5.13.0/webfonts/fa-regular-400.woff2 -------------------------------------------------------------------------------- /docs/_build/html/_static/vendor/fontawesome/5.13.0/webfonts/fa-solid-900.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ERMETE-Lab/ROSE-ROM4FOAM/c74042703c7ab76de18f916b29d405b5ef449497/docs/_build/html/_static/vendor/fontawesome/5.13.0/webfonts/fa-solid-900.eot -------------------------------------------------------------------------------- /docs/_build/html/_static/vendor/fontawesome/5.13.0/webfonts/fa-solid-900.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ERMETE-Lab/ROSE-ROM4FOAM/c74042703c7ab76de18f916b29d405b5ef449497/docs/_build/html/_static/vendor/fontawesome/5.13.0/webfonts/fa-solid-900.ttf -------------------------------------------------------------------------------- /docs/_build/html/_static/vendor/fontawesome/5.13.0/webfonts/fa-solid-900.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ERMETE-Lab/ROSE-ROM4FOAM/c74042703c7ab76de18f916b29d405b5ef449497/docs/_build/html/_static/vendor/fontawesome/5.13.0/webfonts/fa-solid-900.woff -------------------------------------------------------------------------------- /docs/_build/html/_static/vendor/fontawesome/5.13.0/webfonts/fa-solid-900.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ERMETE-Lab/ROSE-ROM4FOAM/c74042703c7ab76de18f916b29d405b5ef449497/docs/_build/html/_static/vendor/fontawesome/5.13.0/webfonts/fa-solid-900.woff2 -------------------------------------------------------------------------------- /docs/_build/html/_static/webpack-macros.html: -------------------------------------------------------------------------------- 1 | 5 | {# Load FontAwesome icons #} 6 | {% macro head_pre_icons() %} 7 | 9 | 11 | 13 | {% endmacro %} 14 | 15 | {% macro head_pre_assets() %} 16 | 17 | 18 | 19 | {% endmacro %} 20 | 21 | {% macro head_js_preload() %} 22 | 23 | 24 | {% endmacro %} 25 | 26 | {% macro body_post() %} 27 | 28 | 29 | {% endmacro %} -------------------------------------------------------------------------------- /docs/_build/html/index.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /docs/_build/html/objects.inv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ERMETE-Lab/ROSE-ROM4FOAM/c74042703c7ab76de18f916b29d405b5ef449497/docs/_build/html/objects.inv -------------------------------------------------------------------------------- /docs/_build/jupyter_execute/Tutorials/BuoyantCavity/offline_results_10_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ERMETE-Lab/ROSE-ROM4FOAM/c74042703c7ab76de18f916b29d405b5ef449497/docs/_build/jupyter_execute/Tutorials/BuoyantCavity/offline_results_10_0.png -------------------------------------------------------------------------------- /docs/_build/jupyter_execute/Tutorials/BuoyantCavity/offline_results_3_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ERMETE-Lab/ROSE-ROM4FOAM/c74042703c7ab76de18f916b29d405b5ef449497/docs/_build/jupyter_execute/Tutorials/BuoyantCavity/offline_results_3_0.png -------------------------------------------------------------------------------- /docs/_build/jupyter_execute/Tutorials/BuoyantCavity/offline_results_6_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ERMETE-Lab/ROSE-ROM4FOAM/c74042703c7ab76de18f916b29d405b5ef449497/docs/_build/jupyter_execute/Tutorials/BuoyantCavity/offline_results_6_0.png -------------------------------------------------------------------------------- /docs/_build/jupyter_execute/Tutorials/BuoyantCavity/offline_results_8_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ERMETE-Lab/ROSE-ROM4FOAM/c74042703c7ab76de18f916b29d405b5ef449497/docs/_build/jupyter_execute/Tutorials/BuoyantCavity/offline_results_8_0.png -------------------------------------------------------------------------------- /docs/_build/jupyter_execute/Tutorials/BuoyantCavity/online_results_10_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ERMETE-Lab/ROSE-ROM4FOAM/c74042703c7ab76de18f916b29d405b5ef449497/docs/_build/jupyter_execute/Tutorials/BuoyantCavity/online_results_10_0.png -------------------------------------------------------------------------------- /docs/_build/jupyter_execute/Tutorials/BuoyantCavity/online_results_12_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ERMETE-Lab/ROSE-ROM4FOAM/c74042703c7ab76de18f916b29d405b5ef449497/docs/_build/jupyter_execute/Tutorials/BuoyantCavity/online_results_12_0.png -------------------------------------------------------------------------------- /docs/_build/jupyter_execute/Tutorials/BuoyantCavity/online_results_14_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ERMETE-Lab/ROSE-ROM4FOAM/c74042703c7ab76de18f916b29d405b5ef449497/docs/_build/jupyter_execute/Tutorials/BuoyantCavity/online_results_14_0.png -------------------------------------------------------------------------------- /docs/_build/jupyter_execute/Tutorials/BuoyantCavity/online_results_16_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ERMETE-Lab/ROSE-ROM4FOAM/c74042703c7ab76de18f916b29d405b5ef449497/docs/_build/jupyter_execute/Tutorials/BuoyantCavity/online_results_16_0.png -------------------------------------------------------------------------------- /docs/_build/jupyter_execute/Tutorials/BuoyantCavity/online_results_4_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ERMETE-Lab/ROSE-ROM4FOAM/c74042703c7ab76de18f916b29d405b5ef449497/docs/_build/jupyter_execute/Tutorials/BuoyantCavity/online_results_4_0.png -------------------------------------------------------------------------------- /docs/_build/jupyter_execute/Tutorials/BuoyantCavity/online_results_6_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ERMETE-Lab/ROSE-ROM4FOAM/c74042703c7ab76de18f916b29d405b5ef449497/docs/_build/jupyter_execute/Tutorials/BuoyantCavity/online_results_6_0.png -------------------------------------------------------------------------------- /docs/_build/jupyter_execute/Tutorials/BuoyantCavity/online_results_8_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ERMETE-Lab/ROSE-ROM4FOAM/c74042703c7ab76de18f916b29d405b5ef449497/docs/_build/jupyter_execute/Tutorials/BuoyantCavity/online_results_8_0.png -------------------------------------------------------------------------------- /docs/_config.yml: -------------------------------------------------------------------------------- 1 | # Book settings 2 | # Learn more at https://jupyterbook.org/customize/config.html 3 | 4 | title: ROM4FOAM's Docs 5 | author: Carolina Introini - Stefano Riva - Stefano Lorenzi - Antonio Cammi 6 | copyright: "2023" 7 | logo: images/NRG_logo.png 8 | 9 | # Force re-execution of notebooks on each build. 10 | # See https://jupyterbook.org/content/execute.html 11 | execute: 12 | execute_notebooks: 'off' # force 13 | 14 | # Define the name of the latex output file for PDF builds 15 | latex: 16 | latex_documents: 17 | targetname: book.tex 18 | 19 | # Add a bibtex file so that we can create citations 20 | bibtex_bibfiles: 21 | - references.bib 22 | 23 | parse: 24 | myst_enable_extensions: 25 | - "amsmath" 26 | - "colon_fence" 27 | - "deflist" 28 | - "dollarmath" 29 | - "html_admonition" 30 | - "html_image" 31 | - "linkify" 32 | - "replacements" 33 | - "smartquotes" 34 | - "substitution" 35 | 36 | sphinx: 37 | extra_extensions: 38 | - sphinx_proof 39 | 40 | # Information about where the book exists on the web 41 | repository: 42 | url: https://github.com/executablebooks/jupyter-book # Online location of your book 43 | path_to_book: docs # Optional path to your book, relative to the repository root 44 | branch: master # Which branch of the repository should be used when creating links (optional) 45 | 46 | # Add GitHub buttons to your book 47 | # See https://jupyterbook.org/customize/config.html#add-a-link-to-your-repository 48 | html: 49 | use_issues_button: true 50 | use_repository_button: true -------------------------------------------------------------------------------- /docs/biblio.md: -------------------------------------------------------------------------------- 1 | # Bibliography 2 | 3 | ```{bibliography} 4 | :style: plain 5 | ``` 6 | -------------------------------------------------------------------------------- /docs/images/HDA_algo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ERMETE-Lab/ROSE-ROM4FOAM/c74042703c7ab76de18f916b29d405b5ef449497/docs/images/HDA_algo.png -------------------------------------------------------------------------------- /docs/images/NRG_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ERMETE-Lab/ROSE-ROM4FOAM/c74042703c7ab76de18f916b29d405b5ef449497/docs/images/NRG_logo.png -------------------------------------------------------------------------------- /docs/images/chap1/EIM-algo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ERMETE-Lab/ROSE-ROM4FOAM/c74042703c7ab76de18f916b29d405b5ef449497/docs/images/chap1/EIM-algo.png -------------------------------------------------------------------------------- /docs/images/chap1/GEIM-algo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ERMETE-Lab/ROSE-ROM4FOAM/c74042703c7ab76de18f916b29d405b5ef449497/docs/images/chap1/GEIM-algo.png -------------------------------------------------------------------------------- /docs/images/chap1/SGREEDY-algo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ERMETE-Lab/ROSE-ROM4FOAM/c74042703c7ab76de18f916b29d405b5ef449497/docs/images/chap1/SGREEDY-algo.png -------------------------------------------------------------------------------- /docs/usage/EIM.md: -------------------------------------------------------------------------------- 1 | # EIM - Empirical Interpolation Method 2 | 3 | The [Empirical Interpolation Method](https://www.sciencedirect.com/science/article/pii/S1631073X04004248) was firstly presented in {cite}`MadayEIM_2006`, this repository implemented in OpenFOAM, to both scalar and vector fields only, extended in {cite}`Silva2021`. 4 | 5 | There are 4 folders containing the version of the solver for scalar and vector field, divided into offline (generation of the magic function and points) and online (creation of the synthetic data and field estimation). 6 | 7 | - ScalarEIM_Offline 8 | - ScalarEIM_Online 9 | - VectorialEIM_Offline 10 | - VectorialEIM_Offline 11 | 12 | Here we report the algorithm for scalar fields. 13 | 14 | ```{image} ../images/chap1/EIM-algo.png 15 | :alt: NRGlogo 16 | :class: bg-primary mb-1 17 | :width: 1000px 18 | :align: center 19 | ``` -------------------------------------------------------------------------------- /docs/usage/GEIM-VT.md: -------------------------------------------------------------------------------- 1 | # GEIM-VT - Generalised Empirical Interpolation Method Vectorial Treatment 2 | 3 | The [Generalised Empirical Interpolation Method - Vectorial Treatment](https://link.springer.com/chapter/10.1007/978-88-470-2592-9_13) was presented in {cite}`Maday2015_GEIM`, a summary of the method can be found in {cite}`Introini2023_IR`. In this repository, the algorithm is implemented in OpenFOAM. 4 | 5 | There are 3 folders containing the version of the solver for scalar field: 6 | 7 | - GEIM-VT_Offline (generation of the magic function and points) 8 | - GEIM-VT_Online (online reconstruction of the field using **synthetic data**) 9 | - TR-GEIM-VT (online reconstruction of the field using **synthetic data** polluted by noise, regularised version) 10 | 11 | The last is a novel regularised approach proposed in {cite}`Introini2023_IR` which adopts the Tikhonov regularisation to retrieve stability of the method. -------------------------------------------------------------------------------- /docs/usage/GEIM.md: -------------------------------------------------------------------------------- 1 | # GEIM - Generalised Empirical Interpolation Method 2 | 3 | The [Generalised Empirical Interpolation Method](https://link.springer.com/chapter/10.1007/978-88-470-2592-9_13) was firstly presented in {cite}`Maday2013` and in literature several extension and additional studies are present. In this repository, the algorithm is implemented in OpenFOAM, to scalar field only. 4 | 5 | There are 3 folders containing the version of the solver for scalar field: 6 | 7 | - ScalarGEIM_Offline (generation of the magic function and points) 8 | - ScalarGEIM_Online (online reconstruction of the field using **synthetic data**) 9 | - ScalarTR-GEIM (online reconstruction of the field using **synthetic data** polluted by noise, regularised version) 10 | 11 | Here we report the algorithm for scalar fields (without regularisation). 12 | 13 | ```{image} ../images/chap1/GEIM-algo.png 14 | :alt: GEIM-algo 15 | :class: bg-primary mb-1 16 | :width: 1000px 17 | :align: center 18 | ``` 19 | 20 | ## Tikhonov regularisation 21 | 22 | As proved in {cite}`GEIM_noise`, the GEIM algorithm is not robust in presence of random noise, hence stabilisation techniques are required. Following the work of {cite}`Introini2023_TRGEIM` which adopts the Tikhonov regularisation to retrieve stability of the method, in this library this method is used to keep the error bounded and to retrieve robustness in presence of noisy data. -------------------------------------------------------------------------------- /docs/usage/Introduction.md: -------------------------------------------------------------------------------- 1 | # Introduction 2 | 3 | This library is conceived to be a collection of solvers to be used in OpenFOAM-v6. 4 | 5 | Four algorithms have been implemented (with their extensions): 6 | 7 | 1. Proper Orthogonal Decomposition (POD): with projection for the online phase 8 | 2. Empirical Interpolation Method (EIM) 9 | 3. Generalised Empirical Interpolation Method (GEIM) 10 | 4. Parameterised-Background Data-Weak (PBDW) formulation 11 | 12 | Moreover, some useful routines have been implemented in the src/MOR/MOR folder to compute the following: 13 | 14 | - Scalar product in $L^2$ for scalar and vector fields: 15 | \begin{equation*} 16 | \langle \phi, \psi\rangle = \int_\Omega \phi \cdot \psi\,d\Omega \qquad \qquad 17 | \langle \mathbf{u}, \mathbf{v}\rangle = \int_\Omega \mathbf{u} \cdot \mathbf{v}\,d\Omega 18 | \end{equation*} 19 | 20 | - Norm in $L^2$ for scalar and vector fields: 21 | \begin{equation*} 22 | \|\phi\|_{L^2}^2=\int_\Omega \phi^2\,d\Omega \qquad \qquad 23 | \|\mathbf{u}\|_{L^2}^2=\int_\Omega \mathbf{u}\cdot \mathbf{u}\,d\Omega 24 | \end{equation*} 25 | 26 | - Norm in $H^1$ for scalar and vector fields: 27 | \begin{equation*} 28 | \|\phi\|_{H^1}^2=\int_\Omega \phi^2\,d\Omega + \int_\Omega \nabla\phi\cdot \nabla \phi\,d\Omega \qquad \qquad 29 | \|\mathbf{u}\|_{H^1}^2=\int_\Omega \mathbf{u}\cdot \mathbf{u}\,d\Omega + \int_\Omega \nabla\mathbf{u}: \nabla \mathbf{u}\,d\Omega 30 | \end{equation*} 31 | 32 | - Norm in $L^\infty$ for scalar and vector fields: 33 | \begin{equation*} 34 | \|\phi\|_{L^\infty} =\max\limits_\Omega |\phi|\qquad \qquad 35 | \|\mathbf{u}\|_{L^\infty} =\max\limits_\Omega \|\mathbf{u}\|_2 36 | \end{equation*} -------------------------------------------------------------------------------- /docs/usage/POD.md: -------------------------------------------------------------------------------- 1 | # POD - Proper Orthogonal Decomposition 2 | 3 | The Proper Orthogonal Decomposition (POD) is considered as the state-of-the-art in Reduced Order Modelling {cite}`MOR_2020Book`, especially in fluid-dynamics and in nuclear reactors applications. The algorithm is based on the Singular Value Decomposition of the snapshots matrix, which can be linked to the correlation matrix $C\in\mathbb{R}^{N_s\times N_s}$: 4 | 5 | \begin{equation*} 6 | C_{nm} = \int_\Omega u_n\cdot u_m \, d\Omega\qquad n,m = 1,\dots, N_s 7 | \end{equation*} 8 | 9 | and its eigenvalue problem $C\lambda_n = \lambda_n \boldsymbol{\eta}_n $. The POD modes are then defined with the following 10 | 11 | \begin{equation*} 12 | \phi_n(\mathbf{x})= \frac{1}{\sqrt{\lambda_n}}\sum_{i=1}^{N_s} \eta_{n,i} u_i(\mathbf{x}) \qquad n = 1, \dots, N 13 | \end{equation*} 14 | 15 | which provides also the orthonormality of the modes with respect to the inner product in $L^2$. 16 | 17 | The online phase consists in two different version of the reconstruction 18 | \begin{equation*} 19 | u\simeq \sum_{n=1}^N \alpha_n\,\phi_n\qquad \qquad \alpha_n = \int_\Omega u\,\phi_n\,d\Omega 20 | \end{equation*} 21 | the reduced coefficients $\alpha_n$ are computed by projection given some test snapshots or by interpolation of the coefficients through suitable maps $\alpha_n = \mathcal{F}(\alpha_{n,train})$, this version is known as POD-I (POD with Interpolation). 22 | 23 | There are 6 folders containing the version of the solver for scalar and vector field, divided into offline (generation of the modes) and online (reconstruction of the field). 24 | 25 | - ScalarPOD_Offline 26 | - ScalarPOD_Online 27 | - VectorialPOD_Offline 28 | - VectorialPOD_Online 29 | - ScalarPODInterp_Online 30 | - VectorialPODInterp_Online -------------------------------------------------------------------------------- /docs/usage/installation_notes.md: -------------------------------------------------------------------------------- 1 | # Installation notes 2 | 3 | Clone the repositoty to your machine with 4 | ```bash 5 | git clone https://github.com/ROSE-Polimi/ROM4FOAM.git 6 | cd ROM4FOAM 7 | ``` 8 | Then, to compile all the application execute 9 | ```bash 10 | bash ./Allwmake.sh 11 | ``` 12 | in the terminal and to clean every solver 13 | ```bash 14 | bash ./Allclean.sh 15 | ``` 16 | Otherwise, execute *wmake* (and/or *wclean*, to clean the executable from the user ones) in the folder of the solver. --------------------------------------------------------------------------------