getfem-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Getfem-commits] [getfem-commits] devel-tetsuo-code-cleanup updated (aad


From: Tetsuo Koyama
Subject: [Getfem-commits] [getfem-commits] devel-tetsuo-code-cleanup updated (aaddb20 -> 65ebcac)
Date: Wed, 20 Feb 2019 08:20:32 -0500 (EST)

tkoyama010 pushed a change to branch devel-tetsuo-code-cleanup.

      from  aaddb20   Merge branch 'master' of 
ssh://git.sv.gnu.org:/srv/git/getfem into devel-tetsuo-code-cleanup
      adds  ab95e5c   optimizing gmm::add for small vectors
      adds  98b56a3   adding the scaled case
      adds  f56e01a   comparing pconvex_structure by keys everywhere
      adds  e9270a8   further refining comparison for convex_structure pointers
      adds  45c3f1b   Add a ball shell structured mesh generator (tested in 2D 
and 3D)
      adds  a14b31c   Code clean up
      adds  f054185   Let the tolerance sign determine if added points to a 
mesh are merged with existing ones or not
      adds  b462708   Add merge_convexes_from_mesh method to the mesh object
      adds  3e2655b   New implementation of project_into_convex as a geotrans 
class function
      adds  5e91d08   Fix projected_fem
      adds  4001a79   Fix copyright header
      adds  aa91194   Add format option to GMM's vecsave
      adds  5b0ebff   Fix vecsave format option
      adds  11638ff   Avoid creation of some temporary objects.
      adds  3326ae3   minor fix
      adds  4fe9963   Fix python script by 2to3
      adds  18bcf86   Add initial support for gmsh mesh format version 4
      adds  d33eb66   Merge branch 'master' of 
ssh://git.sv.gnu.org:/srv/git/getfem into devel-tetsuo-2to3check
      adds  c7b7ac1   minor change
      adds  f88ba52   minor change
      adds  b3bf69b   [update] svn -> git
      adds  e26a31f   Fix typo in docs
      adds  980a9c8   Fix typo in docs
      adds  f606123   Fix typo in docs
      adds  3fcba5a   Fix typo in docs
      adds  366dcee   Fix typo in docs
      adds  4d22c9a   Merge remote-tracking branch 'origin/fixmisspell'
      adds  d4e6de7   Add getfem_tutorial.pdf
      adds  e68cc96   Merge remote-tracking branch 
'origin/devel-tetsuo-add-tutorial-pdf'
      adds  1124491   Fix bug
      adds  7db9249   fixed SEH exceptions created by a wrong optimization by 
the INTEL c++ 2019 compiler
      adds  59ae132   Merge remote-tracking branch 
'origin/devel-tunc_bahcecioglu_intel2019_fix'
      adds  407e1d8   Macro that encapsulates the parallel Open MP run
      adds  059c201   Merge branch 'master' of git.sv.gnu.org:/srv/git/getfem 
into consistent_partitioning_for_open_mp
      adds  df43516   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 reg [...]
      adds  69ba642   Adaptations for Scilab 6.0
      adds  9770d9d   Some small fixes for consistent partionning for open_mp
      adds  f217241   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
      adds  56a1522   removing commented out or GCC specific pragmas
      adds  de60c3d   partitions_updated proper initialization
      adds  e4f9900   Merge branch 'consistent_partitioning_for_open_mp'
      adds  012ff70   minor fix
      adds  efdbaac   Fix typos (also in class name) and code cleanup
      adds  dda317b   returning accidentally removed #pragma omp
      adds  b83e2f9   Optional argument of the sub-element, to improve 
performance by avoiding space search.
      adds  f821dce   Add projected_fem to the scripting interface
      adds  0b2282d   initializing singleton_instance pointer as a static 
variable to prevent initialization in parallel open_mp blocks
      adds  dcd7d39   improving multi-threaded performance by reducing the 
usage of muteces when the shared data hasn't changed.
      adds  f04b73d   Add asm_lumped_mass_matrix
      adds  b6a52a7   Merge branch 'master' of 
ssh://git.sv.gnu.org:/srv/git/getfem into devel-tetsuo-asm_lumped_mass_matrix
      adds  ff6df87   Fix by two loops which can be very inefficient for large 
matrices
      adds  b878a0b   Minor Fix
      adds  7d8db6b   Merge branch 'devel-tetsuo-asm_lumped_mass_matrix' of 
ssh://git.sv.gnu.org:/srv/git/getfem into devel-tetsuo-asm_lumped_mass_matrix
      adds  7e1082f   Merge branch 'master' of git.sv.gnu.org:/srv/git/getfem 
into static_initialization_for_singleton_instance_pointer
      adds  ed69b3f   fixing the issue when singleton pointer is not 
initialized before the other global objects
      adds  d58721c   Clean code by using -Werror option
      adds  05b4b36   Fix typo lamda to lambda
      adds  b17723e   Merge remote-tracking branch 
'origin/devel-tetsuo-code-cleanup-by-werror'
      adds  9b4bc96   minor change
      adds  9961a1c   Add struct lumped_mass_brick_for_first_order
      adds  c2f2204   Add convexes_in_box function to the scripting interface
      adds  b3583f9   remove the projection for invert_lin
      adds  c744abd   Merge remote-tracking branch 
'origin/devel-arsha-remove-projection-in-invert-lin'
      adds  6501f90   Fix ANSYS mesh import when ANSYS skips the last 
coordinate of a node being zero
      adds  d57b018   Fix test error
      adds  4b53edb   Merge branch 'master' of 
ssh://git.sv.gnu.org:/srv/git/getfem into devel-tetsuo-model_lumped_mass_matrix
      adds  72783ed   Fix skipped pfp update due to interpolate filter
      adds  8a4a34b   Minor coding style and whitespace changes
      adds  76a8dc6   Fix printing of interpolate filter nodes in ga_print_node
      adds  69583e8   warning fixes
      adds  94dad7f   Fix warning: this statement may fall through 
[-Wimplicit-fallthrough=]
      adds  86a54a3   minor fixes
      adds  7d37202   Merge branch 'master' of 
ssh://git.sv.gnu.org:/srv/git/getfem into devel-tetsuo-model_lumped_mass_matrix
      adds  6fbdde8   add add_lumped_mass_brick_for_first_order function
      adds  75a1155   allowing to have lower number of partitions than 
max_concurrency
      adds  53a1931   - 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
      adds  8bd82f1   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)
      adds  467ae55   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
      adds  5d3e796   Merge branch 'master' of git.sv.gnu.org:/srv/git/getfem 
