AFLOW
 
Loading...
Searching...
No Matches
_XHOST Class Reference

#include <aflow_xhost.h>

Public Member Functions

 _XHOST ()
 
 ~_XHOST ()
 
const _XHOSToperator= (const _XHOST &b)
 
std::string command (const std::string &command)
 
bool is_command (const std::string &command)
 

Public Attributes

int PGID
 
int PID
 
int TID
 
std::ostringstream ostrPGID
 
std::ostringstream ostrPID
 
std::ostringstream ostrTID
 
std::string sPGID
 
std::string sPID
 
std::string sTID
 
bool showPGID
 
bool showPID
 
bool showTID
 
bool QUIET
 
bool QUIET_GLOBAL
 
bool QUIET_CERR
 
bool QUIET_COUT
 
bool TEST
 
bool DEBUG
 
bool MPI
 
std::vector< std::string > LOGGER_WHITELIST
 
std::vector< std::string > LOGGER_BLACKLIST
 
bool GENERATE_AFLOWIN_ONLY
 
bool POSTPROCESS
 
bool ARUN_POSTPROCESS
 
bool AVOID_RUNNING_VASP
 
bool PSEUDOPOTENTIAL_GENERATOR
 
std::string hostname
 
std::string machine_type
 
std::string tmpfs
 
std::string user
 
std::string group
 
std::string home
 
std::string shell
 
std::string progname
 
std::string Find_Parameters
 
bool sensors_allowed
 
std::vector< std::string > argv
 
std::string AFLOW_MATERIALS_SERVER
 
std::string AFLOW_WEB_SERVER
 
long double RAM
 
long double RAM_MB
 
long double RAM_GB
 
int CPU_Cores
 
int CPU_active
 
std::string CPU_Model
 
std::string CPU_MHz
 
std::vector< double > vTemperatureCore
 
long double Time_starting
 
long double Time_now
 
long int Date
 
std::string Day
 
std::string Month
 
std::string Year
 
std::string Copyright_Years
 
std::vector< std::string > vcmd
 
double maxmem
 
bool AFLOW_RUNDIRflag
 
bool AFLOW_MULTIflag
 
bool AFLOW_RUNXflag
 
uint AFLOW_RUNXnumber
 
bool is_PBS
 
int PBS_NUM_PPN
 
int PBS_NNODES
 
bool is_SLURM
 
int SLURM_CPUS_ON_NODE
 
int SLURM_NNODES
 
int SLURM_NTASKS
 
bool is_MACHINE_FULTON_MARYLOU
 
std::vector< uintvGlobal_uint
 
std::vector< std::string > vGlobal_string
 
std::vector< std::vector< std::string > > vvGlobal_string
 
std::vector< std::vector< std::string > > vvLIBS
 
aurostd::xoption vflag_aflow
 
aurostd::xoption vflag_pflow
 
aurostd::xoption vflag_outreach
 
aurostd::xoption vflag_control
 
aurostd::xoption vschema
 
aurostd::xoption vschema_internal
 
std::vector< std::string > vcat
 
std::vector< std::string > vext
 
std::vector< std::string > vzip
 
std::string aflowrc_filename
 
std::string aflowrc_content
 
std::vector< std::string > vaflowrc
 
aurostd::xoption adefault
 
bool SKEW_TEST
 
double SKEW_TOL
 
bool READ_SPIN_FROM_ATOMLABEL
 

Private Member Functions

void free ()
 
void copy (const _XHOST &b)
 
void clear ()
 

Detailed Description

Definition at line 104 of file aflow_xhost.h.

Constructor & Destructor Documentation

◆ _XHOST()

_XHOST::_XHOST ( )

Definition at line 29 of file aflow_xhost.cpp.

◆ ~_XHOST()

_XHOST::~_XHOST ( )

Definition at line 169 of file aflow_xhost.cpp.

Member Function Documentation

◆ operator=()

