Tissue Forge C++ 0.2.1
Interactive, particle-based physics, chemistry and biology modeling and simulation environment
Loading...
Searching...
No Matches
tfBoundaryConditionsPy.h
Go to the documentation of this file.
1/*******************************************************************************
2 * This file is part of Tissue Forge.
3 * Copyright (c) 2022-2024 T.J. Sego
4 *
5 * This program is free software: you can redistribute it and/or modify
6 * it under the terms of the GNU Lesser General Public License as published
7 * by the Free Software Foundation, either version 3 of the License, or
8 * (at your option) any later version.
9 *
10 * This program is distributed in the hope that it will be useful,
11 * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 * GNU General Public License for more details.
14 *
15 * You should have received a copy of the GNU Lesser General Public License
16 * along with this program. If not, see <http://www.gnu.org/licenses/>.
17 *
18 ******************************************************************************/
19
24
25#ifndef _SOURCE_LANGS_PY_TFBOUNDARYCONDITIONSPY_H_
26#define _SOURCE_LANGS_PY_TFBOUNDARYCONDITIONSPY_H_
27
28#include "tf_py.h"
30#include <tfSpace.h>
31
32
33namespace TissueForge::py {
34
35
36 enum class BoundaryTypeFlags : int {
37 BOUNDARY_NONE = space_periodic_none,
38 PERIODIC_X = space_periodic_x,
39 PERIODIC_Y = space_periodic_y,
40 PERIODIC_Z = space_periodic_z,
41 PERIODIC_FULL = space_periodic_full,
42 PERIODIC_GHOST_X = space_periodic_ghost_x,
43 PERIODIC_GHOST_Y = space_periodic_ghost_y,
44 PERIODIC_GHOST_Z = space_periodic_ghost_z,
45 PERIODIC_GHOST_FULL = space_periodic_ghost_full,
46 FREESLIP_X = SPACE_FREESLIP_X,
47 FREESLIP_Y = SPACE_FREESLIP_Y,
48 FREESLIP_Z = SPACE_FREESLIP_Z,
49 FREESLIP_FULL = SPACE_FREESLIP_FULL
50 };
51
52 struct CAPI_EXPORT BoundaryConditionsArgsContainerPy : BoundaryConditionsArgsContainer {
53
54 BoundaryConditionsArgsContainerPy(PyObject *obj);
55
56 };
57
58};
59
60#endif // _SOURCE_LANGS_PY_TFBOUNDARYCONDITIONSPY_H_
Tissue Forge Python language support.
Definition tf_bindPy.h:36