source: src/Python/modules.hpp@ ea30e6

Candidate_v1.7.0 stable
Last change on this file since ea30e6 was ea30e6, checked in by Frederik Heber <frederik.heber@…>, 5 years ago

Added python getters for selected atom ids and elements.

  • Property mode set to 100644
File size: 741 bytes
Line 
1/*
2 * modules.hpp
3 *
4 * Created on: Sep 28, 2013
5 * Author: heber
6 */
7
8#ifndef MODULES_HPP_
9#define MODULES_HPP_
10
11// include config.h
12#ifdef HAVE_CONFIG_H
13#include <config.h>
14#endif
15
16#include <vector>
17
18#include "types.hpp"
19
20namespace MoleCuilder {
21
22namespace detail {
23
24void module_exit();
25void module_reinit();
26void module_wait();
27
28typedef std::vector<atomId_t> atomIdVec;
29typedef std::vector<atomicNumber_t> elementVec;
30typedef std::vector<double> doubleVec;
31
32doubleVec module_getBoundingBox();
33double module_getDomainVolume();
34atomIdVec module_getSelectedAtomIds();
35elementVec module_getSelectedAtomElements();
36double module_getSelectedMolarMass();
37
38} /* namespace detail */
39
40} /* namespace MoleCuilder */
41
42#endif /* MODULES_HPP_ */
Note: See TracBrowser for help on using the repository browser.