eOn client
Long-timescale dynamics: aKMC, NEB, parallel replica
☾
Toggle main menu visibility
Loading...
Searching...
No Matches
GeometryAnalysis.h File Reference
#include "
Eigen.h
"
#include <memory>
Go to the source code of this file.
Namespaces
namespace
eonc
RAII resource manager for the ARTn C library with global synchronization.
namespace
eonc::geometry
Functions
RotationMatrix
eonc::geometry::rotationExtract
(const
AtomMatrix
r1, const
AtomMatrix
r2)
bool
eonc::geometry::rotationMatch
(const
Matter
&m1, const
Matter
&m2, const double max_diff)
void
eonc::geometry::projectOutRotTrans
(Eigen::VectorXd &step, const
AtomMatrix
&positions)
void
eonc::geometry::rotationRemove
(const
AtomMatrix
r1, std::shared_ptr<
Matter
> m2)
void
eonc::geometry::rotationRemove
(const std::shared_ptr<
Matter
> m1, std::shared_ptr<
Matter
> m2)
void
eonc::geometry::translationRemove
(
Matter
&m1, const
AtomMatrix
r1)
void
eonc::geometry::translationRemove
(
Matter
&m1, const
Matter
&m2)
double
eonc::geometry::maxAtomMotion
(const
AtomMatrix
v1)
double
eonc::geometry::maxAtomMotionV
(const VectorXd v1)
long
eonc::geometry::numAtomsMoved
(const
AtomMatrix
v1, double cutoff)
AtomMatrix
eonc::geometry::maxAtomMotionApplied
(const
AtomMatrix
v1, double maxMotion)
VectorXd
eonc::geometry::maxAtomMotionAppliedV
(const VectorXd v1, double maxMotion)
AtomMatrix
eonc::geometry::maxMotionApplied
(const
AtomMatrix
v1, double maxMotion)
VectorXd
eonc::geometry::maxMotionAppliedV
(const VectorXd v1, double maxMotion)
bool
eonc::geometry::identical
(const
Matter
&m1, const
Matter
&m2, const double distanceDifference)
bool
eonc::geometry::sortedR
(const
Matter
&m1, const
Matter
&m2, const double distanceDifference)
void
eonc::geometry::pushApart
(std::shared_ptr<
Matter
> m1, double minDistance)
include
eon
GeometryAnalysis.h
Generated by
1.17.0
Generated by
Doxygen 1.17.0
Analytics by
Antics
provided by
TurtleTech ehf