File elmerfem.spec of Package ElmerFEM
%global __os_install_post %{nil}
# norootforbuild
%define elmerfem_git_revision 09aa1f26
%define modules matc meshgen2d eio hutiter
%define mpiversion openmpi3
# using installed umfpack
Name: elmerfem
Version: 9.0
Release: 1
Summary: Finite Element Multiphysics Suite
Source: elmerfem-%{version}-git%{elmerfem_git_revision}.tar.bz2
Patch0: vtk-bug.patch
# Patch0: blas-lib-link.patch
# Patch1: qt5-include.patch
# Patch2: destbufferoverflow.patch
# Patch3: noreturn.patch
# Patch4: strcmp.patch
URL: https://www.elmerfem.org
Group: Sciences/Physics
License: GPL
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
BuildRequires: make, gcc, glibc-devel, gcc-c++, libstdc++-devel, autoconf, automake, gcc-fortran, libopenblas_pthreads-devel, cmake, fdupes, Mesa-libGL-devel, glu-devel, python3-devel, libxml2-devel
BuildRequires: %{mpiversion}-devel, %{mpiversion}, arpack-ng-devel, parpack-%{mpiversion}-devel, mumps-%{mpiversion}-devel, mumps-scotch-devel, hypre-%{mpiversion}-devel, libscalapack2-%{mpiversion}-devel, libblacs2-%{mpiversion}-devel, ptscotch-parmetis-%{mpiversion}-devel, scotch-metis-devel, libvtk1-%{mpiversion}
BuildRequires: qwt6-qt5-devel, qwt6-devel, libqt5-qtbase-devel, libqt5-qtbase-common-devel, libqt5-qtscript-devel, OCE-devel, parpack-%{mpiversion}-devel, libumfpack5, arpack-ng-devel
BuildRequires: superlu-devel, libproj-devel, libXt-devel, mumps-devel, vtk-%{mpiversion}-devel, sqlite3-devel, libQt5OpenGL-devel, libqt5-qtdeclarative-devel, eigen3-devel, java-devel, glew-devel, python3-vtk-%{mpiversion}, python3-mpi4py-devel
BuildRequires: openmpi-libs
# , python3-vtk- % {mpiversion}, vtk- % {mpiversion}-devel
# readline-devel, ncurses-devel, parpack-openmpi, openmpi, hypre-openmpi-devel
# BuildRequires: xorg-x11-devel, tk-devel, tcl-devel, libfreetype6, freetype-devel, libparpack2-openmpi,netcdf-devel,libnetcdf_c++-devel
# BuildRequires: ftgl-devel, Mesa-libGL-devel, glu-devel
# BuildRequires: OCE-devel, libqt4-devel,
# BuildRequires: libqwt5-devel, vtk-devel, python-qt4-devel, metis-devel
# BuildRequires: R-base-devel, suitesparse-devel, libgfortran4, f2c, arpack-ng-devel
# BuildRequires: libssh4, openssh, nano, kate, hdf5-devel, python3-vtk-openmpi, vtk-devel
#for testing
BuildRequires: xauth, xterm, xclock
Requires: libvtk1-openmpi3 >= 9.1
# libqt5-qtscript-devel
# % if 0 % {?leap_version}
# % if 0 % {?leap_version} >= 420100
# BuildRequires: java-1_8_0-openjdk-devel, libumfpack-5_7_6 , libavutil55
# % endif
# % endif
# % if 0 % {?suse_version} == 1330
# % if 0 % {?sles_version} == 0
# BuildRequires: java-1_8_0-openjdk-devel, libumfpack-5_7_6 , libavutil55
# % else
# BuildRequires: java-1_8_0-openjdk-devel, libumfpack-5_7_1 , libavutil52
# % endif
# % endif
# % if 0 % {?suse_version} == 1320
# BuildRequires: java-1_8_0-openjdk-devel, libumfpack-5_6_2 , libavutil52
# % endif
# % if 0 % {?suse_version} == 1310
# BuildRequires: libumfpack-5_6_1 , libavutil52
# % endif
%description
The Elmer multiphysics simulation package includes physical models of fluid dynamics, structural mechanics, electromagnetics, heat transfer, and acoustics, among others. These are described by partial differential equations which Elmer solves by the Finite Element Method (FEM).
Elmer uses METIS (or its free counterpart Scotch) for mesh partitioning, and (P)ARPACK, UMFPACK, BLAS/LAPACK, and hypre to solve the sparse linear systems resulting from FEM discretization. It includes pre- and post-processors, and several examples illustrating simulation of various physical phenomena.
Elmer's lead institution is CSC in collaboration with Finnish universities, research institutes, and industry.
This package provides the Elmer binaries, including the solver (single- and multi-processor versions), GUI, and post-processor.
%package devel
Summary: Libraries and Header Files for ElemerFEM
License: GPL
Group: Development/Languages/C and C++
%description devel
The Elmer multiphysics simulation package includes physical models of fluid dynamics, structural mechanics, electromagnetics, heat transfer, and acoustics, among others. These are described by partial differential equations which Elmer solves by the Finite Element Method (FEM).
Elmer uses METIS (or its free counterpart Scotch) for mesh partitioning, and (P)ARPACK, UMFPACK, BLAS/LAPACK, and hypre to solve the sparse linear systems resulting from FEM discretization. It includes pre- and post-processors, and several examples illustrating simulation of various physical phenomena.
Elmer's lead institution is CSC in collaboration with Finnish universities, research institutes, and industry.
This package provides the Elmer binaries, including the solver (single- and multi-processor versions), GUI, and post-processor.
%package elmertests
Summary: Test Files for ElemerFEM
License: GPL
Group: Development/Languages/C and C++
%description elmertests
The Elmer multiphysics simulation package includes physical models of fluid dynamics, structural mechanics, electromagnetics, heat transfer, and acoustics, among others. These are described by partial differential equations which Elmer solves by the Finite Element Method (FEM).
Elmer uses METIS (or its free counterpart Scotch) for mesh partitioning, and (P)ARPACK, UMFPACK, BLAS/LAPACK, and hypre to solve the sparse linear systems resulting from FEM discretization. It includes pre- and post-processors, and several examples illustrating simulation of various physical phenomena.
Elmer's lead institution is CSC in collaboration with Finnish universities, research institutes, and industry.
This package provides the Elmer binaries, including the solver (single- and multi-processor versions), GUI, and post-processor.
%package ElmerGUI
Summary: GUI ElemerFEM
License: GPL
Group: Development/Languages/C and C++
%description ElmerGUI
The Elmer multiphysics simulation package includes physical models of fluid dynamics, structural mechanics, electromagnetics, heat transfer, and acoustics, among others. These are described by partial differential equations which Elmer solves by the Finite Element Method (FEM).
Elmer uses METIS (or its free counterpart Scotch) for mesh partitioning, and (P)ARPACK, UMFPACK, BLAS/LAPACK, and hypre to solve the sparse linear systems resulting from FEM discretization. It includes pre- and post-processors, and several examples illustrating simulation of various physical phenomena.
Elmer's lead institution is CSC in collaboration with Finnish universities, research institutes, and industry.
This package provides the Elmer binaries, including the solver (single- and multi-processor versions), GUI, and post-processor.
%package samples
Summary: Samples for ElemerFEM
License: GPL
Group: Development/Languages/C and C++
%description samples
The Elmer multiphysics simulation package includes physical models of fluid dynamics, structural mechanics, electromagnetics, heat transfer, and acoustics, among others. These are described by partial differential equations which Elmer solves by the Finite Element Method (FEM).
Elmer uses METIS (or its free counterpart Scotch) for mesh partitioning, and (P)ARPACK, UMFPACK, BLAS/LAPACK, and hypre to solve the sparse linear systems resulting from FEM discretization. It includes pre- and post-processors, and several examples illustrating simulation of various physical phenomena.
Elmer's lead institution is CSC in collaboration with Finnish universities, research institutes, and industry.
This package provides the Elmer binaries, including the solver (single- and multi-processor versions), GUI, and post-processor.
%prep
%setup -q -n elmerfem-%{version}
%patch0 -p1
# % patch1 -p1
# % patch2 -p0
# % patch3 -p1
# % patch4 -p1
# % patch5 -p0
# % patch6 -p0
%build
%if 0%{?suse_version}
if [ -f %{_libdir}/mpi/gcc/%{mpiversion}/bin/mpivars.sh ]
then
source %{_libdir}/mpi/gcc/%{mpiversion}/bin/mpivars.sh
fi
%endif
mpipath=`which mpirun | sed -s "s?bin/mpirun??g"`
which mpicc
%cmake \
-DCMAKE_INSTALL_PREFIX=/opt/%{name}-%{version} \
-DCMAKE_C_COMPILER=/usr/bin/gcc \
-DCMAKE_Fortran_COMPILER=/usr/bin/gfortran \
-DWITH_ELMERGUI:BOOL=TRUE \
-DWITH_OCC:BOOL=TRUE \
-DWITH_PARAVIEW:BOOL=TRUE \
-DWITH_QWT:BOOL=TRUE \
-DWITH_QT5:BOOL=TRUE \
-DWITH_VTK:BOOL=TRUE \
-DWITH_MATC:BOOL=TRUE \
-DWITH_MPI:BOOL=TRUE \
-DGLEW_LIBRARY=/usr/lib64/libGLEW.so \
-DGLEW_INCLUDE_DIR=/usr/include/GL/ \
-DMUMPSROOT=/usr/lib64/mpi/gcc/%{mpiversion}/ \
-DMumps_INCLUDE_DIR=/usr/include/mumps \
-DSCALAPACKROOT=/usr/lib64/mpi/gcc/%{mpiversion}/lib64 \
-DPARMETISROOT=/usr/lib64/mpi/gcc/%{mpiversion}/ \
-DHypre_INCLUDE_DIR=/usr/lib64/mpi/gcc/%{mpiversion}/include/hypre/ \
-DHYPRE_LIBRARY_DIR=/usr/lib64/mpi/gcc/%{mpiversion}/lib64 \
-DHypre_LIBRARIES=/usr/lib64/mpi/gcc/%{mpiversion}/lib64/libHYPRE.so\;/usr/lib64/libsuperlu.so\;/usr/lib64/libopenblas_pthreads.so \
-DWITH_Mumps:BOOL=TRUE \
-DWITH_Hypre:BOOL=TRUE \
-DCMAKE_FIND_DEBUG_MODE=ON \
--trace-expand
# -DVTK_RENDERING_BACKEND=OpenGL \
# -DWITH_PYTHONQT:BOOL=FALSE \
# -DQT_QMAKE_EXECUTABLE=/usr/bin/qmake-qt5 \
# -DQWT_INCLUDE_DIR=/usr/include/qt5/qwt6 -DQWT_LIBRARY=/usr/lib64/libqwt-qt5.so \
# -DVTK_RENDERING_BACKEND=OpenGL2 \
# -DGLEW_VERBOSE:BOOL=TRUE \
# -DVTK_DIR=/usr/lib64/cmake/vtk \
# -DVTK_DIR:PATH=/usr/lib64/mpi/gcc/%{mpiversion}/lib64/cmake/vtk/
# -DWITH_TRILINOS:BOOL=TRUE \
make %{?_smp_mflags}
# -DCMAKE_TOOLCHAIN_FILE=openSUSE.cmake \
%install
%cmake_install
mkdir -p %{buildroot}/etc/ld.so.conf.d
echo /opt/%{name}-%{version}/lib/elmersolver > %{buildroot}/etc/ld.so.conf.d/elmersolver.conf
echo %{_libdir}/mpi/gcc/%{mpiversion}/%{_lib} >> %{buildroot}/etc/ld.so.conf.d/elmersolver.conf
install --mode=0755 -d %{buildroot}/opt/%{name}-%{version}/share/elmertests
cp -r build/fem/tests/* %{buildroot}/opt/%{name}-%{version}/share/elmertests
echo /opt/%{name}-%{version}/lib/ElmerGUI/ngcore/ > %{buildroot}/etc/ld.so.conf.d/ElmerGUI.conf
mkdir -p %{buildroot}/%{_bindir}
echo "#!/bin/bash" > %{buildroot}/%{_bindir}/ElmerSolver_mpi
echo "export ELMER_HOME=/opt/%{name}-%{version}/" >> %{buildroot}/%{_bindir}/ElmerSolver_mpi
echo "export PATH=\$ELMER_HOME/bin/:\$PATH" >> %{buildroot}/%{_bindir}/ElmerSolver_mpi
echo "ElmerSolver_mpi" >> %{buildroot}/%{_bindir}/ElmerSolver_mpi
echo "#!/bin/bash" > %{buildroot}/%{_bindir}/ElmerSolver
echo "export ELMER_HOME=/opt/%{name}-%{version}/" >> %{buildroot}/%{_bindir}/ElmerSolver
echo "export PATH=\$ELMER_HOME/bin:\$PATH" >> %{buildroot}/%{_bindir}/ElmerSolver
echo "ElmerSolver" >> %{buildroot}/%{_bindir}/ElmerSolver
echo "#!/bin/bash" > %{buildroot}/%{_bindir}/ElmerGUI
echo "export ELMER_HOME=/opt/%{name}-%{version}/" >> %{buildroot}/%{_bindir}/ElmerGUI
echo "export PATH=\$ELMER_HOME/bin/:\$PATH" >> %{buildroot}/%{_bindir}/ElmerGUI
echo "ElmerGUI" >> %{buildroot}/%{_bindir}/ElmerGUI
chmod 755 %{buildroot}/%{_bindir}/ElmerSolver
chmod 755 %{buildroot}/%{_bindir}/ElmerSolver_mpi
chmod 755 %{buildroot}/%{_bindir}/ElmerGUI
%fdupes %{buildroot}/opt/%{name}-%{version}
%fdupes %{buildroot}/opt/%{name}-%{version}/share/elmertests
%fdupes %{buildroot}/%{_bindir}
%fdupes %{buildroot}/%{_datadir}
%fdupes %{buildroot}/%{_docdir}
%fdupes %{buildroot}/%{_mandir}
%fdupes %{buildroot}/%{_libdir}
%fdupes %{buildroot}
# pushd % {buildroot}/../../BUILD/% {name}-% {version}/build/
#ctest -j4 --output-on-failure --debug
#popd
%post -p /sbin/ldconfig
%postun -p /sbin/ldconfig
%clean
%__rm -rf "%{buildroot}"
%files
%defattr(-,root,root)
/opt/%{name}-%{version}/bin/matc
/opt/%{name}-%{version}/bin/Mesh2D
/opt/%{name}-%{version}/bin/ElmerGrid
/opt/%{name}-%{version}/bin/ViewFactors
# /opt/ % {name}- % {version}/bin/GebhardtFactors
%dir /opt/%{name}-%{version}/bin/
/opt/%{name}-%{version}/bin/ElmerSolver_mpi
/opt/%{name}-%{version}/bin/ElmerSolver
/opt/%{name}-%{version}/bin/Radiators
%dir /opt/%{name}-%{version}
%dir /opt/%{name}-%{version}/lib/elmersolver
%dir /opt/%{name}-%{version}/share/
%dir /opt/%{name}-%{version}/share/elmersolver/include/
%dir /opt/%{name}-%{version}/lib/
/opt/%{name}-%{version}/share/elmersolver/include/*.mod
/opt/%{name}-%{version}/lib/elmersolver/*.so*
/opt/%{name}-%{version}/share/elmersolver/lib/*.so*
%dir /opt/%{name}-%{version}/share/elmersolver
%dir /opt/%{name}-%{version}/share/elmersolver/lib/
%dir /opt/%{name}-%{version}/share/elmersolver/license_texts/
%dir /opt/%{name}-%{version}/share/elmersolver/license_texts/fem/
/opt/%{name}-%{version}/share/elmersolver/lib/elements.def
/opt/%{name}-%{version}/share/elmersolver/lib/SOLVER.KEYWORDS
/opt/%{name}-%{version}/share/elmersolver/license_texts/GPL-2.txt
/opt/%{name}-%{version}/share/elmersolver/license_texts/LGPL-2.1.txt
/opt/%{name}-%{version}/share/elmersolver/license_texts/LICENSES
/opt/%{name}-%{version}/share/elmersolver/license_texts/fem/LICENSES
/etc/ld.so.conf.d/elmersolver.conf
%{_bindir}/ElmerSolver_mpi
%{_bindir}/ElmerSolver
%files devel
%defattr(-,root,root)
/opt/%{name}-%{version}/bin/elmerf90
# % {_bindir}/elmerf90-nosh
/opt/%{name}-%{version}/bin/elmerld
/opt/%{name}-%{version}/lib/elmersolver/*.a
/etc/ld.so.conf.d/ElmerGUI.conf
# % {_libdir}/libmatc.a
# % {_libdir}/libeioc.a
# % {_libdir}/libeiof.a
# % {_libdir}/libhuti.a
# % dir % {_includedir}/elmer
# % {_includedir}/elmer/matc.h
# % {_includedir}/elmer/fnames.h
# % {_includedir}/elmer/gra.h
# % {_includedir}/eio_api.h
# % {_includedir}/huti_defs.h
# % {_includedir}/huti_fdefs.h
%files elmertests
%defattr(-,root,root)
%dir /opt/%{name}-%{version}/share/elmertests
/opt/%{name}-%{version}/share/elmertests/*
%files ElmerGUI
%defattr(-,root,root)
/opt/%{name}-%{version}/bin/ElmerGUI
# /opt/ % {name}- % {version}/bin/ElmerGUItester
%dir /opt/%{name}-%{version}/share/ElmerGUI
%dir /opt/%{name}-%{version}/share/ElmerGUI/edf-extra
%dir /opt/%{name}-%{version}/share/ElmerGUI/edf
%dir /opt/%{name}-%{version}/share/ElmerGUI/license_texts
/opt/%{name}-%{version}/share/ElmerGUI/edf-extra/advection-diffusion.xml
/opt/%{name}-%{version}/share/ElmerGUI/edf-extra/divergencesolver.xml
/opt/%{name}-%{version}/share/ElmerGUI/edf-extra/elasticplate.xml
/opt/%{name}-%{version}/share/ElmerGUI/edf-extra/fluxsolver.xml
/opt/%{name}-%{version}/share/ElmerGUI/edf-extra/freesurface.xml
/opt/%{name}-%{version}/share/ElmerGUI/edf-extra/k-epsilon.xml
/opt/%{name}-%{version}/share/ElmerGUI/edf-extra/magnetodynamics.xml
/opt/%{name}-%{version}/share/ElmerGUI/edf-extra/magnetodynamics2d.xml
/opt/%{name}-%{version}/share/ElmerGUI/edf-extra/model-pde.xml
/opt/%{name}-%{version}/share/ElmerGUI/edf-extra/nonlinearelasticity.xml
/opt/%{name}-%{version}/share/ElmerGUI/edf-extra/poissonboltzmann.xml
/opt/%{name}-%{version}/share/ElmerGUI/edf-extra/reynolds.xml
/opt/%{name}-%{version}/share/ElmerGUI/edf-extra/richards.xml
/opt/%{name}-%{version}/share/ElmerGUI/edf-extra/saveline.xml
/opt/%{name}-%{version}/share/ElmerGUI/edf-extra/savescalars.xml
/opt/%{name}-%{version}/share/ElmerGUI/edf-extra/sst-k-omega.xml
/opt/%{name}-%{version}/share/ElmerGUI/edf-extra/statcurrent.xml
/opt/%{name}-%{version}/share/ElmerGUI/edf-extra/vorticitysolver.xml
/opt/%{name}-%{version}/share/ElmerGUI/edf-extra/advection-reaction.xml
/opt/%{name}-%{version}/share/ElmerGUI/edf-extra/coilsolver.xml
/opt/%{name}-%{version}/share/ElmerGUI/edf-extra/savematerials.xml
/opt/%{name}-%{version}/share/ElmerGUI/edf-extra/shellsolver.xml
/opt/%{name}-%{version}/share/ElmerGUI/edf/edf.xml
/opt/%{name}-%{version}/share/ElmerGUI/edf/egini.xml
/opt/%{name}-%{version}/share/ElmerGUI/edf/egmaterials.xml
/opt/%{name}-%{version}/share/ElmerGUI/edf/electrostatics.xml
/opt/%{name}-%{version}/share/ElmerGUI/edf/heatequation.xml
/opt/%{name}-%{version}/share/ElmerGUI/edf/helmholtz.xml
/opt/%{name}-%{version}/share/ElmerGUI/edf/linearelasticity.xml
/opt/%{name}-%{version}/share/ElmerGUI/edf/mc.ini
/opt/%{name}-%{version}/share/ElmerGUI/edf/meshdeform.xml
/opt/%{name}-%{version}/share/ElmerGUI/edf/navier-stokes.xml
/opt/%{name}-%{version}/share/ElmerGUI/edf/resultoutput.xml
/opt/%{name}-%{version}/share/ElmerGUI/edf-extra/vectorhelmholtz.xml
/opt/%{name}-%{version}/share/ElmerGUI/license_texts/GPL-2
/opt/%{name}-%{version}/share/ElmerGUI/license_texts/GPL_EXCEPTION
/opt/%{name}-%{version}/share/ElmerGUI/license_texts/LICENSES
%dir /opt/%{name}-%{version}/lib/ElmerGUI
%dir /opt/%{name}-%{version}/lib/ElmerGUI/ngcore/
/opt/%{name}-%{version}/lib/ElmerGUI/ngcore/libng.so
%{_bindir}/ElmerGUI
%files samples
%defattr(-,root,root)
%dir /opt/%{name}-%{version}/share/ElmerGUI/samples
%dir /opt/%{name}-%{version}/share/ElmerGUI/samples/brep
%dir /opt/%{name}-%{version}/share/ElmerGUI/samples/fdneut
%dir /opt/%{name}-%{version}/share/ElmerGUI/samples/gmsh
%dir /opt/%{name}-%{version}/share/ElmerGUI/samples/grd
%dir /opt/%{name}-%{version}/share/ElmerGUI/samples/iges
%dir /opt/%{name}-%{version}/share/ElmerGUI/samples/mphtxt
%dir /opt/%{name}-%{version}/share/ElmerGUI/samples/netgen
%dir /opt/%{name}-%{version}/share/ElmerGUI/samples/off
%dir /opt/%{name}-%{version}/share/ElmerGUI/samples/ply
%dir /opt/%{name}-%{version}/share/ElmerGUI/samples/poly
%dir /opt/%{name}-%{version}/share/ElmerGUI/samples/smesh
%dir /opt/%{name}-%{version}/share/ElmerGUI/samples/step
%dir /opt/%{name}-%{version}/share/ElmerGUI/samples/stl
%dir /opt/%{name}-%{version}/share/ElmerGUI/samples/unv
%dir /opt/%{name}-%{version}/share/ElmerGUI/samples/in2d
/opt/%{name}-%{version}/share/ElmerGUI/samples/README
/opt/%{name}-%{version}/share/ElmerGUI/samples/brep/CylinderCutsCube.brep
/opt/%{name}-%{version}/share/ElmerGUI/samples/brep/cylinder.brep
/opt/%{name}-%{version}/share/ElmerGUI/samples/brep/spheres_in_cylinder.brep
/opt/%{name}-%{version}/share/ElmerGUI/samples/fdneut/README
/opt/%{name}-%{version}/share/ElmerGUI/samples/fdneut/fibers.FDNEUT
/opt/%{name}-%{version}/share/ElmerGUI/samples/gmsh/README
/opt/%{name}-%{version}/share/ElmerGUI/samples/gmsh/angle_in_halfcircle.geo
/opt/%{name}-%{version}/share/ElmerGUI/samples/gmsh/angle_in_halfcircle.msh
/opt/%{name}-%{version}/share/ElmerGUI/samples/gmsh/cross_cylinders_in_hexahedron.geo
/opt/%{name}-%{version}/share/ElmerGUI/samples/gmsh/cross_cylinders_in_hexahedron.msh
/opt/%{name}-%{version}/share/ElmerGUI/samples/gmsh/crucible.geo
/opt/%{name}-%{version}/share/ElmerGUI/samples/gmsh/crucible.msh
/opt/%{name}-%{version}/share/ElmerGUI/samples/gmsh/half_circle_in_square.geo
/opt/%{name}-%{version}/share/ElmerGUI/samples/gmsh/half_circle_in_square.msh
/opt/%{name}-%{version}/share/ElmerGUI/samples/gmsh/hole_in_hexahedron.geo
/opt/%{name}-%{version}/share/ElmerGUI/samples/gmsh/hole_in_hexahedron.msh
/opt/%{name}-%{version}/share/ElmerGUI/samples/gmsh/horseshoe.geo
/opt/%{name}-%{version}/share/ElmerGUI/samples/gmsh/horseshoe.msh
/opt/%{name}-%{version}/share/ElmerGUI/samples/gmsh/mortar.geo
/opt/%{name}-%{version}/share/ElmerGUI/samples/gmsh/mortar.msh
/opt/%{name}-%{version}/share/ElmerGUI/samples/gmsh/mortar_ref.geo
/opt/%{name}-%{version}/share/ElmerGUI/samples/gmsh/mortar_ref.msh
/opt/%{name}-%{version}/share/ElmerGUI/samples/gmsh/mortar_sectors.geo
/opt/%{name}-%{version}/share/ElmerGUI/samples/gmsh/mortar_sectors.msh
/opt/%{name}-%{version}/share/ElmerGUI/samples/gmsh/sinus0.msh
/opt/%{name}-%{version}/share/ElmerGUI/samples/gmsh/t1.msh
/opt/%{name}-%{version}/share/ElmerGUI/samples/gmsh/t2.msh
/opt/%{name}-%{version}/share/ElmerGUI/samples/gmsh/t3.msh
/opt/%{name}-%{version}/share/ElmerGUI/samples/gmsh/t4.msh
/opt/%{name}-%{version}/share/ElmerGUI/samples/gmsh/t5.msh
/opt/%{name}-%{version}/share/ElmerGUI/samples/gmsh/t6.msh
/opt/%{name}-%{version}/share/ElmerGUI/samples/gmsh/three_profiles.geo
/opt/%{name}-%{version}/share/ElmerGUI/samples/gmsh/three_profiles.msh
/opt/%{name}-%{version}/share/ElmerGUI/samples/gmsh/tuning_fork.geo
/opt/%{name}-%{version}/share/ElmerGUI/samples/gmsh/tuning_fork.msh
/opt/%{name}-%{version}/share/ElmerGUI/samples/grd/README
/opt/%{name}-%{version}/share/ElmerGUI/samples/grd/angle.grd
/opt/%{name}-%{version}/share/ElmerGUI/samples/grd/angle3d.grd
/opt/%{name}-%{version}/share/ElmerGUI/samples/grd/angles3d.grd
/opt/%{name}-%{version}/share/ElmerGUI/samples/grd/beam.grd
/opt/%{name}-%{version}/share/ElmerGUI/samples/grd/beam3d.grd
/opt/%{name}-%{version}/share/ElmerGUI/samples/grd/bench.grd
/opt/%{name}-%{version}/share/ElmerGUI/samples/grd/circle_in_box.grd
/opt/%{name}-%{version}/share/ElmerGUI/samples/grd/concentric_cubes.grd
/opt/%{name}-%{version}/share/ElmerGUI/samples/grd/cones.grd
/opt/%{name}-%{version}/share/ElmerGUI/samples/grd/cooler.grd
/opt/%{name}-%{version}/share/ElmerGUI/samples/grd/crucible.grd
/opt/%{name}-%{version}/share/ElmerGUI/samples/grd/cube.grd
/opt/%{name}-%{version}/share/ElmerGUI/samples/grd/cube_quadratic.grd
/opt/%{name}-%{version}/share/ElmerGUI/samples/grd/curve.grd
/opt/%{name}-%{version}/share/ElmerGUI/samples/grd/curved_pipe.grd
/opt/%{name}-%{version}/share/ElmerGUI/samples/grd/cylinder.grd
/opt/%{name}-%{version}/share/ElmerGUI/samples/grd/cz.grd
/opt/%{name}-%{version}/share/ElmerGUI/samples/grd/disk.grd
/opt/%{name}-%{version}/share/ElmerGUI/samples/grd/emptybox.grd
/opt/%{name}-%{version}/share/ElmerGUI/samples/grd/fourbodies.grd
/opt/%{name}-%{version}/share/ElmerGUI/samples/grd/hexframe.grd
/opt/%{name}-%{version}/share/ElmerGUI/samples/grd/hexhole.grd
/opt/%{name}-%{version}/share/ElmerGUI/samples/grd/holes.grd
/opt/%{name}-%{version}/share/ElmerGUI/samples/grd/kiskot.grd
/opt/%{name}-%{version}/share/ElmerGUI/samples/grd/land_dyke.grd
/opt/%{name}-%{version}/share/ElmerGUI/samples/grd/maze3d.grd
/opt/%{name}-%{version}/share/ElmerGUI/samples/grd/rectangle.grd
/opt/%{name}-%{version}/share/ElmerGUI/samples/grd/rectangle_2pi.grd
/opt/%{name}-%{version}/share/ElmerGUI/samples/grd/roll.grd
/opt/%{name}-%{version}/share/ElmerGUI/samples/grd/square.grd
/opt/%{name}-%{version}/share/ElmerGUI/samples/grd/step.grd
/opt/%{name}-%{version}/share/ElmerGUI/samples/grd/steplong.grd
/opt/%{name}-%{version}/share/ElmerGUI/samples/grd/toroid.grd
/opt/%{name}-%{version}/share/ElmerGUI/samples/grd/toroid_in_toroid.grd
/opt/%{name}-%{version}/share/ElmerGUI/samples/grd/tube.grd
/opt/%{name}-%{version}/share/ElmerGUI/samples/grd/two_circles_in_channel.grd
/opt/%{name}-%{version}/share/ElmerGUI/samples/grd/waves.grd
/opt/%{name}-%{version}/share/ElmerGUI/samples/grd/wedges.grd
/opt/%{name}-%{version}/share/ElmerGUI/samples/grd/weight.grd
/opt/%{name}-%{version}/share/ElmerGUI/samples/iges/cylinder_in_channel.iges
/opt/%{name}-%{version}/share/ElmerGUI/samples/iges/rectangle_in_channel.iges
/opt/%{name}-%{version}/share/ElmerGUI/samples/in2d/CircleInCircle.in2d
/opt/%{name}-%{version}/share/ElmerGUI/samples/in2d/CircleInCircle_2.in2d
/opt/%{name}-%{version}/share/ElmerGUI/samples/in2d/README.txt
/opt/%{name}-%{version}/share/ElmerGUI/samples/in2d/airfoil_naca_0012.in2d
/opt/%{name}-%{version}/share/ElmerGUI/samples/in2d/airfoil_rae_2822.in2d
/opt/%{name}-%{version}/share/ElmerGUI/samples/in2d/circle.in2d
/opt/%{name}-%{version}/share/ElmerGUI/samples/in2d/circle_in_channel.in2d
/opt/%{name}-%{version}/share/ElmerGUI/samples/in2d/circle_in_square.in2d
/opt/%{name}-%{version}/share/ElmerGUI/samples/in2d/crescent.in2d
/opt/%{name}-%{version}/share/ElmerGUI/samples/in2d/curve_in_channel.in2d
/opt/%{name}-%{version}/share/ElmerGUI/samples/in2d/demo2d.in2d
/opt/%{name}-%{version}/share/ElmerGUI/samples/in2d/glacier_on_bedrock_toy.in2d
/opt/%{name}-%{version}/share/ElmerGUI/samples/in2d/glacier_toy.in2d
/opt/%{name}-%{version}/share/ElmerGUI/samples/in2d/half_circle.in2d
/opt/%{name}-%{version}/share/ElmerGUI/samples/in2d/heptagon.in2d
/opt/%{name}-%{version}/share/ElmerGUI/samples/in2d/hexagon.in2d
/opt/%{name}-%{version}/share/ElmerGUI/samples/in2d/land_dyke.in2d
/opt/%{name}-%{version}/share/ElmerGUI/samples/in2d/newin2d.in2d
/opt/%{name}-%{version}/share/ElmerGUI/samples/in2d/obstacle_in_channel.in2d
/opt/%{name}-%{version}/share/ElmerGUI/samples/in2d/octagon.in2d
/opt/%{name}-%{version}/share/ElmerGUI/samples/in2d/pentagon.in2d
/opt/%{name}-%{version}/share/ElmerGUI/samples/in2d/rounded_square.in2d
/opt/%{name}-%{version}/share/ElmerGUI/samples/in2d/square.in2d
/opt/%{name}-%{version}/share/ElmerGUI/samples/in2d/step.in2d
/opt/%{name}-%{version}/share/ElmerGUI/samples/in2d/triangle.in2d
/opt/%{name}-%{version}/share/ElmerGUI/samples/in2d/triangle_in_channel.in2d
/opt/%{name}-%{version}/share/ElmerGUI/samples/in2d/v2in2d.in2d
/opt/%{name}-%{version}/share/ElmerGUI/samples/mphtxt/README
/opt/%{name}-%{version}/share/ElmerGUI/samples/mphtxt/fsi.mphtxt
/opt/%{name}-%{version}/share/ElmerGUI/samples/netgen/BallsInBall.geo
/opt/%{name}-%{version}/share/ElmerGUI/samples/netgen/CylinderJoiningWalls.geo
/opt/%{name}-%{version}/share/ElmerGUI/samples/netgen/HalfBallInBrick.geo
/opt/%{name}-%{version}/share/ElmerGUI/samples/netgen/TwoBallsInBall.geo
/opt/%{name}-%{version}/share/ElmerGUI/samples/off/README
/opt/%{name}-%{version}/share/ElmerGUI/samples/off/elk.off
/opt/%{name}-%{version}/share/ElmerGUI/samples/off/femur.off
/opt/%{name}-%{version}/share/ElmerGUI/samples/off/joint.off
/opt/%{name}-%{version}/share/ElmerGUI/samples/off/sample.off
/opt/%{name}-%{version}/share/ElmerGUI/samples/off/socket.off
/opt/%{name}-%{version}/share/ElmerGUI/samples/ply/icosahedron.ply
/opt/%{name}-%{version}/share/ElmerGUI/samples/ply/octahedron.ply
/opt/%{name}-%{version}/share/ElmerGUI/samples/ply/sample.ply
/opt/%{name}-%{version}/share/ElmerGUI/samples/ply/sphere.ply
/opt/%{name}-%{version}/share/ElmerGUI/samples/poly/L.poly
/opt/%{name}-%{version}/share/ElmerGUI/samples/poly/README
/opt/%{name}-%{version}/share/ElmerGUI/samples/poly/example.poly
/opt/%{name}-%{version}/share/ElmerGUI/samples/smesh/L.mtr
/opt/%{name}-%{version}/share/ElmerGUI/samples/smesh/L.smesh
/opt/%{name}-%{version}/share/ElmerGUI/samples/smesh/README
/opt/%{name}-%{version}/share/ElmerGUI/samples/smesh/ex1.node
/opt/%{name}-%{version}/share/ElmerGUI/samples/smesh/ex1.smesh
/opt/%{name}-%{version}/share/ElmerGUI/samples/smesh/sphere.smesh
/opt/%{name}-%{version}/share/ElmerGUI/samples/smesh/spine.smesh
/opt/%{name}-%{version}/share/ElmerGUI/samples/smesh/twobodies2.smesh
/opt/%{name}-%{version}/share/ElmerGUI/samples/step/README.txt
/opt/%{name}-%{version}/share/ElmerGUI/samples/step/axle.step
/opt/%{name}-%{version}/share/ElmerGUI/samples/step/couplingdown.step
/opt/%{name}-%{version}/share/ElmerGUI/samples/step/fusee.stp
/opt/%{name}-%{version}/share/ElmerGUI/samples/step/pump_carter_sup.stp
/opt/%{name}-%{version}/share/ElmerGUI/samples/step/shaft.step
/opt/%{name}-%{version}/share/ElmerGUI/samples/step/stator.step
/opt/%{name}-%{version}/share/ElmerGUI/samples/stl/README
/opt/%{name}-%{version}/share/ElmerGUI/samples/stl/hinge.stl
/opt/%{name}-%{version}/share/ElmerGUI/samples/stl/part1.stl
/opt/%{name}-%{version}/share/ElmerGUI/samples/stl/sphere.stl
/opt/%{name}-%{version}/share/ElmerGUI/samples/stl/wrapped_tube_1_3.stl
/opt/%{name}-%{version}/share/ElmerGUI/samples/stl/wrapped_tube_3_3.stl
/opt/%{name}-%{version}/share/ElmerGUI/samples/stl/wrapped_tube_n5.stl
/opt/%{name}-%{version}/share/ElmerGUI/samples/unv/README
/opt/%{name}-%{version}/share/ElmerGUI/samples/unv/box.unv
/opt/%{name}-%{version}/share/ElmerGUI/samples/gmsh/deform.geo
/opt/%{name}-%{version}/share/ElmerGUI/samples/gmsh/deform.msh
/opt/%{name}-%{version}/share/ElmerGUI/samples/gmsh/winkel.geo
/opt/%{name}-%{version}/share/ElmerGUI/samples/gmsh/winkel.msh
/opt/%{name}-%{version}/share/ElmerGUI/samples/grd/container.grd
/opt/%{name}-%{version}/share/ElmerGUI/samples/grd/geoslab.grd
/opt/%{name}-%{version}/share/ElmerGUI/samples/grd/square_profile.grd
/opt/%{name}-%{version}/share/ElmerGUI/samples/grd/u_turn.grd
/opt/%{name}-%{version}/share/ElmerGUI/samples/grd/winkel.grd
/opt/%{name}-%{version}/share/ElmerGUI/samples/grd/wire.grd
/opt/%{name}-%{version}/share/ElmerGUI/samples/step/bent_waveguide.step
/opt/%{name}-%{version}/share/ElmerGUI/samples/gmsh/circle_in_square.geo
%changelog
* Mon Dec 27 2021 Torben Mikael Hansen - build at sciomnis__singledot__com
- Version 9.0
* Sun Feb 24 2019 Torben Mikael Hansen - build at sciomnis__singledot__com
- Version 8.4
* Fri Oct 31 2014 Torben Mikael Hansen - build at sciomnis__singledot__com
- Version 7.1.0
# End: