ABACUS develop
Atomic-orbital Based Ab-initio Computation at UStc
Loading...
Searching...
No Matches
ModuleSymmetry::Symmetry Member List

This is the complete list of members for ModuleSymmetry::Symmetry, including all inherited members.

a1ModuleSymmetry::Symmetry
a2ModuleSymmetry::Symmetry
a3ModuleSymmetry::Symmetry
all_mblModuleSymmetry::Symmetry
analy_sys(const Lattice &lat, const Statistics &st, Atom *atoms, std::ofstream &ofs_running)ModuleSymmetry::Symmetry
analyze_magnetic_group(const Atom *atoms, const Statistics &st, int &nrot_out, int &nrotk_out)ModuleSymmetry::Symmetryprivate
atom_ordering(double *posi, const int natom, int *subindex)ModuleSymmetry::Symmetry_Basicprotected
atom_ordering_new(double *posi, const int natom, int *subindex) constModuleSymmetry::Symmetry_Basicprotected
cel_constModuleSymmetry::Symmetry
check_boundary(double &x) constModuleSymmetry::Symmetry_Basic
check_diff(const double &x1, const double &x2) constModuleSymmetry::Symmetry_Basic
check_translation(double &x, const double &t) constModuleSymmetry::Symmetry_Basic
checksym(const ModuleBase::Matrix3 &s, ModuleBase::Vector3< double > &gtrans, double *pos, double *rotpos, int *index, const int itmin_type, const int ntype, const int itmin_start, int *istart, int *na) constModuleSymmetry::Symmetry
epsilonModuleSymmetry::Symmetry_Basic
epsilon_inputModuleSymmetry::Symmetry_Basic
equal(const double &m, const double &n) constModuleSymmetry::Symmetry_Basic
get_brav_name(const int ibrav) constModuleSymmetry::Symmetry_Basicprotected
get_optlat(ModuleBase::Vector3< double > &v1, ModuleBase::Vector3< double > &v2, ModuleBase::Vector3< double > &v3, ModuleBase::Vector3< double > &w1, ModuleBase::Vector3< double > &w2, ModuleBase::Vector3< double > &w3, int &real_brav, double *cel_const, double *tmp_const) constModuleSymmetry::Symmetryprivate
get_rotated_atom(int isym, int iat) constModuleSymmetry::Symmetryinline
get_shortest_latvec(ModuleBase::Vector3< double > &a1, ModuleBase::Vector3< double > &a2, ModuleBase::Vector3< double > &a3) constModuleSymmetry::Symmetryprivate
get_translation_vector(const double &x1, const double &x2) constModuleSymmetry::Symmetry_Basic
getgroup(int &nrot, int &nrotk, std::ofstream &ofs_running, const int &nop, const ModuleBase::Matrix3 *symop, ModuleBase::Matrix3 *gmatrix, ModuleBase::Vector3< double > *gtrans, double *pos, double *rotpos, int *index, const int ntype, const int itmin_type, const int itmin_start, int *istart, int *na) constModuleSymmetry::Symmetry
gmatrixModuleSymmetry::Symmetry
gmatrix_convert(const ModuleBase::Matrix3 *sa, ModuleBase::Matrix3 *sb, const int n, const ModuleBase::Matrix3 &a, const ModuleBase::Matrix3 &b) constModuleSymmetry::Symmetry
gmatrix_convert_int(const ModuleBase::Matrix3 *sa, ModuleBase::Matrix3 *sb, const int n, const ModuleBase::Matrix3 &a, const ModuleBase::Matrix3 &b) constModuleSymmetry::Symmetry
gmatrix_invmap(const ModuleBase::Matrix3 *s, const int n, int *invmap) constModuleSymmetry::Symmetry
gtransModuleSymmetry::Symmetry
gtrans_convert(const ModuleBase::Vector3< double > *va, ModuleBase::Vector3< double > *vb, const int n, const ModuleBase::Matrix3 &a, const ModuleBase::Matrix3 &b) constModuleSymmetry::Symmetry
hermite_normal_form(const ModuleBase::Matrix3 &s, ModuleBase::Matrix3 &H, ModuleBase::Matrix3 &b) constModuleSymmetry::Symmetry
ilattnameModuleSymmetry::Symmetry
indexModuleSymmetry::Symmetry
is_all_movable(const Atom *atoms, const Statistics &st) constModuleSymmetry::Symmetryprivate
istartModuleSymmetry::Symmetry
isym_rotiat_ModuleSymmetry::Symmetryprivate
itmin_startModuleSymmetry::Symmetry
itmin_typeModuleSymmetry::Symmetry
kgmatrixModuleSymmetry::Symmetry
lattice_type(ModuleBase::Vector3< double > &v1, ModuleBase::Vector3< double > &v2, ModuleBase::Vector3< double > &v3, ModuleBase::Vector3< double > &v01, ModuleBase::Vector3< double > &v02, ModuleBase::Vector3< double > &v03, double *cel_const, double *pre_const, int &real_brav, std::string &bravname, const Atom *atoms, bool convert_atoms, double *newpos=nullptr) constModuleSymmetry::Symmetry
magmom_same_check(const Atom *atoms) constModuleSymmetry::Symmetryprivate
matrigen(ModuleBase::Matrix3 *symgen, const int ngen, ModuleBase::Matrix3 *symop, int &nop) constModuleSymmetry::Symmetry_Basic
max_nrotkModuleSymmetry::Symmetry
naModuleSymmetry::Symmetry
natModuleSymmetry::Symmetry
ncellModuleSymmetry::Symmetry
newposModuleSymmetry::Symmetry
nopModuleSymmetry::Symmetry
nrotModuleSymmetry::Symmetry
nrotkModuleSymmetry::Symmetry
ntypeModuleSymmetry::Symmetry
optlatModuleSymmetry::Symmetry
order_atoms(double *pos, const int &nat, const int *index) constModuleSymmetry::Symmetry_Basicprivate
order_y(double *pos, const int &oldpos, const int &newpos)ModuleSymmetry::Symmetry_Basicprivate
order_z(double *pos, const int &oldpos, const int &newpos)ModuleSymmetry::Symmetry_Basicprivate
p1ModuleSymmetry::Symmetry
p2ModuleSymmetry::Symmetry
p3ModuleSymmetry::Symmetry
pbravModuleSymmetry::Symmetry
pcel_constModuleSymmetry::Symmetry
pgnameModuleSymmetry::Symmetry
pgnumberModuleSymmetry::Symmetry
platModuleSymmetry::Symmetry
plattnameModuleSymmetry::Symmetry
pointgroup(const int &nrot, int &pgnumber, std::string &pgname, const ModuleBase::Matrix3 *gmatrix, std::ofstream &ofs_running) constModuleSymmetry::Symmetry_Basic
pre_constModuleSymmetry::Symmetry
pricell(double *pos, const Atom *atoms)ModuleSymmetry::Symmetry
pricell_loopModuleSymmetry::Symmetrystatic
ptransModuleSymmetry::Symmetry
real_bravModuleSymmetry::Symmetry
rho_symmetry(double *rho, const int &nr1, const int &nr2, const int &nr3)ModuleSymmetry::Symmetry
rhog_symmetry(std::complex< double > *rhogtot, int *ixyz2ipw, const int &nx, const int &ny, const int &nz, const int &fftnx, const int &fftny, const int &fftnz)ModuleSymmetry::Symmetry
rotate(ModuleBase::Matrix3 &gmatrix, ModuleBase::Vector3< double > &gtrans, int i, int j, int k, const int, const int, const int, int &, int &, int &)ModuleSymmetry::Symmetry_Basic
rotposModuleSymmetry::Symmetry
s1ModuleSymmetry::Symmetry
s2ModuleSymmetry::Symmetry
s3ModuleSymmetry::Symmetry
set_atom_map(const Atom *atoms)ModuleSymmetry::Symmetryprivate
setgroup(ModuleBase::Matrix3 *symop, int &nop, const int &ibrav) constModuleSymmetry::Symmetry_Basic
spgnameModuleSymmetry::Symmetry
spgnumberModuleSymmetry::Symmetry
standard_lat(ModuleBase::Vector3< double > &a, ModuleBase::Vector3< double > &b, ModuleBase::Vector3< double > &c, double *celconst) constModuleSymmetry::Symmetry
subgroup(const int &nrot, const int &ninv, const int &nc2, const int &nc3, const int &nc4, const int &nc6, const int &ns1, const int &ns3, const int &ns4, const int &ns6) constModuleSymmetry::Symmetry_Basic
sym_testModuleSymmetry::Symmetry
symflag_fftModuleSymmetry::Symmetry
symm_autocloseModuleSymmetry::Symmetrystatic
symm_flagModuleSymmetry::Symmetrystatic
symmetrize_mat3(ModuleBase::matrix &sigma, const Lattice &lat) constModuleSymmetry::Symmetry
symmetrize_vec3_nat(double *v) constModuleSymmetry::Symmetry
Symmetry()ModuleSymmetry::Symmetryinline
Symmetry_Basic()ModuleSymmetry::Symmetry_Basicinline
symopModuleSymmetry::Symmetry
test_atom_ordering(double *posi, const int natom, int *subindex) constModuleSymmetry::Symmetry_Basic
veccon(double *va, double *vb, const int num, const ModuleBase::Vector3< double > &aa1, const ModuleBase::Vector3< double > &aa2, const ModuleBase::Vector3< double > &aa3, const ModuleBase::Vector3< double > &bb1, const ModuleBase::Vector3< double > &bb2, const ModuleBase::Vector3< double > &bb3)ModuleSymmetry::Symmetry_Basic
~Symmetry()ModuleSymmetry::Symmetryinline
~Symmetry_Basic()ModuleSymmetry::Symmetry_Basicinline