mirror of
https://github.com/JuliaFEM/JuliaFEM.jl.git
synced 2026-09-11 22:21:52 +00:00
a0d18568ce27fb48900b6f87763ecaad60bf30ae
* contact 3d patch test, standard lagrange, small sliding, linear tet4 elements * tet4 dual basis contact patch test pass * contact 3d patch test, standard lagrange, small sliding, linear tet4 elements * tet4 dual basis contact patch test pass * Patch test for linear elements standard lagrange / dual lagrange pass now * Patch test for quadratic contact surfaces for standard + dual basis pass * refactoring * renamed files * Improvements to preprocess scripts * convert several elements to node sets in one command * possibility to find particular node from mesh filtered by node set * 2d small sliding contact patch test, linear elements * Added backward compatibility * 2d contact algorithms pass patch tests * test data for 2d contacts * no common models in different tests. testing generalized alpha stabilization * Preprocess tests * moved tests from test_preprocess_aster_reader.jl to test_preprocess.jl * generalized-alpha time integration, alpha=0.0 by default * Improvements to logging * JuliaFEM.jl: can set environment variable to one of logging levels: OFF, CRITICAL, ERROR, WARNING, INFO, DEBUG * problems_contact_2d_autodiff.jl: do not loop over nodes if logging level != DEBUG
.. image:: https://raw.githubusercontent.com/JuliaFEM/JuliaFEM.jl/master/docs/logo/JuliaFEMLogo_256x256.png :target: https://github.com/JuliaFEM/JuliaFEM.jl ======== JuliaFEM ======== The JuliaFEM project develops open-source software for reliable, scalable, distributed Finite Element Method. .. image:: https://img.shields.io/github/license/JuliaFEM/Juliafem.jl.svg :target: https://github.com/JuliaFEM/JuliaFEM.jl/blob/master/LICENSE.md .. image:: https://badges.gitter.im/Join%20Chat.svg :target: https://gitter.im/JuliaFEM/JuliaFEM?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge .. image:: https://travis-ci.org/JuliaFEM/JuliaFEM.jl.svg?branch=master :target: https://travis-ci.org/JuliaFEM/JuliaFEM.jl .. image:: https://coveralls.io/repos/JuliaFEM/JuliaFEM.jl/badge.svg?branch=master :target: https://coveralls.io/r/JuliaFEM/JuliaFEM.jl?branch=master .. image:: http://juliafem.org/_static/notebooks-status.svg?ts=1 :target: http://juliafem.org/tutorials/index.html .. image:: http://juliafem.org/_static/doctests-status.svg?ts=1 .. image:: http://juliafem.org/_static/unittests-status.svg?ts=1 .. image:: http://juliafem.org/_static/lint-status.svg?ts=1 :target: http://juliafem.org/quality/index.html#lint-report .. image:: https://img.shields.io/github/issues/JuliaFEM/JuliaFEM.jl.svg :target: https://github.com/JuliaFEM/JuliaFEM.jl/issues Documentation: http://www.juliaFEM.org GitHub repository: https://github.com/JuliaFEM/JuliaFEM.jl IRC: #juliafem @ FreeNode, https://webchat.freenode.net/ The JuliaFEM software library is a framework that allows for the distributed processing of large Finite Element Models across clusters of computers using simple programming models. It is designed to scale up from single servers to thousands of machines, each offering local computation and storage. The basic design principle is: everything is nonlinear. All physics models are nonlinear from which the linearization are made as a special cases. JuliaFEM current status: project planning Initial road map for JuliaFEM: +---------+-----------------------------+-----------------+ | version | number of degree of freedom | number of cores | +=========+=============================+=================+ | 0.1.0 | 1 000 000 | 10 | +---------+-----------------------------+-----------------+ | 0.2.0 | 10 000 000 | 100 | +---------+-----------------------------+-----------------+ | 1.0.0 | 100 000 000 | 1 000 | +---------+-----------------------------+-----------------+ | 2.0.0 | 1 000 000 000 | 10 000 | +---------+-----------------------------+-----------------+ | 3.0.0 | 10 000 000 000 | 100 000 | +---------+-----------------------------+-----------------+ We strongly believe in the test driven development as well as building on top of previous work. Thus all the new code in this project should be 100% tested. Also other people have wisdom in style as well: `The Zen of Python <https://www.python.org/dev/peps/pep-0020/>`_ | Beautiful is better than ugly. | Explicit is better than implicit. | Simple is better than complex. | Complex is better than complicated. | Flat is better than nested. | Sparse is better than dense. | Readability counts. | Errors should never pass silently. | Contributing ------------ Interested in participating? Please start by reading `CONTRIBUTING.md <https://github.com/JuliaFEM/JuliaFEM/blob/master/CONTRIBUTING.md>`_. Contributors: see `contributors <https://github.com/JuliaFEM/JuliaFEM/blob/master/contributors>`_
Languages
Julia
98%
Python
1.7%
Shell
0.3%