/* * modules.hpp * * Created on: Sep 28, 2013 * Author: heber */ #ifndef MODULES_HPP_ #define MODULES_HPP_ // include config.h #ifdef HAVE_CONFIG_H #include #endif #include #include "types.hpp" namespace MoleCuilder { namespace detail { void module_exit(); void module_reinit(); void module_wait(); typedef std::vector atomIdVec; typedef std::vector elementVec; typedef std::vector doubleVec; typedef std::vector< std::vector > atomPositionsVec; doubleVec module_getBoundingBox(); double module_getDomainVolume(); atomIdVec module_getSelectedAtomIds(); atomPositionsVec module_getSelectedAtomPositions(); elementVec module_getSelectedAtomElements(); double module_getSelectedMolarMass(); } /* namespace detail */ } /* namespace MoleCuilder */ #endif /* MODULES_HPP_ */