const _XHOST & _XHOST::operator= ( const _XHOST & b)

Definition at line 309 of file aflow_xhost.cpp.

◆ command()

std::string _XHOST::command ( const std::string & command)

Definition at line 390 of file aflow_xhost.cpp.

◆ is_command()

bool _XHOST::is_command ( const std::string & command)

Definition at line 431 of file aflow_xhost.cpp.

◆ free()

void _XHOST::free ( )
private

Definition at line 322 of file aflow_xhost.cpp.

◆ copy()

void _XHOST::copy ( const _XHOST & b)
private

Definition at line 173 of file aflow_xhost.cpp.

◆ clear()

void _XHOST::clear ( )
private

Definition at line 381 of file aflow_xhost.cpp.

Member Data Documentation

◆ PGID

int _XHOST::PGID

Definition at line 112 of file aflow_xhost.h.

◆ PID

int _XHOST::PID

Definition at line 112 of file aflow_xhost.h.

◆ TID

int _XHOST::TID

Definition at line 112 of file aflow_xhost.h.

◆ ostrPGID

std::ostringstream _XHOST::ostrPGID

Definition at line 113 of file aflow_xhost.h.

◆ ostrPID

std::ostringstream _XHOST::ostrPID

Definition at line 113 of file aflow_xhost.h.

◆ ostrTID

std::ostringstream _XHOST::ostrTID

Definition at line 113 of file aflow_xhost.h.

◆ sPGID

std::string _XHOST::sPGID

Definition at line 114 of file aflow_xhost.h.

◆ sPID

std::string _XHOST::sPID

Definition at line 114 of file aflow_xhost.h.

◆ sTID

std::string _XHOST::sTID

Definition at line 114 of file aflow_xhost.h.

◆ showPGID

bool _XHOST::showPGID

Definition at line 115 of file aflow_xhost.h.

◆ showPID

bool _XHOST::showPID

Definition at line 115 of file aflow_xhost.h.

◆ showTID

bool _XHOST::showTID

Definition at line 115 of file aflow_xhost.h.

◆ QUIET

bool _XHOST::QUIET

Definition at line 117 of file aflow_xhost.h.

◆ QUIET_GLOBAL

bool _XHOST::QUIET_GLOBAL

Definition at line 118 of file aflow_xhost.h.

◆ QUIET_CERR

bool _XHOST::QUIET_CERR

Definition at line 119 of file aflow_xhost.h.

◆ QUIET_COUT

bool _XHOST::QUIET_COUT

Definition at line 120 of file aflow_xhost.h.

◆ TEST

bool _XHOST::TEST

Definition at line 121 of file aflow_xhost.h.

◆ DEBUG

bool _XHOST::DEBUG

Definition at line 121 of file aflow_xhost.h.

◆ MPI

bool _XHOST::MPI

Definition at line 121 of file aflow_xhost.h.

◆ LOGGER_WHITELIST

std::vector<std::string> _XHOST::LOGGER_WHITELIST

Definition at line 122 of file aflow_xhost.h.

◆ LOGGER_BLACKLIST

std::vector<std::string> _XHOST::LOGGER_BLACKLIST

Definition at line 123 of file aflow_xhost.h.

◆ GENERATE_AFLOWIN_ONLY

bool _XHOST::GENERATE_AFLOWIN_ONLY

Definition at line 124 of file aflow_xhost.h.

◆ POSTPROCESS

bool _XHOST::POSTPROCESS

Definition at line 125 of file aflow_xhost.h.

◆ ARUN_POSTPROCESS

bool _XHOST::ARUN_POSTPROCESS

Definition at line 126 of file aflow_xhost.h.

◆ AVOID_RUNNING_VASP

bool _XHOST::AVOID_RUNNING_VASP

Definition at line 127 of file aflow_xhost.h.

◆ PSEUDOPOTENTIAL_GENERATOR

bool _XHOST::PSEUDOPOTENTIAL_GENERATOR

