Package Details: elmerfem-git 9.0.r3447.g698666d2c-1

Git Clone URL: https://aur.archlinux.org/elmerfem-git.git (read-only, click to copy)
Package Base: elmerfem-git
Description: A finite element software for multiphysical problems
Upstream URL: http://www.elmerfem.org
Licenses: GPL-2.0-or-later
Conflicts: elmerfem
Provides: elmerfem
Submitter: saxonbeta
Maintainer: saxonbeta (bartus)
Last Packager: bartus
Votes: 7
Popularity: 0.096786
First Submitted: 2015-02-11 21:21 (UTC)
Last Updated: 2025-01-23 14:52 (UTC)

Latest Comments

« First ‹ Previous 1 2 3 4 5 Next › Last »

bartus commented on 2021-11-14 20:58 (UTC) (edited on 2021-11-14 21:20 (UTC) by bartus)

@gpettinello:

vtk:9 malformed configuration already reported upstream: https://bugs.archlinux.org/task/72653

patch for vtk:9.0 was merged in elmerfem:devel like few days ago.

patach for vtk:9.1 I'm getting through with it, just a small problem with cmake targets, for early taste check: https://github.com/bartoszek/AUR-elmerfem-git/tree/bartus

gpettinello commented on 2021-11-14 19:50 (UTC)

Hi Bartus,

I compiled the package but with some difficulties: FIND_PACKAGE(VTK REQUIRED) leads to an error as Archlinux is not able to find some VTK components (OpenVR, vtkm, OpenVDB notably). I had to change in FIND_PACKAGE(VTK REQUIRED COMPONENTS ...) and then past all the components except those not found.

Then I installed mumps (newer version) but elmerfem needs mumps-par which in Arch is still at 5.3.1. What is the difference?

Finally I had to remove #include "vtkConfigure.h" from vtkpost.h VTK is really upsetting the API (not acceptable)

bartus commented on 2021-06-21 15:34 (UTC) (edited on 2021-11-22 11:41 (UTC) by bartus)

Use env vars to control build process:
  • MAKEFLAGS=xxx to override default make flags (e.g: MAKEFLAGS=-j2 for building with 2 threads)
  • FRAGMENT=#{commit,tag,brach}=xxx for bisect build
  • CMAKE_FLAGS=xxx:yyy:zzz to define extra CMake flags

  • DISABLE_ALL=1 for bare bone build.

  • DISABLE_TRILINOS=1 disable building with Trilinos

  • DISABLE_MMG disable MMG - dynamic remeshing
  • DISABLE_ELMERICE disable ElmerICE - glacier melting solver
  • DISABLE_CONTRIB disable multishell solver for composite lamitanes
  • DISABLE_LUA disable LUA scripting in solver definitions
  • DISABLE_MP disable OpenMP threading

  • DISABLE_GUI disable ElmerGUI - QT GUI

Requires GUI
  • DISABLE_GUILOG disable ElmerGUI Logger
  • DISABLE_GUITEST disable ElmerGUI Tests
  • DISABLE_OCC disable OCC - OpenCOLADA cad model import
  • DISABLE_MATC disable MatC scripting in QT GUI
  • DISABLE_PARAVIEW disable ParaView - GUI post-process exporter
  • DISABLE_QWT disable QWT - GUI convergence monitoring
  • DISABLE_VTK disable VTK - GUI post-process Widget and exporter

  • DISABLE_MPI disable OpenMPI parallelization

Requires MPI
  • DISABLE_MUMPS disable Mumps - gausian elimination LAS solver
  • DISABLE_HYPRE disable Hypre - multigrid LAS solver
Usage:
  • makepkg DISABLE_TRILINOS=1
  • DISABLE_MMG=1 MAKEFLAGS=-j1 ~your-aur-helper~
  • {yay/paru} -S elmerfem-git --mflags "DISABLE_MMG=1,MAKEFLAGS=-j1"

DarioP commented on 2020-11-06 13:10 (UTC)

I think that the mmg3d should be changed to mmg

ashs commented on 2020-06-28 05:06 (UTC) (edited on 2020-06-28 05:07 (UTC) by ashs)

Hi! I tried to build this without trilinos (and ElmerIce). But, for some reason, the file {git clone directory}/src/elmerfem/ElmerGUI/Application/twod/renderarea.cpp wasn't compiling, until I added the line "#include <QPainterPath>" during the building process. I couldn't find where it was being extracted from. It seems to have installed fine now, anyways. But does this indicate a problem with the source file? Or could this be due to some problem with my qt5 installation?

heavysink commented on 2020-06-12 06:45 (UTC)

@hacksd Yes it is possible to build it without trilinos. I will remove it since trilinos is a headache to be built.