ABACUS develop
Atomic-orbital Based Ab-initio Computation at UStc
|
#include <prepare_unitcell.h>
Public Member Functions | |
UcellTestPrepare ()=default | |
UcellTestPrepare (std::string latname_in, int lmaxmax_in, bool init_vel_in, bool selective_dynamics_in, bool relax_new_in, std::string fixed_axes_in, double lat0_in, std::valarray< double > latvec_in, std::vector< std::string > elements_in, std::vector< std::string > pp_files_in, std::vector< std::string > pp_types_in, std::vector< std::string > orb_files_in, std::valarray< int > natom_in, std::vector< double > atomic_mass_in, std::string coor_type_in, std::valarray< double > coordinates_in) | |
UcellTestPrepare (std::string latname_in, int lmaxmax_in, bool init_vel_in, bool selective_dynamics_in, bool relax_new_in, std::string fixed_axes_in, double lat0_in, std::valarray< double > latvec_in, std::vector< std::string > elements_in, std::vector< std::string > pp_files_in, std::vector< std::string > pp_types_in, std::vector< std::string > orb_files_in, std::valarray< int > natom_in, std::vector< double > atomic_mass_in, std::string coor_type_in, std::valarray< double > coordinates_in, std::valarray< double > mbl_in, std::valarray< double > velocity_in) | |
UcellTestPrepare (const UcellTestPrepare &utp) | |
UnitCell * | SetUcellInfo () |
UcellTestPrepare ()=default | |
UcellTestPrepare (std::string latname_in, int lmaxmax_in, bool init_vel_in, bool selective_dynamics_in, bool relax_new_in, std::string fixed_axes_in, double lat0_in, std::valarray< double > latvec_in, std::vector< std::string > elements_in, std::vector< std::string > pp_files_in, std::vector< std::string > pp_types_in, std::vector< std::string > orb_files_in, std::valarray< int > natom_in, std::vector< double > atomic_mass_in, std::string coor_type_in, std::valarray< double > coordinates_in) | |
UcellTestPrepare (std::string latname_in, int lmaxmax_in, bool init_vel_in, bool selective_dynamics_in, bool relax_new_in, std::string fixed_axes_in, double lat0_in, std::valarray< double > latvec_in, std::vector< std::string > elements_in, std::vector< std::string > pp_files_in, std::vector< std::string > pp_types_in, std::vector< std::string > orb_files_in, std::valarray< int > natom_in, std::vector< double > atomic_mass_in, std::string coor_type_in, std::valarray< double > coordinates_in, std::valarray< double > mbl_in, std::valarray< double > velocity_in) | |
UcellTestPrepare (const UcellTestPrepare &utp) | |
std::unique_ptr< UnitCell > | SetUcellInfo () |
UcellTestPrepare ()=default | |
UcellTestPrepare (std::string latname_in, int lmaxmax_in, bool init_vel_in, bool selective_dynamics_in, bool relax_new_in, std::string fixed_axes_in, double lat0_in, std::valarray< double > latvec_in, std::vector< std::string > elements_in, std::vector< std::string > pp_files_in, std::vector< std::string > pp_types_in, std::vector< std::string > orb_files_in, std::valarray< int > natom_in, std::vector< double > atomic_mass_in, std::string coor_type_in, std::valarray< double > coordinates_in) | |
UcellTestPrepare (std::string latname_in, int lmaxmax_in, bool init_vel_in, bool selective_dynamics_in, bool relax_new_in, std::string fixed_axes_in, double lat0_in, std::valarray< double > latvec_in, std::vector< std::string > elements_in, std::vector< std::string > pp_files_in, std::vector< std::string > pp_types_in, std::vector< std::string > orb_files_in, std::valarray< int > natom_in, std::vector< double > atomic_mass_in, std::string coor_type_in, std::valarray< double > coordinates_in, std::valarray< double > mbl_in, std::valarray< double > velocity_in) | |
UcellTestPrepare (const UcellTestPrepare &utp) | |
UnitCell * | SetUcellInfo (const std::vector< int > &nw, int &nlocal) |
UcellTestPrepare ()=default | |
UcellTestPrepare (std::string latname_in, int lmaxmax_in, bool init_vel_in, bool selective_dynamics_in, bool relax_new_in, std::string fixed_axes_in, double lat0_in, std::valarray< double > latvec_in, std::vector< std::string > elements_in, std::vector< std::string > pp_files_in, std::vector< std::string > pp_types_in, std::vector< std::string > orb_files_in, std::valarray< int > natom_in, std::vector< double > atomic_mass_in, std::string coor_type_in, std::valarray< double > coordinates_in, std::valarray< double > mbl_in, std::valarray< double > velocity_in) | |
UcellTestPrepare (const UcellTestPrepare &utp) | |
std::unique_ptr< UnitCell > | SetUcellInfo () |
UcellTestPrepare ()=default | |
UcellTestPrepare (std::string latname_in, int lmaxmax_in, bool init_vel_in, bool selective_dynamics_in, bool relax_new_in, std::string fixed_axes_in, double lat0_in, std::valarray< double > latvec_in, std::vector< std::string > elements_in, std::vector< std::string > pp_files_in, std::vector< std::string > pp_types_in, std::vector< std::string > orb_files_in, std::valarray< int > natom_in, std::vector< double > atomic_mass_in, std::string coor_type_in, std::valarray< double > coordinates_in) | |
UcellTestPrepare (std::string latname_in, int lmaxmax_in, bool init_vel_in, bool selective_dynamics_in, bool relax_new_in, std::string fixed_axes_in, double lat0_in, std::valarray< double > latvec_in, std::vector< std::string > elements_in, std::vector< std::string > pp_files_in, std::vector< std::string > pp_types_in, std::vector< std::string > orb_files_in, std::valarray< int > natom_in, std::vector< double > atomic_mass_in, std::string coor_type_in, std::valarray< double > coordinates_in, std::valarray< double > mbl_in, std::valarray< double > velocity_in) | |
UcellTestPrepare (const UcellTestPrepare &utp) | |
UnitCell * | SetUcellInfo () |
UcellTestPrepare ()=default | |
UcellTestPrepare (std::string latname_in, int lmaxmax_in, bool init_vel_in, bool selective_dynamics_in, bool relax_new_in, std::string fixed_axes_in, double lat0_in, std::valarray< double > latvec_in, std::vector< std::string > elements_in, std::vector< std::string > pp_files_in, std::vector< std::string > pp_types_in, std::vector< std::string > orb_files_in, std::valarray< int > natom_in, std::vector< double > atomic_mass_in, std::string coor_type_in, std::valarray< double > coordinates_in) | |
UcellTestPrepare (std::string latname_in, int lmaxmax_in, bool init_vel_in, bool selective_dynamics_in, bool relax_new_in, std::string fixed_axes_in, double lat0_in, std::valarray< double > latvec_in, std::vector< std::string > elements_in, std::vector< std::string > pp_files_in, std::vector< std::string > pp_types_in, std::vector< std::string > orb_files_in, std::valarray< int > natom_in, std::vector< double > atomic_mass_in, std::string coor_type_in, std::valarray< double > coordinates_in, std::valarray< double > mbl_in, std::valarray< double > velocity_in) | |
UcellTestPrepare (const UcellTestPrepare &utp) | |
UnitCell * | SetUcellInfo () |
UcellTestPrepare ()=default | |
UcellTestPrepare (std::string latname_in, int lmaxmax_in, bool init_vel_in, bool selective_dynamics_in, bool relax_new_in, std::string fixed_axes_in, double lat0_in, std::valarray< double > latvec_in, std::vector< std::string > elements_in, std::vector< std::string > pp_files_in, std::vector< std::string > pp_types_in, std::vector< std::string > orb_files_in, std::valarray< int > natom_in, std::vector< double > atomic_mass_in, std::string coor_type_in, std::valarray< double > coordinates_in) | |
UcellTestPrepare (std::string latname_in, int lmaxmax_in, bool init_vel_in, bool selective_dynamics_in, bool relax_new_in, std::string fixed_axes_in, double lat0_in, std::valarray< double > latvec_in, std::vector< std::string > elements_in, std::vector< std::string > pp_files_in, std::vector< std::string > pp_types_in, std::vector< std::string > orb_files_in, std::valarray< int > natom_in, std::vector< double > atomic_mass_in, std::string coor_type_in, std::valarray< double > coordinates_in, std::valarray< double > mbl_in, std::valarray< double > velocity_in) | |
UcellTestPrepare (const UcellTestPrepare &utp) | |
UnitCell * | SetUcellInfo () |
UcellTestPrepare ()=default | |
UcellTestPrepare (std::string latname_in, int lmaxmax_in, bool init_vel_in, bool selective_dynamics_in, bool relax_new_in, std::string fixed_axes_in, double lat0_in, std::valarray< double > latvec_in, std::vector< std::string > elements_in, std::vector< std::string > pp_files_in, std::vector< std::string > pp_types_in, std::vector< std::string > orb_files_in, std::valarray< int > natom_in, std::vector< double > atomic_mass_in, std::string coor_type_in, std::valarray< double > coordinates_in) | |
UcellTestPrepare (std::string latname_in, int lmaxmax_in, bool init_vel_in, bool selective_dynamics_in, bool relax_new_in, std::string fixed_axes_in, double lat0_in, std::valarray< double > latvec_in, std::vector< std::string > elements_in, std::vector< std::string > pp_files_in, std::vector< std::string > pp_types_in, std::vector< std::string > orb_files_in, std::valarray< int > natom_in, std::vector< double > atomic_mass_in, std::string coor_type_in, std::valarray< double > coordinates_in, std::valarray< double > mbl_in, std::valarray< double > velocity_in) | |
UcellTestPrepare (const UcellTestPrepare &utp) | |
UnitCell * | SetUcellInfo (const std::vector< int > &nw, int &nlocal) |
Public Attributes | |
std::string | latname |
int | lmaxmax |
bool | init_vel |
bool | selective_dynamics |
bool | relax_new |
std::string | fixed_axes |
double | lat0 |
std::valarray< double > | latvec |
std::vector< std::string > | elements |
std::vector< std::string > | pp_files |
std::vector< std::string > | pp_types |
std::vector< std::string > | orb_files |
std::valarray< int > | natom |
std::vector< double > | atomic_mass |
std::string | coor_type |
std::valarray< double > | coordinates |
std::valarray< double > | mbl |
std::valarray< double > | velocity |
int | ntype |
int | atomic_index |
|
default |
UcellTestPrepare::UcellTestPrepare | ( | std::string | latname_in, |
int | lmaxmax_in, | ||
bool | init_vel_in, | ||
bool | selective_dynamics_in, | ||
bool | relax_new_in, | ||
std::string | fixed_axes_in, | ||
double | lat0_in, | ||
std::valarray< double > | latvec_in, | ||
std::vector< std::string > | elements_in, | ||
std::vector< std::string > | pp_files_in, | ||
std::vector< std::string > | pp_types_in, | ||
std::vector< std::string > | orb_files_in, | ||
std::valarray< int > | natom_in, | ||
std::vector< double > | atomic_mass_in, | ||
std::string | coor_type_in, | ||
std::valarray< double > | coordinates_in | ||
) |
UcellTestPrepare::UcellTestPrepare | ( | std::string | latname_in, |
int | lmaxmax_in, | ||
bool | init_vel_in, | ||
bool | selective_dynamics_in, | ||
bool | relax_new_in, | ||
std::string | fixed_axes_in, | ||
double | lat0_in, | ||
std::valarray< double > | latvec_in, | ||
std::vector< std::string > | elements_in, | ||
std::vector< std::string > | pp_files_in, | ||
std::vector< std::string > | pp_types_in, | ||
std::vector< std::string > | orb_files_in, | ||
std::valarray< int > | natom_in, | ||
std::vector< double > | atomic_mass_in, | ||
std::string | coor_type_in, | ||
std::valarray< double > | coordinates_in, | ||
std::valarray< double > | mbl_in, | ||
std::valarray< double > | velocity_in | ||
) |
UcellTestPrepare::UcellTestPrepare | ( | const UcellTestPrepare & | utp | ) |
|
default |
UcellTestPrepare::UcellTestPrepare | ( | std::string | latname_in, |
int | lmaxmax_in, | ||
bool | init_vel_in, | ||
bool | selective_dynamics_in, | ||
bool | relax_new_in, | ||
std::string | fixed_axes_in, | ||
double | lat0_in, | ||
std::valarray< double > | latvec_in, | ||
std::vector< std::string > | elements_in, | ||
std::vector< std::string > | pp_files_in, | ||
std::vector< std::string > | pp_types_in, | ||
std::vector< std::string > | orb_files_in, | ||
std::valarray< int > | natom_in, | ||
std::vector< double > | atomic_mass_in, | ||
std::string | coor_type_in, | ||
std::valarray< double > | coordinates_in | ||
) |
UcellTestPrepare::UcellTestPrepare | ( | std::string | latname_in, |
int | lmaxmax_in, | ||
bool | init_vel_in, | ||
bool | selective_dynamics_in, | ||
bool | relax_new_in, | ||
std::string | fixed_axes_in, | ||
double | lat0_in, | ||
std::valarray< double > | latvec_in, | ||
std::vector< std::string > | elements_in, | ||
std::vector< std::string > | pp_files_in, | ||
std::vector< std::string > | pp_types_in, | ||
std::vector< std::string > | orb_files_in, | ||
std::valarray< int > | natom_in, | ||
std::vector< double > | atomic_mass_in, | ||
std::string | coor_type_in, | ||
std::valarray< double > | coordinates_in, | ||
std::valarray< double > | mbl_in, | ||
std::valarray< double > | velocity_in | ||
) |
UcellTestPrepare::UcellTestPrepare | ( | const UcellTestPrepare & | utp | ) |
|
default |
UcellTestPrepare::UcellTestPrepare | ( | std::string | latname_in, |
int | lmaxmax_in, | ||
bool | init_vel_in, | ||
bool | selective_dynamics_in, | ||
bool | relax_new_in, | ||
std::string | fixed_axes_in, | ||
double | lat0_in, | ||
std::valarray< double > | latvec_in, | ||
std::vector< std::string > | elements_in, | ||
std::vector< std::string > | pp_files_in, | ||
std::vector< std::string > | pp_types_in, | ||
std::vector< std::string > | orb_files_in, | ||
std::valarray< int > | natom_in, | ||
std::vector< double > | atomic_mass_in, | ||
std::string | coor_type_in, | ||
std::valarray< double > | coordinates_in | ||
) |
UcellTestPrepare::UcellTestPrepare | ( | std::string | latname_in, |
int | lmaxmax_in, | ||
bool | init_vel_in, | ||
bool | selective_dynamics_in, | ||
bool | relax_new_in, | ||
std::string | fixed_axes_in, | ||
double | lat0_in, | ||
std::valarray< double > | latvec_in, | ||
std::vector< std::string > | elements_in, | ||
std::vector< std::string > | pp_files_in, | ||
std::vector< std::string > | pp_types_in, | ||
std::vector< std::string > | orb_files_in, | ||
std::valarray< int > | natom_in, | ||
std::vector< double > | atomic_mass_in, | ||
std::string | coor_type_in, | ||
std::valarray< double > | coordinates_in, | ||
std::valarray< double > | mbl_in, | ||
std::valarray< double > | velocity_in | ||
) |
UcellTestPrepare::UcellTestPrepare | ( | const UcellTestPrepare & | utp | ) |
|
default |
UcellTestPrepare::UcellTestPrepare | ( | std::string | latname_in, |
int | lmaxmax_in, | ||
bool | init_vel_in, | ||
bool | selective_dynamics_in, | ||
bool | relax_new_in, | ||
std::string | fixed_axes_in, | ||
double | lat0_in, | ||
std::valarray< double > | latvec_in, | ||
std::vector< std::string > | elements_in, | ||
std::vector< std::string > | pp_files_in, | ||
std::vector< std::string > | pp_types_in, | ||
std::vector< std::string > | orb_files_in, | ||
std::valarray< int > | natom_in, | ||
std::vector< double > | atomic_mass_in, | ||
std::string | coor_type_in, | ||
std::valarray< double > | coordinates_in, | ||
std::valarray< double > | mbl_in, | ||
std::valarray< double > | velocity_in | ||
) |
UcellTestPrepare::UcellTestPrepare | ( | const UcellTestPrepare & | utp | ) |
|
default |
UcellTestPrepare::UcellTestPrepare | ( | std::string | latname_in, |
int | lmaxmax_in, | ||
bool | init_vel_in, | ||
bool | selective_dynamics_in, | ||
bool | relax_new_in, | ||
std::string | fixed_axes_in, | ||
double | lat0_in, | ||
std::valarray< double > | latvec_in, | ||
std::vector< std::string > | elements_in, | ||
std::vector< std::string > | pp_files_in, | ||
std::vector< std::string > | pp_types_in, | ||
std::vector< std::string > | orb_files_in, | ||
std::valarray< int > | natom_in, | ||
std::vector< double > | atomic_mass_in, | ||
std::string | coor_type_in, | ||
std::valarray< double > | coordinates_in | ||
) |
UcellTestPrepare::UcellTestPrepare | ( | std::string | latname_in, |
int | lmaxmax_in, | ||
bool | init_vel_in, | ||
bool | selective_dynamics_in, | ||
bool | relax_new_in, | ||
std::string | fixed_axes_in, | ||
double | lat0_in, | ||
std::valarray< double > | latvec_in, | ||
std::vector< std::string > | elements_in, | ||
std::vector< std::string > | pp_files_in, | ||
std::vector< std::string > | pp_types_in, | ||
std::vector< std::string > | orb_files_in, | ||
std::valarray< int > | natom_in, | ||
std::vector< double > | atomic_mass_in, | ||
std::string | coor_type_in, | ||
std::valarray< double > | coordinates_in, | ||
std::valarray< double > | mbl_in, | ||
std::valarray< double > | velocity_in | ||
) |
UcellTestPrepare::UcellTestPrepare | ( | const UcellTestPrepare & | utp | ) |
|
default |
UcellTestPrepare::UcellTestPrepare | ( | std::string | latname_in, |
int | lmaxmax_in, | ||
bool | init_vel_in, | ||
bool | selective_dynamics_in, | ||
bool | relax_new_in, | ||
std::string | fixed_axes_in, | ||
double | lat0_in, | ||
std::valarray< double > | latvec_in, | ||
std::vector< std::string > | elements_in, | ||
std::vector< std::string > | pp_files_in, | ||
std::vector< std::string > | pp_types_in, | ||
std::vector< std::string > | orb_files_in, | ||
std::valarray< int > | natom_in, | ||
std::vector< double > | atomic_mass_in, | ||
std::string | coor_type_in, | ||
std::valarray< double > | coordinates_in | ||
) |
UcellTestPrepare::UcellTestPrepare | ( | std::string | latname_in, |
int | lmaxmax_in, | ||
bool | init_vel_in, | ||
bool | selective_dynamics_in, | ||
bool | relax_new_in, | ||
std::string | fixed_axes_in, | ||
double | lat0_in, | ||
std::valarray< double > | latvec_in, | ||
std::vector< std::string > | elements_in, | ||
std::vector< std::string > | pp_files_in, | ||
std::vector< std::string > | pp_types_in, | ||
std::vector< std::string > | orb_files_in, | ||
std::valarray< int > | natom_in, | ||
std::vector< double > | atomic_mass_in, | ||
std::string | coor_type_in, | ||
std::valarray< double > | coordinates_in, | ||
std::valarray< double > | mbl_in, | ||
std::valarray< double > | velocity_in | ||
) |
UcellTestPrepare::UcellTestPrepare | ( | const UcellTestPrepare & | utp | ) |
|
default |
UcellTestPrepare::UcellTestPrepare | ( | std::string | latname_in, |
int | lmaxmax_in, | ||
bool | init_vel_in, | ||
bool | selective_dynamics_in, | ||
bool | relax_new_in, | ||
std::string | fixed_axes_in, | ||
double | lat0_in, | ||
std::valarray< double > | latvec_in, | ||
std::vector< std::string > | elements_in, | ||
std::vector< std::string > | pp_files_in, | ||
std::vector< std::string > | pp_types_in, | ||
std::vector< std::string > | orb_files_in, | ||
std::valarray< int > | natom_in, | ||
std::vector< double > | atomic_mass_in, | ||
std::string | coor_type_in, | ||
std::valarray< double > | coordinates_in | ||
) |
UcellTestPrepare::UcellTestPrepare | ( | std::string | latname_in, |
int | lmaxmax_in, | ||
bool | init_vel_in, | ||
bool | selective_dynamics_in, | ||
bool | relax_new_in, | ||
std::string | fixed_axes_in, | ||
double | lat0_in, | ||
std::valarray< double > | latvec_in, | ||
std::vector< std::string > | elements_in, | ||
std::vector< std::string > | pp_files_in, | ||
std::vector< std::string > | pp_types_in, | ||
std::vector< std::string > | orb_files_in, | ||
std::valarray< int > | natom_in, | ||
std::vector< double > | atomic_mass_in, | ||
std::string | coor_type_in, | ||
std::valarray< double > | coordinates_in, | ||
std::valarray< double > | mbl_in, | ||
std::valarray< double > | velocity_in | ||
) |
UcellTestPrepare::UcellTestPrepare | ( | const UcellTestPrepare & | utp | ) |
|
default |
UcellTestPrepare::UcellTestPrepare | ( | std::string | latname_in, |
int | lmaxmax_in, | ||
bool | init_vel_in, | ||
bool | selective_dynamics_in, | ||
bool | relax_new_in, | ||
std::string | fixed_axes_in, | ||
double | lat0_in, | ||
std::valarray< double > | latvec_in, | ||
std::vector< std::string > | elements_in, | ||
std::vector< std::string > | pp_files_in, | ||
std::vector< std::string > | pp_types_in, | ||
std::vector< std::string > | orb_files_in, | ||
std::valarray< int > | natom_in, | ||
std::vector< double > | atomic_mass_in, | ||
std::string | coor_type_in, | ||
std::valarray< double > | coordinates_in | ||
) |
UcellTestPrepare::UcellTestPrepare | ( | std::string | latname_in, |
int | lmaxmax_in, | ||
bool | init_vel_in, | ||
bool | selective_dynamics_in, | ||
bool | relax_new_in, | ||
std::string | fixed_axes_in, | ||
double | lat0_in, | ||
std::valarray< double > | latvec_in, | ||
std::vector< std::string > | elements_in, | ||
std::vector< std::string > | pp_files_in, | ||
std::vector< std::string > | pp_types_in, | ||
std::vector< std::string > | orb_files_in, | ||
std::valarray< int > | natom_in, | ||
std::vector< double > | atomic_mass_in, | ||
std::string | coor_type_in, | ||
std::valarray< double > | coordinates_in, | ||
std::valarray< double > | mbl_in, | ||
std::valarray< double > | velocity_in | ||
) |
UcellTestPrepare::UcellTestPrepare | ( | const UcellTestPrepare & | utp | ) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
int UcellTestPrepare::atomic_index |
std::vector< double > UcellTestPrepare::atomic_mass |
std::string UcellTestPrepare::coor_type |
std::valarray< double > UcellTestPrepare::coordinates |
std::vector< std::string > UcellTestPrepare::elements |
std::string UcellTestPrepare::fixed_axes |
bool UcellTestPrepare::init_vel |
double UcellTestPrepare::lat0 |
std::string UcellTestPrepare::latname |
std::valarray< double > UcellTestPrepare::latvec |
int UcellTestPrepare::lmaxmax |
std::valarray< double > UcellTestPrepare::mbl |
std::valarray< int > UcellTestPrepare::natom |
int UcellTestPrepare::ntype |
std::vector< std::string > UcellTestPrepare::orb_files |
std::vector< std::string > UcellTestPrepare::pp_files |
std::vector< std::string > UcellTestPrepare::pp_types |
bool UcellTestPrepare::relax_new |
bool UcellTestPrepare::selective_dynamics |
std::valarray< double > UcellTestPrepare::velocity |