[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Getfem-commits] [getfem-commits] master updated (01fdc46 -> 0620d16)
From: |
Yves Renard |
Subject: |
[Getfem-commits] [getfem-commits] master updated (01fdc46 -> 0620d16) |
Date: |
Wed, 5 Jun 2019 07:56:40 -0400 (EDT) |
renard pushed a change to branch master.
from 01fdc46 an enriched plate model
adds 4f307a3 Use rtree in poly_composite to speed up evaluation.
adds 5446def Make argument const reference instead of copying it every
time.
adds 29ab6b9 Provide tolerance to correctly capture points with
round-off errors.
adds eac6b9a Store reference instead of copy.
adds 8117af5 Store pointers instead of copies.
adds 180e774 Make functions const such that they can be called in
parallel.
adds 32939cf Provide comparator to make ordering deterministic.
adds 5b45591 Make sure that boxes in rtree are unique to obtain
optimal performance.
adds 208f8a6 Obtain column beforehand to avoid one vector access in
the loop.
adds 22cd69d Create matrix only, if really needed.
adds d45c1bf Use level 2-asserts, since these functions may be called
a lot.
adds 8e69b3d Fixing some more round-off issues.
adds 8981c17 Have to clear node_tab as well.
adds 0fadcee Have to call build_tree explicitly.
adds 13139ba Nodes size has to be consistent.
adds 8d4fe76 some fixes for the existing utilizations of rtree
adds 7508d13 Make assert level 2 to not impact performance in release
builds.
adds 00c15b2 Have to loop over all convexes associated with a box.
adds e3e5d9d Have to loop over all possible candidates.
adds 4cc98d4 Have to set tolerance for rtree.
adds 3010bd6 Forgot one constructor.
adds 9692f91 transfer rtree EPS to box comparator
adds a025dda No deletion of boxes for EPS=0
new 0620d16 Merge remote-tracking branch
'origin/mb-Use_rtree_in_poly_composite'
Summary of changes:
src/bgeot_poly_composite.cc | 16 +-
src/bgeot_rtree.cc | 203 ++++++++++++++---------
src/getfem/bgeot_poly_composite.h | 74 +++++----
src/getfem/bgeot_rtree.h | 65 +++++---
src/getfem/getfem_interpolated_fem.h | 1 +
src/getfem/getfem_interpolation.h | 8 +-
src/getfem_contact_and_friction_common.cc | 3 +-
src/getfem_contact_and_friction_large_sliding.cc | 1 +
src/getfem_fem_composite.cc | 6 +-
src/getfem_fem_global_function.cc | 29 ++--
src/getfem_generic_assembly_interpolation.cc | 78 +++++----
src/getfem_global_function.cc | 1 +
src/getfem_integration_composite.cc | 6 +-
src/getfem_interpolated_fem.cc | 22 +--
src/getfem_interpolation_on_deformed_domains.cc | 37 +++--
src/getfem_mesh_im_level_set.cc | 1 +
src/getfem_mesh_slicers.cc | 1 +
tests/test_rtree.cc | 8 +-
18 files changed, 344 insertions(+), 216 deletions(-)
- [Getfem-commits] [getfem-commits] master updated (01fdc46 -> 0620d16),
Yves Renard <=