Date: Tue, 03 Feb 2026 15:13:47 +0000 From: Thierry Thomas <thierry@FreeBSD.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org Subject: git: 5558bc71f05b - main - science/elmerfem: upgrade to v26.1 Message-ID: <698210ab.40751.3ccf4beb@gitrepo.freebsd.org>
index | next in thread | raw e-mail
The branch main has been updated by thierry: URL: https://cgit.FreeBSD.org/ports/commit/?id=5558bc71f05bd160f7226e691901343d75ffbe4c commit 5558bc71f05bd160f7226e691901343d75ffbe4c Author: Thierry Thomas <thierry@FreeBSD.org> AuthorDate: 2026-02-03 15:10:47 +0000 Commit: Thierry Thomas <thierry@FreeBSD.org> CommitDate: 2026-02-03 15:10:47 +0000 science/elmerfem: upgrade to v26.1 - Releases notes at https://github.com/ElmerCSC/elmerfem/releases . - take maintainership, but email sent to the previous maintainer. --- science/elmerfem/Makefile | 51 +++--- science/elmerfem/distinfo | 8 +- science/elmerfem/files/patch-CMakeLists.txt | 13 +- .../patch-ElmerGUI_Application_cad_cadview.cpp | 101 ------------ .../patch-ElmerGUI_Application_twod_renderarea.cpp | 10 -- .../patch-ElmerGUI_Application_vtkpost_vtkpost.cpp | 46 +----- .../elmerfem/files/patch-ElmerGUI_CMakeLists.txt | 15 -- ...ake_Modules_FindPackageHandleStandardArgs.cmake | 10 -- .../patch-fem_src_modules_DCRComplexSolve.F90 | 58 ------- science/elmerfem/pkg-plist | 172 +++++++++++++++++++-- 10 files changed, 196 insertions(+), 288 deletions(-) diff --git a/science/elmerfem/Makefile b/science/elmerfem/Makefile index 0b9f373882f1..2b860d3b8477 100644 --- a/science/elmerfem/Makefile +++ b/science/elmerfem/Makefile @@ -1,29 +1,22 @@ PORTNAME= elmerfem DISTVERSIONPREFIX= release- -DISTVERSION= 9.0 -PORTREVISION= 23 +DISTVERSION= 26.1 CATEGORIES= science -PATCH_SITES= https://github.com/ElmerCSC/${PORTNAME}/commit/ -PATCHFILES= 48e9430c.patch:-p1 # https://github.com/ElmerCSC/elmerfem/pull/294 - -MAINTAINER= henrik@gulbra.net +MAINTAINER= thierry@FreeBSD.org COMMENT= Multiphysical simulation software WWW= https://www.elmerfem.org/blog/ LICENSE= GPLv2 -BROKEN= fails to build with vtk-9.5.0, see https://github.com/ElmerCSC/elmerfem/issues/677 - -LIB_DEPENDS= libblas.so:math/blas \ - libhdf5.so:science/hdf5 \ +LIB_DEPENDS= libhdf5.so:science/hdf5 \ libmetis.so:math/metis \ - libmpich.so:net/mpich \ libnetcdf.so:science/netcdf \ - libopenblas.so:math/openblas \ - libparpack.so:math/arpack-ng + libparpack.so:math/arpack-ng \ + libcholmod.so:math/suitesparse-cholmod \ + libumfpack.so:math/suitesparse-umfpack -USES= cmake compiler:c++11-lang fortran +USES= blaslapack:openblas cmake compiler:c++11-lang fortran localbase mpi USE_CXXSTD= c++14 USE_GITHUB= yes GH_ACCOUNT= ElmerCSC @@ -33,22 +26,24 @@ CMAKE_ARGS= -DELMER_FEM_REVISION:STRING=${GH_TAGNAME} ALL_TARGET= # empty -LDFLAGS+= -L${LOCALBASE}/lib - -PORTSCOUT= limit:^release-[1-9] - -CMAKE_ARGS+= -DHAVE_INTTYPES_H=ON +CMAKE_ARGS+= -DHAVE_INTTYPES_H:BOOL=ON \ + -DEXTERNAL_ARPACK:BOOL=ON \ + -DEXTERNAL_PARPACK:BOOL=ON \ + -DEXTERNAL_UMFPACK:BOOL=ON .if !defined(MAINTAINER_MODE) CMAKE_ARGS+= -Wno-dev .endif -OPTIONS_DEFINE= GUI OCC +OPTIONS_DEFINE= DOCS GUI OCC OPTIONS_DEFAULT= GUI OCC OPTIONS_SUB= yes GUI_DESC= Build with ElmerGUI (Graphical User Interface) OCC_DESC= Use OpenCASCADE for CAD import in ElmerGUI +DOCS_USES= tex +DOCS_USE= tex=pdftex:build + GUI_LIB_DEPENDS= libqwt.so:x11-toolkits/qwt6@qt5 GUI_USES= gl jpeg qt:5 xorg GUI_USE= gl=gl,glu xorg=ice,sm,x11,xext,xt qt=${_QT5_LIBS:ts,} @@ -64,6 +59,7 @@ OCC_LIB_DEPENDS= libexpat.so:textproc/expat2 \ libfreetype.so:print/freetype2 \ libpng.so:graphics/png \ libpython${_PYVERSION}.so:lang/python${PYTHON_SUFFIX} \ + libboost_thread.so:devel/boost-libs \ libtiff.so:graphics/tiff \ libTKernel.so:cad/opencascade \ libvtksys-${VTK_VER}.so:math/vtk${VTK_VER:R} @@ -93,22 +89,21 @@ FFLAGS+= -fPIC FFLAGS+= -fallow-argument-mismatch .endif -post-patch: - @${RM} ${WRKSRC}/cmake/Modules/CMakeParseArguments.cmake - @${RM} -r ${WRKSRC}/elmergrid/src/metis-5.1.0 - @${REINPLACE_CMD} -e 's,"metis.*/metis\.h",<metis.h>,' \ +pre-configure: + ${RM} ${WRKSRC}/cmake/Modules/CMakeParseArguments.cmake + ${RM} -r ${WRKSRC}/elmergrid/src/metis-5.1.0 + ${REINPLACE_CMD} -e 's,"metis.*/metis\.h",<metis.h>,' \ ${WRKSRC}/elmergrid/src/egparallel.c +pre-configure-DOCS-off: + ${REINPLACE_CMD} -e '/doc/s|ADD_SUB|#ADD_SUB|' ${WRKSRC}/fhutiter/CMakeLists.txt + pre-configure-OCC-on: ${REINPLACE_CMD} -e "s|\$${VERSION}|`${PKG_QUERY} '%v' opencascade`|" \ "${WRKSRC}/cmake/Modules/FindOCE.cmake" ${REINPLACE_CMD} -e 's|$${INCLUDE}|${LOCALBASE}/include/OpenCASCADE|' \ "${WRKSRC}/cmake/Modules/FindOCE.cmake" -post-configure: - # workaround for https://github.com/ElmerCSC/elmerfem/issues/334 - @${REINPLACE_CMD} -e 's| -lMPI::MPI_C | |' ${BUILD_WRKSRC}/ElmerGUI/Application/CMakeFiles/ElmerGUI.dir/link.txt - post-install: ${LN} -sf ElmerSolver_mpi ${STAGEDIR}${PREFIX}/bin/ElmerSolver ${LN} -sf libelmersolver.so ${_LIBSTAGEDIR}/libelmersolver.so.0 diff --git a/science/elmerfem/distinfo b/science/elmerfem/distinfo index a586a9e01226..ed6944cee02a 100644 --- a/science/elmerfem/distinfo +++ b/science/elmerfem/distinfo @@ -1,5 +1,3 @@ -TIMESTAMP = 1648098229 -SHA256 (ElmerCSC-elmerfem-release-9.0_GH0.tar.gz) = 08c5bf261e87ff37456c1aa0372db3c83efabe4473ea3ea0b8ec66f5944d1aa0 -SIZE (ElmerCSC-elmerfem-release-9.0_GH0.tar.gz) = 64060003 -SHA256 (48e9430c.patch) = b6ed988029169a5af745187d6ffb3e73cb81f5287944aab273e4a1fdf50af91f -SIZE (48e9430c.patch) = 1141 +TIMESTAMP = 1770048771 +SHA256 (ElmerCSC-elmerfem-release-26.1_GH0.tar.gz) = 8a7371d92d820331b71428d0219119a68a514eca29848d4c3a420e701677cf2f +SIZE (ElmerCSC-elmerfem-release-26.1_GH0.tar.gz) = 65856314 diff --git a/science/elmerfem/files/patch-CMakeLists.txt b/science/elmerfem/files/patch-CMakeLists.txt index f663733e4c7b..0705ce62cb0c 100644 --- a/science/elmerfem/files/patch-CMakeLists.txt +++ b/science/elmerfem/files/patch-CMakeLists.txt @@ -1,6 +1,15 @@ ---- CMakeLists.txt.orig 2020-06-26 12:18:06 UTC +--- CMakeLists.txt.orig 2026-01-22 12:37:18 UTC +++ CMakeLists.txt -@@ -470,7 +470,7 @@ ADD_SUBDIRECTORY(umfpack) +@@ -615,7 +615,7 @@ ADD_DEFINITIONS(-DUSE_ARPACK) + #FortranCInterface_VERIFY(CXX) + + # Set up rpaths to point ELMER_INSTALL_LIB_DIR +-IF(${CMAKE_SYSTEM_NAME} MATCHES "Linux") ++IF((${CMAKE_SYSTEM_NAME} MATCHES "Linux") OR (${CMAKE_SYSTEM_NAME} MATCHES "FreeBSD")) + SET(ELMERSOLVER_RPATH_STRING "\$ORIGIN/../${ELMER_INSTALL_LIB_DIR}") + SET(ELMERLIB_RPATH_STRING "\$ORIGIN/") + ELSEIF(APPLE) +@@ -689,7 +689,7 @@ ADD_SUBDIRECTORY(fem) ADD_SUBDIRECTORY(fhutiter) ADD_SUBDIRECTORY(meshgen2d) ADD_SUBDIRECTORY(fem) diff --git a/science/elmerfem/files/patch-ElmerGUI_Application_cad_cadview.cpp b/science/elmerfem/files/patch-ElmerGUI_Application_cad_cadview.cpp deleted file mode 100644 index aed35f60ceed..000000000000 --- a/science/elmerfem/files/patch-ElmerGUI_Application_cad_cadview.cpp +++ /dev/null @@ -1,101 +0,0 @@ -- includes workaround for https://github.com/ElmerCSC/elmerfem/issues/304 - ---- ElmerGUI/Application/cad/cadview.cpp.orig 2020-11-10 19:52:44 UTC -+++ ElmerGUI/Application/cad/cadview.cpp -@@ -74,7 +74,7 @@ - #include <BRepAdaptor_Curve2d.hxx> - #include <BRepBndLib.hxx> - #include <BRepGProp.hxx> --#include <BRepMesh.hxx> -+#include <BRepMesh_IncrementalMesh.hxx> - #include <BRepTools.hxx> - #include <BRep_Builder.hxx> - #include <BRep_Tool.hxx> -@@ -104,7 +104,7 @@ static void pickEventHandler(vtkObject* caller, unsign - QVTKWidget* qvtkWidget = cadView->GetQVTKWidget(); - #endif - -- vtkAbstractPicker* picker = qvtkWidget->GetInteractor()->GetPicker(); -+ vtkAbstractPicker* picker = qvtkWidget->interactor()->GetPicker(); - vtkPropPicker* propPicker = vtkPropPicker::SafeDownCast(picker); - vtkActor* actor = propPicker->GetActor(); - -@@ -146,15 +146,15 @@ CadView::CadView(QWidget *parent) : QMainWindow(parent - - renderer = vtkRenderer::New(); - renderer->SetBackground(1, 1, 1); -- qVTKWidget->GetRenderWindow()->AddRenderer(renderer); -+ qVTKWidget->renderWindow()->AddRenderer(renderer); - renderer->GetRenderWindow()->Render(); - - vtkPropPicker *propPicker = vtkPropPicker::New(); - vtkCallbackCommand *cbcPick = vtkCallbackCommand::New(); -- qVTKWidget->GetInteractor()->SetPicker(propPicker); -+ qVTKWidget->interactor()->SetPicker(propPicker); - cbcPick->SetClientData(this); - cbcPick->SetCallback(pickEventHandler); -- qVTKWidget->GetInteractor()->GetPicker()->AddObserver(vtkCommand::PickEvent, -+ qVTKWidget->interactor()->GetPicker()->AddObserver(vtkCommand::PickEvent, - cbcPick); - propPicker->Delete(); - cbcPick->Delete(); -@@ -343,9 +343,6 @@ bool CadView::readFile(QString fileName) { - - const gp_Trsf &Transformation = Location.Transformation(); - -- const Poly_Array1OfTriangle &Triangles = Triangulation->Triangles(); -- const TColgp_Array1OfPnt &Nodes = Triangulation->Nodes(); -- - int nofTriangles = Triangulation->NbTriangles(); - int nofNodes = Triangulation->NbNodes(); - -@@ -366,8 +363,8 @@ bool CadView::readFile(QString fileName) { - vtkTriangle *triangle = vtkTriangle::New(); - partGrid->Allocate(nofTriangles, nofTriangles); - -- for (int i = Triangles.Lower(); i <= Triangles.Upper(); i++) { -- Triangles(i).Get(n0, n1, n2); -+ for (int i = 1; i <= nofTriangles; i++) { -+ Triangulation->Triangle(i).Get(n0, n1, n2); - - if (Face.Orientation() != TopAbs_FORWARD) { - int tmp = n2; -@@ -375,9 +372,9 @@ bool CadView::readFile(QString fileName) { - n1 = tmp; - } - -- triangle->GetPointIds()->SetId(0, n0 - Nodes.Lower()); -- triangle->GetPointIds()->SetId(1, n1 - Nodes.Lower()); -- triangle->GetPointIds()->SetId(2, n2 - Nodes.Lower()); -+ triangle->GetPointIds()->SetId(0, n0 - 1); -+ triangle->GetPointIds()->SetId(1, n1 - 1); -+ triangle->GetPointIds()->SetId(2, n2 - 1); - - partGrid->InsertNextCell(triangle->GetCellType(), - triangle->GetPointIds()); -@@ -385,13 +382,13 @@ bool CadView::readFile(QString fileName) { - - double x[3]; - vtkPoints *partPoints = vtkPoints::New(); -- for (int i = Nodes.Lower(); i <= Nodes.Upper(); i++) { -- gp_XYZ XYZ = Nodes(i).Coord(); -+ for (int i = 1; i <= nofNodes; i++) { -+ gp_XYZ XYZ = Triangulation->Node(i).Coord(); - Transformation.Transforms(XYZ); - x[0] = XYZ.X(); - x[1] = XYZ.Y(); - x[2] = XYZ.Z(); -- partPoints->InsertPoint(i - Nodes.Lower(), x); -+ partPoints->InsertPoint(i - 1, x); - } - - partGrid->SetPoints(partPoints); -@@ -490,7 +487,7 @@ bool CadView::readFile(QString fileName) { - // Draw: - //------ - renderer->ResetCamera(); -- qVTKWidget->GetRenderWindow()->Render(); -+ qVTKWidget->renderWindow()->Render(); - - QCoreApplication::processEvents(); - diff --git a/science/elmerfem/files/patch-ElmerGUI_Application_twod_renderarea.cpp b/science/elmerfem/files/patch-ElmerGUI_Application_twod_renderarea.cpp deleted file mode 100644 index 804d181d2e71..000000000000 --- a/science/elmerfem/files/patch-ElmerGUI_Application_twod_renderarea.cpp +++ /dev/null @@ -1,10 +0,0 @@ ---- ElmerGUI/Application/twod/renderarea.cpp.orig 2020-06-23 12:25:41 UTC -+++ ElmerGUI/Application/twod/renderarea.cpp -@@ -38,6 +38,7 @@ - * * - *****************************************************************************/ - #include <QPainter> -+#include <QPainterPath> - #include <QMouseEvent> - #include <QFile> - #include <QTextStream> diff --git a/science/elmerfem/files/patch-ElmerGUI_Application_vtkpost_vtkpost.cpp b/science/elmerfem/files/patch-ElmerGUI_Application_vtkpost_vtkpost.cpp index 77962f421b0e..6cf65c2beb83 100644 --- a/science/elmerfem/files/patch-ElmerGUI_Application_vtkpost_vtkpost.cpp +++ b/science/elmerfem/files/patch-ElmerGUI_Application_vtkpost_vtkpost.cpp @@ -1,6 +1,6 @@ ---- ElmerGUI/Application/vtkpost/vtkpost.cpp.orig 2020-11-10 19:52:44 UTC +--- ElmerGUI/Application/vtkpost/vtkpost.cpp.orig 2026-01-22 12:37:18 UTC +++ ElmerGUI/Application/vtkpost/vtkpost.cpp -@@ -124,6 +124,8 @@ +@@ -137,6 +137,8 @@ using namespace std; using namespace std; @@ -9,45 +9,3 @@ // Custom print for QtScript: //---------------------------- #if QT_VERSION >= 0x040403 -@@ -171,7 +173,7 @@ static void pEventHandler(vtkObject* caller, unsigned - QVTKWidget* qvtkWidget = vtkPost->GetQVTKWidget(); - #endif - -- vtkAbstractPicker* picker = qvtkWidget->GetInteractor()->GetPicker(); -+ vtkAbstractPicker* picker = qvtkWidget->interactor()->GetPicker(); - vtkPropPicker* propPicker = vtkPropPicker::SafeDownCast(picker); - - vtkActor* actor = propPicker->GetActor(); -@@ -382,14 +384,14 @@ VtkPost::VtkPost(QWidget *parent) - // Create a cell picker and set the callback & observer: - //------------------------------------------------------ - vtkPropPicker* propPicker = vtkPropPicker::New(); -- qvtkWidget->GetInteractor()->SetPicker(propPicker); -+ qvtkWidget->interactor()->SetPicker(propPicker); - propPicker->Delete(); - - vtkCallbackCommand* cbcPick = vtkCallbackCommand::New(); - cbcPick->SetClientData(this); - cbcPick->SetCallback(pEventHandler); - -- vtkAbstractPicker* picker = qvtkWidget->GetInteractor()->GetPicker(); -+ vtkAbstractPicker* picker = qvtkWidget->interactor()->GetPicker(); - picker->AddObserver(vtkCommand::EndPickEvent, cbcPick); - cbcPick->Delete(); - -@@ -402,7 +404,7 @@ VtkPost::VtkPost(QWidget *parent) - cbcPlane->SetCallback(iEventHandler); - - planeWidget = vtkImplicitPlaneWidget::New(); -- planeWidget->SetInteractor(qvtkWidget->GetInteractor()); -+ planeWidget->SetInteractor(qvtkWidget->interactor()); - planeWidget->AddObserver(vtkCommand::InteractionEvent, cbcPlane); - cbcPlane->Delete(); - -@@ -3519,4 +3521,4 @@ void VtkPost::viewZXmPlaneSlot(){ - renderer->GetActiveCamera()->SetViewUp(1,0,0); - renderer->ResetCamera(); - redrawSlot(); --} -\ No newline at end of file -+} diff --git a/science/elmerfem/files/patch-ElmerGUI_CMakeLists.txt b/science/elmerfem/files/patch-ElmerGUI_CMakeLists.txt deleted file mode 100644 index 1207457d52e1..000000000000 --- a/science/elmerfem/files/patch-ElmerGUI_CMakeLists.txt +++ /dev/null @@ -1,15 +0,0 @@ ---- ElmerGUI/CMakeLists.txt.orig 2020-11-10 19:52:44 UTC -+++ ElmerGUI/CMakeLists.txt -@@ -83,7 +83,11 @@ IF(WITH_OCC) - MESSAGE(STATUS " [ElmerGUI] OCE_VERSION: " ${OCE_VERSION}) - MESSAGE(STATUS " [ElmerGUI] OCE_INCLUDE_DIRS: " ${OCE_INCLUDE_DIRS}) - ENDIF() -- SET(ELMER_OCC_LIBS "TKernel;TKMath;TKG3d;TKG2d;TKBRep;TKSTEP;TKMesh;TKIGES;TKG2d;TKGeomBase;TKBool;TKBO;TKGeomAlgo;TKPrim;TKShHealing;TKSTEP209;TKSTEPAttr;TKSTEPBase;TKTopAlgo;TKXSBase" CACHE INTERNAL "") -+ IF(OCE_VERSION AND OCE_VERSION VERSION_GREATER_EQUAL "7.8.0") -+ SET(ELMER_OCC_LIBS "TKernel;TKMath;TKG3d;TKG2d;TKBRep;TKDESTEP;TKMesh;TKDEIGES;TKG2d;TKGeomBase;TKBool;TKBO;TKGeomAlgo;TKPrim;TKShHealing;TKTopAlgo;TKXSBase" CACHE INTERNAL "") -+ ELSE() -+ SET(ELMER_OCC_LIBS "TKernel;TKMath;TKG3d;TKG2d;TKBRep;TKSTEP;TKMesh;TKIGES;TKG2d;TKGeomBase;TKBool;TKBO;TKGeomAlgo;TKPrim;TKShHealing;TKSTEP209;TKSTEPAttr;TKSTEPBase;TKTopAlgo;TKXSBase" CACHE INTERNAL "") -+ ENDIF() - MESSAGE(STATUS " [ElmerGUI] ELMER_OCC_LIBS: " "${ELMER_OCC_LIBS}") - MESSAGE(STATUS "------------------------------------------------") - ENDIF() diff --git a/science/elmerfem/files/patch-cmake_Modules_FindPackageHandleStandardArgs.cmake b/science/elmerfem/files/patch-cmake_Modules_FindPackageHandleStandardArgs.cmake deleted file mode 100644 index 68963493b696..000000000000 --- a/science/elmerfem/files/patch-cmake_Modules_FindPackageHandleStandardArgs.cmake +++ /dev/null @@ -1,10 +0,0 @@ ---- cmake/Modules/FindPackageHandleStandardArgs.cmake.orig 2020-11-10 19:52:44 UTC -+++ cmake/Modules/FindPackageHandleStandardArgs.cmake -@@ -100,7 +100,6 @@ - # License text for the above reference.) - - include(${CMAKE_CURRENT_LIST_DIR}/FindPackageMessage.cmake) --include(${CMAKE_CURRENT_LIST_DIR}/CMakeParseArguments.cmake) - - # internal helper macro - macro(_FPHSA_FAILURE_MESSAGE _msg) diff --git a/science/elmerfem/files/patch-fem_src_modules_DCRComplexSolve.F90 b/science/elmerfem/files/patch-fem_src_modules_DCRComplexSolve.F90 deleted file mode 100644 index 515d7d578f3e..000000000000 --- a/science/elmerfem/files/patch-fem_src_modules_DCRComplexSolve.F90 +++ /dev/null @@ -1,58 +0,0 @@ ---- fem/src/modules/DCRComplexSolve.F90.orig 2020-11-10 19:52:44 UTC -+++ fem/src/modules/DCRComplexSolve.F90 -@@ -433,6 +433,7 @@ CONTAINS - !------------------------------------------------------------------------------ - LOGICAL :: FirstTime = .TRUE., stat - REAL(KIND=dp), POINTER :: Hwrk(:,:,:) -+ INTEGER :: i - - SAVE FirstTime, Hwrk - !------------------------------------------------------------------------------ -@@ -485,6 +486,7 @@ CONTAINS - !------------------------------------------------------------------------------ - LOGICAL :: FirstTime = .TRUE., stat - REAL(KIND=dp), POINTER :: Hwrk(:,:,:) -+ INTEGER :: i - - SAVE FirstTime, Hwrk - !------------------------------------------------------------------------------ -@@ -1074,6 +1076,7 @@ contains - !------------------------------------------------------------------------------ - LOGICAL :: FirstTime = .TRUE., stat - REAL(KIND=dp), POINTER :: Hwrk(:,:,:) -+ INTEGER :: i - - SAVE FirstTime, Hwrk - !------------------------------------------------------------------------------ -@@ -1374,6 +1377,7 @@ contains - !------------------------------------------------------------------------------ - LOGICAL :: FirstTime = .TRUE., stat - REAL(KIND=dp), POINTER :: Hwrk(:,:,:) -+ INTEGER :: i - - SAVE FirstTime, Hwrk - !------------------------------------------------------------------------------ -@@ -1426,6 +1430,7 @@ contains - !------------------------------------------------------------------------------ - LOGICAL :: FirstTime = .TRUE., stat - REAL(KIND=dp), POINTER :: Hwrk(:,:,:) -+ INTEGER :: i - - SAVE FirstTime, Hwrk - !------------------------------------------------------------------------------ -@@ -1727,6 +1732,7 @@ CONTAINS - !------------------------------------------------------------------------------ - LOGICAL :: FirstTime = .TRUE., stat - REAL(KIND=dp), POINTER :: Hwrk(:,:,:) -+ INTEGER :: i - - SAVE FirstTime, Hwrk - !------------------------------------------------------------------------------ -@@ -1779,6 +1785,7 @@ CONTAINS - !------------------------------------------------------------------------------ - LOGICAL :: FirstTime = .TRUE., stat - REAL(KIND=dp), POINTER :: Hwrk(:,:,:) -+ INTEGER :: i - - SAVE FirstTime, Hwrk - !------------------------------------------------------------------------------ diff --git a/science/elmerfem/pkg-plist b/science/elmerfem/pkg-plist index a0a7c03ac32b..2c92b1b4601e 100644 --- a/science/elmerfem/pkg-plist +++ b/science/elmerfem/pkg-plist @@ -2,25 +2,23 @@ bin/ElmerGrid bin/ElmerSolver bin/ElmerSolver_mpi -bin/GebhardtFactors bin/Mesh2D +bin/Radiators bin/ViewFactors bin/elmerf90 bin/elmerld bin/matc %%GUI%%lib/ElmerGUI/ngcore/libng.a -lib/elmersolver/libamd.a -lib/elmersolver/libamdf77.a lib/elmersolver/libelmersolver.so lib/elmersolver/libelmersolver.so.0 lib/elmersolver/libfhuti.so lib/elmersolver/libfhuti.so.0 lib/elmersolver/libmatc.so lib/elmersolver/libmatc.so.0 -lib/elmersolver/libmpi_stubs.so lib/elmersolver/libmpi_stubs.so.0 -lib/elmersolver/libumfpack.a %%GUI%%share/ElmerGUI/edf-extra/advection-diffusion.xml +%%GUI%%share/ElmerGUI/edf-extra/advection-reaction.xml +%%GUI%%share/ElmerGUI/edf-extra/coilsolver.xml %%GUI%%share/ElmerGUI/edf-extra/divergencesolver.xml %%GUI%%share/ElmerGUI/edf-extra/elasticplate.xml %%GUI%%share/ElmerGUI/edf-extra/fluxsolver.xml @@ -34,7 +32,9 @@ lib/elmersolver/libumfpack.a %%GUI%%share/ElmerGUI/edf-extra/reynolds.xml %%GUI%%share/ElmerGUI/edf-extra/richards.xml %%GUI%%share/ElmerGUI/edf-extra/saveline.xml +%%GUI%%share/ElmerGUI/edf-extra/savematerials.xml %%GUI%%share/ElmerGUI/edf-extra/savescalars.xml +%%GUI%%share/ElmerGUI/edf-extra/shellsolver.xml %%GUI%%share/ElmerGUI/edf-extra/sst-k-omega.xml %%GUI%%share/ElmerGUI/edf-extra/statcurrent.xml %%GUI%%share/ElmerGUI/edf-extra/vectorhelmholtz.xml @@ -50,6 +50,119 @@ lib/elmersolver/libumfpack.a %%GUI%%share/ElmerGUI/edf/meshdeform.xml %%GUI%%share/ElmerGUI/edf/navier-stokes.xml %%GUI%%share/ElmerGUI/edf/resultoutput.xml +%%GUI%%share/ElmerGUI/icons/TangoElmerGUI/22x22/applications-system.png +%%GUI%%share/ElmerGUI/icons/TangoElmerGUI/22x22/book-cover-A-Z.png +%%GUI%%share/ElmerGUI/icons/TangoElmerGUI/22x22/configure.png +%%GUI%%share/ElmerGUI/icons/TangoElmerGUI/22x22/dialog-accept.png +%%GUI%%share/ElmerGUI/icons/TangoElmerGUI/22x22/dialog-error-round.png +%%GUI%%share/ElmerGUI/icons/TangoElmerGUI/22x22/document-new.png +%%GUI%%share/ElmerGUI/icons/TangoElmerGUI/22x22/document-open.png +%%GUI%%share/ElmerGUI/icons/TangoElmerGUI/22x22/document-print.png +%%GUI%%share/ElmerGUI/icons/TangoElmerGUI/22x22/document-save-all.png +%%GUI%%share/ElmerGUI/icons/TangoElmerGUI/22x22/document-save-as.png +%%GUI%%share/ElmerGUI/icons/TangoElmerGUI/22x22/document-save.png +%%GUI%%share/ElmerGUI/icons/TangoElmerGUI/22x22/doubletriangle-right.png +%%GUI%%share/ElmerGUI/icons/TangoElmerGUI/22x22/edit-clear.png +%%GUI%%share/ElmerGUI/icons/TangoElmerGUI/22x22/edit-copy.png +%%GUI%%share/ElmerGUI/icons/TangoElmerGUI/22x22/edit-cut.png +%%GUI%%share/ElmerGUI/icons/TangoElmerGUI/22x22/edit-find.png +%%GUI%%share/ElmerGUI/icons/TangoElmerGUI/22x22/edit-paste.png +%%GUI%%share/ElmerGUI/icons/TangoElmerGUI/22x22/edit-redo.png +%%GUI%%share/ElmerGUI/icons/TangoElmerGUI/22x22/emblem-notice.png +%%GUI%%share/ElmerGUI/icons/TangoElmerGUI/22x22/emblem-unreadable.png +%%GUI%%share/ElmerGUI/icons/TangoElmerGUI/22x22/folder.png +%%GUI%%share/ElmerGUI/icons/TangoElmerGUI/22x22/image-x-generic.png +%%GUI%%share/ElmerGUI/icons/TangoElmerGUI/22x22/list-add.png +%%GUI%%share/ElmerGUI/icons/TangoElmerGUI/22x22/list-remove.png +%%GUI%%share/ElmerGUI/icons/TangoElmerGUI/22x22/preferences-system.png +%%GUI%%share/ElmerGUI/icons/TangoElmerGUI/22x22/project-load.png +%%GUI%%share/ElmerGUI/icons/TangoElmerGUI/22x22/project-new.png +%%GUI%%share/ElmerGUI/icons/TangoElmerGUI/22x22/project-save-as.png +%%GUI%%share/ElmerGUI/icons/TangoElmerGUI/22x22/project-save.png +%%GUI%%share/ElmerGUI/icons/TangoElmerGUI/22x22/tab-new.png +%%GUI%%share/ElmerGUI/icons/TangoElmerGUI/22x22/text-questionmark.png +%%GUI%%share/ElmerGUI/icons/TangoElmerGUI/22x22/text-x-generic-with-pencil.png +%%GUI%%share/ElmerGUI/icons/TangoElmerGUI/22x22/triangle-down.png +%%GUI%%share/ElmerGUI/icons/TangoElmerGUI/22x22/triangle-right.png +%%GUI%%share/ElmerGUI/icons/TangoElmerGUI/22x22/triangle-up.png +%%GUI%%share/ElmerGUI/icons/TangoElmerGUI/22x22/view-fullscreen.png +%%GUI%%share/ElmerGUI/icons/TangoElmerGUI/22x22/view-refresh.png +%%GUI%%share/ElmerGUI/icons/TangoElmerGUI/32x32/applications-system.png +%%GUI%%share/ElmerGUI/icons/TangoElmerGUI/32x32/book-cover-A-Z.png +%%GUI%%share/ElmerGUI/icons/TangoElmerGUI/32x32/configure.png +%%GUI%%share/ElmerGUI/icons/TangoElmerGUI/32x32/dialog-accept.png +%%GUI%%share/ElmerGUI/icons/TangoElmerGUI/32x32/dialog-error-round.png +%%GUI%%share/ElmerGUI/icons/TangoElmerGUI/32x32/document-new.png +%%GUI%%share/ElmerGUI/icons/TangoElmerGUI/32x32/document-open.png +%%GUI%%share/ElmerGUI/icons/TangoElmerGUI/32x32/document-print.png +%%GUI%%share/ElmerGUI/icons/TangoElmerGUI/32x32/document-save-all.png +%%GUI%%share/ElmerGUI/icons/TangoElmerGUI/32x32/document-save-as.png +%%GUI%%share/ElmerGUI/icons/TangoElmerGUI/32x32/document-save.png +%%GUI%%share/ElmerGUI/icons/TangoElmerGUI/32x32/doubletriangle-right.png +%%GUI%%share/ElmerGUI/icons/TangoElmerGUI/32x32/edit-clear.png +%%GUI%%share/ElmerGUI/icons/TangoElmerGUI/32x32/edit-copy.png +%%GUI%%share/ElmerGUI/icons/TangoElmerGUI/32x32/edit-cut.png +%%GUI%%share/ElmerGUI/icons/TangoElmerGUI/32x32/edit-find.png +%%GUI%%share/ElmerGUI/icons/TangoElmerGUI/32x32/edit-paste.png +%%GUI%%share/ElmerGUI/icons/TangoElmerGUI/32x32/edit-redo.png +%%GUI%%share/ElmerGUI/icons/TangoElmerGUI/32x32/emblem-notice.png +%%GUI%%share/ElmerGUI/icons/TangoElmerGUI/32x32/emblem-unreadable.png +%%GUI%%share/ElmerGUI/icons/TangoElmerGUI/32x32/folder.png +%%GUI%%share/ElmerGUI/icons/TangoElmerGUI/32x32/image-x-generic.png +%%GUI%%share/ElmerGUI/icons/TangoElmerGUI/32x32/list-add.png +%%GUI%%share/ElmerGUI/icons/TangoElmerGUI/32x32/list-remove.png +%%GUI%%share/ElmerGUI/icons/TangoElmerGUI/32x32/preferences-system.png +%%GUI%%share/ElmerGUI/icons/TangoElmerGUI/32x32/project-load.png +%%GUI%%share/ElmerGUI/icons/TangoElmerGUI/32x32/project-new.png +%%GUI%%share/ElmerGUI/icons/TangoElmerGUI/32x32/project-save-as.png +%%GUI%%share/ElmerGUI/icons/TangoElmerGUI/32x32/project-save.png +%%GUI%%share/ElmerGUI/icons/TangoElmerGUI/32x32/tab-new.png +%%GUI%%share/ElmerGUI/icons/TangoElmerGUI/32x32/text-questionmark.png +%%GUI%%share/ElmerGUI/icons/TangoElmerGUI/32x32/text-x-generic-with-pencil.png +%%GUI%%share/ElmerGUI/icons/TangoElmerGUI/32x32/triangle-down.png +%%GUI%%share/ElmerGUI/icons/TangoElmerGUI/32x32/triangle-right.png +%%GUI%%share/ElmerGUI/icons/TangoElmerGUI/32x32/triangle-up.png +%%GUI%%share/ElmerGUI/icons/TangoElmerGUI/32x32/view-fullscreen.png +%%GUI%%share/ElmerGUI/icons/TangoElmerGUI/32x32/view-refresh.png +%%GUI%%share/ElmerGUI/icons/TangoElmerGUI/48x48/applications-system.png +%%GUI%%share/ElmerGUI/icons/TangoElmerGUI/48x48/book-cover-A-Z.png +%%GUI%%share/ElmerGUI/icons/TangoElmerGUI/48x48/configure.png +%%GUI%%share/ElmerGUI/icons/TangoElmerGUI/48x48/dialog-accept.png +%%GUI%%share/ElmerGUI/icons/TangoElmerGUI/48x48/dialog-error-round.png +%%GUI%%share/ElmerGUI/icons/TangoElmerGUI/48x48/document-new.png +%%GUI%%share/ElmerGUI/icons/TangoElmerGUI/48x48/document-open.png +%%GUI%%share/ElmerGUI/icons/TangoElmerGUI/48x48/document-print.png +%%GUI%%share/ElmerGUI/icons/TangoElmerGUI/48x48/document-save-all.png +%%GUI%%share/ElmerGUI/icons/TangoElmerGUI/48x48/document-save-as.png +%%GUI%%share/ElmerGUI/icons/TangoElmerGUI/48x48/document-save.png +%%GUI%%share/ElmerGUI/icons/TangoElmerGUI/48x48/doubletriangle-right.png +%%GUI%%share/ElmerGUI/icons/TangoElmerGUI/48x48/edit-clear.png +%%GUI%%share/ElmerGUI/icons/TangoElmerGUI/48x48/edit-copy.png +%%GUI%%share/ElmerGUI/icons/TangoElmerGUI/48x48/edit-cut.png +%%GUI%%share/ElmerGUI/icons/TangoElmerGUI/48x48/edit-find.png +%%GUI%%share/ElmerGUI/icons/TangoElmerGUI/48x48/edit-paste.png +%%GUI%%share/ElmerGUI/icons/TangoElmerGUI/48x48/edit-redo.png +%%GUI%%share/ElmerGUI/icons/TangoElmerGUI/48x48/emblem-notice.png +%%GUI%%share/ElmerGUI/icons/TangoElmerGUI/48x48/emblem-unreadable.png +%%GUI%%share/ElmerGUI/icons/TangoElmerGUI/48x48/folder.png +%%GUI%%share/ElmerGUI/icons/TangoElmerGUI/48x48/image-x-generic.png +%%GUI%%share/ElmerGUI/icons/TangoElmerGUI/48x48/list-add.png +%%GUI%%share/ElmerGUI/icons/TangoElmerGUI/48x48/list-remove.png +%%GUI%%share/ElmerGUI/icons/TangoElmerGUI/48x48/preferences-system.png +%%GUI%%share/ElmerGUI/icons/TangoElmerGUI/48x48/project-load.png +%%GUI%%share/ElmerGUI/icons/TangoElmerGUI/48x48/project-new.png +%%GUI%%share/ElmerGUI/icons/TangoElmerGUI/48x48/project-save-as.png +%%GUI%%share/ElmerGUI/icons/TangoElmerGUI/48x48/project-save.png +%%GUI%%share/ElmerGUI/icons/TangoElmerGUI/48x48/tab-new.png +%%GUI%%share/ElmerGUI/icons/TangoElmerGUI/48x48/text-questionmark.png +%%GUI%%share/ElmerGUI/icons/TangoElmerGUI/48x48/text-x-generic-with-pencil.png +%%GUI%%share/ElmerGUI/icons/TangoElmerGUI/48x48/triangle-down.png +%%GUI%%share/ElmerGUI/icons/TangoElmerGUI/48x48/triangle-right.png +%%GUI%%share/ElmerGUI/icons/TangoElmerGUI/48x48/triangle-up.png +%%GUI%%share/ElmerGUI/icons/TangoElmerGUI/48x48/view-fullscreen.png +%%GUI%%share/ElmerGUI/icons/TangoElmerGUI/48x48/view-refresh.png +%%GUI%%share/ElmerGUI/icons/TangoElmerGUI/COPYING +%%GUI%%share/ElmerGUI/icons/TangoElmerGUI/index.theme %%GUI%%share/ElmerGUI/license_texts/GPL-2 %%GUI%%share/ElmerGUI/license_texts/GPL_EXCEPTION %%GUI%%share/ElmerGUI/license_texts/LICENSES @@ -59,9 +172,15 @@ lib/elmersolver/libumfpack.a %%GUI%%share/ElmerGUI/samples/brep/spheres_in_cylinder.brep %%GUI%%share/ElmerGUI/samples/fdneut/README %%GUI%%share/ElmerGUI/samples/fdneut/fibers.FDNEUT +%%GUI%%share/ElmerGUI/samples/gmsh/CubeInCube.geo %%GUI%%share/ElmerGUI/samples/gmsh/README +%%GUI%%share/ElmerGUI/samples/gmsh/SquareInSquare.geo +%%GUI%%share/ElmerGUI/samples/gmsh/angle.geo +%%GUI%%share/ElmerGUI/samples/gmsh/angle.msh %%GUI%%share/ElmerGUI/samples/gmsh/angle_in_halfcircle.geo %%GUI%%share/ElmerGUI/samples/gmsh/angle_in_halfcircle.msh +%%GUI%%share/ElmerGUI/samples/gmsh/circle.geo +%%GUI%%share/ElmerGUI/samples/gmsh/circle_in_square.geo %%GUI%%share/ElmerGUI/samples/gmsh/cross_cylinders_in_hexahedron.geo %%GUI%%share/ElmerGUI/samples/gmsh/cross_cylinders_in_hexahedron.msh %%GUI%%share/ElmerGUI/samples/gmsh/crucible.geo @@ -74,12 +193,15 @@ lib/elmersolver/libumfpack.a %%GUI%%share/ElmerGUI/samples/gmsh/hole_in_hexahedron.msh %%GUI%%share/ElmerGUI/samples/gmsh/horseshoe.geo %%GUI%%share/ElmerGUI/samples/gmsh/horseshoe.msh +%%GUI%%share/ElmerGUI/samples/gmsh/line_in_rect.geo %%GUI%%share/ElmerGUI/samples/gmsh/mortar.geo %%GUI%%share/ElmerGUI/samples/gmsh/mortar.msh %%GUI%%share/ElmerGUI/samples/gmsh/mortar_ref.geo %%GUI%%share/ElmerGUI/samples/gmsh/mortar_ref.msh %%GUI%%share/ElmerGUI/samples/gmsh/mortar_sectors.geo %%GUI%%share/ElmerGUI/samples/gmsh/mortar_sectors.msh +%%GUI%%share/ElmerGUI/samples/gmsh/sectors.geo +%%GUI%%share/ElmerGUI/samples/gmsh/sectors_discont.geo %%GUI%%share/ElmerGUI/samples/gmsh/sinus0.msh %%GUI%%share/ElmerGUI/samples/gmsh/t1.msh %%GUI%%share/ElmerGUI/samples/gmsh/t2.msh @@ -213,9 +335,11 @@ lib/elmersolver/libumfpack.a %%GUI%%share/ElmerGUI/samples/unv/README %%GUI%%share/ElmerGUI/samples/unv/box.unv share/elmersolver/include/adaptive.mod +share/elmersolver/include/anisotropicmaterialmodels.mod share/elmersolver/include/ascbinoutpututils.mod share/elmersolver/include/bandmatrix.mod share/elmersolver/include/bandwidthoptimize.mod +share/elmersolver/include/batterymodule.mod share/elmersolver/include/binio.mod share/elmersolver/include/blocksolve.mod share/elmersolver/include/blowers.mod @@ -223,9 +347,9 @@ share/elmersolver/include/circmatinitmod.mod share/elmersolver/include/circuitsmod.mod share/elmersolver/include/circuitutils.mod share/elmersolver/include/clusteringmethods.mod -share/elmersolver/include/componentutils.mod share/elmersolver/include/coordinatesystems.mod share/elmersolver/include/crsmatrix.mod +share/elmersolver/include/cutfemutils.mod share/elmersolver/include/defutils.mod share/elmersolver/include/differentials.mod share/elmersolver/include/diffuseconvective.mod @@ -239,7 +363,6 @@ share/elmersolver/include/emwavesolverutils.mod share/elmersolver/include/exchangecorrelations.mod share/elmersolver/include/fetisolve.mod share/elmersolver/include/freesurface.mod -share/elmersolver/include/gebhardtfactorglobals.mod share/elmersolver/include/generalutils.mod share/elmersolver/include/globmat.mod share/elmersolver/include/globmatc.mod @@ -256,11 +379,11 @@ share/elmersolver/include/huti_interfaces.mod share/elmersolver/include/huti_qmr.mod share/elmersolver/include/huti_sfe.mod share/elmersolver/include/huti_tfqmr.mod +share/elmersolver/include/hydrostaticnsutils.mod share/elmersolver/include/incompressiblelocalforms.mod share/elmersolver/include/integration.mod share/elmersolver/include/interpolation.mod share/elmersolver/include/interpvartovar.mod -share/elmersolver/include/iso_varying_string.mod share/elmersolver/include/iterativemethods.mod share/elmersolver/include/itersolve.mod share/elmersolver/include/kinds.mod @@ -270,13 +393,16 @@ share/elmersolver/include/listmatrix.mod share/elmersolver/include/listmatrixarray.mod share/elmersolver/include/lists.mod share/elmersolver/include/loadmod.mod -share/elmersolver/include/ludecomposition.mod +share/elmersolver/include/lua.mod +share/elmersolver/include/lumpingutils.mod share/elmersolver/include/magnetodynamicsutils.mod share/elmersolver/include/mainutils.mod share/elmersolver/include/materialmodels.mod +share/elmersolver/include/matrixassembly.mod share/elmersolver/include/maxwell.mod share/elmersolver/include/maxwellaxis.mod share/elmersolver/include/maxwellgeneral.mod +share/elmersolver/include/meshgenerate.mod share/elmersolver/include/meshpartition.mod share/elmersolver/include/meshremeshing.mod share/elmersolver/include/meshutils.mod @@ -287,6 +413,7 @@ share/elmersolver/include/multigrid.mod share/elmersolver/include/navierstokes.mod share/elmersolver/include/navierstokescylindrical.mod share/elmersolver/include/navierstokesgeneral.mod +share/elmersolver/include/optimizationutils.mod share/elmersolver/include/paralleleigensolve.mod share/elmersolver/include/parallelutils.mod share/elmersolver/include/particledynamicsstuff.mod @@ -295,7 +422,6 @@ share/elmersolver/include/pelementbase.mod share/elmersolver/include/pelementmaps.mod share/elmersolver/include/porousmaterials.mod share/elmersolver/include/radiation.mod -share/elmersolver/include/radiationfactorglobals.mod share/elmersolver/include/saveutils.mod share/elmersolver/include/smoothers.mod share/elmersolver/include/solidmechanicsutils.mod @@ -308,7 +434,8 @@ share/elmersolver/include/statelecboundaryutils.mod share/elmersolver/include/stressgeneral.mod share/elmersolver/include/stresslocal.mod share/elmersolver/include/timeintegrate.mod -share/elmersolver/include/toroidcurrents.mod +share/elmersolver/include/toroidcurrents1.mod +share/elmersolver/include/toroidcurrents2.mod share/elmersolver/include/types.mod share/elmersolver/include/vectorhelmholtzutils.mod share/elmersolver/include/vecutils.mod @@ -323,13 +450,16 @@ share/elmersolver/lib/AdvectionReaction.so share/elmersolver/lib/AllocateSolver.so share/elmersolver/lib/ArteryOutlet.so share/elmersolver/lib/ArtificialCompressibility.so +share/elmersolver/lib/BatterySolver.so share/elmersolver/lib/BeamSolver3D.so +share/elmersolver/lib/CahnHilliard.so share/elmersolver/lib/CircuitsAndDynamics.so share/elmersolver/lib/CoilSolver.so share/elmersolver/lib/CompressibleNS.so +share/elmersolver/lib/ConsistentSplitting.so share/elmersolver/lib/CoordinateTransform.so -share/elmersolver/lib/CoupledNSUpdate.so share/elmersolver/lib/CraigBamptonSolver.so +share/elmersolver/lib/CyclicConvergence.so share/elmersolver/lib/DCRComplexSolve.so share/elmersolver/lib/DFTSolver.so share/elmersolver/lib/DataToFieldSolver.so @@ -338,6 +468,7 @@ share/elmersolver/lib/DistanceSolve.so share/elmersolver/lib/DistributeSource.so share/elmersolver/lib/DivProjection.so share/elmersolver/lib/DivergenceSolver.so +share/elmersolver/lib/EMPort.so share/elmersolver/lib/EMWaveSolver.so share/elmersolver/lib/ElasticSolve.so share/elmersolver/lib/ElectricForce.so @@ -351,8 +482,10 @@ share/elmersolver/lib/EnergyRelease.so share/elmersolver/lib/FDiffusion.so share/elmersolver/lib/FDiffusion3D.so share/elmersolver/lib/FacetShellSolve.so +share/elmersolver/lib/FilmFlowSolver.so share/elmersolver/lib/FilterTimeSeries.so share/elmersolver/lib/FindOptimum.so +share/elmersolver/lib/FixTangentVelo.so share/elmersolver/lib/FlowSolve.so share/elmersolver/lib/FluidicForce.so share/elmersolver/lib/FluxSolver.so @@ -366,6 +499,7 @@ share/elmersolver/lib/HeatSolveVec.so share/elmersolver/lib/HelmholtzBEM.so share/elmersolver/lib/HelmholtzProjection.so share/elmersolver/lib/HelmholtzSolve.so +share/elmersolver/lib/HydrostaticNSVec.so share/elmersolver/lib/IncompressibleNSVec.so share/elmersolver/lib/Isosurface.so share/elmersolver/lib/KESolver.so @@ -380,12 +514,14 @@ share/elmersolver/lib/MeshChecksum.so share/elmersolver/lib/MeshSolve.so share/elmersolver/lib/ModelMixedPoisson.so share/elmersolver/lib/ModelPDE.so -share/elmersolver/lib/MovingElstatSolver.so +share/elmersolver/lib/ModelPDECutFEM.so +share/elmersolver/lib/NodeToEdgeSolver.so share/elmersolver/lib/NonphysicalMeshSolve.so share/elmersolver/lib/NormalSolver.so share/elmersolver/lib/OdeSolver.so share/elmersolver/lib/OpenFoam2ElmerIO.so share/elmersolver/lib/ParStokes.so +share/elmersolver/lib/ParallelRemesh.so share/elmersolver/lib/ParticleAdvector.so share/elmersolver/lib/ParticleDynamics.so share/elmersolver/lib/PartitionMesh.so @@ -395,7 +531,7 @@ share/elmersolver/lib/PoissonBEM.so share/elmersolver/lib/PoissonBoltzmannSolve.so share/elmersolver/lib/PoissonDG.so share/elmersolver/lib/PressurePrecond.so -share/elmersolver/lib/PressureUpdate.so +share/elmersolver/lib/Probes.so share/elmersolver/lib/ProjectToPlane.so share/elmersolver/lib/RateOfChange.so share/elmersolver/lib/ReloadData.so @@ -415,6 +551,7 @@ share/elmersolver/lib/ScannedFieldSolver.so share/elmersolver/lib/ShallowWaterNS.so share/elmersolver/lib/ShearrateSolver.so share/elmersolver/lib/ShellSolver.so +share/elmersolver/lib/SimpleCircuits.so share/elmersolver/lib/Smitc.so share/elmersolver/lib/Spalart-Allmaras.so share/elmersolver/lib/SpringAssembly.so @@ -422,6 +559,7 @@ share/elmersolver/lib/StatCurrentSolve.so share/elmersolver/lib/StatCurrentSolveVec.so share/elmersolver/lib/StatElecBoundary.so share/elmersolver/lib/StatElecSolve.so +share/elmersolver/lib/StatElecSolveVec.so share/elmersolver/lib/StatMagSolve.so share/elmersolver/lib/SteadyPhaseChange.so share/elmersolver/lib/Stokes.so @@ -430,17 +568,21 @@ share/elmersolver/lib/StressSolve.so share/elmersolver/lib/StructuredFlowLine.so share/elmersolver/lib/StructuredMeshMapper.so share/elmersolver/lib/StructuredProjectToPlane.so +share/elmersolver/lib/SunAngle.so share/elmersolver/lib/ThermoElectricSolver.so +share/elmersolver/lib/TopoOpt.so share/elmersolver/lib/TransientCost.so share/elmersolver/lib/TransientPhaseChange.so share/elmersolver/lib/TransportEquation.so share/elmersolver/lib/UMATLib.so share/elmersolver/lib/V2FSolver.so share/elmersolver/lib/VectorHelmholtz.so +share/elmersolver/lib/VectorHelmholtzLumping.so +share/elmersolver/lib/VectorHelmholtzNodal.so share/elmersolver/lib/VelocityPrecond.so -share/elmersolver/lib/ViscousCompressibility.so share/elmersolver/lib/VorticitySolver.so share/elmersolver/lib/WPotentialSolver.so +share/elmersolver/lib/WVectorFix.so share/elmersolver/lib/WaveSolver.so share/elmersolver/lib/elements.def share/elmersolver/license_texts/GPL-2.txthome | help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?698210ab.40751.3ccf4beb>
