Rosetta
|
#include <spacegroup.hh>
Public Member Functions | |
Spacegroup () | |
Spacegroup (std::string name_in) | |
void | set_spacegroup (std::string name_in) |
numeric::xyzMatrix< core::Real > const & | f2c () const |
numeric::xyzMatrix< core::Real > const & | c2f () const |
core::Real | A () const |
core::Real | B () const |
core::Real | C () const |
core::Real | alpha () const |
core::Real | beta () const |
core::Real | gamma () const |
core::Real | volume () const |
SpacegroupSetting | setting () const |
utility::vector1< core::kinematics::RT > const & | symmops () const |
core::kinematics::RT | symmop (core::Size i) const |
core::Size | nsymmops () const |
CheshireCell | cheshire_cell () const |
core::Size | minmult () const |
void | set_parameters (core::Real a_in, core::Real b_in, core::Real c_in, core::Real alpha_in, core::Real beta_in, core::Real gamma_in) |
std::string | get_moveable_dofs () const |
numeric::xyzVector< core::Size > | get_nsubdivisions () |
numeric::xyzVector< core::Size > | get_trans_dofs () |
core::Size | get_nrot_dofs () |
std::string | pdbname () const |
Private Member Functions | |
void | get_symmops (utility::vector1< core::kinematics::RT > &rt_out, CheshireCell &cc) const |
Private Attributes | |
std::string | name_ |
SpacegroupSetting | setting_ |
numeric::xyzMatrix< core::Real > | f2c_ |
numeric::xyzMatrix< core::Real > | c2f_ |
core::Real | a_ |
core::Real | b_ |
core::Real | c_ |
core::Real | alpha_ |
core::Real | beta_ |
core::Real | gamma_ |
core::Real | V_ |
core::Size | ncopies_ |
utility::vector1< core::kinematics::RT > | symmops_ |
CheshireCell | cc_ |
Spacegroup::Spacegroup | ( | ) |
Spacegroup::Spacegroup | ( | std::string | name_in | ) |
|
inline |
References a_.
|
inline |
References alpha_.
|
inline |
References b_.
|
inline |
References beta_.
|
inline |
References c_.
|
inline |
References c2f_.
|
inline |
References cc_.
|
inline |
References f2c_.
|
inline |
References gamma_.
|
inline |
References get_symmops(), CheshireCell::high, and CheshireCell::low.
|
inline |
References MONOCLINIC, setting_, and TRICLINIC.
|
inline |
References denom(), create_a3b_hbs::i, enumerate_junctions::int, max(), nsymmops(), and symmops_.
|
private |
References create_a3b_hbs::ii, enumerate_junctions::int, and name_.
Referenced by get_moveable_dofs(), and set_spacegroup().
|
inline |
References CUBIC, HEXAGONAL, MONOCLINIC, ORTHORHOMBIC, setting_, TETRAGONAL, and TRICLINIC.
|
inline |
References CUBIC, HEXAGONAL, MONOCLINIC, ORTHORHOMBIC, setting_, TETRAGONAL, and TRICLINIC.
|
inline |
References symmops_.
Referenced by get_nsubdivisions().
std::string Spacegroup::pdbname | ( | ) | const |
References name_.
void Spacegroup::set_parameters | ( | core::Real | a_in, |
core::Real | b_in, | ||
core::Real | c_in, | ||
core::Real | alpha_in, | ||
core::Real | beta_in, | ||
core::Real | gamma_in | ||
) |
References a_, alpha_, b_, beta_, c2f_, c_, CUBIC, DEG2RAD, f2c_, gamma_, HEXAGONAL, numeric::inverse(), MONOCLINIC, ORTHORHOMBIC, numeric::xyzMatrix< T >::rows(), setting_, numeric::square(), TETRAGONAL, TRICLINIC, TSG, and V_.
void Spacegroup::set_spacegroup | ( | std::string | name_in | ) |
References a_, alpha_, b_, beta_, c_, cc_, CUBIC, gamma_, get_symmops(), HEXAGONAL, MONOCLINIC, name_, ncopies_, ORTHORHOMBIC, erraser_util::remove(), setting_, symmops_, TETRAGONAL, TRICLINIC, utility_exit_with_message, and V_.
Referenced by Spacegroup().
|
inline |
References setting_.
|
inline |
References create_a3b_hbs::i, and symmops_.
|
inline |
References symmops_.
|
inline |
References V_.
|
private |
Referenced by A(), set_parameters(), set_spacegroup(), and Spacegroup().
|
private |
Referenced by alpha(), set_parameters(), set_spacegroup(), and Spacegroup().
|
private |
Referenced by B(), set_parameters(), set_spacegroup(), and Spacegroup().
|
private |
Referenced by beta(), set_parameters(), set_spacegroup(), and Spacegroup().
|
private |
Referenced by c2f(), and set_parameters().
|
private |
Referenced by C(), set_parameters(), set_spacegroup(), and Spacegroup().
|
private |
Referenced by cheshire_cell(), and set_spacegroup().
|
private |
Referenced by f2c(), and set_parameters().
|
private |
Referenced by gamma(), set_parameters(), set_spacegroup(), and Spacegroup().
|
private |
Referenced by get_symmops(), pdbname(), set_spacegroup(), and Spacegroup().
|
private |
Referenced by set_spacegroup(), and Spacegroup().
|
private |
Referenced by get_nrot_dofs(), get_trans_dofs(), minmult(), set_parameters(), set_spacegroup(), setting(), and Spacegroup().
|
private |
Referenced by get_nsubdivisions(), nsymmops(), set_spacegroup(), symmop(), and symmops().
|
private |
Referenced by set_parameters(), set_spacegroup(), Spacegroup(), and volume().