Definition at line 128 of file aflow_xhost.h.

◆ hostname

std::string _XHOST::hostname

Definition at line 130 of file aflow_xhost.h.

◆ machine_type

std::string _XHOST::machine_type

Definition at line 130 of file aflow_xhost.h.

◆ tmpfs

std::string _XHOST::tmpfs

Definition at line 130 of file aflow_xhost.h.

◆ user

std::string _XHOST::user

Definition at line 130 of file aflow_xhost.h.

◆ group

std::string _XHOST::group

Definition at line 130 of file aflow_xhost.h.

◆ home

std::string _XHOST::home

Definition at line 130 of file aflow_xhost.h.

◆ shell

std::string _XHOST::shell

Definition at line 130 of file aflow_xhost.h.

◆ progname

std::string _XHOST::progname

Definition at line 130 of file aflow_xhost.h.

◆ Find_Parameters

std::string _XHOST::Find_Parameters

Definition at line 131 of file aflow_xhost.h.

◆ sensors_allowed

bool _XHOST::sensors_allowed

Definition at line 132 of file aflow_xhost.h.

◆ argv

std::vector<std::string> _XHOST::argv

Definition at line 134 of file aflow_xhost.h.

◆ AFLOW_MATERIALS_SERVER

std::string _XHOST::AFLOW_MATERIALS_SERVER

Definition at line 136 of file aflow_xhost.h.

◆ AFLOW_WEB_SERVER

std::string _XHOST::AFLOW_WEB_SERVER

Definition at line 136 of file aflow_xhost.h.

◆ RAM

long double _XHOST::RAM

Definition at line 137 of file aflow_xhost.h.

◆ RAM_MB

long double _XHOST::RAM_MB

Definition at line 137 of file aflow_xhost.h.

◆ RAM_GB

long double _XHOST::RAM_GB

Definition at line 137 of file aflow_xhost.h.

◆ CPU_Cores

int _XHOST::CPU_Cores

Definition at line 138 of file aflow_xhost.h.

◆ CPU_active

int _XHOST::CPU_active

Definition at line 139 of file aflow_xhost.h.

◆ CPU_Model

std::string _XHOST::CPU_Model

Definition at line 140 of file aflow_xhost.h.

◆ CPU_MHz

std::string _XHOST::CPU_MHz

Definition at line 141 of file aflow_xhost.h.

◆ vTemperatureCore

std::vector<double> _XHOST::vTemperatureCore

Definition at line 142 of file aflow_xhost.h.

◆ Time_starting

long double _XHOST::Time_starting

Definition at line 143 of file aflow_xhost.h.

◆ Time_now

long double _XHOST::Time_now

Definition at line 143 of file aflow_xhost.h.

◆ Date

long int _XHOST::Date

Definition at line 144 of file aflow_xhost.h.

◆ Day

std::string _XHOST::Day

Definition at line 145 of file aflow_xhost.h.

◆ Month

std::string _XHOST::Month

Definition at line 145 of file aflow_xhost.h.

◆ Year

std::string _XHOST::Year

Definition at line 145 of file aflow_xhost.h.

◆ Copyright_Years

std::string _XHOST::Copyright_Years

Definition at line 146 of file aflow_xhost.h.

◆ vcmd

std::vector<std::string> _XHOST::vcmd

Definition at line 155 of file aflow_xhost.h.

◆ maxmem

double _XHOST::maxmem

Definition at line 157 of file aflow_xhost.h.

◆ AFLOW_RUNDIRflag

bool _XHOST::AFLOW_RUNDIRflag

Definition at line 165 of file aflow_xhost.h.

◆ AFLOW_MULTIflag

bool _XHOST::AFLOW_MULTIflag

Definition at line 166 of file aflow_xhost.h.

◆ AFLOW_RUNXflag

bool _XHOST::AFLOW_RUNXflag

Definition at line 167 of file aflow_xhost.h.

◆ AFLOW_RUNXnumber

