[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Getfem-commits] [getfem-commits] devel-logari81 updated (bf14faf -> b9b
From: |
Konstantinos Poulios |
Subject: |
[Getfem-commits] [getfem-commits] devel-logari81 updated (bf14faf -> b9bc748) |
Date: |
Tue, 1 Aug 2017 16:27:17 -0400 (EDT) |
logari81 pushed a change to branch devel-logari81.
from bf14faf add documentation for importing ANSYS meshes
adds d791a6a preparing 5.2 release
adds 1d0aedd last changes for version 5.2
adds d6264e8 still a small modification for version 5.2
adds d0a14a4 minor change
adds 30cdc79 preparing 5.2 release
adds 7de4204 last changes for version 5.2
adds 5e536ee still a small modification for version 5.2
adds 383406a minor change
adds 78c7d21 minor fix for the compilation of python interface on
windows
adds 89e54b3 Fixed white space issues: converted tabs to spaces,
removed trailing spaces.
adds ce8b88f Extended gmm_error class so its constructor accepts an
integer errorLevel argument. The error level allow for more sophisticated
management of exception handling, customizing the handler on the base of error
level. This commit do to introduce any API changes.
adds 241a17f Specializing GMM_PRETTY_FUNCTION for the case of
compiling with Visual Studio.
adds 325568c Introduced macro GMM_THROW_AT_LEVEL that besides error
message accepts the error level argument and then trows gmm_error with specific
error level set.
adds 48b1c46 Introduced macro GMM_THROW_DEFAULT that just accepts
error message. The gmm_error exception is then throw with error level equal 1.
This macro is introduced because throwing at error level 1 is most common in
our code, and the macro adds a bit of syntactic sugar.
adds cbfa70b Added gmm_feedback_management.h containing just standard
header file boilerplate.
adds 708f9ba Introduced macro GMM_ASSERT_LEVEL that should take
numerical value. Depending on the assertion level the macros GMM_ASSERT1,
GMM_ASSERT2 and GMM_ASSERT3 are defined to throw exception or are defined to be
empty. This allows to switch of some assertion on compile time.
adds ac5f9e5 Added class that will provide feedback interface. User
will derive from it and provide concrete actions that should be take to forward
feedback from errors, assertions, warnings. Next commit will introduce feedback
manager that will manage feedback handlers.
adds 9243fb8 Added default feedback handler class. The behaviour of
this class is such that id does exactly what GMM library was doing so far with
the error, warning and assertion messages.
adds 6a216fb Added feedback management facilities. This management
installs default feedback, so no change to existing code will be necessary. The
same time it offers method to setup user defined feedback handler.
adds 87272b9 Added necessary headers.
adds 98b394e The structures and functions to manage traces level and
warning levels has been moved from gmm_except.h to gmm_feedback_management.h
Then the later header has been included in gmm_except.h
adds 2dc16c5 Removed the reference to EXTERNAL_EXCEPT_ and inclusion
of external_except.h that was used to overwrite behaviour of GMM macros in
order to provide custom feedback handling.
adds bd4e2af Substituting the old way of handling warning message and
warning level with the new one based on feedback manager.
adds 13bbf84 Substituted traditional way of handling trace message
(printing to std::cout) with the mechanism base on feedback manager and
feedback handlers. Besides GMM_TRACE* macros add GMM_SIMPLE_TRACE* macros than
in trace messages do not include file name and line number.
adds 1398d2a Introducing the feedback handling menager to
GMM_STANDARD_CATCH_ERROR.
adds 8821428 Added necessary header.
adds 9625708 Cosmetic changes to comments and white spaces.
adds 8432620 Added enums that allows to distinguish between three
actions in feedback handler management: setting handler, getting handler and
replacing handler. The last action allows the user to gain back the control
over the handler (that otherwise is managed by feedback manager). This feature
allows for instance to temporarily set feedback handler and then reset it to
the old one.
adds d1b9770 fix a warning
adds 4993fd9 fixing writing binary files in vtk_export
adds de3f720 moving three functions in vtk_export to protected
classification to make them accessible for derived classes
new b9bc748 normalize source code whitespace
Summary of changes:
.gitignore | 1 +
bin/extract_doc | 10 +-
configure.ac | 4 +-
doc/doxygen/Doxyfile | 2 +-
doc/sphinx/source/.templates/download.html | 8 +-
doc/sphinx/source/install/install_windows.rst | 41 +-
doc/sphinx/source/replaces.txt | 4 +-
doc/sphinx/source/whatsnew/5.2.rst | 31 +
doc/sphinx/source/whatsnew/index.rst | 1 +
extract_gmm++ | 4 +-
interface/src/python/getfem_python.c | 2 +-
interface/src/python/setup.py.in | 2 +-
src/bgeot_convex_ref.cc | 80 +-
src/bgeot_ftool.cc | 328 +--
src/bgeot_geometric_trans.cc | 422 ++--
src/getfem/bgeot_ftool.h | 57 +-
src/getfem/bgeot_geometric_trans.h | 65 +-
src/getfem/bgeot_mesh_structure.h | 32 +-
src/getfem/getfem_export.h | 12 +-
src/getfem/getfem_mesh_fem.h | 12 +-
src/getfem_assembling_tensors.cc | 326 +--
src/getfem_export.cc | 4 +-
src/getfem_fem.cc | 100 +-
src/getfem_generic_assembly.cc | 2768 +++++++++++++------------
src/getfem_models.cc | 179 +-
src/getfem_nonlinear_elasticity.cc | 254 +--
src/gmm/gmm_def.h | 16 +-
src/gmm/gmm_except.h | 356 ++--
src/gmm/gmm_feedback_management.h | 174 ++
29 files changed, 2802 insertions(+), 2493 deletions(-)
create mode 100644 doc/sphinx/source/whatsnew/5.2.rst
create mode 100644 src/gmm/gmm_feedback_management.h
- [Getfem-commits] [getfem-commits] devel-logari81 updated (bf14faf -> b9bc748),
Konstantinos Poulios <=