oofem etc
Project description
OOFEM.org
OOFEM is parallel, object-oriented finite element code for solving mechanical, transport and fluid mechanics problems.
OOFEM is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version.
Copyright (C) 1993 - 2024 Borek Patzak
Getting Started
What is here
The source directory tree holds source code to the OOFEM package.
OOFEM_TOP_DIR
|
|-- doc - contains the "User's guide", sources to generate "Reference manual",
| documents describing the input file specifications, element and
| material libraries, and other useful documents.
|
|-- src - source files of all oofem modules
| |
| |-- oofemlib - sources of the core part of OOFEM, the OOFEMlib module.
| |
| |-- sm - sources of structural analysis module.
| |
| |-- tm - sources of transport problem module.
| |
| |-- fm - sources of fluid mechanics module.
| |
| |-- dss - includes the sources for Direct Sparse Solver (DSS),
| | contributed by R. Vondracek)
| |
| |-- main - contains the sources of main() and implementation of some
| global functions for oofem, oofeg.
|
|-- tools - sources for several utility programs.
|
|-- tests - contains several tests, which are useful to verify
| the program functionality.
|
|-- bindings - holds sources to generate OOFEM bindings to Python programming language.
Pre-requisites
-
The oofem requires the CMake cross-platform build system and C++ compiler with STL support (Standard Template Library).
-
The oofem contains interface to IML++ library. It is the C++ templated library of modern iterative methods for solving both symmetric and non-symmetric linear systems of equations, written by Roldan Pozo. It can be downloaded from http://math.nist.gov/iml++/.
-
Parallel support for distributed memory requires MPI library to be installed. If you do not have any, we recommend to use Open MPI. This is a freely available, high-performance, and portable implementation of MPI (http://www.open-mpi.org/).
-
For high performance linear solvers, OOFEM can use PETSc, SuperLU, MKL Pardiso or Pardiso-project.org solvers.
-
For high performance eigenvalue solvers, oofem uses SLEPc. The toolkit can be downloaded from SLEPc project home page (http://www.grycap.upv.es/slepc).
Installation
- unpack sources
- create an out-of-tree build directory
mkdir -p ~/build/debug
- configure the target
cd ~/build/debug; cmake PATH_TO_OOFEM_SOURCES
where PATH_TO_OOFEM_SOURCES is the path to OOFEM source directory, created in step 0 (~/oofem-2.2, for example).
- compile OOFEM
make
Running the tests
To run the tests, go to your build directory and run ctest
ctest
Additional instructions
-
Instead of cmake you can use ccmake which uses an ncurses interface, or cmake-gui for a GUI. Use the command make help for a list of all targets.
-
You can find detailed installation (including installation on Windows) instruction on OOFEM wiki (http://www.oofem.org/wiki/doku.php?id=installation)
-
To get support check out oofem wiki (www.oofem.org/wiki) and oofem forum (www.oofem.org/forum) as well.
Running oofem
The oofem program prints out the available options when run without any option. To run a specific job, you can enter
oofem -f input_file_name
Documentation
You may find OOFEM documentation here.
Further information
Please consult oofem home page (http://www.oofem.org) for more documentation, manuals and new versions.
Authors
See the list of contributors who participated in this project.
Acknowledgments
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file oofem-2.6.0.dev1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: oofem-2.6.0.dev1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 4.8 MB
- Tags: CPython 3.12, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e7927cbf4592ae2a258201eab31f6003c0184b604fbb9cc0b0ba26558eb3aedd
|
|
| MD5 |
8bdd66c868e7ee1df12ea03cec0115af
|
|
| BLAKE2b-256 |
ac623ccf1250e82f11e562ccb28166ce37a1ef780c22112926251dce00b91fe6
|
Provenance
The following attestation bundles were made for oofem-2.6.0.dev1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:
Publisher:
wheels.yml on eudoxos/oofem
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
oofem-2.6.0.dev1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl -
Subject digest:
e7927cbf4592ae2a258201eab31f6003c0184b604fbb9cc0b0ba26558eb3aedd - Sigstore transparency entry: 198010013
- Sigstore integration time:
-
Permalink:
eudoxos/oofem@30160336cb1fac9d99277f69e83fb062ef54ef09 -
Branch / Tag:
refs/heads/py - Owner: https://github.com/eudoxos
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheels.yml@30160336cb1fac9d99277f69e83fb062ef54ef09 -
Trigger Event:
push
-
Statement type:
File details
Details for the file oofem-2.6.0.dev1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: oofem-2.6.0.dev1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 4.4 MB
- Tags: CPython 3.12, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ba291fd534c1bc28886ebeee86c00b6b13613bd60fa431f48ff299b866f5a64c
|
|
| MD5 |
45a9d40c7455d7198d3a3db10ff5bb46
|
|
| BLAKE2b-256 |
d4bdb1d6109c5800bf80d0196708f8e7cea8fd87af1380efabcaa034180755ee
|
Provenance
The following attestation bundles were made for oofem-2.6.0.dev1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:
Publisher:
wheels.yml on eudoxos/oofem
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
oofem-2.6.0.dev1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl -
Subject digest:
ba291fd534c1bc28886ebeee86c00b6b13613bd60fa431f48ff299b866f5a64c - Sigstore transparency entry: 198010021
- Sigstore integration time:
-
Permalink:
eudoxos/oofem@30160336cb1fac9d99277f69e83fb062ef54ef09 -
Branch / Tag:
refs/heads/py - Owner: https://github.com/eudoxos
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheels.yml@30160336cb1fac9d99277f69e83fb062ef54ef09 -
Trigger Event:
push
-
Statement type:
File details
Details for the file oofem-2.6.0.dev1-cp311-cp311-win_amd64.whl.
File metadata
- Download URL: oofem-2.6.0.dev1-cp311-cp311-win_amd64.whl
- Upload date:
- Size: 2.9 MB
- Tags: CPython 3.11, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bc51bb137b23b763f66118827866d0e32c239ebb68284b99181c8c9fe52bd6b9
|
|
| MD5 |
4509dbaa7931b08413d065ca8fddb429
|
|
| BLAKE2b-256 |
d5ac6ca303172d0855262fe293e145f40688d3acc7d0a7089e1af5c13d807dc1
|
Provenance
The following attestation bundles were made for oofem-2.6.0.dev1-cp311-cp311-win_amd64.whl:
Publisher:
wheels.yml on eudoxos/oofem
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
oofem-2.6.0.dev1-cp311-cp311-win_amd64.whl -
Subject digest:
bc51bb137b23b763f66118827866d0e32c239ebb68284b99181c8c9fe52bd6b9 - Sigstore transparency entry: 198010017
- Sigstore integration time:
-
Permalink:
eudoxos/oofem@30160336cb1fac9d99277f69e83fb062ef54ef09 -
Branch / Tag:
refs/heads/py - Owner: https://github.com/eudoxos
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheels.yml@30160336cb1fac9d99277f69e83fb062ef54ef09 -
Trigger Event:
push
-
Statement type:
File details
Details for the file oofem-2.6.0.dev1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: oofem-2.6.0.dev1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 4.9 MB
- Tags: CPython 3.11, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c8fb877d57a3faed940ca35ab2a5517b4370f86f74992502a107312c9411e5d9
|
|
| MD5 |
5ca4585790276f1f638c0a563863e255
|
|
| BLAKE2b-256 |
996103fead96d81c81bad44a8dd906bd72e59a4223818d79daca3869cb06c7ed
|
Provenance
The following attestation bundles were made for oofem-2.6.0.dev1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:
Publisher:
wheels.yml on eudoxos/oofem
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
oofem-2.6.0.dev1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl -
Subject digest:
c8fb877d57a3faed940ca35ab2a5517b4370f86f74992502a107312c9411e5d9 - Sigstore transparency entry: 198010046
- Sigstore integration time:
-
Permalink:
eudoxos/oofem@30160336cb1fac9d99277f69e83fb062ef54ef09 -
Branch / Tag:
refs/heads/py - Owner: https://github.com/eudoxos
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheels.yml@30160336cb1fac9d99277f69e83fb062ef54ef09 -
Trigger Event:
push
-
Statement type:
File details
Details for the file oofem-2.6.0.dev1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: oofem-2.6.0.dev1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 4.4 MB
- Tags: CPython 3.11, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b9318cc499680cbc1969675005af7e68d2159e96ed642ff1b1147580de5de9a4
|
|
| MD5 |
7235be245920773e69e0759d31a42a92
|
|
| BLAKE2b-256 |
eeb3ecd9a4607b115638e648250680f931d5517f649c0b06f0aa3ae7cb13a7dd
|
Provenance
The following attestation bundles were made for oofem-2.6.0.dev1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:
Publisher:
wheels.yml on eudoxos/oofem
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
oofem-2.6.0.dev1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl -
Subject digest:
b9318cc499680cbc1969675005af7e68d2159e96ed642ff1b1147580de5de9a4 - Sigstore transparency entry: 198010023
- Sigstore integration time:
-
Permalink:
eudoxos/oofem@30160336cb1fac9d99277f69e83fb062ef54ef09 -
Branch / Tag:
refs/heads/py - Owner: https://github.com/eudoxos
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheels.yml@30160336cb1fac9d99277f69e83fb062ef54ef09 -
Trigger Event:
push
-
Statement type: