Loading...
Searching...
No Matches
ring.hpp File Reference

File containing common functions used by bulk and confined topological network critera. More...

#include <algorithm>
#include <array>
#include <fstream>
#include <iostream>
#include <iterator>
#include <cmath>
#include <memory>
#include <sstream>
#include <string>
#include <vector>
#include <cage.hpp>
#include <mol_sys.hpp>
#include <seams_input.hpp>
#include <seams_output.hpp>

Go to the source code of this file.

Namespaces

namespace  ring
 Topological network criteria functions.

Enumerations

enum class  ring::strucType {
  ring::strucType::unclassified , ring::strucType::DDC , ring::strucType::HCbasal , ring::strucType::HCprismatic ,
  ring::strucType::bothBasal , ring::strucType::bothPrismatic , ring::strucType::Prism , ring::strucType::deformedPrism ,
  ring::strucType::mixedPrismRing
}

Functions

std::vector< std::vector< int > > ring::getSingleRingSize (const std::vector< std::vector< int > > &rings, int ringSize)
 Returns a vector of vectors of rings of a single size.
bool ring::hasCommonElements (std::vector< int > ring1, std::vector< int > ring2)
bool ring::compareRings (std::vector< int > ring1, std::vector< int > ring2)
bool ring::findTripletInRing (const std::vector< int > &ring, const std::vector< int > &triplet)
 Searches a particular ring for a triplet.
bool ring::commonElementsInThreeRings (const std::vector< int > &ring1, const std::vector< int > &ring2, const std::vector< int > &ring3)
 Common elements in 3 rings.
std::vector< int > ring::findsCommonElements (const std::vector< int > &ring1, const std::vector< int > &ring2)
 Returns the common elements of two rings.
int ring::clearRingList (std::vector< std::vector< int > > &rings)
 Erases memory for a vector of vectors for a list of rings.
int ring::assignPolygonType (const std::vector< std::vector< int > > &rings, std::vector< int > &atomTypes, const std::vector< int > &nRings)

Detailed Description

File containing common functions used by bulk and confined topological network critera.

Definition in file ring.hpp.