into partitions_initiation
      adds  55089b9   cleaner error messages syntax
      adds  383842d   update the information of "Interpolation of a finite 
element method on non-matching meshes"
      adds  8516041   add model object description ``add_filtered_fem_variable``
      adds  710de08   some documentation improvements
      adds  664b86e   Fix layout of sphinx source
      adds  6df7941   minor change
      adds  57f174f   Merge branch 'master' of git.sv.gnu.org:/srv/git/getfem 
into partitions_initiation
      adds  0254182   Merge branch 'master' of 
ssh://git.sv.gnu.org:/srv/git/getfem into devel-tetsuo-model_lumped_mass_matrix
      adds  d45f136   Fix bug introduced in #69583e8b
      adds  21c9098   Type naming simplifications
      adds  f374fd7   Whitespace, typos, file encodings
       new  fe2a357   Simplify disable_variable and enable_variable
       new  65ebcac   Merge branch 'devel-tetsuo-code-cleanup' of 
ssh://git.sv.gnu.org:/srv/git/getfem into devel-tetsuo-code-cleanup


Summary of changes:
 .gitignore                                         |    4 +
 configure.ac                                       |   14 +-
 doc/sphinx/source/.templates/download.html         |    4 +-
 doc/sphinx/source/conf.py                          |    3 +
 doc/sphinx/source/project/femdesc.rst              |    4 +-
 doc/sphinx/source/project/libdesc_cont.rst         |    2 +-
 doc/sphinx/source/project/libdesc_gmm.rst          |    2 +-
 .../source/project/libdesc_high_gen_assemb.rst     |    2 +-
 doc/sphinx/source/project/libdesc_mesh.rst         |    4 +-
 doc/sphinx/source/tutorial/basic_usage.rst         |    2 +-
 doc/sphinx/source/tutorial/install.rst             |    6 +-
 doc/sphinx/source/tutorial/intro.rst               |    4 +-
 doc/sphinx/source/tutorial/thermo_coupling.rst     |   53 +-
 doc/sphinx/source/userdoc/appendixA.rst            |    2 +-
 doc/sphinx/source/userdoc/appendixB.rst            |    2 +-
 doc/sphinx/source/userdoc/gasm_high.rst            |    1 +
 doc/sphinx/source/userdoc/gasm_low.rst             |    4 +-
 doc/sphinx/source/userdoc/interNMM.rst             |   31 +-
 doc/sphinx/source/userdoc/model_ALE_rotating.rst   |    4 +-
 doc/sphinx/source/userdoc/model_Mindlin_plate.rst  |    2 +-
 doc/sphinx/source/userdoc/model_Nitsche.rst        |    2 +-
 doc/sphinx/source/userdoc/model_dirichlet.rst      |    2 +-
 .../source/userdoc/model_linear_elasticity.rst     |    2 +-
 doc/sphinx/source/userdoc/model_object.rst         |   11 +
 .../source/userdoc/model_time_integration.rst      |    2 +-
 interface/src/getfemint.h                          |    1 +
 interface/src/gf_asm.cc                            |   82 +-
 interface/src/gf_fem.cc                            |   70 +-
 interface/src/gf_mesh_get.cc                       |   26 +
 interface/src/scilab/builder.sce                   |    4 +-
 .../src/scilab/macros/gf_compute_Q1grid_interp.sci |    2 +-
 interface/src/scilab/macros/gf_plot_slice.sci      |    2 +-
 interface/src/scilab/macros/init_pde.sci           |    3 +-
 interface/src/scilab/sci_gateway/c/gfm_common.c    |    6 +-
 interface/src/scilab/sci_gateway/c/gfm_common.h    |    4 +-
 interface/src/scilab/sci_gateway/c/gfm_scilab.cpp  |    4 +-
 interface/src/scilab/sci_gateway/c/sci_cgne.c      |    4 +-
 interface/src/scilab/sci_gateway/c/sci_cgs.c       |    4 +-
 interface/src/scilab/sci_gateway/c/sci_gmres.c     |    4 +-
 interface/src/scilab/sci_gateway/c/sci_mgcr.c      |    4 +-
 interface/src/scilab/sci_gateway/c/sci_spchol.c    |    6 +-
 interface/src/scilab/sci_gateway/c/sci_spcholinc.c |    4 +-
 interface/src/scilab/sci_gateway/c/sci_spchsolve.c |    4 +-
 interface/src/scilab/sci_gateway/c/sci_splu.c      |    4 +-
 interface/src/scilab/sci_gateway/c/sci_spluinc.c   |    4 +-
 interface/src/scilab/sci_gateway/c/sci_splusolve.c |    4 +-
 interface/tests/matlab/check_all.sh                |    8 +-
 interface/tests/python/check_levelset.py           |    2 +-
 .../python/demo_cracked_thermo_elastic_body.py     |    2 +-
 interface/tests/python/demo_dynamic_contact_1D.py  |   38 +-
 .../tests/python/demo_large_sliding_contact.py     |    2 +-
 interface/tests/python/demo_mortar.py              |    2 +-
 interface/tests/python/demo_plasticity.py          |    4 +-
 interface/tests/python/demo_stokes_3D_tank.py      |    4 +-
 interface/tests/python/demo_tripod.py              |    4 +-
 interface/tests/python/demo_tripod_alt.py          |    4 +-
 interface/tests/python/demo_wave.py                |    4 +-
 interface/tests/python/getfem_tvtk.py              |   22 +-
 src/Makefile.am                                    |   29 +-
 src/bgeot_convex_ref.cc                            |   66 +
 src/bgeot_convex_structure.cc                      |   26 +
 src/bgeot_ftool.cc                                 |   13 +-
 src/bgeot_geometric_trans.cc                       |   35 +-
 src/bgeot_geotrans_inv.cc                          |    7 +-
 src/bgeot_node_tab.cc                              |   26 +-
 src/bgeot_poly.cc                                  |   23 +-
 src/bgeot_poly_composite.cc                        |   59 -
 src/bgeot_torus.cc                                 |   15 +-
 src/dal_singleton.cc                               |   61 +-
 src/dal_static_stored_objects.cc                   |  514 +-
 src/getfem/bgeot_convex_ref.h                      |    7 +
 src/getfem/bgeot_convex_structure.h                |   16 +-
 src/getfem/bgeot_geometric_trans.h                 |    5 +
 src/getfem/bgeot_geotrans_inv.h                    |    3 +-
 src/getfem/bgeot_mesh.h                            |   18 +-
 src/getfem/bgeot_mesh_structure.h                  |    6 +-
 src/getfem/bgeot_node_tab.h                        |    9 +-
 src/getfem/bgeot_poly_composite.h                  |   76 +-
 src/getfem/bgeot_small_vector.h                    |    4 +-
 src/getfem/bgeot_torus.h                           |    3 +-
 src/getfem/dal_naming_system.h                     |    9 +-
 src/getfem/dal_singleton.h                         |  169 +-
 src/getfem/dal_static_stored_objects.h             |   41 +-
 src/getfem/getfem_accumulated_distro.h             |  223 +
 src/getfem/getfem_assembling.h                     |   30 +-
 src/getfem/getfem_context.h                        |    2 +-
 src/getfem/getfem_deformable_mesh.h                |    2 +-
 src/getfem/getfem_fem.h                            |   38 +-
 src/getfem/getfem_generic_assembly.h               |   12 +-
 .../getfem_generic_assembly_compile_and_exec.h     |   16 +-
 src/getfem/getfem_generic_assembly_semantic.h      |   34 +-
 src/getfem/getfem_generic_assembly_tree.h          |   20 +-
 src/getfem/getfem_im_list.h                        | 6072 ++++++++++----------
 src/getfem/getfem_interpolation.h                  |   19 +-
 src/{gmm/gmm.h => getfem/getfem_locale.h}          |   38 +-
 src/getfem/getfem_mesh.h                           |    7 +
 src/getfem/getfem_mesh_fem.h                       |    2 +-
 src/getfem/getfem_mesh_region.h                    |  139 +-
 src/getfem/getfem_models.h                         |   70 +-
 src/getfem/getfem_omp.h                            |  634 +-
 src/getfem/getfem_partial_mesh_fem.h               |    2 +-
 src/getfem/getfem_projected_fem.h                  |    8 +-
 src/getfem/getfem_regular_meshes.h                 |   22 +
 src/getfem_assembling_tensors.cc                   |   10 +-
 src/getfem_contact_and_friction_common.cc          |   96 +-
 src/getfem_contact_and_friction_large_sliding.cc   |    2 +-
 src/getfem_error_estimate.cc                       |    9 +-
 src/getfem_generic_assembly_compile_and_exec.cc    |  199 +-
 ...fem_generic_assembly_functions_and_operators.cc |   25 +-
 src/getfem_generic_assembly_semantic.cc            |   41 +-
 src/getfem_generic_assembly_tree.cc                |  741 +--
 src/getfem_generic_assembly_workspace.cc           |   37 +-
 src/getfem_import.cc                               |  468 +-
 .../gf_mesh_levelset.cc => src/getfem_locale.cc    |   66 +-
 src/getfem_mesh.cc                                 |   41 +
 src/getfem_mesh_im_level_set.cc                    |    1 +
 src/getfem_mesh_region.cc                          |  502 +-
 src/getfem_models.cc                               |  474 +-
 src/getfem_omp.cc                                  |  424 +-
 src/getfem_projected_fem.cc                        |   88 +-
 src/getfem_regular_meshes.cc                       |  168 +-
 src/gmm/gmm_blas_interface.h                       |  102 +-
 src/gmm/gmm_inoutput.h                             |   14 +-
 src/gmm/gmm_matrix.h                               |  330 +-
 src/gmm/gmm_opt.h                                  |  101 +-
 src/gmm/gmm_real_part.h                            |    1 +
 src/gmm/gmm_std.h                                  |   75 +-
 127 files changed, 7030 insertions(+), 6126 deletions(-)
 create mode 100644 src/getfem/getfem_accumulated_distro.h
 copy src/{gmm/gmm.h => getfem/getfem_locale.h} (73%)
 copy interface/src/gf_mesh_levelset.cc => src/getfem_locale.cc (52%)



reply via email to

[Prev in Thread] Current Thread [Next in Thread]