[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Getfem-commits] [getfem-commits] devel-logari81 updated (d87054dd -> d9
From: |
Konstantinos Poulios |
Subject: |
[Getfem-commits] [getfem-commits] devel-logari81 updated (d87054dd -> d9bcc35a) |
Date: |
Fri, 24 Jun 2022 08:40:11 -0400 (EDT) |
logari81 pushed a change to branch devel-logari81.
from d87054dd Merge branch 'master' into devel-logari81
add 2b08ba6a Terminate loop, if less than two elements are left.
add d45990de minor fix
add 0b739c65 Merge branch 'master' of git.sv.gnu.org:/srv/git/getfem
add cebc94af Add additional info (actual tensor size) to the im_data.
add 6f87ba2a Add link with the pre-compiled getfem packages of J.F.
Barthelemy for Windows
add 0dbd1586 bug fix in second derivative of Det()
add 7bb62680 Final fix in second derivative of Det()
add 180025ae t merge origin/Merge branch 'master' of
ssh://git.sv.gnu.org:/srv/git/getfem
add 2b961a64 small fix
add a0603978 fix spell mistake
add a77686cb minor fix
add 0c10151a Fix typo
add fcd9ea92 minor change
add 6fe32efe fix misspell
add a7257c5f Fix typo in docs
add e78fd734 Fix typo in docs
add 6ca55987 Fix typo in docs
add 92d31205 Fix typo in docs
add b183b46f Fix typo in docs
add c443a396 Fix typo in docs
add cd097984 Fix typo in docs
add 8cd2e7bf Fix typo in docs
add 2687aaaf Fix typo in docs
add 9aba30b6 Fix typo in docs
add f43840f6 Merge remote-tracking branch 'origin/fixmisspell'
add 578da9c1 'PK2' instead of -sigma in hyper elastic law names
add e14de6ab minor change
add 8dcd729f Ensure compatibility of the python interface to python 3.x,
--enable-python3 of the configure script enable the interface with python 3.x
add 6e477933 Merge remote-tracking branch
'origin/devel-tetsuo-fix_test_error'
add 55ac4dd5 [fix] test error in numpy Version: 1.14.5
add aa4d3e16 minor modification for compatibility with xcode 10.0, mac
add d3d1d625 [add] modification for translation
add f56a6938 Merge branch 'master' of ssh://git.sv.gnu.org:/srv/git/getfem
into devel-tetsuo-translation
add 55df88eb update config file
add 6187a32a add content "Localization(L10N)"
add 0dc4111b Fix by review
add f157fa05 fix Warning: this 'for' clause does not guard
add 1d789aa3 documentation improvements
add ab95e5c6 optimizing gmm::add for small vectors
add 98b56a36 adding the scaled case
add f56e01a6 comparing pconvex_structure by keys everywhere
add e9270a80 further refining comparison for convex_structure pointers
add 45c3f1ba Add a ball shell structured mesh generator (tested in 2D and
3D)
add a14b31c7 Code clean up
add f0541858 Let the tolerance sign determine if added points to a mesh
are merged with existing ones or not
add b4627083 Add merge_convexes_from_mesh method to the mesh object
add 3e2655bc New implementation of project_into_convex as a geotrans class
function
add 5e91d088 Fix projected_fem
add 4001a790 Fix copyright header
add aa91194a Add format option to GMM's vecsave
add 5b0ebffc Fix vecsave format option
add 11638ff8 Avoid creation of some temporary objects.
add 3326ae35 minor fix
add 4fe9963c Fix python script by 2to3
add 18bcf868 Add initial support for gmsh mesh format version 4
add d33eb662 Merge branch 'master' of ssh://git.sv.gnu.org:/srv/git/getfem
into devel-tetsuo-2to3check
add c7b7ac1d minor change
add f88ba527 minor change
add b3bf69ba [update] svn -> git
add e26a31ff Fix typo in docs
add 980a9c84 Fix typo in docs
add f6061239 Fix typo in docs
add 3fcba5a0 Fix typo in docs
add 366dceea Fix typo in docs
add 4d22c9a7 Merge remote-tracking branch 'origin/fixmisspell'
add d4e6de7b Add getfem_tutorial.pdf
add e68cc961 Merge remote-tracking branch
'origin/devel-tetsuo-add-tutorial-pdf'
add 11244915 Fix bug
add 7db9249a fixed SEH exceptions created by a wrong optimization by the
INTEL c++ 2019 compiler
add 59ae1324 Merge remote-tracking branch
'origin/devel-tunc_bahcecioglu_intel2019_fix'
add 407e1d86 Macro that encapsulates the parallel Open MP run
add 059c2017 Merge branch 'master' of git.sv.gnu.org:/srv/git/getfem into
consistent_partitioning_for_open_mp
add df435160 Besides doing some basic clean up in the Open MP related
partitioning and global storage the main purpose is to make region and
subsequently assembly partitioning independent from the number of parallel
threads being used. For instance, if we choose to partition the whole
calculation into 8 partitions, but use only 2 parallel threads, then each
thread will be looping through 4 independent partitions. This way, no matter
how many threads we choose we partition the regions [...]
add 69ba6429 Adaptations for Scilab 6.0
add 9770d9d3 Some small fixes for consistent partionning for open_mp
add f217241b fixing segmentation fault caused by the fact that
omp_distribute for singletons was destroyed before the objects from it were
deleted. Fixed by creating it dynamically and deleting only when its content
was emptied
add 56a1522b removing commented out or GCC specific pragmas
add de60c3d0 partitions_updated proper initialization
add e4f99004 Merge branch 'consistent_partitioning_for_open_mp'
add 012ff707 minor fix
add efdbaac1 Fix typos (also in class name) and code cleanup
add dda317b3 returning accidentally removed #pragma omp
add b83e2f93 Optional argument of the sub-element, to improve performance
by avoiding space search.
add f821dce7 Add projected_fem to the scripting interface
add 0b2282d0 initializing singleton_instance pointer as a static variable
to prevent initialization in parallel open_mp blocks
add dcd7d393 improving multi-threaded performance by reducing the usage of
muteces when the shared data hasn't changed.
add f04b73d5 Add asm_lumped_mass_matrix
add b6a52a7c Merge branch 'master' of ssh://git.sv.gnu.org:/srv/git/getfem
into devel-tetsuo-asm_lumped_mass_matrix
add ff6df87f Fix by two loops which can be very inefficient for large
matrices
add b878a0bf Minor Fix
add 7d8db6b1 Merge branch 'devel-tetsuo-asm_lumped_mass_matrix' of
ssh://git.sv.gnu.org:/srv/git/getfem into devel-tetsuo-asm_lumped_mass_matrix
add 7e1082f5 Merge branch 'master' of git.sv.gnu.org:/srv/git/getfem into
static_initialization_for_singleton_instance_pointer
add ed69b3fc fixing the issue when singleton pointer is not initialized
before the other global objects
add d58721cf Clean code by using -Werror option
add 05b4b363 Fix typo lamda to lambda
add b17723ec Merge remote-tracking branch
'origin/devel-tetsuo-code-cleanup-by-werror'
add 9b4bc965 minor change
add 75a1155d allowing to have lower number of partitions than
max_concurrency
add 53a1931c - safer omp_distribute component extraction (in Debug) -
default number of threads and partitions is 1, increasing threads automatically
increases partitions unless specific number of partitions was requested. -
corrected constructions with universal references
add 8bd82f1d thread based partitioning: - flag in mesh region needs to
atomic, not distributed, not to depend on the thread policy used -
initializing threads to 1, to be able to expand it to the desired number
(setting them to any large number prevents later setting to 1, as shrinking
partitions is not possible)
add 467ae55d 1) partitioning can be changed only once; 2) flag in the
region should be atomic; 3) starting from one thread, if more desired, this
should be specified
add c2f22046 Add convexes_in_box function to the scripting interface
add b3583f9f remove the projection for invert_lin
add c744abd5 Merge remote-tracking branch
'origin/devel-arsha-remove-projection-in-invert-lin'
add 6501f908 Fix ANSYS mesh import when ANSYS skips the last coordinate of
a node being zero
add d57b0188 Fix test error
add 72783ed3 Fix skipped pfp update due to interpolate filter
add 8a4a34b4 Minor coding style and whitespace changes
add 76a8dc68 Fix printing of interpolate filter nodes in ga_print_node
add 69583e8b warning fixes
add 94dad7fb Fix warning: this statement may fall through
[-Wimplicit-fallthrough=]
add 86a54a32 minor fixes
add 5d3e796f Merge branch 'master' of git.sv.gnu.org:/srv/git/getfem into
partitions_initiation
add 55089b99 cleaner error messages syntax
add 383842dc update the information of "Interpolation of a finite element
method on non-matching meshes"
add 8516041e add model object description ``add_filtered_fem_variable``
add 710de081 some documentation improvements
add 664b86e4 Fix layout of sphinx source
add 6df79415 minor change
add 57f174fb Merge branch 'master' of git.sv.gnu.org:/srv/git/getfem into
partitions_initiation
add 4487cec1 two small fixes
add 9961a1c6 Add struct lumped_mass_brick_for_first_order
add 4b53edb3 Merge branch 'master' of ssh://git.sv.gnu.org:/srv/git/getfem
into devel-tetsuo-model_lumped_mass_matrix
add 7d37202b Merge branch 'master' of ssh://git.sv.gnu.org:/srv/git/getfem
into devel-tetsuo-model_lumped_mass_matrix
add 6fbdde82 add add_lumped_mass_brick_for_first_order function
add 02541823 Merge branch 'master' of ssh://git.sv.gnu.org:/srv/git/getfem
into devel-tetsuo-model_lumped_mass_matrix
add d45f1366 Fix bug introduced in #69583e8b
add 21c90981 Type naming simplifications
add f374fd75 Whitespace, typos, file encodings
add 05f69a3e Code simplifications and whitespace
add bf68273a Code simplifications
add 65084cef Move model_pb class from header to implementation file and
remove scale_residual() function
add 2d8cea5b Small extension of bgeot::tensor constructors
add cd0c759e Coding style changes and simplifications
add fe2a3574 Simplify disable_variable and enable_variable
add 81b99112 update: code-cleanup
add aaddb208 Merge branch 'master' of ssh://git.sv.gnu.org:/srv/git/getfem
into devel-tetsuo-code-cleanup
add 65ebcac6 Merge branch 'devel-tetsuo-code-cleanup' of
ssh://git.sv.gnu.org:/srv/git/getfem into devel-tetsuo-code-cleanup
add 982ccbd0 Merge remote-tracking branch
'origin/devel-tetsuo-code-cleanup'
add 290b6048 Interface simplification
add dffc8b5d Merge branch 'master' of ssh://git.sv.gnu.org:/srv/git/getfem
add 2f7396a4 Code cleanup and stricter constness
add 69f08ef3 Delete ambiguous constructor for tensors
add ccb9a29b Code clean up, renamings, stricter constness
add 4b8f2d96 enforcing deterministic order of boxes in an R-tree by
introducing a pointer wrapper that compared the boxes based on id and not the
address.
add 088b72cd hiding fallthrough
add 00ddea3d returning model_pb to the header as it's being used elsewhere
add 30d3f390 Fix regression in assembly with assignment expressions
add 1af40fc2 Increase constness in model::var_description
add 47e1995b Replace repeated code with inline functions
add d52f5b96 Reduce code repetition for populating dof vectors in assembly
instructions
add 00f372b4 Add test for assembly assignment
add 3553430c Add support for variables defined at integration points
add ced3dfa8 Minor changes
add 4dec27b9 Handle temporary dof counting for unreduced variables in
ga_workspace instead of ga_instruction_set
add 63775573 Perform temporary dof enumeration only for mesh_fem variables
that need to be unreduced
add f1286cd2 changing default cpp standard to 14
add 1e3f0031 no more getfem_boost
add fd7dc6e9 1) no more thread static pointer from boost, using
thread_static qualifier instead 2) removing "register" keyword, as it's
considered deprecated
add b709d375 replacing boost with STL or standard language features
whenever possible
add 64d2cccb simplified const box_index * comparison
add b28f8f6f std::toupper now takes one argument
add 358e9124 further delete BOOST dependency
add 62beb1f5 adding a small demo file on scalar tresca problem
add 29638bd8 remove the dependance of the model in the mesh_im of bricks.
Force the update of individual bricks when a mesh_im is changed
add f6e848f3 Add asm_lumped_mass_matrix_for_first_order_param
add df37d5a8 Merge remote-tracking branch
'origin/dev-tetsuo-asm_lumped_mass_matrix_for_first_order_param'
add 27987b06 Fix regression (from 63775573b79f4c7d28b194cb63686c40409e41bb)
add fffe8518 Remove boost libraries leftovers
add 15ebc7b5 Revert constant class members in model::var_description
add 2819563b Add 2D Poisson problem test in unit disk example
add 1bcc14b2 add nex python test to Makefile.am
add 92c168bc Adding a local P0 projection transformation
add 7dbcab98 mesh::is_only_faces() fix for region(-1)
add d7de7b4e minor fix
add 8f0bff81 updating msvc projects and solution to the latest source and
Visual Studio 2017
add ab44c494 replacing #pragma omp critical with a macro that hides omp in
serial build
add 0a2bbe34 small correction for Microsoft compiler
add 1de83096 removing derivation of operators from public
std::binary_function<T, T, int>, which is deprecated in C++14 as well as
replacing bind functions with lambda's
add 48afebe0 yet another replacement of bind with lambda
add 7b85d5ce updating MSVC solution to Visual Studio 2017. Fixing run-time
options, updating file lists
add 9b49d572 no need to run lambda in parallel, if called from parallel
section
add ef504770 assignment of the interpolation result is in critical
section, hence can be moved outside the parallel region
add 65bdc8b2 Merge remote-tracking branch 'origin/c14_complience'
add 30db1aa7 minor fixes
add a9977f42 Improvements and fixes for importing ANSYS meshes
add 01fdc46e an enriched plate model
add 4f307a38 Use rtree in poly_composite to speed up evaluation.
add 5446defd Make argument const reference instead of copying it every
time.
add 29ab6b9a Provide tolerance to correctly capture points with round-off
errors.
add eac6b9a7 Store reference instead of copy.
add 8117af56 Store pointers instead of copies.
add 180e7742 Make functions const such that they can be called in parallel.
add 32939cf1 Provide comparator to make ordering deterministic.
add 5b45591e Make sure that boxes in rtree are unique to obtain optimal
performance.
add 208f8a62 Obtain column beforehand to avoid one vector access in the
loop.
add 22cd69d3 Create matrix only, if really needed.
add d45c1bf0 Use level 2-asserts, since these functions may be called a
lot.
add 8e69b3db Fixing some more round-off issues.
add 8981c17b Have to clear node_tab as well.
add 0fadcee1 Have to call build_tree explicitly.
add 13139ba4 Nodes size has to be consistent.
add 8d4fe766 some fixes for the existing utilizations of rtree
add 7508d13f Make assert level 2 to not impact performance in release
builds.
add 00c15b2c Have to loop over all convexes associated with a box.
add e3e5d9d2 Have to loop over all possible candidates.
add 4cc98d46 Have to set tolerance for rtree.
add 3010bd66 Forgot one constructor.
add 9692f912 transfer rtree EPS to box comparator
add a025dda3 No deletion of boxes for EPS=0
add 0620d169 Merge remote-tracking branch
'origin/mb-Use_rtree_in_poly_composite'
add f9c81ff1 minor fix on extend_vector
add f222414c preventing container out of bound access
add 06165410 allowing gmm::csc_matrix and gmm::csr_matrix to be also
templetized by index type. This was necessary to interface them with Intel's
MKL, which requires int for indexes.
add 896a6f71 Merge branch 'master' of ssh://git.sv.gnu.org:/srv/git/getfem
add 4f45a643 updating all MSVC projects
add 7c39038e Fix typo in comment
add 83212d0e Fix typo in source
add b47f4534 Add section "The implicit Houbolt scheme"
add eacdc608 Add Houbolt method tests
add 4f909b96 Fix typo
add 32d11c1a Revert "Add Houbolt method tests"
add 16bd11b1 Add Houbolt method tests
add 39831514 Add Houbolt method
add 1bd2ed74 Add Houbolt method tests
add 6856e93b Fix Houbolt method
add 34c22dfd Update comment
add b2a48fad Merge branch 'master' of ssh://git.sv.gnu.org:/srv/git/getfem
into devel-tetsuo-houbolt
add 114e75be Merge branch 'master' of ssh://git.sv.gnu.org:/srv/git/getfem
into devel-tetsuo-fix_function_name
add 860f8668 parameter order change in command Interpolate_derivative
add 9edbf0bf adding the possibility to define some hybrid fems
add bb28ea41 Allowing elementary transformations between two different fems
add d1d911be Adding HHO reconstruction operators
add 955324bb Adding a test of HHO methods on a Poisson problem and various
fixes
add d962432c fix poly composite for mixed dimension sub elements
add 025ad8b3 adding a small documentation on HHO methods
add 43078bff add a test on elasticity problem for HHO method
add ea2609cc HHO stabilization operator on a target space different of the
original one
add 1de979b8 Fix typo in docs
add 8c8630ce Merge branch 'fixmisspell' of
ssh://git.sv.gnu.org:/srv/git/getfem into fixmisspell
add 2724335a Fix typo in docs
add fdd5fd9b update new to std::make_shared
add cf36151b clean bibliography which is not referenced
add a79e4ad5 fix sphinx compile warning
add 18eb0d60 Merge branch 'master' of ssh://git.sv.gnu.org:/srv/git/getfem
into fixmisspell
add 9ebd68b7 Merge branch 'fixmisspell' of
ssh://git.sv.gnu.org:/srv/git/getfem into fixmisspell
add 05bd3af8 Fix typo in docs
add 0ddc3c4a Fix typo in docs
add 41d588bb Fix typo in docs
add e920df7f minor fixes
add 39720837 minor fix
add a39e5103 2to3 - Automated Python 2 to 3 code translation
add 7bfc14b4 minor fixes
add 172ffff7 minor fixes
add d668c00a very minor change
add 9a02d0ae Fix on convect function due to Nathan Whetsell
add 6c2271c1 Clean resize_fixed_size_variable and add_fem_data
add 8d4cd001 minor change
add fb4e31d8 Add .travis.yaml
add 1f3c29f9 Add .travis.yaml
add 9cbdde25 Merge branch 'master' of ssh://git.sv.gnu.org:/srv/git/getfem
add cb3a6557 Update src/getfem_interpolated_fem.cc and src/getfem_models.cc
add 00b881d3 Merge remote-tracking branch 'origin/dev-tetsuo-code-cleanup'
add 28fe5455 first attempt for an octave interface by Abderrahmane Bendali
add 72199782 Add codecov
add 97bc6cd5 Add codecov
add 76d9cbff Create .codecov.yml
add 9b03efd9 Allow to detect lapack contained in the available BLAS library
add 73f00e3e Clean up unused-import
add 29539bc3 Deep copy of mesh regions when copying a mesh
add edea39d1 Moving to require Python 3
add c613f4bf UPDATE: Python3.6
add a7db41d6 UPDATE: Document for Python3
add 464990fe Update requirements.txt
add 0ef80ab0 Python 3 for default, Python 2.7 still supported for the
moment
add d9a232ba small fixes for python3 compatibility
add ce49908d fix a small problem with generic assembly optimization
add bb0fc830 :bug: Integral variable
add 77cfc5d3 Merge remote-tracking branch 'origin/devel-tetsuo-fix-math'
add c1b2cc11 Fix typo in docs
add 838fc6f8 ADD: -format msh1 option of gmsh
add 3134f775 ADD: url of Read the Docs
add ed911cde :arrow_up: code_samples/demo_tripod.py
add f3fc44ed Merge remote-tracking branch 'origin/fixmisspell'
add c5cce142 adding cross product of three-dimensional vectors
add 3777764a adding a demo of 3D Curl problem solved with DG
add ff88af6d small fix
add 46ae0a78 :arrow_up: isort import for PEP8
add cac4df66 Code readability and typo fixes
add 44ca1ca5 :tada: HAPPY NEW YEAR 2020 :tada:
add f360290f Merge remote-tracking branch
'origin/devel-tetsuo-happy-new-year-2020'
add ab907910 File header fixes
add cde202b2 File header fixes
add 45d95da6 File header fixes
add ee9ab102 Small correction on GMSH import format 4
add 6af540a1 :tada: HAPPY NEW YEAR 2020 :tada:
add 2780ca8e :wrench: GMSH import format 2.xs
add 43658a07 a few more fixes
add 747670d6 :hammer_and_wrench: typo
add c26d1322 Bug fix on zero contributions elements in the tree
add 91b60e9b :hammer_and_wrench: explicit scalar_type define
add 8c38f88d Merge remote-tracking branch 'origin/devel-tetsuo-fix-type'
add 7e0c79d8 minor change on installation page for MacOS X
add a2cd897d :hammer_and_wrench: Variable 'is_set' is assigned a value
that is never used.
add 8da24d08 Merge remote-tracking branch 'origin/devel-tetsuo-cleanup'
add 686eb6b7 :wrench: error message of gmm
add 08aa12a4 Merge remote-tracking branch
'origin/devel-tetsuo-fix-gmm-error-message'
add 752bce92 :heavy_plus_sign: outer_faces_in_ball
add f391caba :heavy_plus_sign: outer_faces_in_ball
add 2ebd0a91 :heavy_plus_sign: select_faces_in_ball
add 786709b2 :heavy_plus_sign: select_faces_in_ball
add 95655080 Merge remote-tracking branch
'origin/devel-tetsuo-outer_faces_in_ball'
add 2860c5d3 :arrow_up: explicit comment of return object
add 32cfd60c Merge remote-tracking branch
'origin/tetsuo-comment-of-pts-from-cvid'
add 78cda97e minor fix on integration method definition
add 91bd1fda Fixed a bug rcently introduced in interpolate transformation
wit expression
add 6f475bcb Bug fix on macro expansion
add e36eb796 Merge branch 'master' of ssh://git.sv.gnu.org:/srv/git/getfem
add e8141b7a typo correction
add c16facd8 using python3-sphinx for the documentation
add e2f4f9f5 name change from neighbour to neighbor, compatibility kept
add 08e00aa7 minor fix
add a1d607b6 permanent macros Div(u) and Hess(u)
add 74397504 Permanent macros Div(u) and Hess(u) : change of
implementation for model objec and test
add a5c4b83d introducing the acronym GWFL in the documentation
add 4bcad6f9 Support EXT_SUFFIX of distutils in Python 3
add 58b2f3bb Allow to override the dimension of the detected faces by
Mesh.outer_faces()
add 958610c9 Merge branch 'master' of ssh://git.sv.gnu.org:/srv/git/getfem
add bc0c4b3a Supress a debug message
add e3fa52a6 Fix python 3 module import
add 379fc5fc Merge branch 'master' of ssh://git.sv.gnu.org:/srv/git/getfem
add 2a5db219 reverting tempory modification for import getfem
add fef17a66 Support both installed and non-installed python3 module
imports
add df4d3c40 Refactor inheritance of model disabled variables by
ga_workspace
add 7afd1f59 Clean variable inheritance model for ga_workspace
add 2942d419 Refactor compilation and execution of global vector and
matrix assembly
add a8a51a7f adding a test
add 75ef42f0 Basic infrastructure for defining internal variables
add f7d20be3 Remove replaced assembly instruction class
add f74739ad Implementation of internal variable condensation in
ga_workspace
add 86ae3b6b Refactoring of model solvers
add 17651060 Fix wrong scaling of coupling matrix in internal variable
condensation
add 46ce1c67 Fix size of internal variable condensation matrix
add afffc209 Minor changes
add 6ddb8989 Add support for internal variable condensation to the model
object
add e32714c4 Fix in proccessing of multiple coupled internal variables
add 7262aa3d Fix bug in rhs computation of models with internal variables
add f32d6888 Explicit recording of terms that require post-assembly
reduction
add 4c176ff6 Simplification
add cc6b8bcc Fixes and simplifications in internal variable condensation
add 47ea7f9d Fix model class for internal variable condensation
add 2722c83b Add unit test for internal variable condensation
add 988ba0f1 Mention internal variables in the model object documentation
add 03b82cca Fix deprecation warnings
add b602fe59 minor fixes
add 063a9c5c Name adaptation GetFEM++ -> GetFEM
add 4bf58af4 :art: information of MesherObject
add d36accf8 :art: imgmath :arrow_right: mathjax
add 02517edc :hammer_and_wrench: typo and sample code
add 921027ab :hammer_and_wrench: coding error
add aa44bf7d :arrow_up: SuperLU 3.0 source path
add 45b86c7f :arrow_up: MTL path
add 1aafd394 :heavy_plus_sign: cpp:function
add e33a30d4 :recycle: highlightlang to highlight
add e47d909a :wrench: cpp:function warning from sphinx
add fb32b17a Merge remote-tracking branch 'origin/fixmisspell'
add 0b830289 removing some remaining Getfem++
add 9cdaaa18 :wrench: typo
add 0cdf24e1 :wrench: typo
add 09807e51 Merge remote-tracking branch 'origin/fixmisspell'
add 9a783c3f Merge remote-tracking branch 'origin/master' into
devel-yves-octave
add 11f307fc Octave detection
add 538193cb Octave interface working apart for objects and sparse matrices
add 75a8bb6d Octave interface working apart for objects and sparse matrices
add f5b38938 fix inconsistent call
add 737cd2ba Merge remote-tracking branch 'origin/master' into
devel-yves-octave
add 986f77bf adaptation for architectures that do not support the exchange
of int * and long *
add 0c582305 little fix
add 7523e90a Merge remote-tracking branch 'origin/master' into
devel-yves-octave
add 223ab89f re-active automatic generation of commands
add 0693d254 Octave mex do not support object : transform object to struct
before the call
add b88a80f7 A globally working octave interface
add 6e003fa0 documentation updates
add 9de33b40 Interface functions for the addition of internal variables to
a model
add 6ff98d37 Fix and simplify ga_local_projection for models with internal
variables
add 3ed7d247 Merge branch 'master' of ssh://git.sv.gnu.org:/srv/git/getfem
add 1f059d1d Add docker images of python interface
add 1c5d596d Use i18n Extension in Sphinx
add 14656716 use 64 bits integer support for BLAS by default only when
matlab interface is built
add c6b43b9c preparing 5.4 release : cleaning and file update
add 4d89e075 preparing for 5.4 release, further fixes
add 85d5e07c Fix too strict assertion
add 8f01b043 Merge branch 'master' of ssh://git.sv.gnu.org:/srv/git/getfem
add 6dd8f136 preparing 5.4 release : small fixes for passing the make
check with the option --enable-paralevel=2
add c750c905 preparing 5.4 release, minor fixes
add 5bbe8630 preparing 5.4 release : minor fixes
add 25132690 preparing for 5.4 release, minor change
add c2c0457f Merge branch 'master' of ssh://git.sv.gnu.org:/srv/git/getfem
add 53f34301 preparing 5.4 release, small fixes
add 3c282a22 Small adaptation of the release notes
add c2f35d1d Update Makefile.am
add fc21a27c Merge remote-tracking branch 'origin/tkoyama010-patch-1'
add a35141ec cleaning som obsolete files
add 1ac276d6 Preparing for 5. release, minor further adptations
add 26c3f30f :rocket: version 5.4
add e1bef4e5 Merge remote-tracking branch 'origin/tkoyama010-patch-2'
add 6708467a Preparing for 5. release, last change
add 4190738c Remove an unnesseray file
add 71517bed removing a mumps dependance
add 8a789d9d very minor change
add 397d6f9e Adding the python-inteface package for Windows furnished by
J.F. Barhélémy
add a5011501 using macros in that demo file
add 44541beb minor changes
add efe0d454 Fix compilation and test errors with --enable-openmp
add b63998e7 Fix compilation warnings and reduce code duplication
add 77d6f761 Prioritize generic blas detection
add b776339b An option for setting open_blas_num_thread to one for fixing
a freeze with openblas 0.3.8
add 7054fcff Merge branch 'devel-logari81-gcc9-openmp'
add 14b574e0 regularising status of getfem_im_list.h
add c60753e9 change option name
add d5d2336d preparing for 5.4.1 patch
add db725b2e Move enumeration from header file
add dbeb54b5 Minor changes
add 9f956bb7 Export to VTU file format (only ascii), based on the original
implementation by Tetsuo Koyama
add f4154e89 Merge remote-tracking branch 'origin/devel-logari81-xml'
add 4898a884 small modifications for 5.4.1 patch version release
add d156a478 Add tests for exporting slices for VTU
add ea03439b Add exporting slices for VTU
add 92b8ba7f minor change : suppress an output message
add abd78b09 minor fix with a verification on im_data size
add a757849a fix a bug in obstacle complation in
Coulomb_friction_brick_rigid_obstacle object
add 511387f9 Merge branch 'master' of ssh://git.sv.gnu.org:/srv/git/getfem
into fixmisspell
add 8a980211 Add VTU(XML) binary option and slices
add 3507069a Fix bug in second derivative of inverse operator
add 732533f6 Add VTU(XML) binary option
add f6bc812a Support for environments without pyvista
add 92ad5529 Merge branch 'devel-tetsuo-xml-binary-squash'
add 462698ac adding a vtu file to gitignore
add 4af6248a adding demo_parallel_laplacian.py in the distribution
add 0f76b552 a small fix on neighbor transformation
add 4f8db190 adding the import of gmsh mesh files with lower order
elements in python interface
add 7912c992 minor correction
add fe24d853 small fix on gmsh import of N-2 dimensional elements
add 9c653c48 Separate regions of identical numbers in gmsh
add bbc5d761 yet another small fix in region number for gmsh import
add 4164a973 fix formula typos
add 103d186c Merge remote-tracking branch 'origin/fixmisspell'
add 250861de Merge remote-tracking branch 'origin' into fixmisspell
add bf38e028 Update urls of translation project and documents
add 3ae01b87 fix a memory leak
add 8324be3a Remove invalid assertion
add 91fb8d39 Fix GWFL inconsistency in slicing of tensors with single
element leading dimensions
add 1acbf2a3 Code simplifications
add fb978924 Fix issue with internal variables and reduced fem
add 4ff15ca9 Add finite strain plasticity examples with linear isotropic
hardening
add 7f934b53 Merge branch 'master' of ssh://git.sv.gnu.org:/srv/git/getfem
add f60023bf Fix redundant integration points in projected_fem
add 6af44d98 Fix empty response error in exported vtu files
add 36bcd583 Fix memory leak due to lack of base class virtual destructor
add dfb5b391 Print model variables categorized as variables, disabled
variables and data
add 56d8db12 A attempt for making diff working with interpolate
transformations
add 2f17bad1 Making work the directional derivative with interpolate
transformation in a very special case
add 4e663f58 Convert the planetary gear example to GWFL
add 0604f61a minor change
add 44045b41 minor change
add 8eab6bfb use region in ref_elt_dim_of_mesh
add 05989af4 Add projected_fem::projected_target_region() function
add 9ac4e7f2 Add truss problem example
add 0241496a Rename brick addition functions and new interface function
for lumped mass brick
add 11c409fa Change in the web site upload
add 066eb842 Just code style changes
add afd2d94d MPI fixes form model residual assembly
add c41f5b87 MPI fixes for affine and linear terms in nonlinear model
residual
add bc309aa0 Fix the compile error of nbp in ubuntu20.04
add 2b5bbe33 Add quasi-linear viscoelasticity example (finite strain)
add 39dc301e Deleting the obsolete class
add 0e4a5740 More informative error messages
add 31df9dba Fixing mistake introduced in SHA:
93ea20ccf0e03d841f600d928764a694a0047ab8
add 7b9740ef Minor changes
add a105a274 Fix m4/ac_python_devel.m4 for Python3.10
add 5bff25b6 adding major and minor version numbers to arch_config
add 57e5e2d4 Bug fix for fixed size test functions in constant matrices
add 71eeed57 Minor changes
add 4bb1fd6e Avoid passing unused references
add 5f88efb4 Support element_K and element_B interpolates in GWFL
add f6e4bf85 minor modification
add 97aac8bf minor fix on matrix_j2 operator
add baefd5d3 correction of tangent term of matrix_j2
add 1a8c1c22 Simple FSI example, still in progress
add ed420f9d Merge remote-tracking branch 'origin/master' into fixmisspell
add c6524253 towards release 5.4.2
add e29c6e03 towards release 5.4.2
add 0256e321 towards release 5.4.2
add 084f9aed towards release 5.4.2
add 89e50dbd Python version 3 in auxiliary scripts
add f903c1ee work in progress
add df62d419 Fix typos
add 20c315d5 minor fix
new d9bcc35a Merge branch 'master' into devel-logari81
Summary of changes:
.codecov.yml | 25 +
.gitignore | 69 +-
.travis.yml | 48 +
ChangeLog | 697 +---
INSTALL | 2 +-
Makefile.am | 7 +-
NEWS | 113 +-
README | 8 +-
autogen.sh | 2 +-
bin/Makefile.am | 6 +-
bin/ansys2getfem_mesh | 6 +-
bin/createmp | 6 +-
bin/dr2dgnuplot | 6 +-
bin/extract_doc | 560 +++-
bin/fig2eps | 6 +-
bin/file_dependencies | 8 +-
bin/makeheadfile | 20 +-
bin/mesh_matlab_to_getfem | 6 +-
bin/rst_to_xml.py | 18 +-
bin/sc2dgnuplot | 6 +-
bin/split_cmdref | 10 +-
bin/test_dist | 6 +-
bin/upload_documentation | 6 +-
bin/upload_html | 13 +-
bin/upload_misc | 6 +-
bin/upload_version | 6 +-
bin/word_count | 6 +-
configure.ac | 1208 +++----
contrib/Makefile.am | 9 +-
contrib/aposteriori/Makefile.am | 8 +-
contrib/aposteriori/aposteriori.cc | 12 +-
contrib/aposteriori/aposteriori.m | 2 +-
contrib/aposteriori/aposteriori.param | 2 +-
contrib/aposteriori/aposteriori.pl | 2 +-
contrib/aposteriori/aposteriori_laplacian.cc | 14 +-
contrib/aposteriori/aposteriori_laplacian.param | 2 +-
contrib/aposteriori/aposteriori_laplacian.pl | 2 +-
contrib/aposteriori/bimaterial_crack_test.param | 2 +-
contrib/bimaterial_crack_test/Makefile.am | 8 +-
.../bimaterial_crack_test/bimaterial_crack_test.cc | 10 +-
.../bimaterial_crack_test.param | 2 +-
.../bimaterial_crack_test/bimaterial_crack_test.pl | 2 +-
contrib/bimaterial_crack_test/crack.cc | 8 +-
contrib/bimaterial_crack_test/crack.param | 2 +-
contrib/bimaterial_crack_test/crack.pl | 2 +-
.../bimaterial_crack_test/crack_exact_solution.cc | 6 +-
.../bimaterial_crack_test/crack_exact_solution.h | 8 +-
contrib/bimaterial_crack_test/getfem_Xfem.cc | 6 +-
contrib/bimaterial_crack_test/getfem_Xfem.h | 6 +-
contrib/bimaterial_crack_test/getfem_spider_fem.h | 6 +-
.../Makefile.am | 13 +-
contrib/continuum_mechanics/QLV_viscoelasticity.py | 196 ++
...ty_finite_strain_linear_hardening_tension_3D.py | 249 ++
...strain_linear_hardening_tension_axisymmetric.py | 238 ++
...strain_linear_hardening_tension_plane_strain.py | 236 ++
contrib/crack_plate/Makefile.am | 8 +-
contrib/crack_plate/crack_bilaplacian.cc | 8 +-
contrib/crack_plate/crack_bilaplacian.h | 8 +-
contrib/crack_plate/crack_bilaplacian.param | 2 +-
contrib/crack_plate/crack_bilaplacian_mixed.param | 2 +-
contrib/crack_plate/crack_bilaplacian_moment.cc | 6 +-
contrib/crack_plate/crack_bilaplacian_problem.cc | 6 +-
contrib/crack_plate/crack_bilaplacian_sif.cc | 6 +-
.../crack_plate/crack_bilaplacian_singularities.cc | 6 +-
contrib/crack_plate/crack_bilaplacian_tools.cc | 6 +-
contrib/crack_plate/crack_mindlin.cc | 10 +-
contrib/crack_plate/crack_mindlin.param | 2 +-
contrib/crack_plate/crack_mindlin.pl | 2 +-
contrib/crack_plate/crack_panel.cc | 8 +-
contrib/crack_plate/crack_panel.param | 2 +-
contrib/crack_plate/demi_plaque.mesh | 2 +-
contrib/crack_plate/serie.pl | 2 +-
contrib/delaminated_crack/Makefile.am | 8 +-
contrib/delaminated_crack/delaminated_crack.cc | 8 +-
contrib/delaminated_crack/delaminated_crack.param | 2 +-
contrib/delaminated_crack/delaminated_crack.pl | 2 +-
contrib/icare/Makefile.am | 8 +-
contrib/icare/icare.cc | 8 +-
contrib/icare/icare.h | 6 +-
contrib/icare/icare.param | 2 +-
contrib/icare/icare.pl | 2 +-
contrib/icare/icareplot.m | 2 +-
contrib/icare/navier_stokes_cylinder1.mesh | 2 +-
contrib/icare/navier_stokes_cylinder2.mesh | 2 +-
contrib/level_set_contact/Makefile.am | 8 +-
contrib/level_set_contact/contact_2D.param | 2 +-
contrib/level_set_contact/contact_3D.param | 2 +-
contrib/level_set_contact/contact_problem.cpp | 2 +-
contrib/level_set_contact/contact_problem.h | 6 +-
contrib/level_set_contact/contact_problem.pl | 2 +-
contrib/level_set_contact/test_contact.cpp | 7 +-
contrib/mixed_elastostatic/Makefile.am | 8 +-
contrib/mixed_elastostatic/mixed_elastostatic.cc | 10 +-
.../mixed_elastostatic/mixed_elastostatic.param | 2 +-
contrib/mixed_elastostatic/mixed_elastostatic.pl | 2 +-
contrib/opt_assembly/Makefile.am | 8 +-
contrib/opt_assembly/opt_assembly.cc | 6 +-
contrib/opt_assembly/opt_assembly.pl | 2 +-
contrib/static_contact_gears/Makefile.am | 8 +-
contrib/static_contact_gears/gear1.msh | 2 +-
contrib/static_contact_gears/gear1_2D.msh | 2 +-
contrib/static_contact_gears/gear1_2teeth.msh | 2 +-
contrib/static_contact_gears/gear2.msh | 2 +-
contrib/static_contact_gears/gear2_2D.msh | 2 +-
contrib/static_contact_gears/gear2_2teeth.msh | 2 +-
.../static_contact_gears/static_contact_gears.cc | 8 +-
.../static_contact_gears.param | 2 +-
.../static_contact_gears/static_contact_gears.pl | 2 +-
.../static_contact_gears_2D.param | 2 +-
.../static_contact_gears_2teeth.param | 2 +-
.../static_contact_gears_u1_u2.cc | 8 +-
.../static_contact_planetary.py | 568 ++--
.../static_contact_planetary_1.msh | 2 +-
.../static_contact_planetary_2.msh | 2 +-
.../static_contact_planetary_3.msh | 2 +-
.../static_contact_planetary_4.msh | 2 +-
.../static_contact_planetary_5.msh | 2 +-
contrib/test_plasticity/Makefile.am | 6 +-
.../conv_test_small_strain_plasticity.py | 12 +-
contrib/test_plasticity/test_plasticity.py | 4 +-
.../test_plasticity/test_small_strain_plasticity.m | 2 +-
.../test_small_strain_plasticity.py | 11 +-
contrib/tests_newton/punch2D_h1.mesh | 2 +-
contrib/tests_newton/punch2D_h4.mesh | 2 +-
contrib/tests_newton/static_contact_1.m | 2 +-
contrib/tests_newton/static_contact_2.m | 2 +-
contrib/tests_newton/static_contact_3.m | 2 +-
contrib/xfem_contact/Makefile.am | 8 +-
contrib/xfem_contact/plot_xfem_dirichlet.m | 2 +-
contrib/xfem_contact/xfem_contact.cc | 8 +-
contrib/xfem_contact/xfem_contact.param | 2 +-
contrib/xfem_contact/xfem_contact.pl | 2 +-
contrib/xfem_contact/xfem_dirichlet.cc | 14 +-
contrib/xfem_contact/xfem_dirichlet.param | 2 +-
contrib/xfem_contact/xfem_stokes.cc | 10 +-
contrib/xfem_contact/xfem_stokes.param | 2 +-
contrib/xfem_stab_unilat_contact/Makefile.am | 8 +-
contrib/xfem_stab_unilat_contact/deformer.m | 2 +-
.../xfem_stab_unilat_contact.cc | 17 +-
.../xfem_stab_unilat_contact.m | 2 +-
.../xfem_stab_unilat_contact.param | 2 +-
.../xfem_stab_unilat_contact.pl | 2 +-
cubature/CUBE4D_5.IM | 6 +-
cubature/CUBE4D_9.IM | 6 +-
cubature/GAUSSLOBATTO1D1.IM | 6 +-
cubature/GAUSSLOBATTO1D11.IM | 6 +-
cubature/GAUSSLOBATTO1D13.IM | 6 +-
cubature/GAUSSLOBATTO1D15.IM | 6 +-
cubature/GAUSSLOBATTO1D17.IM | 6 +-
cubature/GAUSSLOBATTO1D19.IM | 6 +-
cubature/GAUSSLOBATTO1D21.IM | 6 +-
cubature/GAUSSLOBATTO1D23.IM | 6 +-
cubature/GAUSSLOBATTO1D25.IM | 6 +-
cubature/GAUSSLOBATTO1D27.IM | 6 +-
cubature/GAUSSLOBATTO1D29.IM | 6 +-
cubature/GAUSSLOBATTO1D3.IM | 6 +-
cubature/GAUSSLOBATTO1D31.IM | 6 +-
cubature/GAUSSLOBATTO1D33.IM | 6 +-
cubature/GAUSSLOBATTO1D35.IM | 6 +-
cubature/GAUSSLOBATTO1D37.IM | 6 +-
cubature/GAUSSLOBATTO1D39.IM | 6 +-
cubature/GAUSSLOBATTO1D41.IM | 6 +-
cubature/GAUSSLOBATTO1D43.IM | 6 +-
cubature/GAUSSLOBATTO1D45.IM | 6 +-
cubature/GAUSSLOBATTO1D47.IM | 6 +-
cubature/GAUSSLOBATTO1D49.IM | 6 +-
cubature/GAUSSLOBATTO1D5.IM | 6 +-
cubature/GAUSSLOBATTO1D51.IM | 6 +-
cubature/GAUSSLOBATTO1D53.IM | 6 +-
cubature/GAUSSLOBATTO1D55.IM | 6 +-
cubature/GAUSSLOBATTO1D57.IM | 6 +-
cubature/GAUSSLOBATTO1D59.IM | 6 +-
cubature/GAUSSLOBATTO1D61.IM | 6 +-
cubature/GAUSSLOBATTO1D63.IM | 6 +-
cubature/GAUSSLOBATTO1D65.IM | 6 +-
cubature/GAUSSLOBATTO1D67.IM | 6 +-
cubature/GAUSSLOBATTO1D69.IM | 6 +-
cubature/GAUSSLOBATTO1D7.IM | 6 +-
cubature/GAUSSLOBATTO1D71.IM | 6 +-
cubature/GAUSSLOBATTO1D73.IM | 6 +-
cubature/GAUSSLOBATTO1D75.IM | 6 +-
cubature/GAUSSLOBATTO1D77.IM | 6 +-
cubature/GAUSSLOBATTO1D79.IM | 6 +-
cubature/GAUSSLOBATTO1D81.IM | 6 +-
cubature/GAUSSLOBATTO1D83.IM | 6 +-
cubature/GAUSSLOBATTO1D85.IM | 6 +-
cubature/GAUSSLOBATTO1D87.IM | 6 +-
cubature/GAUSSLOBATTO1D89.IM | 6 +-
cubature/GAUSSLOBATTO1D9.IM | 6 +-
cubature/GAUSSLOBATTO1D91.IM | 6 +-
cubature/GAUSSLOBATTO1D93.IM | 6 +-
cubature/GAUSSLOBATTO1D95.IM | 6 +-
cubature/GAUSSLOBATTO1D97.IM | 6 +-
cubature/GAUSSLOBATTO1D99.IM | 6 +-
cubature/Gauss1D1.IM | 6 +-
cubature/Gauss1D11.IM | 6 +-
cubature/Gauss1D13.IM | 6 +-
cubature/Gauss1D15.IM | 6 +-
cubature/Gauss1D17.IM | 6 +-
cubature/Gauss1D19.IM | 6 +-
cubature/Gauss1D21.IM | 6 +-
cubature/Gauss1D23.IM | 6 +-
cubature/Gauss1D25.IM | 6 +-
cubature/Gauss1D27.IM | 6 +-
cubature/Gauss1D29.IM | 6 +-
cubature/Gauss1D3.IM | 6 +-
cubature/Gauss1D31.IM | 6 +-
cubature/Gauss1D33.IM | 6 +-
cubature/Gauss1D35.IM | 6 +-
cubature/Gauss1D37.IM | 6 +-
cubature/Gauss1D39.IM | 6 +-
cubature/Gauss1D41.IM | 6 +-
cubature/Gauss1D43.IM | 6 +-
cubature/Gauss1D45.IM | 6 +-
cubature/Gauss1D47.IM | 6 +-
cubature/Gauss1D49.IM | 6 +-
cubature/Gauss1D5.IM | 6 +-
cubature/Gauss1D51.IM | 6 +-
cubature/Gauss1D53.IM | 6 +-
cubature/Gauss1D55.IM | 6 +-
cubature/Gauss1D57.IM | 6 +-
cubature/Gauss1D59.IM | 6 +-
cubature/Gauss1D61.IM | 6 +-
cubature/Gauss1D63.IM | 6 +-
cubature/Gauss1D65.IM | 6 +-
cubature/Gauss1D67.IM | 6 +-
cubature/Gauss1D69.IM | 6 +-
cubature/Gauss1D7.IM | 6 +-
cubature/Gauss1D71.IM | 6 +-
cubature/Gauss1D73.IM | 6 +-
cubature/Gauss1D75.IM | 6 +-
cubature/Gauss1D77.IM | 6 +-
cubature/Gauss1D79.IM | 6 +-
cubature/Gauss1D81.IM | 6 +-
cubature/Gauss1D83.IM | 6 +-
cubature/Gauss1D85.IM | 6 +-
cubature/Gauss1D87.IM | 6 +-
cubature/Gauss1D89.IM | 6 +-
cubature/Gauss1D9.IM | 6 +-
cubature/Gauss1D91.IM | 6 +-
cubature/Gauss1D93.IM | 6 +-
cubature/Gauss1D95.IM | 6 +-
cubature/Gauss1D97.IM | 6 +-
cubature/Gauss1D99.IM | 6 +-
cubature/HEXAHEDRON_11.IM | 6 +-
cubature/HEXAHEDRON_5.IM | 6 +-
cubature/HEXAHEDRON_9.IM | 6 +-
cubature/Makefile.am | 5 +-
cubature/NC_0_0.IM | 6 +-
cubature/QUAD_17.IM | 6 +-
cubature/QUAD_2.IM | 6 +-
cubature/QUAD_3.IM | 6 +-
cubature/QUAD_5.IM | 6 +-
cubature/QUAD_7.IM | 6 +-
cubature/QUAD_9.IM | 6 +-
cubature/SIMPLEX4D_3.IM | 6 +-
cubature/TETRA_1.IM | 6 +-
cubature/TETRA_2.IM | 6 +-
cubature/TETRA_3.IM | 6 +-
cubature/TETRA_5.IM | 6 +-
cubature/TETRA_6.IM | 6 +-
cubature/TETRA_8.IM | 6 +-
cubature/TRIANGLE_1.IM | 6 +-
cubature/TRIANGLE_10.IM | 6 +-
cubature/TRIANGLE_13.IM | 6 +-
cubature/TRIANGLE_17.IM | 6 +-
cubature/TRIANGLE_19.IM | 6 +-
cubature/TRIANGLE_2.IM | 6 +-
cubature/TRIANGLE_3.IM | 6 +-
cubature/TRIANGLE_4.IM | 6 +-
cubature/TRIANGLE_5.IM | 6 +-
cubature/TRIANGLE_6.IM | 6 +-
cubature/TRIANGLE_7.IM | 6 +-
cubature/TRIANGLE_8.IM | 6 +-
cubature/TRIANGLE_9.IM | 6 +-
cubature/make_getfem_im_list | 2 +-
doc/Makefile.am | 6 +-
doc/doxygen/Doxyfile | 4 +-
doc/license.tex | 4 +-
doc/sphinx/.tx/config | 1719 ++++++++++
doc/sphinx/Makefile.am | 114 +-
doc/sphinx/source/.static/logo_getfem_small.png | Bin 27457 -> 34499 bytes
doc/sphinx/source/.static/logogetfem.png | Bin 185269 -> 191399
bytes
doc/sphinx/source/.templates/download.html | 179 +-
doc/sphinx/source/.templates/gmm.html | 78 +-
doc/sphinx/source/.templates/indexcontent.html | 139 +-
doc/sphinx/source/.templates/indexsidebar.html | 20 +-
doc/sphinx/source/ACKS.txt | 6 +-
doc/sphinx/source/about.rst | 10 +-
doc/sphinx/source/biblio.rst | 59 +-
doc/sphinx/source/bugs.rst | 18 +-
doc/sphinx/source/conf.py | 54 +-
doc/sphinx/source/contents.rst | 8 +-
doc/sphinx/source/copyright.rst | 2 +-
doc/sphinx/source/documenting/fromlatex.rst | 2 +-
doc/sphinx/source/documenting/index.rst | 6 +-
doc/sphinx/source/documenting/markup.rst | 18 +-
doc/sphinx/source/documenting/rest.rst | 2 +-
doc/sphinx/source/documenting/style.rst | 2 +-
doc/sphinx/source/glossary.rst | 8 +-
doc/sphinx/source/gmm/blas.rst | 16 +-
doc/sphinx/source/gmm/blas_interface.rst | 175 +-
doc/sphinx/source/gmm/catch.rst | 18 +-
doc/sphinx/source/gmm/denselu.rst | 2 +-
doc/sphinx/source/gmm/denseqr.rst | 10 +-
doc/sphinx/source/gmm/export.rst | 10 +-
doc/sphinx/source/gmm/first-step.rst | 10 +-
doc/sphinx/source/gmm/index.rst | 2 +-
doc/sphinx/source/gmm/inside.rst | 58 +-
doc/sphinx/source/gmm/install.rst | 6 +-
doc/sphinx/source/gmm/intro.rst | 4 +-
doc/sphinx/source/gmm/iter.rst | 32 +-
doc/sphinx/source/gmm/matrix.rst | 10 +-
doc/sphinx/source/gmm/misc.rst | 2 +-
doc/sphinx/source/gmm/noverif.rst | 4 +-
doc/sphinx/source/gmm/qd.rst | 2 +-
doc/sphinx/source/gmm/sub-matrix.rst | 10 +-
doc/sphinx/source/gmm/superlu.rst | 4 +-
doc/sphinx/source/gmm/triangular.rst | 4 +-
doc/sphinx/source/install/install_linux.rst | 69 +-
doc/sphinx/source/install/install_mac.rst | 46 +-
doc/sphinx/source/install/install_windows.rst | 14 +-
doc/sphinx/source/license.rst | 4 +-
doc/sphinx/source/license.txt | 2 +-
doc/sphinx/source/links.rst | 20 +-
doc/sphinx/source/lists.rst | 8 +-
.../code_samples/demo_laplacian.m | 0
.../code_samples/demo_step_by_step.m | 0
.../code_samples/demo_tripod.m | 0
.../source/{matlab => matlab_octave}/examples.rst | 169 +-
.../{matlab => matlab_octave}/images/Makefile | 2 +-
.../{matlab => matlab_octave}/images/hierarchy.fig | 0
.../images/tripodvonmiseswithmesh.png | Bin
.../source/{matlab => matlab_octave}/index.rst | 4 +-
.../source/{matlab => matlab_octave}/install.rst | 8 +-
.../source/{matlab => matlab_octave}/intro.rst | 4 +-
.../source/{matlab => matlab_octave}/mlabgf.rst | 20 +-
.../source/{matlab => matlab_octave}/oocmd.rst | 16 +-
.../{matlab => matlab_octave}/plotcmdref.rst | 48 +-
.../source/{matlab => matlab_octave}/pre.rst | 8 +-
doc/sphinx/source/project/appendixA.rst | 4 +-
doc/sphinx/source/project/contribute.rst | 57 +-
doc/sphinx/source/project/femdesc.rst | 60 +-
doc/sphinx/source/project/images/Makefile | 2 +-
doc/sphinx/source/project/intro.rst | 22 +-
doc/sphinx/source/project/libdesc.rst | 4 +-
doc/sphinx/source/project/libdesc_cont.rst | 8 +-
doc/sphinx/source/project/libdesc_dal.rst | 4 +-
doc/sphinx/source/project/libdesc_event.rst | 14 +-
doc/sphinx/source/project/libdesc_fem.rst | 6 +-
doc/sphinx/source/project/libdesc_gmm.rst | 4 +-
.../source/project/libdesc_high_gen_assemb.rst | 26 +-
doc/sphinx/source/project/libdesc_im.rst | 8 +-
doc/sphinx/source/project/libdesc_interface.rst | 102 +-
doc/sphinx/source/project/libdesc_levelset.rst | 6 +-
.../source/project/libdesc_low_gen_assemb.rst | 12 +-
doc/sphinx/source/project/libdesc_mesh.rst | 8 +-
doc/sphinx/source/project/libdesc_meshfem.rst | 2 +-
doc/sphinx/source/project/libdesc_mim.rst | 2 +-
doc/sphinx/source/project/libdesc_misc.rst | 2 +-
doc/sphinx/source/project/libdesc_model.rst | 12 +-
.../python/code_samples/demo_fictitious_domains.py | 5 +-
.../source/python/code_samples/demo_laplacian.py | 5 +-
.../python/code_samples/demo_step_by_step.py | 3 +-
.../source/python/code_samples/demo_tripod.py | 211 +-
.../source/python/code_samples/demo_tripod_alt.py | 7 +-
doc/sphinx/source/python/examples.rst | 190 +-
doc/sphinx/source/python/howtos.rst | 4 +-
doc/sphinx/source/python/images/Makefile | 2 +-
doc/sphinx/source/python/intro.rst | 8 +-
doc/sphinx/source/python/license.txt | 2 +-
doc/sphinx/source/python/pre.rst | 8 +-
doc/sphinx/source/python/pygf.rst | 2 +-
doc/sphinx/source/replaces.txt | 14 +-
doc/sphinx/source/scilab/images/Makefile | 2 +-
doc/sphinx/source/scilab/install.rst | 4 +-
doc/sphinx/source/scilab/intro.rst | 8 +-
doc/sphinx/source/scilab/plotcmdref.rst | 48 +-
doc/sphinx/source/scilab/scilabgf.rst | 8 +-
doc/sphinx/source/screenshots/helmholtz_source.rst | 2 +-
doc/sphinx/source/screenshots/shots.rst | 98 +-
doc/sphinx/source/screenshots/stokes-source.rst | 2 +-
doc/sphinx/source/screenshots/tripod_source.rst | 2 +-
doc/sphinx/source/tutorial/basic_usage.rst | 6 +-
doc/sphinx/source/tutorial/images/mesh_thermo.png | Bin 12843 -> 65893 bytes
doc/sphinx/source/tutorial/install.rst | 14 +-
doc/sphinx/source/tutorial/intro.rst | 8 +-
doc/sphinx/source/tutorial/thermo_coupling.rst | 193 +-
doc/sphinx/source/tutorial/wheel.rst | 27 +-
doc/sphinx/source/userdoc/appendixA.rst | 118 +-
doc/sphinx/source/userdoc/appendixB.rst | 37 +-
doc/sphinx/source/userdoc/asm.rst | 2 +-
doc/sphinx/source/userdoc/bfem.rst | 48 +-
doc/sphinx/source/userdoc/binteg.rst | 2 +-
doc/sphinx/source/userdoc/bmesh.rst | 108 +-
doc/sphinx/source/userdoc/catch.rst | 2 +-
doc/sphinx/source/userdoc/computeD.rst | 2 +-
doc/sphinx/source/userdoc/computeL2H1.rst | 4 +-
doc/sphinx/source/userdoc/convect.rst | 22 +-
doc/sphinx/source/userdoc/export.rst | 94 +-
doc/sphinx/source/userdoc/gasm_high.rst | 226 +-
doc/sphinx/source/userdoc/gasm_low.rst | 12 +-
doc/sphinx/source/userdoc/hho.rst | 157 +
doc/sphinx/source/userdoc/ifem.rst | 2 +-
doc/sphinx/source/userdoc/iinteg.rst | 2 +-
doc/sphinx/source/userdoc/images/Makefile | 2 +-
doc/sphinx/source/userdoc/index.rst | 3 +-
doc/sphinx/source/userdoc/install.rst | 2 +-
doc/sphinx/source/userdoc/interMM.rst | 28 +-
doc/sphinx/source/userdoc/interNMM.rst | 34 +-
doc/sphinx/source/userdoc/intro.rst | 4 +-
doc/sphinx/source/userdoc/linalg.rst | 2 +-
doc/sphinx/source/userdoc/model.rst | 6 +-
doc/sphinx/source/userdoc/model_ALE_rotating.rst | 60 +-
doc/sphinx/source/userdoc/model_Mindlin_plate.rst | 14 +-
doc/sphinx/source/userdoc/model_Nitsche.rst | 54 +-
doc/sphinx/source/userdoc/model_bilaplacian.rst | 8 +-
doc/sphinx/source/userdoc/model_constraint.rst | 2 +-
.../source/userdoc/model_contact_friction.rst | 32 +-
.../model_contact_friction_large_sliding.rst | 58 +-
doc/sphinx/source/userdoc/model_continuation.rst | 22 +-
doc/sphinx/source/userdoc/model_dirichlet.rst | 22 +-
doc/sphinx/source/userdoc/model_explicit.rst | 2 +-
doc/sphinx/source/userdoc/model_fourier_robin.rst | 4 +-
.../source/userdoc/model_generic_assembly.rst | 14 +-
.../source/userdoc/model_generic_elliptic.rst | 4 +-
doc/sphinx/source/userdoc/model_helmholtz.rst | 2 +-
.../source/userdoc/model_linear_elasticity.rst | 12 +-
doc/sphinx/source/userdoc/model_mass.rst | 2 +-
.../source/userdoc/model_nonlinear_elasticity.rst | 62 +-
doc/sphinx/source/userdoc/model_object.rst | 122 +-
.../userdoc/model_plasticity_small_strain.rst | 144 +-
doc/sphinx/source/userdoc/model_poisson.rst | 2 +-
doc/sphinx/source/userdoc/model_solvers.rst | 4 +-
doc/sphinx/source/userdoc/model_source_term.rst | 4 +-
.../source/userdoc/model_time_integration.rst | 80 +-
doc/sphinx/source/userdoc/parallel.rst | 14 +-
doc/sphinx/source/userdoc/rmesh.rst | 16 +-
doc/sphinx/source/userdoc/xfem.rst | 6 +-
doc/sphinx/source/whatsnew/1.7.rst | 10 +-
doc/sphinx/source/whatsnew/2.0.rst | 2 +-
doc/sphinx/source/whatsnew/3.0.rst | 2 +-
doc/sphinx/source/whatsnew/4.0.rst | 2 +-
doc/sphinx/source/whatsnew/4.1.1.rst | 2 +-
doc/sphinx/source/whatsnew/4.1.rst | 2 +-
doc/sphinx/source/whatsnew/4.2.rst | 10 +-
doc/sphinx/source/whatsnew/4.3.rst | 9 +-
doc/sphinx/source/whatsnew/5.0.rst | 2 +-
doc/sphinx/source/whatsnew/5.1.rst | 2 +-
doc/sphinx/source/whatsnew/5.3.rst | 2 +-
doc/sphinx/source/whatsnew/5.4.1.rst | 17 +
doc/sphinx/source/whatsnew/5.4.2.rst | 17 +
doc/sphinx/source/whatsnew/5.4.rst | 33 +
doc/sphinx/source/whatsnew/index.rst | 9 +-
extract_gmm++ | 4 +-
getfem-config-notinstalled.in | 2 +-
getfem-config.in | 2 +-
gmm-config.in | 2 +-
interface/Makefile.am | 6 +-
interface/README.txt | 4 +-
interface/src/Makefile.am | 8 +-
interface/src/getfem_interface.cc | 24 +-
interface/src/getfem_interface.h | 2 +-
interface/src/getfemint.cc | 6 +-
interface/src/getfemint.h | 3 +-
interface/src/getfemint_gsparse.cc | 6 +-
interface/src/getfemint_gsparse.h | 18 +-
interface/src/getfemint_levelset.cc | 8 +-
interface/src/getfemint_levelset.h | 2 +-
interface/src/getfemint_misc.cc | 6 +-
interface/src/getfemint_misc.h | 2 +-
interface/src/getfemint_precond.h | 2 +-
interface/src/getfemint_std.h | 2 +-
interface/src/getfemint_workspace.cc | 6 +-
interface/src/getfemint_workspace.h | 2 +-
interface/src/gf_asm.cc | 96 +-
interface/src/gf_compute.cc | 22 +-
interface/src/gf_cont_struct.cc | 12 +-
interface/src/gf_cont_struct_get.cc | 8 +-
interface/src/gf_cvstruct_get.cc | 8 +-
interface/src/gf_delete.cc | 6 +-
interface/src/gf_eltm.cc | 6 +-
interface/src/gf_fem.cc | 80 +-
interface/src/gf_fem_get.cc | 8 +-
interface/src/gf_geotrans.cc | 6 +-
interface/src/gf_geotrans_get.cc | 6 +-
interface/src/gf_global_function.cc | 6 +-
interface/src/gf_global_function_get.cc | 6 +-
interface/src/gf_integ.cc | 8 +-
interface/src/gf_integ_get.cc | 6 +-
interface/src/gf_levelset.cc | 6 +-
interface/src/gf_levelset_get.cc | 10 +-
interface/src/gf_levelset_set.cc | 6 +-
interface/src/gf_linsolve.cc | 6 +-
interface/src/gf_mesh.cc | 15 +-
interface/src/gf_mesh_fem.cc | 6 +-
interface/src/gf_mesh_fem_get.cc | 55 +-
interface/src/gf_mesh_fem_set.cc | 10 +-
interface/src/gf_mesh_get.cc | 206 +-
interface/src/gf_mesh_im.cc | 10 +-
interface/src/gf_mesh_im_data.cc | 6 +-
interface/src/gf_mesh_im_data_get.cc | 6 +-
interface/src/gf_mesh_im_data_set.cc | 6 +-
interface/src/gf_mesh_im_get.cc | 8 +-
interface/src/gf_mesh_im_set.cc | 6 +-
interface/src/gf_mesh_levelset.cc | 6 +-
interface/src/gf_mesh_levelset_get.cc | 6 +-
interface/src/gf_mesh_levelset_set.cc | 6 +-
interface/src/gf_mesh_set.cc | 6 +-
interface/src/gf_mesher_object.cc | 6 +-
interface/src/gf_mesher_object_get.cc | 6 +-
interface/src/gf_model.cc | 6 +-
interface/src/gf_model_get.cc | 23 +-
interface/src/gf_model_set.cc | 270 +-
interface/src/gf_poly.cc | 6 +-
interface/src/gf_precond.cc | 8 +-
interface/src/gf_precond_get.cc | 6 +-
interface/src/gf_slice.cc | 10 +-
interface/src/gf_slice_get.cc | 78 +-
interface/src/gf_slice_set.cc | 6 +-
interface/src/gf_spmat.cc | 8 +-
interface/src/gf_spmat_get.cc | 6 +-
interface/src/gf_spmat_set.cc | 6 +-
interface/src/gf_util.cc | 8 +-
interface/src/gf_workspace.cc | 6 +-
interface/src/gfi_array.c | 2 +-
interface/src/gfi_array.h | 2 +-
interface/src/gfi_rpc.h | 2 +-
interface/src/gfi_rpc_clnt.c | 2 +-
interface/src/gfi_rpc_server.c | 2 +-
interface/src/gfi_rpc_svc.c | 2 +-
interface/src/gfi_rpc_xdr.c | 2 +-
interface/src/matlab/Makefile.am | 6 +-
interface/src/matlab/gfObject.m | 6 +-
interface/src/matlab/gf_asm_pdetoolbc.m | 6 +-
interface/src/matlab/gf_colormap.m | 6 +-
interface/src/matlab/gf_compute_Q1grid_interp.m | 6 +-
interface/src/matlab/gf_mesh_fem_get_eval.m | 6 +-
interface/src/matlab/gf_plot.m | 6 +-
interface/src/matlab/gf_plot_1D.m | 6 +-
interface/src/matlab/gf_plot_mesh.m | 6 +-
interface/src/matlab/gf_plot_slice.m | 6 +-
interface/src/matlab/gfm_common.c | 6 +-
interface/src/matlab/gfm_common.h | 2 +-
interface/src/matlab/gfm_mex.c | 2 +-
interface/src/matlab/gfm_rpc_mexint.c | 2 +-
interface/src/matlab/private/Makefile.am | 2 +-
interface/src/matlab/private/getopt.m | 2 +-
interface/src/{matlab => octave}/Makefile.am | 48 +-
interface/src/{ => octave}/getfem_interface.h | 0
interface/src/{matlab => octave}/gfObject.m | 2 +-
.../src/{matlab => octave}/gf_asm_pdetoolbc.m | 4 +-
interface/src/{matlab => octave}/gf_colormap.m | 0
.../{matlab => octave}/gf_compute_Q1grid_interp.m | 0
.../src/{matlab => octave}/gf_mesh_fem_get_eval.m | 2 +-
interface/src/{matlab => octave}/gf_plot.m | 18 +-
interface/src/{matlab => octave}/gf_plot_1D.m | 0
interface/src/{matlab => octave}/gf_plot_mesh.m | 2 +-
interface/src/{matlab => octave}/gf_plot_slice.m | 24 +-
interface/src/{ => octave}/gfi_array.h | 0
interface/src/{matlab => octave}/gfm_common.c | 59 +-
interface/src/{matlab => octave}/gfm_common.h | 4 +-
interface/src/{matlab => octave}/gfm_mex.c | 11 +-
interface/src/{matlab => octave}/gfm_rpc_mexint.c | 0
.../src/{matlab => octave}/private/Makefile.am | 0
interface/src/{matlab => octave}/private/getopt.m | 0
interface/src/octave/tmwtypes.h | 827 +++++
interface/src/python/Makefile.am | 16 +-
interface/src/python/__init__.py | 6 +-
interface/src/python/getfem_python.c | 6 +-
interface/src/python/setup.py.in | 10 +-
interface/src/scilab/Makefile.am | 3 +-
interface/src/scilab/builddoc.sce | 6 +-
interface/src/scilab/builder.sce | 4 +-
interface/src/scilab/changelog.txt | 6 +-
interface/src/scilab/demos/axrot_matrix.sci | 2 +-
.../src/scilab/demos/data/disc_2D_degree3.mesh | 2 +-
interface/src/scilab/demos/data/disc_P2_h0.5.mesh | 2 +-
interface/src/scilab/demos/data/disc_P2_h0_3.mesh | 2 +-
interface/src/scilab/demos/data/disc_P2_h0_5.mesh | 2 +-
interface/src/scilab/demos/data/disc_P2_h1.mesh | 2 +-
interface/src/scilab/demos/data/disc_P2_h10.mesh | 2 +-
interface/src/scilab/demos/data/disc_P2_h2.mesh | 2 +-
interface/src/scilab/demos/data/disc_P2_h4.mesh | 2 +-
interface/src/scilab/demos/data/disc_P2_h6.mesh | 2 +-
interface/src/scilab/demos/data/disc_P2_h8.mesh | 2 +-
.../src/scilab/demos/data/donut_regulier.mesh | 2 +-
.../demos/data/donut_regulier_32_elements.mesh | 2 +-
.../demos/data/donut_regulier_512_elements.mesh | 2 +-
.../demos/data/donut_regulier_72_elements.mesh | 2 +-
.../data/donut_regulier_8_elements_288ddl.mesh | 2 +-
.../sphere_with_quadratic_tetra_16000_elts.mesh | 2 +-
.../sphere_with_quadratic_tetra_2000_elts.mesh | 2 +-
.../data/sphere_with_quadratic_tetra_400_elts.mesh | 2 +-
.../data/sphere_with_quadratic_tetra_80_elts.mesh | 2 +-
.../data/sphere_with_quadratic_tetra_8_elts.mesh | 2 +-
interface/src/scilab/demos/data/tripod.mesh | 2 +-
interface/src/scilab/demos/data/vee_h_0.03.mesh | 2 +-
interface/src/scilab/demos/demo_Navier_Stokes.sce | 8 +-
interface/src/scilab/demos/demo_bilaplacian.sce | 6 +-
interface/src/scilab/demos/demo_continuation.sce | 10 +-
.../src/scilab/demos/demo_continuation_block.sce | 10 +-
.../src/scilab/demos/demo_continuation_vee.sce | 10 +-
.../demos/demo_convection_rotating_cavity.sce | 10 +-
interface/src/scilab/demos/demo_crack.sce | 8 +-
.../src/scilab/demos/demo_fictitious_domains.sce | 6 +-
.../demos/demo_fictitious_domains_laplacian.sce | 6 +-
interface/src/scilab/demos/demo_laplacian.sce | 6 +-
.../src/scilab/demos/demo_mesh_generation.sce | 10 +-
interface/src/scilab/demos/demo_mortar.sce | 6 +-
.../src/scilab/demos/demo_nonlinear_elasticity.sce | 6 +-
.../demos/demo_nonlinear_elasticity_anim.sce | 6 +-
interface/src/scilab/demos/demo_plasticity.sce | 6 +-
interface/src/scilab/demos/demo_plate.sce | 6 +-
interface/src/scilab/demos/demo_refine.sce | 6 +-
interface/src/scilab/demos/demo_static_contact.sce | 10 +-
interface/src/scilab/demos/demo_step_by_step.sce | 6 +-
interface/src/scilab/demos/demo_stokes_3D_tank.sce | 6 +-
.../src/scilab/demos/demo_stokes_3D_tank_draw.sce | 6 +-
.../scilab/demos/demo_structural_optimization.sce | 8 +-
.../demo_thermo_elasticity_electrical_coupling.sce | 8 +-
.../scilab/demos/demo_topological_optimization.sce | 6 +-
interface/src/scilab/demos/demo_tripod.sce | 6 +-
interface/src/scilab/demos/demo_tripod_alt.sce | 6 +-
interface/src/scilab/demos/demo_tripod_anim.sce | 6 +-
.../src/scilab/demos/demo_tripod_slice_anim.sce | 6 +-
interface/src/scilab/demos/demo_wave2D.sce | 6 +-
interface/src/scilab/demos/demo_wave2D_alt.sce | 6 +-
interface/src/scilab/demos/demo_wave2D_animate.sce | 6 +-
interface/src/scilab/demos/demo_wave_equation.sce | 6 +-
.../src/scilab/demos/sci_getfem.dem.gateway.sce | 2 +-
interface/src/scilab/demos/tutorial1.sce | 6 +-
interface/src/scilab/help/en_US/gf_asm.xml | 2 +-
interface/src/scilab/help/en_US/gf_fem.xml | 2 +-
interface/src/scilab/help/en_US/gf_fem_get.xml | 2 +-
.../src/scilab/help/en_US/gf_mesh_fem_get.xml | 4 +-
.../src/scilab/help/en_US/gf_mesh_fem_set.xml | 2 +-
interface/src/scilab/help/en_US/gf_model_set.xml | 16 +-
interface/src/scilab/help/en_US/gf_precond.xml | 2 +-
interface/src/scilab/help/en_US/gf_slice.xml | 2 +-
interface/src/scilab/help/en_US/objects.xml | 2 +-
interface/src/scilab/help/en_US/preliminary.xml | 2 +-
interface/src/scilab/help/latex/Makefile | 2 +-
interface/src/scilab/help/latex/getfemmatlab.lyx | 12 +-
interface/src/scilab/help/latex/getfemmatlab.tex | 12 +-
interface/src/scilab/help/latex/license.lyx | 2 +-
interface/src/scilab/help/latex/license.tex | 2 +-
interface/src/scilab/license.txt | 2 +-
interface/src/scilab/macros/add_empty_bound.sci | 2 +-
interface/src/scilab/macros/assert.sci | 2 +-
interface/src/scilab/macros/assert_field.sci | 2 +-
interface/src/scilab/macros/asserterr.sci | 2 +-
interface/src/scilab/macros/build_options_list.sci | 2 +-
interface/src/scilab/macros/buildmacros.sce | 2 +-
interface/src/scilab/macros/cart2pol.sci | 2 +-
interface/src/scilab/macros/champ3.sci | 2 +-
interface/src/scilab/macros/gf_asm_pdetoolbc.sci | 2 +-
interface/src/scilab/macros/gf_colormap.sci | 2 +-
.../src/scilab/macros/gf_compute_Q1grid_interp.sci | 4 +-
.../src/scilab/macros/gf_interpolate_on_grid.sci | 2 +-
.../src/scilab/macros/gf_mesh_fem_get_eval.sci | 2 +-
interface/src/scilab/macros/gf_plot.sci | 2 +-
interface/src/scilab/macros/gf_plot_1D.sci | 2 +-
interface/src/scilab/macros/gf_plot_mesh.sci | 2 +-
interface/src/scilab/macros/gf_plot_slice.sci | 4 +-
interface/src/scilab/macros/gf_solve.sci | 2 +-
interface/src/scilab/macros/gfassert.sci | 2 +-
interface/src/scilab/macros/has_field.sci | 2 +-
interface/src/scilab/macros/init_pde.sci | 5 +-
interface/src/scilab/macros/isauto.sci | 2 +-
interface/src/scilab/macros/isnumeric.sci | 2 +-
interface/src/scilab/macros/ison.sci | 2 +-
interface/src/scilab/macros/spdiags.sci | 2 +-
interface/src/scilab/macros/test_champ3.sce | 2 +-
interface/src/scilab/macros/test_spdiags.sce | 2 +-
interface/src/scilab/readme.txt | 2 +-
interface/src/scilab/sci_gateway/c/gfm_common.c | 8 +-
interface/src/scilab/sci_gateway/c/gfm_common.h | 6 +-
interface/src/scilab/sci_gateway/c/gfm_scilab.cpp | 6 +-
.../scilab/sci_gateway/c/rebuild_lib_windows.sci | 2 +-
interface/src/scilab/sci_gateway/c/sci_cgne.c | 6 +-
interface/src/scilab/sci_gateway/c/sci_cgs.c | 6 +-
interface/src/scilab/sci_gateway/c/sci_gmres.c | 6 +-
interface/src/scilab/sci_gateway/c/sci_mgcr.c | 6 +-
interface/src/scilab/sci_gateway/c/sci_spchol.c | 8 +-
interface/src/scilab/sci_gateway/c/sci_spcholinc.c | 6 +-
interface/src/scilab/sci_gateway/c/sci_spchsolve.c | 6 +-
interface/src/scilab/sci_gateway/c/sci_splu.c | 6 +-
interface/src/scilab/sci_gateway/c/sci_spluinc.c | 6 +-
interface/src/scilab/sci_gateway/c/sci_splusolve.c | 6 +-
.../src/scilab/sci_gateway/c/stream_redirect.h | 2 +-
interface/src/scilab/src/c/extras.c | 13 +-
.../src/scilab/tests/unit_tests/check_all.sce | 2 +-
.../src/scilab/tests/unit_tests/check_asm.sce | 2 +-
.../src/scilab/tests/unit_tests/check_fem.sce | 2 +-
.../src/scilab/tests/unit_tests/check_geotrans.sce | 2 +-
.../src/scilab/tests/unit_tests/check_integ.sce | 2 +-
.../tests/unit_tests/check_interpolated_fem.sce | 2 +-
.../src/scilab/tests/unit_tests/check_levelset.sce | 2 +-
.../src/scilab/tests/unit_tests/check_mesh_fem.sce | 2 +-
interface/src/scilab/tests/unit_tests/check_oo.sce | 2 +-
.../src/scilab/tests/unit_tests/check_plot.sce | 2 +-
.../src/scilab/tests/unit_tests/check_slices.sce | 2 +-
.../src/scilab/tests/unit_tests/check_spmat.sce | 2 +-
.../scilab/tests/unit_tests/check_workspace.sce | 2 +-
.../src/scilab/tests/unit_tests/test_argyris.sce | 2 +-
.../tests/unit_tests/test_plasticity_new_brick.sce | 2 +-
interface/tests/Makefile.am | 8 +-
.../tests/{matlab => matlab-octave}/Makefile.am | 22 +-
.../tests/{matlab => matlab-octave}/axrot_matrix.m | 6 +-
.../tests/{matlab => matlab-octave}/check_all.m | 33 +-
.../check_all_matlab.sh} | 14 +-
.../check_all_octave.sh} | 28 +-
.../tests/{matlab => matlab-octave}/check_asm.m | 6 +-
.../tests/{matlab => matlab-octave}/check_fem.m | 6 +-
.../{matlab => matlab-octave}/check_geotrans.m | 6 +-
.../tests/{matlab => matlab-octave}/check_integ.m | 8 +-
.../check_interpolated_fem.m | 6 +-
.../{matlab => matlab-octave}/check_levelset.m | 8 +-
.../{matlab => matlab-octave}/check_mesh_fem.m | 22 +-
.../check_mitc.m} | 37 +-
.../tests/{matlab => matlab-octave}/check_oo.m | 6 +-
.../{matlab => matlab-octave}/check_plasticity.m | 6 +-
.../tests/{matlab => matlab-octave}/check_plot.m | 6 +-
.../tests/{matlab => matlab-octave}/check_slices.m | 6 +-
.../tests/{matlab => matlab-octave}/check_spmat.m | 22 +-
.../{matlab => matlab-octave}/check_workspace.m | 6 +-
.../demo_Mindlin_Reissner_plate.m | 6 +-
.../{matlab => matlab-octave}/demo_Navier_Stokes.m | 8 +-
.../demo_Nitsche_contact_by_hand.m | 6 +-
.../{matlab => matlab-octave}/demo_bilaplacian.m | 6 +-
.../demo_contact_fictitious_domain_nitsche.m | 6 +-
.../{matlab => matlab-octave}/demo_continuation.m | 8 +-
.../demo_convection_rotating_cavity.m | 6 +-
.../tests/{matlab => matlab-octave}/demo_crack.m | 8 +-
.../demo_dynamic_contact.m | 8 +-
.../demo_dynamic_plasticity.m | 6 +-
.../demo_dynamic_plasticity_with_contact.m | 6 +-
.../{matlab => matlab-octave}/demo_elasticity.m | 10 +-
.../demo_fictitious_domains.m | 6 +-
.../demo_fictitious_domains_laplacian.m | 6 +-
.../{matlab => matlab-octave}/demo_laplacian.m | 6 +-
.../{matlab => matlab-octave}/demo_laplacian_DG.m | 26 +-
.../demo_laplacian_pyramid.m | 6 +-
.../demo_large_sliding_contact.m | 6 +-
.../demo_mesh_generation.m | 8 +-
.../tests/{matlab => matlab-octave}/demo_mortar.m | 6 +-
.../demo_nonlinear_elasticity.m | 18 +-
.../demo_nonlinear_elasticity_anim.m | 6 +-
.../demo_periodic_laplacian.m | 6 +-
.../{matlab => matlab-octave}/demo_plasticity.m | 6 +-
.../tests/{matlab => matlab-octave}/demo_refine.m | 8 +-
.../demo_static_contact.m | 8 +-
.../{matlab => matlab-octave}/demo_step_by_step.m | 6 +-
.../demo_stokes_3D_tank.m | 6 +-
.../demo_stokes_3D_tank_draw.m | 8 +-
.../demo_structural_optimization.m | 8 +-
.../demo_thermo_elasticity_electrical_coupling.m | 8 +-
.../demo_topological_optimization.m | 8 +-
.../tests/{matlab => matlab-octave}/demo_tripod.m | 6 +-
.../{matlab => matlab-octave}/demo_tripod_alt.m | 6 +-
.../demo_tripod_slice_anim.m | 6 +-
.../tests/{matlab => matlab-octave}/demo_wave2D.m | 6 +-
.../{matlab => matlab-octave}/demo_wave2D_alt.m | 6 +-
.../demo_wave2D_animate.m | 6 +-
.../{matlab => matlab-octave}/demo_wave_equation.m | 6 +-
.../{matlab => matlab-octave}/demo_wheel_contact.m | 6 +-
.../tests/{matlab => matlab-octave}/plate_Impact.m | 6 +-
.../{matlab => matlab-octave}/private/Makefile.am | 0
.../{matlab => matlab-octave}/private/asserterr.m | 2 +-
.../{matlab => matlab-octave}/private/gfassert.m | 2 +-
.../test1_nitsche_large_sliding.m | 6 +-
.../test2_nitsche_large_sliding.m | 6 +-
.../tests/{matlab => matlab-octave}/test_argyris.m | 6 +-
.../tests/{matlab => matlab-octave}/tripod_anim.m | 6 +-
.../tests/{matlab => matlab-octave}/tutorial1.m | 6 +-
.../tests/{matlab => matlab-octave}/uAnalytic.m | 6 +-
interface/tests/meshes/Makefile.am | 2 +-
interface/tests/meshes/donut_regulier.mesh | 2 +-
interface/tests/meshes/holed_bar.mesh | 2 +-
interface/tests/meshes/ladder.mesh | 2 +-
interface/tests/meshes/ladder_1500.mesh | 2 +-
interface/tests/meshes/ladder_370.mesh | 2 +-
interface/tests/meshes/tripod.mesh | 2 +-
interface/tests/python/Makefile.am | 21 +-
interface/tests/python/check_asm.py | 15 +-
interface/tests/python/check_export.py | 11 +-
interface/tests/python/check_export_vtu.py | 146 +
interface/tests/python/check_global_functions.py | 12 +-
interface/tests/python/check_levelset.py | 13 +-
interface/tests/python/check_mixed_mesh.py | 388 +--
interface/tests/python/check_secondary_domain.py | 12 +-
.../tests/python/demo_Mindlin_Reissner_plate.py | 12 +-
.../tests/python/demo_Vector_Potential_Curl_DG.py | 339 ++
interface/tests/python/demo_crack.py | 11 +-
.../python/demo_cracked_thermo_elastic_body.py | 346 +-
interface/tests/python/demo_dynamic_contact_1D.py | 57 +-
.../tests/python/demo_elastic_ring_contact.py | 20 +-
interface/tests/python/demo_elasticity_HHO.py | 207 ++
interface/tests/python/demo_fictitious_domains.py | 15 +-
.../tests/python/demo_finite_strain_plasticity.py | 28 +-
.../python/demo_finite_strain_plasticity_3D.py | 28 +-
.../python/demo_fluide_structure_interaction.py | 241 ++
interface/tests/python/demo_laplacian.py | 17 +-
interface/tests/python/demo_laplacian_DG.py | 36 +-
interface/tests/python/demo_laplacian_HHO.py | 195 ++
.../tests/python/demo_laplacian_aposteriori.py | 22 +-
interface/tests/python/demo_laplacian_pyramid.py | 15 +-
.../tests/python/demo_large_sliding_contact.py | 16 +-
interface/tests/python/demo_mortar.py | 16 +-
interface/tests/python/demo_navier_stokes.py | 11 +-
.../tests/python/demo_nonlinear_elasticity.py | 61 +-
interface/tests/python/demo_parallel_laplacian.py | 55 +-
interface/tests/python/demo_phase_field.py | 34 +-
interface/tests/python/demo_plasticity.py | 16 +-
interface/tests/python/demo_plate.py | 12 +-
interface/tests/python/demo_static_contact.py | 14 +-
interface/tests/python/demo_step_by_step.py | 11 +-
interface/tests/python/demo_stokes_3D_tank.py | 15 +-
interface/tests/python/demo_stokes_3D_tank_draw.py | 14 +-
.../demo_thermo_elasticity_electrical_coupling.py | 61 +-
interface/tests/python/demo_tresca.py | 112 +
interface/tests/python/demo_tripod.py | 17 +-
interface/tests/python/demo_tripod_alt.py | 17 +-
interface/tests/python/demo_truss.py | 108 +
interface/tests/python/demo_unit_disk.py | 100 +
interface/tests/python/demo_wave.py | 18 +-
interface/tests/python/demo_wave_equation.py | 47 +-
interface/tests/python/demo_wheel_contact.py | 13 +-
interface/tests/python/getfem_tvtk.py | 37 +-
interface/tests/python/tutorial1.py | 11 +-
internal_tools/HCT_reduced_triangle_base.cc | 2 +-
internal_tools/HCT_triangle_base.cc | 2 +-
internal_tools/Makefile | 2 +-
internal_tools/argyris_base.cc | 2 +-
internal_tools/c1_piecep3_quad.cc | 2 +-
internal_tools/hermite_tetrahedron_base.cc | 2 +-
internal_tools/make_donut.C | 2 +-
internal_tools/morley_base.cc | 2 +-
internal_tools/simplexification_refelt.cc | 4 +-
m4/Makefile.am | 2 +-
m4/ac_python_devel.m4 | 2 +-
m4/acx_getfem.m4 | 2 +-
m4/ax_check_cxx_flag.m4 | 2 +-
m4/ax_prog_cxx_mpi.m4 | 20 +-
m4/scilab.m4 | 2 +-
msvc/bilaplacian/bilaplacian.vcxproj | 14 +-
msvc/common_debug_settings.props | 1 +
msvc/common_release_settings.props | 5 +-
msvc/elastostatic/elastostatic.vcxproj | 14 +-
msvc/gmm/gmm_arch_config.h | 12 +
msvc/libgetfem/libgetfem.vcxproj | 39 +-
msvc/libgetfemint/libgetfemint.vcxproj | 18 +-
msvc/matlab_interface/matlab_interface.vcxproj | 14 +-
msvc/poly/poly.vcxproj | 14 +-
msvc/superlu/superlu.vcxproj | 14 +-
msvc/test_assembly/test_assembly.vcxproj | 14 +-
msvc/test_contact/contact_problem.cpp | 2 +-
msvc/test_contact/contact_problem.h | 2 +-
msvc/test_contact/run/2Dresults/contact.param | 2 +-
msvc/test_contact/run/3Dresults/contact.param | 2 +-
msvc/test_contact/test_contact.cpp | 2 +-
msvc/test_kdtree/test_kdtree.vcxproj | 14 +-
.../test_laplacian_with_bricks.vcxproj | 14 +-
.../test_level_set_contact.vcxproj | 14 +-
requirements.txt | 4 +
src/Makefile.am | 44 +-
src/bgeot_convex_ref.cc | 74 +-
src/bgeot_convex_ref_simplexified.cc | 6 +-
src/bgeot_convex_structure.cc | 32 +-
src/bgeot_ftool.cc | 19 +-
src/bgeot_geometric_trans.cc | 108 +-
src/bgeot_geotrans_inv.cc | 47 +-
src/bgeot_kdtree.cc | 6 +-
src/bgeot_mesh_structure.cc | 36 +-
src/bgeot_node_tab.cc | 32 +-
src/bgeot_poly.cc | 29 +-
src/bgeot_poly_composite.cc | 229 +-
src/bgeot_rtree.cc | 209 +-
src/bgeot_small_vector.cc | 6 +-
src/bgeot_sparse_tensors.cc | 14 +-
src/bgeot_torus.cc | 21 +-
src/dal_backtrace.cc | 6 +-
src/dal_bit_vector.cc | 6 +-
src/dal_singleton.cc | 67 +-
src/dal_static_stored_objects.cc | 520 ++-
src/getfem/bgeot_comma_init.h | 6 +-
src/getfem/bgeot_config.h | 13 +-
src/getfem/bgeot_convex.h | 6 +-
src/getfem/bgeot_convex_ref.h | 13 +-
src/getfem/bgeot_convex_structure.h | 22 +-
src/getfem/bgeot_ftool.h | 6 +-
src/getfem/bgeot_geometric_trans.h | 15 +-
src/getfem/bgeot_geotrans_inv.h | 9 +-
src/getfem/bgeot_kdtree.h | 13 +-
src/getfem/bgeot_mesh.h | 24 +-
src/getfem/bgeot_mesh_structure.h | 53 +-
src/getfem/bgeot_node_tab.h | 15 +-
src/getfem/bgeot_permutations.h | 6 +-
src/getfem/bgeot_poly.h | 8 +-
src/getfem/bgeot_poly_composite.h | 58 +-
src/getfem/bgeot_rtree.h | 85 +-
src/getfem/bgeot_small_vector.h | 261 +-
src/getfem/bgeot_sparse_tensors.h | 10 +-
src/getfem/bgeot_tensor.h | 105 +-
src/getfem/bgeot_torus.h | 9 +-
src/getfem/dal_backtrace.h | 6 +-
src/getfem/dal_basic.h | 34 +-
src/getfem/dal_bit_vector.h | 6 +-
src/getfem/dal_config.h | 6 +-
src/getfem/dal_naming_system.h | 15 +-
src/getfem/dal_singleton.h | 175 +-
src/getfem/dal_static_stored_objects.h | 56 +-
src/getfem/dal_tas.h | 6 +-
src/getfem/dal_tree_sorted.h | 9 +-
src/getfem/getfem_HHO.h | 86 +
src/getfem/getfem_Navier_Stokes.h | 6 +-
src/getfem/getfem_accumulated_distro.h | 227 ++
src/getfem/getfem_assembling.h | 58 +-
src/getfem/getfem_assembling_tensors.h | 6 +-
src/getfem/getfem_config.h | 20 +-
src/getfem/getfem_contact_and_friction_common.h | 6 +-
src/getfem/getfem_contact_and_friction_integral.h | 6 +-
.../getfem_contact_and_friction_large_sliding.h | 6 +-
src/getfem/getfem_contact_and_friction_nodal.h | 6 +-
src/getfem/getfem_context.h | 16 +-
src/getfem/getfem_continuation.h | 6 +-
src/getfem/getfem_convect.h | 10 +-
src/getfem/getfem_copyable_ptr.h | 6 +-
src/getfem/getfem_crack_sif.h | 6 +-
src/getfem/getfem_deformable_mesh.h | 8 +-
src/getfem/getfem_derivatives.h | 8 +-
src/getfem/getfem_error_estimate.h | 10 +-
src/getfem/getfem_export.h | 118 +-
src/getfem/getfem_fem.h | 63 +-
src/getfem/getfem_fem_global_function.h | 8 +-
src/getfem/getfem_fem_level_set.h | 6 +-
src/getfem/getfem_fourth_order.h | 14 +-
src/getfem/getfem_generic_assembly.h | 225 +-
.../getfem_generic_assembly_compile_and_exec.h | 85 +-
...tfem_generic_assembly_functions_and_operators.h | 6 +-
src/getfem/getfem_generic_assembly_semantic.h | 46 +-
src/getfem/getfem_generic_assembly_tree.h | 58 +-
src/getfem/getfem_global_function.h | 10 +-
src/getfem/getfem_im_data.h | 74 +-
src/getfem/getfem_im_list.h | 2 +-
src/getfem/getfem_import.h | 12 +-
src/getfem/getfem_integration.h | 6 +-
src/getfem/getfem_interpolated_fem.h | 9 +-
src/getfem/getfem_interpolation.h | 42 +-
src/getfem/getfem_level_set.h | 6 +-
src/getfem/getfem_level_set_contact.h | 6 +-
src/getfem/getfem_linearized_plates.h | 59 +-
src/getfem/{dal_backtrace.h => getfem_locale.h} | 47 +-
src/getfem/getfem_mat_elem.h | 6 +-
src/getfem/getfem_mat_elem_type.h | 6 +-
src/getfem/getfem_mesh.h | 30 +-
src/getfem/getfem_mesh_fem.h | 23 +-
src/getfem/getfem_mesh_fem_global_function.h | 8 +-
src/getfem/getfem_mesh_fem_level_set.h | 11 +-
src/getfem/getfem_mesh_fem_product.h | 6 +-
src/getfem/getfem_mesh_fem_sum.h | 6 +-
src/getfem/getfem_mesh_im.h | 6 +-
src/getfem/getfem_mesh_im_level_set.h | 6 +-
src/getfem/getfem_mesh_level_set.h | 6 +-
src/getfem/getfem_mesh_region.h | 152 +-
src/getfem/getfem_mesh_slice.h | 6 +-
src/getfem/getfem_mesh_slicers.h | 9 +-
src/getfem/getfem_mesher.h | 6 +-
src/getfem/getfem_model_solvers.h | 395 +--
src/getfem/getfem_models.h | 365 +-
src/getfem/getfem_nonlinear_elasticity.h | 6 +-
src/getfem/getfem_omp.h | 619 ++--
src/getfem/getfem_partial_mesh_fem.h | 13 +-
src/getfem/getfem_plasticity.h | 19 +-
src/getfem/getfem_projected_fem.h | 20 +-
src/getfem/getfem_regular_meshes.h | 30 +-
src/getfem/getfem_superlu.h | 6 +-
src/getfem/getfem_torus.h | 6 +-
src/getfem_HHO.cc | 1417 ++++++++
src/getfem_assembling_tensors.cc | 34 +-
src/getfem_boost/noncopyable.hpp | 45 -
src/getfem_boost/workaround.hpp | 77 -
src/getfem_contact_and_friction_common.cc | 105 +-
src/getfem_contact_and_friction_integral.cc | 10 +-
src/getfem_contact_and_friction_large_sliding.cc | 11 +-
src/getfem_contact_and_friction_nodal.cc | 22 +-
src/getfem_context.cc | 6 +-
src/getfem_continuation.cc | 6 +-
src/getfem_enumeration_dof_para.cc | 20 +-
src/getfem_error_estimate.cc | 19 +-
src/getfem_export.cc | 449 ++-
src/getfem_fem.cc | 406 ++-
src/getfem_fem_composite.cc | 193 +-
src/getfem_fem_global_function.cc | 35 +-
src/getfem_fem_level_set.cc | 8 +-
src/getfem_fourth_order.cc | 6 +-
src/getfem_generic_assembly_compile_and_exec.cc | 3527 +++++++++++++-------
...fem_generic_assembly_functions_and_operators.cc | 79 +-
src/getfem_generic_assembly_interpolation.cc | 167 +-
src/getfem_generic_assembly_semantic.cc | 456 ++-
src/getfem_generic_assembly_tree.cc | 870 +++--
src/getfem_generic_assembly_workspace.cc | 637 ++--
src/getfem_global_function.cc | 9 +-
src/getfem_im_data.cc | 18 +-
src/getfem_import.cc | 672 ++--
src/getfem_integration.cc | 30 +-
src/getfem_integration_composite.cc | 16 +-
src/getfem_interpolated_fem.cc | 32 +-
src/getfem_interpolation.cc | 16 +-
src/getfem_interpolation_on_deformed_domains.cc | 43 +-
src/getfem_level_set.cc | 6 +-
src/getfem_level_set_contact.cc | 6 +-
src/getfem_linearized_plates.cc | 810 +++--
src/getfem_locale.cc | 58 +
src/getfem_mat_elem.cc | 18 +-
src/getfem_mat_elem_type.cc | 6 +-
src/getfem_mesh.cc | 133 +-
src/getfem_mesh_fem.cc | 36 +-
src/getfem_mesh_fem_global_function.cc | 8 +-
src/getfem_mesh_fem_level_set.cc | 6 +-
src/getfem_mesh_fem_product.cc | 6 +-
src/getfem_mesh_fem_sum.cc | 6 +-
src/getfem_mesh_im.cc | 6 +-
src/getfem_mesh_im_level_set.cc | 8 +-
src/getfem_mesh_level_set.cc | 6 +-
src/getfem_mesh_region.cc | 508 ++-
src/getfem_mesh_slice.cc | 6 +-
src/getfem_mesh_slicers.cc | 7 +-
src/getfem_mesher.cc | 44 +-
src/getfem_model_solvers.cc | 322 +-
src/getfem_models.cc | 1683 +++++-----
src/getfem_nonlinear_elasticity.cc | 112 +-
src/getfem_omp.cc | 465 ++-
src/getfem_partial_mesh_fem.cc | 6 +-
src/getfem_plasticity.cc | 14 +-
src/getfem_projected_fem.cc | 119 +-
src/getfem_regular_meshes.cc | 174 +-
src/getfem_superlu.cc | 6 +-
src/getfem_torus.cc | 6 +-
src/gmm/gmm.h | 6 +-
src/gmm/gmm_MUMPS_interface.h | 6 +-
src/gmm/gmm_algobase.h | 51 +-
src/gmm/gmm_blas.h | 12 +-
src/gmm/gmm_blas_interface.h | 197 +-
src/gmm/gmm_condition_number.h | 6 +-
src/gmm/gmm_conjugated.h | 6 +-
src/gmm/gmm_def.h | 6 +-
src/gmm/gmm_dense_Householder.h | 6 +-
src/gmm/gmm_dense_lu.h | 8 +-
src/gmm/gmm_dense_matrix_functions.h | 6 +-
src/gmm/gmm_dense_qr.h | 6 +-
src/gmm/gmm_dense_sylvester.h | 6 +-
src/gmm/gmm_domain_decomp.h | 12 +-
src/gmm/gmm_except.h | 28 +-
src/gmm/gmm_feedback_management.h | 12 +-
src/gmm/gmm_inoutput.h | 62 +-
src/gmm/gmm_interface.h | 6 +-
src/gmm/gmm_interface_bgeot.h | 6 +-
src/gmm/gmm_iter.h | 6 +-
src/gmm/gmm_iter_solvers.h | 6 +-
src/gmm/gmm_kernel.h | 6 +-
src/gmm/gmm_lapack_interface.h | 89 +-
src/gmm/gmm_least_squares_cg.h | 6 +-
src/gmm/gmm_matrix.h | 416 ++-
src/gmm/gmm_modified_gram_schmidt.h | 8 +-
src/gmm/gmm_opt.h | 107 +-
src/gmm/gmm_precond.h | 8 +-
src/gmm/gmm_precond_diagonal.h | 6 +-
src/gmm/gmm_precond_ildlt.h | 8 +-
src/gmm/gmm_precond_ildltt.h | 6 +-
src/gmm/gmm_precond_ilu.h | 8 +-
src/gmm/gmm_precond_ilut.h | 8 +-
src/gmm/gmm_precond_ilutp.h | 6 +-
src/gmm/gmm_precond_mr_approx_inverse.h | 8 +-
src/gmm/gmm_range_basis.h | 6 +-
src/gmm/gmm_real_part.h | 13 +-
src/gmm/gmm_ref.h | 6 +-
src/gmm/gmm_scaled.h | 6 +-
src/gmm/gmm_solver_Schwarz_additive.h | 6 +-
src/gmm/gmm_solver_bfgs.h | 6 +-
src/gmm/gmm_solver_bicgstab.h | 8 +-
src/gmm/gmm_solver_cg.h | 8 +-
src/gmm/gmm_solver_constrained_cg.h | 8 +-
src/gmm/gmm_solver_gmres.h | 8 +-
src/gmm/gmm_solver_idgmres.h | 6 +-
src/gmm/gmm_solver_qmr.h | 8 +-
src/gmm/gmm_std.h | 81 +-
src/gmm/gmm_sub_index.h | 6 +-
src/gmm/gmm_sub_matrix.h | 6 +-
src/gmm/gmm_sub_vector.h | 15 +-
src/gmm/gmm_superlu_interface.h | 6 +-
src/gmm/gmm_transposed.h | 6 +-
src/gmm/gmm_tri_solve.h | 6 +-
src/gmm/gmm_vector.h | 615 ++--
src/gmm/gmm_vector_to_matrix.h | 6 +-
superlu/BLAS.c | 2 +-
superlu/Makefile.am | 2 +-
tests/Makefile.am | 20 +-
tests/bilaplacian.cc | 10 +-
tests/bilaplacian.param | 2 +-
tests/bilaplacian.pl | 6 +-
tests/crack.cc | 13 +-
tests/crack.param | 2 +-
tests/crack.pl | 6 +-
tests/cyl_slicer.cc | 13 +-
tests/cyl_slicer.pl | 6 +-
tests/dynamic_array.cc | 8 +-
tests/dynamic_array.pl | 6 +-
tests/dynamic_tas.cc | 6 +-
tests/dynamic_tas.pl | 6 +-
tests/elastostatic.cc | 12 +-
tests/elastostatic.param | 4 +-
tests/elastostatic.pl | 6 +-
tests/geo_trans_inv.cc | 6 +-
tests/geo_trans_inv.param | 2 +-
tests/geo_trans_inv.pl | 6 +-
tests/gmm_torture01_lusolve.cc | 6 +-
tests/gmm_torture02_baseop.cc | 6 +-
tests/gmm_torture05_mult.cc | 6 +-
tests/gmm_torture06_mat_mult.cc | 6 +-
tests/gmm_torture10_qr.cc | 6 +-
tests/gmm_torture15_sub.cc | 6 +-
tests/gmm_torture20_iterative_solvers.cc | 6 +-
tests/heat_equation.cc | 13 +-
tests/heat_equation.param | 2 +-
tests/heat_equation.pl | 6 +-
tests/helmholtz.cc | 28 +-
tests/helmholtz.param | 2 +-
tests/helmholtz.pl | 6 +-
tests/integration.cc | 6 +-
tests/integration.pl | 6 +-
tests/laplacian.cc | 13 +-
tests/laplacian.param | 2 +-
tests/laplacian.pl | 6 +-
tests/laplacian_conv_pk.pl | 6 +-
tests/laplacian_with_bricks.cc | 21 +-
tests/laplacian_with_bricks.param | 2 +-
tests/laplacian_with_bricks.pl | 6 +-
tests/make_gmm_test.pl | 6 +-
tests/meshes/disc_2D_degree3.mesh | 2 +-
tests/meshes/disc_P2_h0_3.mesh | 2 +-
tests/meshes/disc_P2_h0_5.mesh | 2 +-
tests/meshes/disc_P2_h1.mesh | 2 +-
tests/meshes/disc_P2_h10.mesh | 2 +-
tests/meshes/disc_P2_h2.mesh | 2 +-
tests/meshes/disc_P2_h4.mesh | 2 +-
tests/meshes/disc_P2_h6.mesh | 2 +-
tests/meshes/disc_P2_h8.mesh | 2 +-
tests/meshes/disc_with_a_hole.mesh | 2 +-
tests/meshes/donut_regulier_32_elements.mesh | 2 +-
tests/meshes/donut_regulier_512_elements.mesh | 2 +-
tests/meshes/donut_regulier_72_elements.mesh | 2 +-
tests/meshes/donut_regulier_8_elements_288ddl.mesh | 2 +-
tests/meshes/multi_body.mesh | 2 +-
tests/meshes/punch2D_1.mesh | 2 +-
tests/meshes/punch2D_2.mesh | 2 +-
.../sphere_with_quadratic_tetra_16000_elts.mesh | 2 +-
.../sphere_with_quadratic_tetra_2000_elts.mesh | 2 +-
.../sphere_with_quadratic_tetra_400_elts.mesh | 2 +-
.../sphere_with_quadratic_tetra_80_elts.mesh | 2 +-
.../meshes/sphere_with_quadratic_tetra_8_elts.mesh | 2 +-
tests/nonlinear_elastostatic.cc | 13 +-
tests/nonlinear_elastostatic.param | 2 +-
tests/nonlinear_elastostatic.pl | 6 +-
tests/nonlinear_membrane.cc | 10 +-
tests/nonlinear_membrane.param | 2 +-
tests/nonlinear_membrane.pl | 6 +-
tests/plasticity.cc | 13 +-
tests/plasticity.param | 2 +-
tests/plasticity.pl | 6 +-
tests/plate.cc | 13 +-
tests/plate.param | 2 +-
tests/plate.pl | 6 +-
tests/poly.cc | 6 +-
tests/poly.pl | 6 +-
tests/schwarz_additive.cc | 8 +-
tests/schwarz_additive.param | 2 +-
tests/schwarz_additive.pl | 6 +-
tests/stokes.cc | 12 +-
tests/stokes.param | 2 +-
tests/stokes.pl | 6 +-
tests/test_assembly.cc | 12 +-
tests/test_assembly.pl | 6 +-
tests/test_assembly_assignment.cc | 59 +
...est_assembly.pl => test_assembly_assignment.pl} | 23 +-
tests/test_condensation.cc | 191 ++
tests/test_condensation.pl | 105 +
tests/test_continuation.cc | 12 +-
tests/test_continuation.param | 2 +-
tests/test_continuation.pl | 6 +-
tests/test_gmm_matrix_functions.cc | 10 +-
tests/test_gmm_matrix_functions.pl | 6 +-
tests/test_int_set.cc | 6 +-
tests/test_int_set.pl | 6 +-
tests/test_internal_variables.cc | 117 +
...test_assembly.pl => test_internal_variables.pl} | 25 +-
tests/test_interpolated_fem.cc | 12 +-
tests/test_interpolated_fem.param | 2 +-
tests/test_interpolated_fem.pl | 6 +-
tests/test_interpolation.cc | 6 +-
tests/test_interpolation.pl | 6 +-
tests/test_kdtree.cc | 8 +-
tests/test_kdtree.pl | 6 +-
tests/test_mat_elem.cc | 6 +-
tests/test_mat_elem.param | 2 +-
tests/test_mat_elem.pl | 6 +-
tests/test_mesh.cc | 6 +-
tests/test_mesh.pl | 6 +-
tests/test_mesh_generation.cc | 6 +-
tests/test_mesh_generation.pl | 6 +-
tests/test_mesh_im_level_set.cc | 8 +-
tests/test_mesh_im_level_set.pl | 6 +-
tests/test_range_basis.cc | 11 +-
tests/test_range_basis.param | 2 +-
tests/test_range_basis.pl | 6 +-
tests/test_rtree.cc | 14 +-
tests/test_rtree.pl | 6 +-
tests/test_slice.cc | 6 +-
tests/test_slice.pl | 6 +-
tests/test_small_vector.cc | 9 +-
tests/test_small_vector.pl | 6 +-
tests/test_tree_sorted.cc | 6 +-
tests/test_tree_sorted.pl | 6 +-
tests/thermo_elasticity_electrical_coupling.cc | 46 +-
tests/thermo_elasticity_electrical_coupling.param | 2 +-
tests/thermo_elasticity_electrical_coupling.pl | 6 +-
tests/wave_equation.cc | 13 +-
tests/wave_equation.param | 2 +-
tests/wave_equation.pl | 6 +-
1230 files changed, 26977 insertions(+), 14954 deletions(-)
create mode 100644 .codecov.yml
create mode 100644 .travis.yml
copy contrib/{test_plasticity => continuum_mechanics}/Makefile.am (72%)
create mode 100644 contrib/continuum_mechanics/QLV_viscoelasticity.py
create mode 100644
contrib/continuum_mechanics/plasticity_finite_strain_linear_hardening_tension_3D.py
create mode 100644
contrib/continuum_mechanics/plasticity_finite_strain_linear_hardening_tension_axisymmetric.py
create mode 100644
contrib/continuum_mechanics/plasticity_finite_strain_linear_hardening_tension_plane_strain.py
create mode 100644 doc/sphinx/.tx/config
rename doc/sphinx/source/{matlab =>
matlab_octave}/code_samples/demo_laplacian.m (100%)
rename doc/sphinx/source/{matlab =>
matlab_octave}/code_samples/demo_step_by_step.m (100%)
rename doc/sphinx/source/{matlab => matlab_octave}/code_samples/demo_tripod.m
(100%)
rename doc/sphinx/source/{matlab => matlab_octave}/examples.rst (84%)
rename doc/sphinx/source/{matlab => matlab_octave}/images/Makefile (97%)
rename doc/sphinx/source/{matlab => matlab_octave}/images/hierarchy.fig (100%)
rename doc/sphinx/source/{matlab =>
matlab_octave}/images/tripodvonmiseswithmesh.png (100%)
rename doc/sphinx/source/{matlab => matlab_octave}/index.rst (73%)
rename doc/sphinx/source/{matlab => matlab_octave}/install.rst (59%)
rename doc/sphinx/source/{matlab => matlab_octave}/intro.rst (84%)
rename doc/sphinx/source/{matlab => matlab_octave}/mlabgf.rst (93%)
rename doc/sphinx/source/{matlab => matlab_octave}/oocmd.rst (86%)
rename doc/sphinx/source/{matlab => matlab_octave}/plotcmdref.rst (93%)
rename doc/sphinx/source/{matlab => matlab_octave}/pre.rst (95%)
create mode 100644 doc/sphinx/source/userdoc/hho.rst
create mode 100644 doc/sphinx/source/whatsnew/5.4.1.rst
create mode 100644 doc/sphinx/source/whatsnew/5.4.2.rst
create mode 100644 doc/sphinx/source/whatsnew/5.4.rst
copy interface/src/{matlab => octave}/Makefile.am (73%)
copy interface/src/{ => octave}/getfem_interface.h (100%)
copy interface/src/{matlab => octave}/gfObject.m (97%)
copy interface/src/{matlab => octave}/gf_asm_pdetoolbc.m (98%)
copy interface/src/{matlab => octave}/gf_colormap.m (100%)
copy interface/src/{matlab => octave}/gf_compute_Q1grid_interp.m (100%)
copy interface/src/{matlab => octave}/gf_mesh_fem_get_eval.m (98%)
copy interface/src/{matlab => octave}/gf_plot.m (95%)
copy interface/src/{matlab => octave}/gf_plot_1D.m (100%)
copy interface/src/{matlab => octave}/gf_plot_mesh.m (99%)
copy interface/src/{matlab => octave}/gf_plot_slice.m (94%)
copy interface/src/{ => octave}/gfi_array.h (100%)
copy interface/src/{matlab => octave}/gfm_common.c (92%)
copy interface/src/{matlab => octave}/gfm_common.h (97%)
copy interface/src/{matlab => octave}/gfm_mex.c (94%)
copy interface/src/{matlab => octave}/gfm_rpc_mexint.c (100%)
copy interface/src/{matlab => octave}/private/Makefile.am (100%)
copy interface/src/{matlab => octave}/private/getopt.m (100%)
create mode 100644 interface/src/octave/tmwtypes.h
rename interface/tests/{matlab => matlab-octave}/Makefile.am (88%)
rename interface/tests/{matlab => matlab-octave}/axrot_matrix.m (88%)
rename interface/tests/{matlab => matlab-octave}/check_all.m (82%)
copy interface/tests/{matlab/check_all.sh =>
matlab-octave/check_all_matlab.sh} (73%)
rename interface/tests/{matlab/check_all.sh =>
matlab-octave/check_all_octave.sh} (50%)
rename interface/tests/{matlab => matlab-octave}/check_asm.m (96%)
rename interface/tests/{matlab => matlab-octave}/check_fem.m (96%)
rename interface/tests/{matlab => matlab-octave}/check_geotrans.m (92%)
rename interface/tests/{matlab => matlab-octave}/check_integ.m (93%)
rename interface/tests/{matlab => matlab-octave}/check_interpolated_fem.m (93%)
rename interface/tests/{matlab => matlab-octave}/check_levelset.m (92%)
rename interface/tests/{matlab => matlab-octave}/check_mesh_fem.m (96%)
copy interface/tests/{matlab/demo_Mindlin_Reissner_plate.m =>
matlab-octave/check_mitc.m} (89%)
rename interface/tests/{matlab => matlab-octave}/check_oo.m (95%)
rename interface/tests/{matlab => matlab-octave}/check_plasticity.m (98%)
rename interface/tests/{matlab => matlab-octave}/check_plot.m (94%)
rename interface/tests/{matlab => matlab-octave}/check_slices.m (93%)
rename interface/tests/{matlab => matlab-octave}/check_spmat.m (91%)
rename interface/tests/{matlab => matlab-octave}/check_workspace.m (90%)
rename interface/tests/{matlab => matlab-octave}/demo_Mindlin_Reissner_plate.m
(96%)
rename interface/tests/{matlab => matlab-octave}/demo_Navier_Stokes.m (96%)
rename interface/tests/{matlab =>
matlab-octave}/demo_Nitsche_contact_by_hand.m (99%)
rename interface/tests/{matlab => matlab-octave}/demo_bilaplacian.m (96%)
rename interface/tests/{matlab =>
matlab-octave}/demo_contact_fictitious_domain_nitsche.m (99%)
rename interface/tests/{matlab => matlab-octave}/demo_continuation.m (96%)
rename interface/tests/{matlab =>
matlab-octave}/demo_convection_rotating_cavity.m (95%)
rename interface/tests/{matlab => matlab-octave}/demo_crack.m (97%)
rename interface/tests/{matlab => matlab-octave}/demo_dynamic_contact.m (99%)
rename interface/tests/{matlab => matlab-octave}/demo_dynamic_plasticity.m
(98%)
rename interface/tests/{matlab =>
matlab-octave}/demo_dynamic_plasticity_with_contact.m (99%)
rename interface/tests/{matlab => matlab-octave}/demo_elasticity.m (94%)
rename interface/tests/{matlab => matlab-octave}/demo_fictitious_domains.m
(96%)
rename interface/tests/{matlab =>
matlab-octave}/demo_fictitious_domains_laplacian.m (98%)
rename interface/tests/{matlab => matlab-octave}/demo_laplacian.m (96%)
rename interface/tests/{matlab => matlab-octave}/demo_laplacian_DG.m (86%)
rename interface/tests/{matlab => matlab-octave}/demo_laplacian_pyramid.m (97%)
rename interface/tests/{matlab => matlab-octave}/demo_large_sliding_contact.m
(99%)
rename interface/tests/{matlab => matlab-octave}/demo_mesh_generation.m (94%)
rename interface/tests/{matlab => matlab-octave}/demo_mortar.m (95%)
rename interface/tests/{matlab => matlab-octave}/demo_nonlinear_elasticity.m
(92%)
rename interface/tests/{matlab =>
matlab-octave}/demo_nonlinear_elasticity_anim.m (92%)
rename interface/tests/{matlab => matlab-octave}/demo_periodic_laplacian.m
(96%)
rename interface/tests/{matlab => matlab-octave}/demo_plasticity.m (98%)
rename interface/tests/{matlab => matlab-octave}/demo_refine.m (95%)
rename interface/tests/{matlab => matlab-octave}/demo_static_contact.m (98%)
rename interface/tests/{matlab => matlab-octave}/demo_step_by_step.m (93%)
rename interface/tests/{matlab => matlab-octave}/demo_stokes_3D_tank.m (96%)
rename interface/tests/{matlab => matlab-octave}/demo_stokes_3D_tank_draw.m
(91%)
rename interface/tests/{matlab =>
matlab-octave}/demo_structural_optimization.m (98%)
rename interface/tests/{matlab =>
matlab-octave}/demo_thermo_elasticity_electrical_coupling.m (97%)
rename interface/tests/{matlab =>
matlab-octave}/demo_topological_optimization.m (95%)
rename interface/tests/{matlab => matlab-octave}/demo_tripod.m (97%)
rename interface/tests/{matlab => matlab-octave}/demo_tripod_alt.m (96%)
rename interface/tests/{matlab => matlab-octave}/demo_tripod_slice_anim.m (93%)
rename interface/tests/{matlab => matlab-octave}/demo_wave2D.m (97%)
rename interface/tests/{matlab => matlab-octave}/demo_wave2D_alt.m (97%)
rename interface/tests/{matlab => matlab-octave}/demo_wave2D_animate.m (88%)
rename interface/tests/{matlab => matlab-octave}/demo_wave_equation.m (94%)
rename interface/tests/{matlab => matlab-octave}/demo_wheel_contact.m (97%)
rename interface/tests/{matlab => matlab-octave}/plate_Impact.m (99%)
rename interface/tests/{matlab => matlab-octave}/private/Makefile.am (100%)
rename interface/tests/{matlab => matlab-octave}/private/asserterr.m (97%)
rename interface/tests/{matlab => matlab-octave}/private/gfassert.m (96%)
rename interface/tests/{matlab => matlab-octave}/test1_nitsche_large_sliding.m
(99%)
rename interface/tests/{matlab => matlab-octave}/test2_nitsche_large_sliding.m
(98%)
rename interface/tests/{matlab => matlab-octave}/test_argyris.m (95%)
rename interface/tests/{matlab => matlab-octave}/tripod_anim.m (93%)
rename interface/tests/{matlab => matlab-octave}/tutorial1.m (92%)
rename interface/tests/{matlab => matlab-octave}/uAnalytic.m (95%)
create mode 100644 interface/tests/python/check_export_vtu.py
create mode 100644 interface/tests/python/demo_Vector_Potential_Curl_DG.py
create mode 100644 interface/tests/python/demo_elasticity_HHO.py
create mode 100644 interface/tests/python/demo_fluide_structure_interaction.py
create mode 100644 interface/tests/python/demo_laplacian_HHO.py
create mode 100644 interface/tests/python/demo_tresca.py
create mode 100644 interface/tests/python/demo_truss.py
create mode 100644 interface/tests/python/demo_unit_disk.py
create mode 100644 msvc/gmm/gmm_arch_config.h
create mode 100644 requirements.txt
create mode 100644 src/getfem/getfem_HHO.h
create mode 100644 src/getfem/getfem_accumulated_distro.h
copy src/getfem/{dal_backtrace.h => getfem_locale.h} (68%)
create mode 100644 src/getfem_HHO.cc
delete mode 100644 src/getfem_boost/noncopyable.hpp
delete mode 100644 src/getfem_boost/workaround.hpp
create mode 100644 src/getfem_locale.cc
create mode 100644 tests/test_assembly_assignment.cc
copy tests/{test_assembly.pl => test_assembly_assignment.pl} (72%)
create mode 100644 tests/test_condensation.cc
create mode 100644 tests/test_condensation.pl
create mode 100644 tests/test_internal_variables.cc
copy tests/{test_assembly.pl => test_internal_variables.pl} (71%)
- [Getfem-commits] [getfem-commits] devel-logari81 updated (d87054dd -> d9bcc35a),
Konstantinos Poulios <=