#include <VaspIO.hh>
Definition at line 85 of file VaspIO.hh.
|
template<typename TupleIterator > |
void | _print (std::ostream &sout, TupleIterator begin, TupleIterator end) |
| Print POSCAR, provide a range of std::tuple<Atom name, Coordinate, SelectiveDynamics> More...
|
|
CASM::VaspIO::vaspio_impl::PrintPOSCARBase::PrintPOSCARBase |
( |
| ) |
|
|
inline |
Construct PrintPOSCAR object.
By default:
- title = ""
- scale = 1.0
- coordinate mode = frac (Direct)
- atom names line is printed
- No selective dynamics
- atom names appended to each coordinate line
- {"Va", "va", "VA"} atoms ignored
Definition at line 100 of file VaspIO.hh.
CASM::VaspIO::vaspio_impl::PrintPOSCARBase::PrintPOSCARBase |
( |
const Lattice & |
lat | ) |
|
|
inline |
Construct PrintPOSCAR object.
By default:
- title = ""
- scale = 1.0
- coordinate mode = frac (Direct)
- atom names line is printed
- No selective dynamics
- atom names appended to each coordinate line
Definition at line 118 of file VaspIO.hh.
template<typename TupleIterator >
void CASM::VaspIO::vaspio_impl::PrintPOSCARBase::_print |
( |
std::ostream & |
sout, |
|
|
TupleIterator |
begin, |
|
|
TupleIterator |
end |
|
) |
| |
|
protected |
Print POSCAR, provide a range of std::tuple<Atom name, Coordinate, SelectiveDynamics>
Print POSCAR, providing a range of std::tuple<AtomName, Coordinate, SelectiveDynamics>
Definition at line 296 of file VaspIO.hh.
std::vector<std::string>& CASM::VaspIO::vaspio_impl::PrintPOSCARBase::ignore |
( |
| ) |
|
|
inline |
Access vector of atom names which should not be printed, such as for vacancies.
Definition at line 183 of file VaspIO.hh.
const std::vector<std::string>& CASM::VaspIO::vaspio_impl::PrintPOSCARBase::ignore |
( |
| ) |
const |
|
inline |
const Access vector of atom names which should not be printed, such as for vacancies
Definition at line 188 of file VaspIO.hh.
void CASM::VaspIO::vaspio_impl::PrintPOSCARBase::set_append_atom_names_off |
( |
| ) |
|
|
inline |
Do not append atom name to end of each coordinate line.
Definition at line 173 of file VaspIO.hh.
void CASM::VaspIO::vaspio_impl::PrintPOSCARBase::set_append_atom_names_on |
( |
| ) |
|
|
inline |
Append atom name to end of each coordinate line.
Definition at line 178 of file VaspIO.hh.
void CASM::VaspIO::vaspio_impl::PrintPOSCARBase::set_atom_names_off |
( |
| ) |
|
|
inline |
Do not print atom names line.
Definition at line 163 of file VaspIO.hh.
void CASM::VaspIO::vaspio_impl::PrintPOSCARBase::set_atom_names_on |
( |
| ) |
|
|
inline |
Print atom names line.
Definition at line 168 of file VaspIO.hh.
void CASM::VaspIO::vaspio_impl::PrintPOSCARBase::set_cart |
( |
| ) |
|
|
inline |
Set coordinate mode to Cartesian.
Definition at line 143 of file VaspIO.hh.
void CASM::VaspIO::vaspio_impl::PrintPOSCARBase::set_coord_mode |
( |
COORD_TYPE |
mode | ) |
|
|
inline |
Set coordinate mode.
Definition at line 148 of file VaspIO.hh.
void CASM::VaspIO::vaspio_impl::PrintPOSCARBase::set_direct |
( |
| ) |
|
|
inline |
Set coordinate mode to Direct (fractional)
Definition at line 134 of file VaspIO.hh.
void CASM::VaspIO::vaspio_impl::PrintPOSCARBase::set_frac |
( |
| ) |
|
|
inline |
Set coordinate mode to fractional (Direct)
Definition at line 138 of file VaspIO.hh.
void CASM::VaspIO::vaspio_impl::PrintPOSCARBase::set_scale |
( |
double |
s | ) |
|
|
inline |
Set scaling factor.
Definition at line 129 of file VaspIO.hh.
void CASM::VaspIO::vaspio_impl::PrintPOSCARBase::set_selective_dynamics_off |
( |
| ) |
|
|
inline |
Set selective dynamics off.
Definition at line 153 of file VaspIO.hh.
void CASM::VaspIO::vaspio_impl::PrintPOSCARBase::set_selective_dynamics_on |
( |
| ) |
|
|
inline |
Set selective dynamics on.
Definition at line 158 of file VaspIO.hh.
void CASM::VaspIO::vaspio_impl::PrintPOSCARBase::set_title |
( |
std::string |
title | ) |
|
|
inline |
bool CASM::VaspIO::vaspio_impl::PrintPOSCARBase::m_append_atom_names |
|
private |
bool CASM::VaspIO::vaspio_impl::PrintPOSCARBase::m_atom_names |
|
private |
COORD_TYPE CASM::VaspIO::vaspio_impl::PrintPOSCARBase::m_coord_mode |
|
private |
std::vector<std::string> CASM::VaspIO::vaspio_impl::PrintPOSCARBase::m_ignore |
|
private |
List of atom names which should not be printed (primarily for vacancies)
Definition at line 210 of file VaspIO.hh.
Lattice CASM::VaspIO::vaspio_impl::PrintPOSCARBase::m_lat |
|
private |
double CASM::VaspIO::vaspio_impl::PrintPOSCARBase::m_scale |
|
private |
bool CASM::VaspIO::vaspio_impl::PrintPOSCARBase::m_sel_dynamics |
|
private |
std::string CASM::VaspIO::vaspio_impl::PrintPOSCARBase::m_title |
|
private |
The documentation for this class was generated from the following file:
- /Users/bpuchala/Work/codes/CASMcode_v0.2.X_reference/include/casm/casm_io/VaspIO.hh