• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

.vscode/H10-Nov-2020-3232

ElmerGUI/H03-May-2022-766,179691,918

ElmerGUIlogger/H03-May-2022-569353

ElmerGUItester/H03-May-2022-598515

ElmerWorkflows/H10-Nov-2020-5,0504,259

ReleaseNotes/H03-May-2022-636494

ci/H10-Nov-2020-5749

cmake/H10-Nov-2020-5,3024,617

contrib/H10-Nov-2020-18,59613,855

cpack/H10-Nov-2020-259224

docker/H10-Nov-2020-5345

elmergrid/H03-May-2022-57,08450,058

elmerice/H03-May-2022-1,538,3471,500,910

fem/H03-May-2022-2,889,7272,725,779

fhutiter/H03-May-2022-12,6117,977

license_texts/H03-May-2022-155106

matc/H03-May-2022-13,3018,370

mathlibs/H03-May-2022-482,357208,011

meshgen2d/H03-May-2022-6,6005,303

misc/H10-Nov-2020-45,74833,048

pics/H03-May-2022-

post/H03-May-2022-139,452107,008

umfpack/H03-May-2022-92,83967,260

utils/ElmerClips/H10-Nov-2020-1,597986

.gitignoreH A D10-Nov-20208.3 KiB556439

.gitmodulesH A D10-Nov-2020209 96

.travis.ymlH A D10-Nov-2020540 1514

README.adocH A D10-Nov-20207 KiB14393

pkg-plistH A D03-May-202219.1 KiB449448

README.adoc

