d-SEAMS v1.0.0
src
include
internal
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 __TOPO_TWO_DIM_H_
16
#define __TOPO_TWO_DIM_H_
17
18
#include <algorithm>
19
#include <array>
20
#include <fstream>
21
#include <iostream>
22
#include <iterator>
23
#include <math.h>
24
#include <memory>
25
#include <sstream>
26
#include <string>
27
#include <sys/stat.h>
28
#include <vector>
29
30
#include <
mol_sys.hpp
>
31
#include <
order_parameter.hpp
>
32
#include <
ring.hpp
>
33
#include <
seams_input.hpp
>
34
#include <
seams_output.hpp
>
35
46
namespace
ring
{
47
50
int
polygonRingAnalysis
(
51
std::string
path,
std::vector
<
std::vector<int>
> rings,
52
std::vector
<
std::vector<int>
> nList,
53
molSys::PointCloud
<
molSys::Point<double>
,
double
> *yCloud,
int
maxDepth,
54
double
sheetArea,
int
firstFrame);
55
56
}
// namespace ring
57
58
#endif
// __TOPOCONFINED_H_
std::string
ring::polygonRingAnalysis
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)
Definition:
topo_two_dim.cpp:37
mol_sys.hpp
The main molecular system handler.
ring
Topological network criteria functions.
Definition:
ring.hpp:64
order_parameter.hpp
ring.hpp
File containing common functions used by bulk and confined topological network critera.
seams_input.hpp
File for functions that read in files).
seams_output.hpp
molSys::PointCloud
This contains a collection of points; contains information for a particular frame.
Definition:
mol_sys.hpp:170
molSys::Point
This contains per-particle information.
Definition:
mol_sys.hpp:149
std::vector