Loading...
Searching...
No Matches
topo_two_dim.hpp
Go to the documentation of this file.
1//-----------------------------------------------------------------------------------
2// d-SEAMS - Deferred Structural Elucidation Analysis for Molecular Simulations
3//
4// Copyright (c) 2018--present d-SEAMS core team
5//
6// This program is free software: you can redistribute it and/or modify
7// it under the terms of the MIT License as published by
8// the Open Source Initiative.
9//
10// A copy of the MIT License is included in the LICENSE file of this repository.
11// You should have received a copy of the MIT License along with this program.
12// If not, see <https://opensource.org/licenses/MIT>.
13//-----------------------------------------------------------------------------------
14
15#ifndef SEAMS_TOPO_TWO_DIM_H_
16#define SEAMS_TOPO_TWO_DIM_H_
17
18#include <algorithm>
19#include <array>
20#include <fstream>
21#include <iostream>
22#include <iterator>
23#include <cmath>
24#include <memory>
25#include <sstream>
26#include <string>
27#include <vector>
28
29#include <mol_sys.hpp>
30#include <order_parameter.hpp>
31#include <ring.hpp>
32#include <seams_input.hpp>
33#include <seams_output.hpp>
34
39
44
45namespace ring {
46
49[[nodiscard]] int polygonRingAnalysis(
50 std::string path, std::vector<std::vector<int>> rings,
51 std::vector<std::vector<int>> nList,
52 molSys::PointCloud<molSys::Point<double>, double> &yCloud, int maxDepth,
53 double sheetArea, int firstFrame);
54
55} // namespace ring
56
57#endif // __TOPOCONFINED_H_
int polygonRingAnalysis(std::string path, std::vector< std::vector< int > > rings, std::vector< std::vector< int > > nList, molSys::PointCloud< molSys::Point< double >, double > &yCloud, int maxDepth, double sheetArea, int firstFrame)
The main molecular system handler.
Topological network criteria functions.
File containing common functions used by bulk and confined topological network critera.
File for functions that read in files).
This contains a collection of points; contains information for a particular frame.
Definition mol_sys.hpp:173
This contains per-particle information.
Definition mol_sys.hpp:152