uint _XHOST::AFLOW_RUNXnumber

Definition at line 168 of file aflow_xhost.h.

◆ is_PBS

bool _XHOST::is_PBS

Definition at line 170 of file aflow_xhost.h.

◆ PBS_NUM_PPN

int _XHOST::PBS_NUM_PPN

Definition at line 170 of file aflow_xhost.h.

◆ PBS_NNODES

int _XHOST::PBS_NNODES

Definition at line 170 of file aflow_xhost.h.

◆ is_SLURM

bool _XHOST::is_SLURM

Definition at line 171 of file aflow_xhost.h.

◆ SLURM_CPUS_ON_NODE

int _XHOST::SLURM_CPUS_ON_NODE

Definition at line 171 of file aflow_xhost.h.

◆ SLURM_NNODES

int _XHOST::SLURM_NNODES

Definition at line 171 of file aflow_xhost.h.

◆ SLURM_NTASKS

int _XHOST::SLURM_NTASKS

Definition at line 171 of file aflow_xhost.h.

◆ is_MACHINE_FULTON_MARYLOU

bool _XHOST::is_MACHINE_FULTON_MARYLOU

Definition at line 172 of file aflow_xhost.h.

◆ vGlobal_uint

std::vector<uint> _XHOST::vGlobal_uint

Definition at line 174 of file aflow_xhost.h.

◆ vGlobal_string

std::vector<std::string> _XHOST::vGlobal_string

Definition at line 175 of file aflow_xhost.h.

◆ vvGlobal_string

std::vector<std::vector<std::string> > _XHOST::vvGlobal_string

Definition at line 176 of file aflow_xhost.h.

◆ vvLIBS

std::vector<std::vector<std::string> > _XHOST::vvLIBS

Definition at line 177 of file aflow_xhost.h.

◆ vflag_aflow

aurostd::xoption _XHOST::vflag_aflow

Definition at line 185 of file aflow_xhost.h.

◆ vflag_pflow

aurostd::xoption _XHOST::vflag_pflow

Definition at line 186 of file aflow_xhost.h.

◆ vflag_outreach

aurostd::xoption _XHOST::vflag_outreach

Definition at line 187 of file aflow_xhost.h.

◆ vflag_control

aurostd::xoption _XHOST::vflag_control

Definition at line 188 of file aflow_xhost.h.

◆ vschema

aurostd::xoption _XHOST::vschema

Definition at line 189 of file aflow_xhost.h.

◆ vschema_internal

aurostd::xoption _XHOST::vschema_internal

Definition at line 190 of file aflow_xhost.h.

◆ vcat

std::vector<std::string> _XHOST::vcat

Definition at line 192 of file aflow_xhost.h.

◆ vext

std::vector<std::string> _XHOST::vext

Definition at line 193 of file aflow_xhost.h.

◆ vzip

std::vector<std::string> _XHOST::vzip

Definition at line 194 of file aflow_xhost.h.

◆ aflowrc_filename

std::string _XHOST::aflowrc_filename

Definition at line 196 of file aflow_xhost.h.

◆ aflowrc_content

std::string _XHOST::aflowrc_content

Definition at line 197 of file aflow_xhost.h.

◆ vaflowrc

std::vector<std::string> _XHOST::vaflowrc

Definition at line 198 of file aflow_xhost.h.

◆ adefault

aurostd::xoption _XHOST::adefault

Definition at line 199 of file aflow_xhost.h.

◆ SKEW_TEST

bool _XHOST::SKEW_TEST

Definition at line 201 of file aflow_xhost.h.

◆ SKEW_TOL

double _XHOST::SKEW_TOL

Definition at line 202 of file aflow_xhost.h.

◆ READ_SPIN_FROM_ATOMLABEL

bool _XHOST::READ_SPIN_FROM_ATOMLABEL

Definition at line 204 of file aflow_xhost.h.


The documentation for this class was generated from the following files: