|
peclet.voro 1.0.4
Device-native moving-particle Voronoi dynamics
|
peclet.voro.Tessellation — the bound class over the four MovingTessellation variants.
More...
#include "peclet/voro/convex_cell.hpp"#include "peclet/voro/energy/interface.hpp"#include "peclet/voro/energy/lloyd.hpp"#include "peclet/voro/energy/tension.hpp"#include "peclet/voro/energy/volume.hpp"#include "peclet/voro/energy/wall.hpp"#include "peclet/voro/fv/mesh.hpp"#include "peclet/voro/reeval_tessellation.hpp"#include "peclet/voro/repair.hpp"#include "peclet/voro/topology_store.hpp"#include "voro_bindings_common.hpp"

Go to the source code of this file.
Classes | |
| class | peclet::voro::pybind::Tess |
| struct | peclet::voro::pybind::TessDiagnostics |
Namespaces | |
| namespace | peclet |
| namespace | peclet::voro |
| Device-native Voronoi tessellation, geometry and finite-volume physics. | |
| namespace | peclet::voro::pybind |
Typedefs | |
| template<bool W, class S > | |
| using | peclet::voro::pybind::MT = peclet::voro::MovingTessellation< real_t, defaults::kMaxPlanes, defaults::kMaxTriangles, W, S > |
| using | peclet::voro::pybind::MtVariant = std::variant< MT< false, NoSdfT >, MT< true, NoSdfT >, MT< false, SceneT >, MT< true, SceneT > > |
Functions | |
| nb::dict | peclet::voro::pybind::repairStatsDict (const peclet::voro::RepairStats &st) |
peclet.voro.Tessellation — the bound class over the four MovingTessellation variants.
The class lives in a header because Flow (voro_flow.cpp) and the distributed drivers (voro_mpi.cpp) name it. face_mesh() is DECLARED here and DEFINED in voro_tessellation.cpp: it is the only method a second TU calls, and its body instantiates reevalPublish / buildAuxMaps / buildFaceMesh for all four variants — i.e. the whole point of the split would be lost if it were inline (QUALITY_PLAN G.8, the same discipline as flow's flow_solver_staggered.cpp).