Published March 19, 2024 | Version v0.111.0-preview.9
Software Open

feelpp/feelpp: Feel++ Release V111 preview.9

  • 1. Cemosis
  • 2. Feel++ Consortium
  • 3. INRIA, Feel++ Consortium
  • 4. Ircad
  • 5. Simula Research Laboratory
  • 6. IRMA
  • 7. LNCMI/CNRS
  • 8. Vanthong Corp.
  • 9. http://www.univ-grenoble-alpes.fr
  • 10. Istituto di Matematica Applicata e Tecnologie Informatiche "Enrico Magenes"
  • 11. IRMA, UniversitΓ© de Strasbourg
  • 12. CNRS
  • 13. IFSTTAR

Description

πŸŽ‰ We're happy to share our developments as we approach the V111 release of Feel++. Following a refreshed naming strategy, we've moved to the -preview.x suffix from the conventional -alpha.x, -beta, or -rc labels. This change signifies our dedication to enhancing transparency and setting clear expectations for our pre-release versions.

Each pre-release version of Feel++ undergoes a rigorous process, encompassing detailed reviews, extensive tests across varied scenarios, and careful packaging. Our commitment to delivering a high-quality, reliable experience is reflected in our comprehensive platform support strategy. Alongside offering support for the latest two Long-Term Support (LTS) versions of Ubuntu and the newest LTS version of Debian, we're excited to announce that Feel++ is now accessible to Windows users through the Windows Subsystem for Linux (WSL) and to Mac users via MacPorts, Homebrew, and Docker. This expansion of platform support is a testament to our commitment to making Feel++ as accessible and versatile as possible for our diverse user base.

As we continue to refine and enhance Feel++, the V111 release promises to bring forward significant innovations and improvements. Stay tuned for further updates of Feel++.

Packages

What's Changed

Exciting New Features πŸŽ‰

  • resolves 1952: support nirb in parallel by @alielarif in https://github.com/feelpp/feelpp/pull/1980
  • resolves 1949: support greedy procedure for nirb by @thomas-saigre in https://github.com/feelpp/feelpp/pull/1997
  • resolves 2023: select elements from an expression by @prudhomm in https://github.com/feelpp/feelpp/pull/2024
  • resolves #2028 : work on add heatfluid toolbox python wrapper by @prudhomm in https://github.com/feelpp/feelpp/pull/2029
  • Collision forces and associated testcases by @prudhomm in https://github.com/feelpp/feelpp/pull/1838
  • 2026 reduced basis use hdf5 by default for saveload and allow basis loading in sequential by @lberti in https://github.com/feelpp/feelpp/pull/2030
  • resolves 2014: add-multiblock-2d-and-3d-use-case-generator by @thomas-saigre in https://github.com/feelpp/feelpp/pull/2035
  • Requirements before resolving 1892: compute view factor for rht by @lberti in https://github.com/feelpp/feelpp/pull/2039
  • Resolves 1892: compute view factor for rht by @lberti in https://github.com/feelpp/feelpp/pull/2042
  • Resolves 1892 compute view factor for rht by @lberti in https://github.com/feelpp/feelpp/pull/2047
  • resolves 1912: implement nirb tools by @thomas-saigre in https://github.com/feelpp/feelpp/pull/1944
  • resolves #2044: setup jupyter notebook by @prudhomm in https://github.com/feelpp/feelpp/pull/2051
  • Feature/toolboxes cfpdes interpolation by @vincentchabannes in https://github.com/feelpp/feelpp/pull/2027
  • Resolves: add meshMove python interface by @lberti in https://github.com/feelpp/feelpp/pull/2053
  • resolves 2078: port to c++20 on homebrew, petsc 3.19, nlopt and range-v3 by @prudhomm in https://github.com/feelpp/feelpp/pull/2089
  • resolved 2009: add support for specx by @prudhomm in https://github.com/feelpp/feelpp/pull/2092
  • resolves 2103, 2099: update Model Meshes and fix expression symbol missing in Toolboxes by @vincentchabannes in https://github.com/feelpp/feelpp/pull/2100
  • resolves 2095: enable mesh distance metric with respect to arbitrary markers by @prudhomm in https://github.com/feelpp/feelpp/pull/2101
  • resolves 2115: Add mesh, setMesh and updateParameterValues methods to the solid toolbox bindings by @Luplz in https://github.com/feelpp/feelpp/pull/2116
  • resolves 2115: add mesh setmesh and updateparametervalues methods to the solid python toolbox by @prudhomm in https://github.com/feelpp/feelpp/pull/2119
  • new mor application for heat transfert in eye fixes #2068 by @prudhomm in https://github.com/feelpp/feelpp/pull/2074
  • 2098-compute-effectivity by @thomas-saigre in https://github.com/feelpp/feelpp/pull/2121
  • add support for EigenRand #2131 by @prudhomm in https://github.com/feelpp/feelpp/pull/2133
  • resolves 2123: enable dim different from realdim in BVH by @prudhomm in https://github.com/feelpp/feelpp/pull/2129
  • resolves 2143: clean mor by @prudhomm in https://github.com/feelpp/feelpp/pull/2146
  • resolves 2147: linking error in debug builds undefined reference to static const variables by @prudhomm in https://github.com/feelpp/feelpp/pull/2160
  • Resolves 2094: implement radiative boundary conditions in a cavity using newton method by @lberti in https://github.com/feelpp/feelpp/pull/2174
  • Eye2brain regularized output by @thomas-saigre in https://github.com/feelpp/feelpp/pull/2179
  • resolves 2182: Enable specx in CMakeLists.txt by @prudhomm in https://github.com/feelpp/feelpp/pull/2183
  • Feature/mesh many markers by @vincentchabannes in https://github.com/feelpp/feelpp/pull/2190
  • resolves 2192: enable sws by default by @prudhomm in https://github.com/feelpp/feelpp/pull/2193
  • support setting HDF5 collective metadata operations #2199 by @prudhomm in https://github.com/feelpp/feelpp/pull/2200
  • Resolve #2197 : Support MPI parallelism with BVH ray intersection by @vincentchabannes in https://github.com/feelpp/feelpp/pull/2202
  • Add PostProcessSave to mixedPoisson for hdg thermoelectric toolbox by @jermuzet in https://github.com/feelpp/feelpp/pull/2217
  • resolves 2205: add support for ubuntu 2404 by @prudhomm in https://github.com/feelpp/feelpp/pull/2207
  • add quadrature order in sensor gaussian class by @thomas-saigre in https://github.com/feelpp/feelpp/pull/2218