1:imagesdir: pics
2[.text-center]
3image::ElmerLogoPlain64x64.png[float="right"]
4== Elmer FEM
5
6
7This is the official source code repository for the Elmer FEM software suite.
8
9
10
11[.text-center]
12image:https://img.shields.io/github/stars/ElmerCSC/elmerfem.svg?style=social&label=Stars&style=plastic["GitHub stars"] image:https://img.shields.io/github/watchers/ElmerCSC/elmerfem.svg?style=social&label=Watch&style=plastic["GitHub watchers"] image:https://img.shields.io/github/forks/ElmerCSC/elmerfem.svg?style=social&label=Fork&style=plastic["GitHub forks"]
13
14
15[.text-center]
16image:https://img.shields.io/github/contributors/ElmerCSC/elmerfem.svg?style=flat["GitHub contributors"]
17 image:https://img.shields.io/github/issues-pr/ElmerCSC/elmerfem.svg?style=flat["GitHub pull requests", link=https://github.com/ElmerCSC/elmerfem/pulls] image:https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat[]
18
19[.text-center]
20image:https://img.shields.io/github/last-commit/ElmerCSC/elmerfem.svg?style=flat["GitHub last commit"] image:https://img.shields.io/github/issues-raw/ElmerCSC/elmerfem.svg?maxAge=25000["Issues", link=https://github.com/ElmerCSC/elmerfem/issues] image:https://img.shields.io/github/languages/count/ElmerCSC/elmerfem[GitHub language count]
21
22
23
24
25[.text-justify]
26Elmer is a finite element software for numerical solution of partial differential equations. Elmer is capable of handling any number of equations and is therefore ideally suited for the simulation of multiphysical problems. It includes models, for example, of structural mechanics, fluid dynamics, heat transfer and electromagnetics. Users can also write their own equations that can be dynamically linked with the main program.
27
28Elmer consists of several parts. The most important ones are ElmerSolver the finite element solver, ElmerGUI the graphical user interface, and ElmerGrid the mesh creation and manipulation tool. Also a visualization tool, ElmerPost, is included in the package but it is no longer developed.
29
30
31=== Download binaries
32
33You may download binaries and virtual machines from http://www.elmerfem.org/blog/binaries/[here].
34
35=== Docker
36
37 * nwrichmond/elmerice: https://hub.docker.com/r/nwrichmond/elmerice/[Docker Hub], https://raw.githubusercontent.com/ElmerCSC/elmerfem/release/ReleaseNotes/release_8.4.txt[more info]
38 * unifem/Elmer-desktop: https://github.com/unifem/Elmer-desktop[GitHub]
39 * CoSci-LLC/docker-elmerice: https://hub.docker.com/repository/docker/coscillc/elmerice[Docker Hub], https://github.com/CoSci-LLC/docker-elmerice[GitHub]
40
41=== Documentation
42
43You may find the PDFs for the documentation http://www.elmerfem.org/blog/documentation/[here].
44
45=== Compiling
46
47
48==== macOS
49
50 * Download this repository either az a zip file via GitHub or using `git clone https://github.com/ElmerCSC/elmerfem.git`
51 * Go to the downloaded directory `mkdir build` and `cd build`
52 * Install Homebrew
53 * Install GCC `brew install gcc`
54 * Install CMake `brew install cmake`
55 * Without MPI:
56    ** `cmake .. -D WITH_OpenMP:BOOLEAN=TRUE`
57 * With MPI:
58    ** Install OpenMPI `brew install open-mpi`
59    ** `cmake .. -D WITH_OpenMP:BOOLEAN=TRUE -D WITH_MPI:BOOLEAN=TRUE`
60 * With ElmerGUI:
61    ** install qt4 with `brew install cartr/qt4/qt@4`
62    ** install qwt with `brew install cartr/qt4/qwt-qt4`
63    ** `cmake .. -D WITH_OpenMP:BOOLEAN=TRUE -D WITH_MPI:BOOLEAN=TRUE -D WITH_ELMERGUI:BOOLEAN=TRUE`
64 * With ElmerPost:
65    ** `brew cask install xquartz`
66    ** ....
67 * `make`
68 * `make install`
69
70==== Ubuntu
71
72 * Download the source code and create `build` directory as above
73 * Install the dependencies `sudo apt install git cmake build-essential gfortran libopenmpi-dev libblas-dev liblapack-dev`
74 * Without MPI:
75    ** `cmake .. -DWITH_OpenMP:BOOLEAN=TRUE`
76 * With MPI:
77    ** `cmake .. -DWITH_OpenMP:BOOLEAN=TRUE -DWITH_MPI:BOOLEAN=TRUE`
78 * With ElmerGUI:
79    ** `sudo apt install libqt4-dev libqwt-dev`
80    ** `cmake .. -DWITH_OpenMP:BOOLEAN=TRUE -DWITH_MPI:BOOLEAN=TRUE -DWITH_ELMERGUI:BOOLEAN=TRUE`
81 * `make`
82 * `sudo make install`
83 * The executables are in `/usr/local/bin` folder, you may add this to your PATH if you will
84
85=== Licensing
86
87image:https://img.shields.io/badge/License-GPLv2-blue.svg["License: GPL v2", link=https://www.gnu.org/licenses/gpl-2.0]  image:https://img.shields.io/badge/License-LGPL%20v2.1-blue.svg["License: LGPL v2.1", link=https://www.gnu.org/licenses/lgpl-2.1]
88
89[.text-justify]
90Elmer software is licensed under GPL except for the ElmerSolver library which is licensed under LGPL license. Elmer is mainly developed at CSC - IT Center for Science, Finland. However, there have been numerous contributions from other organizations and developers as well,
91and the project is open for new contributions. More information about Elmer's licensing link:license_texts/ElmerLicensePolicy.txt[here].
92
93
94=== Package managers
95
96[.text-center]
97image::https://repology.org/badge/vertical-allrepos/elmerfem.svg["Packaging status", link=https://repology.org/project/elmerfem/versions]
98
99==== Chocolatey
100
101[.text-center]
102image:https://img.shields.io/chocolatey/dt/elmer-mpi["Chocolatey", link=https://chocolatey.org/packages/elmer-mpi]
103
104=== Social
105
106[.text-justify]
107Here on https://discordapp.com/invite/NeZEBZn[this Discord channel] you may ask for help or dicuss different Elmer related matters:
108
109[.text-center]
110image::https://img.shields.io/discord/412182089279209474.svg["Discord Chat", link=https://discordapp.com/invite/NeZEBZn]
111
112Follow ElmerFEM on Twitter:
113
114[.text-center]
115image:https://img.shields.io/twitter/follow/elmerfem.svg?style=social["Twitter Follow", link=https://twitter.com/elmerfem] image:https://img.shields.io/twitter/follow/ElmerIce1.svg?style=social["Twitter Follow", link=https://twitter.com/ElmerIce1] image:https://img.shields.io/twitter/follow/CSCfi.svg?style=social["Twitter Follow", link=https://twitter.com/CSCfi]
116
117Ask your questions on Reddit:
118
119[.text-center]
120image:https://img.shields.io/reddit/subreddit-subscribers/ElmerFEM["Subreddit subscribers", link=https://www.reddit.com/r/ElmerFEM/]
121
122
123=== Computational Glaciology "Elmer/Ice"
124
125* http://elmerice.elmerfem.org[Elmer/Ice community web site]
126* https://github.com/ElmerCSC/elmerfem/tree/elmerice/elmerice/[Elmer/Ice README]
127
128
129=== Other links
130
131* http://www.elmerfem.org/[Elmer Blog]
132* https://www.csc.fi/web/elmer[official CSC homepage]
133* http://www.elmerfem.org/forum/[Elmer forum] (preferred place for asking questions)
134* https://postit.csc.fi/sympa/info/elmerupdates[Updates maling list]
135* https://sourceforge.net/projects/elmerfem/[Elmer at sourceforge (deprecated)] image:https://img.shields.io/sourceforge/dt/elmerfem.svg["Download Elmer", link=https://sourceforge.net/projects/elmerfem/files/latest/download]
136* image:https://i.stack.imgur.com/gVE0j.png["LinkedIn badge", link=https://www.linkedin.com/groups/3682354/] https://www.linkedin.com/groups/3682354/[LinkedIn]
137* https://www.youtube.com/user/elmerfem[YouTube]
138* https://launchpad.net/~elmer-csc-ubuntu/+archive/ubuntu/elmer-csc-ppa[Launchpad]
139* http://www.nic.funet.fi/pub/sci/physics/elmer/bin/[VM and Windows builds]
140* http://www.nic.funet.fi/pub/sci/physics/elmer/doc/[Documentation]
141
142
143