Homec4science

Implemented optional C++ exceptions in Error class

Authored by Richard Berger <richard.berger@temple.edu> on Aug 24 2016, 01:32.

Description

Implemented optional C++ exceptions in Error class

These can be activated using the -DLAMMPS_EXCEPTIONS compiler flag.
It has no effect for regular execution. However, while using
it as a library, any issued command will capture the exception
and save its error message. This can be queried using the
lammps_has_error() and lammps_get_last_error_message() methods.

The Python wrapper checks these in order to rethrow these errors
as Python exceptions. See issue #146.

(cherry picked from commit 6c154bb0b67a13d38968bc42d31013b97f87db75)

Details

Committed
Richard Berger <richard.berger@temple.edu>Aug 24 2016, 21:31
Pushed
jungeOct 19 2017, 09:53
Parents
rLAMMPSe27196e91c96: doc files
Branches
Unknown
Tags
Unknown

Event Timeline

Richard Berger <richard.berger@temple.edu> committed rLAMMPSe5c37bc7cb8e: Implemented optional C++ exceptions in Error class (authored by Richard Berger <richard.berger@temple.edu>).Aug 24 2016, 21:31