Clean code πŸ‘Œ

  • 🧹 remove taskflow closes #2008 by @prudhomm in https://github.com/feelpp/feelpp/pull/2015
  • 2049 memory allocation for linear and bilinear forms behave differently by @prudhomm in https://github.com/feelpp/feelpp/pull/2050
  • resolves 2058: minor interface updates and tests cleanup by @prudhomm in https://github.com/feelpp/feelpp/pull/2063
  • resolves #2065 : fixes prefix, keyword and subprefix and document them by @prudhomm in https://github.com/feelpp/feelpp/pull/2069
  • 2154 refactoring bvh cpp classes by @vincentchabannes in https://github.com/feelpp/feelpp/pull/2157
  • replace boost::filesystem by std::filesystem by @metivett in https://github.com/feelpp/feelpp/pull/1801

Bugs fixed πŸ’š

  • Resolves: Bad lexical cast when reading fieldsplit fields with more than one figure by @lberti in https://github.com/feelpp/feelpp/pull/2067
  • Resolves incorrect values of dump function in feelpp_mesh_partitioner after partitioning by @lberti in https://github.com/feelpp/feelpp/pull/2085
  • Resolves: Same mesh in several instances of BVH tree by @lberti in https://github.com/feelpp/feelpp/pull/2072
  • Resolves: #2083 colon separated integers for preconditioning by @lberti in https://github.com/feelpp/feelpp/pull/2084
  • Resolves range problem for colon-separated list for preconditions by @lberti in https://github.com/feelpp/feelpp/pull/2097
  • Fix advection diffusion MOR example #2114 by @lberti in https://github.com/feelpp/feelpp/pull/2117
  • Resolves: #2127 fix parabolic CRB truth model by @lberti in https://github.com/feelpp/feelpp/pull/2128
  • fix toc display for crb code by @thomas-saigre in https://github.com/feelpp/feelpp/pull/2173
  • Resolves 2118: Fix some cases in mor examples by @lberti in https://github.com/feelpp/feelpp/pull/2209

Other Changes

  • Fix typos in toolboxes subdir by @luzpaz in https://github.com/feelpp/feelpp/pull/1965
  • Bump JamesIves/github-pages-deploy-action from 4.3.3 to 4.4.1 by @dependabot in https://github.com/feelpp/feelpp/pull/1968
  • Fix typos in feelpp/feel subdir by @luzpaz in https://github.com/feelpp/feelpp/pull/1927

New Contributors

  • @alielarif made their first contribution in https://github.com/feelpp/feelpp/pull/1980
  • @Luplz made their first contribution in https://github.com/feelpp/feelpp/pull/2116
  • @jermuzet made their first contribution in https://github.com/feelpp/feelpp/pull/2217

Full Changelog: https://github.com/feelpp/feelpp/compare/v0.110.2...v0.111.0-preview.9

Files

feelpp/feelpp-v0.111.0-preview.9.zip

Files (49.5 MB)

Name Size Download all
md5:4f9faa0138d9678096c7b6fb30ba98e1
49.5 MB Preview Download

Additional details

Related works