9#ifndef _AFLOW_AFLOWRC_H_
10#define _AFLOW_AFLOWRC_H_
18#define AFLOWRC_FILENAME_LOCAL XHOST.home+"/.aflow.rc"
19#define AFLOWRC_FILENAME_GLOBAL "/etc/aflow.conf"
22#define AFLOWRC_AFLOWRC std::string(AFLOW_VERSION)
25#define AFLOWRC_DEFAULT_KZIP_BIN std::string("xz")
26#define DEFAULT_KZIP_BIN XHOST.adefault.getattachedscheme("DEFAULT_KZIP_BIN")
27#define AFLOWRC_DEFAULT_KZIP_EXT std::string(".xz")
28#define DEFAULT_KZIP_EXT XHOST.adefault.getattachedscheme("DEFAULT_KZIP_EXT")
29#define AFLOWRC_DEFAULT_TMPFS_DIRECTORIES std::string("/tmp/,/run/shm/,/dev/shm/")
30#define DEFAULT_TMPFS_DIRECTORIES XHOST.adefault.getattachedscheme("DEFAULT_TMPFS_DIRECTORIES")
35#define AFLOWRC_DEFAULT_ENTRY_LOADER_ALLOY_DB_FILE std::string("~/.aflow/aflowlib_alloy.db")
36#define DEFAULT_ENTRY_LOADER_ALLOY_DB_FILE XHOST.adefault.getattachedscheme("DEFAULT_ENTRY_LOADER_ALLOY_DB_FILE")
37#define AFLOWRC_DEFAULT_ENTRY_LOADER_AFLUX_SERVER std::string("aflowlib.duke.edu")
38#define DEFAULT_ENTRY_LOADER_AFLUX_SERVER XHOST.adefault.getattachedscheme("DEFAULT_ENTRY_LOADER_AFLUX_SERVER")
39#define AFLOWRC_DEFAULT_ENTRY_LOADER_AFLUX_PATH std::string("/API/aflux/")
40#define DEFAULT_ENTRY_LOADER_AFLUX_PATH XHOST.adefault.getattachedscheme("DEFAULT_ENTRY_LOADER_AFLUX_PATH")
41#define AFLOWRC_DEFAULT_ENTRY_LOADER_RESTAPI_SERVER std::string("aflowlib.duke.edu")
42#define DEFAULT_ENTRY_LOADER_RESTAPI_SERVER XHOST.adefault.getattachedscheme("DEFAULT_ENTRY_LOADER_RESTAPI_SERVER")
43#define AFLOWRC_DEFAULT_ENTRY_LOADER_RESTAPI_PATH std::string("/AFLOWDATA/")
44#define DEFAULT_ENTRY_LOADER_RESTAPI_PATH XHOST.adefault.getattachedscheme("DEFAULT_ENTRY_LOADER_RESTAPI_PATH")
45#define AFLOWRC_DEFAULT_ENTRY_LOADER_FS_PATH std::string("/common/")
46#define DEFAULT_ENTRY_LOADER_FS_PATH XHOST.adefault.getattachedscheme("DEFAULT_ENTRY_LOADER_FS_PATH")
51#define AFLOWRC_DEFAULT_AFLOW_DB_FILE std::string("/var/cache/aflow_data/AFLOWDB/aflowlib.db")
52#define DEFAULT_AFLOW_DB_FILE XHOST.adefault.getattachedscheme("DEFAULT_AFLOW_DB_FILE")
53#define AFLOWRC_DEFAULT_AFLOW_DB_STATS_FILE std::string("/var/cache/aflow_data/AFLOWDB/aflowlib.json")
54#define DEFAULT_AFLOW_DB_STATS_FILE XHOST.adefault.getattachedscheme("DEFAULT_AFLOW_DB_STATS_FILE")
55#define AFLOWRC_DEFAULT_AFLOW_DB_DATA_PATH std::string("/common/AFLOW/LIBS/")
56#define DEFAULT_AFLOW_DB_DATA_PATH XHOST.adefault.getattachedscheme("DEFAULT_AFLOW_DB_DATA_PATH")
57#define AFLOWRC_DEFAULT_AFLOW_DB_LOCK_FILE std::string("/var/cache/aflow_data/AFLOWDB/ADB_Idle.lock")
58#define DEFAULT_AFLOW_DB_LOCK_FILE XHOST.adefault.getattachedscheme("DEFAULT_AFLOW_DB_LOCK_FILE")
59#define AFLOWRC_DEFAULT_AFLOW_DB_STALE_THRESHOLD 3*3600
60#define DEFAULT_AFLOW_DB_STALE_THRESHOLD XHOST.adefault.getattachedutype<long int>("DEFAULT_AFLOW_DB_STALE_THRESHOLD")
64#define AFLOWRC_DEFAULT_FILE_AFLOWLIB_ENTRY_OUT std::string("aflowlib.out")
65#define DEFAULT_FILE_AFLOWLIB_ENTRY_OUT XHOST.adefault.getattachedscheme("DEFAULT_FILE_AFLOWLIB_ENTRY_OUT")
66#define AFLOWRC_DEFAULT_FILE_AFLOWLIB_ENTRY_JSON std::string("aflowlib.json")
67#define DEFAULT_FILE_AFLOWLIB_ENTRY_JSON XHOST.adefault.getattachedscheme("DEFAULT_FILE_AFLOWLIB_ENTRY_JSON")
68#define AFLOWRC_DEFAULT_FILE_EDATA_ORIG_OUT std::string("edata.orig.out")
69#define DEFAULT_FILE_EDATA_ORIG_OUT XHOST.adefault.getattachedscheme("DEFAULT_FILE_EDATA_ORIG_OUT")
70#define AFLOWRC_DEFAULT_FILE_EDATA_RELAX_OUT std::string("edata.relax.out")
71#define DEFAULT_FILE_EDATA_RELAX_OUT XHOST.adefault.getattachedscheme("DEFAULT_FILE_EDATA_RELAX_OUT")
72#define AFLOWRC_DEFAULT_FILE_EDATA_BANDS_OUT std::string("edata.bands.out")
73#define DEFAULT_FILE_EDATA_BANDS_OUT XHOST.adefault.getattachedscheme("DEFAULT_FILE_EDATA_BANDS_OUT")
74#define AFLOWRC_DEFAULT_FILE_DATA_ORIG_OUT std::string("data.orig.out")
75#define DEFAULT_FILE_DATA_ORIG_OUT XHOST.adefault.getattachedscheme("DEFAULT_FILE_DATA_ORIG_OUT")
76#define AFLOWRC_DEFAULT_FILE_DATA_RELAX_OUT std::string("data.relax.out")
77#define DEFAULT_FILE_DATA_RELAX_OUT XHOST.adefault.getattachedscheme("DEFAULT_FILE_DATA_RELAX_OUT")
78#define AFLOWRC_DEFAULT_FILE_DATA_BANDS_OUT std::string("data.bands.out")
79#define DEFAULT_FILE_DATA_BANDS_OUT XHOST.adefault.getattachedscheme("DEFAULT_FILE_DATA_BANDS_OUT")
80#define AFLOWRC_DEFAULT_FILE_EDATA_ORIG_JSON std::string("edata.orig.json")
81#define DEFAULT_FILE_EDATA_ORIG_JSON XHOST.adefault.getattachedscheme("DEFAULT_FILE_EDATA_ORIG_JSON")
82#define AFLOWRC_DEFAULT_FILE_EDATA_RELAX_JSON std::string("edata.relax.json")
83#define DEFAULT_FILE_EDATA_RELAX_JSON XHOST.adefault.getattachedscheme("DEFAULT_FILE_EDATA_RELAX_JSON")
84#define AFLOWRC_DEFAULT_FILE_EDATA_BANDS_JSON std::string("edata.bands.json")
85#define DEFAULT_FILE_EDATA_BANDS_JSON XHOST.adefault.getattachedscheme("DEFAULT_FILE_EDATA_BANDS_JSON")
86#define AFLOWRC_DEFAULT_FILE_DATA_ORIG_JSON std::string("data.orig.json")
87#define DEFAULT_FILE_DATA_ORIG_JSON XHOST.adefault.getattachedscheme("DEFAULT_FILE_DATA_ORIG_JSON")
88#define AFLOWRC_DEFAULT_FILE_DATA_RELAX_JSON std::string("data.relax.json")
89#define DEFAULT_FILE_DATA_RELAX_JSON XHOST.adefault.getattachedscheme("DEFAULT_FILE_DATA_RELAX_JSON")
90#define AFLOWRC_DEFAULT_FILE_DATA_BANDS_JSON std::string("data.bands.json")
91#define DEFAULT_FILE_DATA_BANDS_JSON XHOST.adefault.getattachedscheme("DEFAULT_FILE_DATA_BANDS_JSON")
92#define AFLOWRC_DEFAULT_FILE_TIME_OUT std::string("time")
93#define DEFAULT_FILE_TIME_OUT XHOST.adefault.getattachedscheme("DEFAULT_FILE_TIME_OUT")
94#define AFLOWRC_DEFAULT_FILE_SPACEGROUP1_OUT std::string("SpaceGroup")
95#define DEFAULT_FILE_SPACEGROUP1_OUT XHOST.adefault.getattachedscheme("DEFAULT_FILE_SPACEGROUP1_OUT")
96#define AFLOWRC_DEFAULT_FILE_SPACEGROUP2_OUT std::string("SpaceGroup2")
97#define DEFAULT_FILE_SPACEGROUP2_OUT XHOST.adefault.getattachedscheme("DEFAULT_FILE_SPACEGROUP2_OUT")
98#define AFLOWRC_DEFAULT_FILE_VOLDISTPARAMS_OUT std::string("VOLDISTParams")
99#define DEFAULT_FILE_VOLDISTPARAMS_OUT XHOST.adefault.getattachedscheme("DEFAULT_FILE_VOLDISTPARAMS_OUT")
100#define AFLOWRC_DEFAULT_FILE_VOLDISTEVOLUTION_OUT std::string("VOLDISTEvolution")
101#define DEFAULT_FILE_VOLDISTEVOLUTION_OUT XHOST.adefault.getattachedscheme("DEFAULT_FILE_VOLDISTEVOLUTION_OUT")
104#define AFLOWRC_DEFAULT_AFLOW_PSEUDOPOTENTIAL_AUID_OUT std::string("aflow.pseudopotential_auid.out")
105#define DEFAULT_AFLOW_PSEUDOPOTENTIAL_AUID_OUT XHOST.adefault.getattachedscheme("DEFAULT_AFLOW_PSEUDOPOTENTIAL_AUID_OUT")
106#define AFLOWRC_DEFAULT_AFLOW_PRESCRIPT_OUT std::string("aflow.prescript.out")
107#define DEFAULT_AFLOW_PRESCRIPT_OUT XHOST.adefault.getattachedscheme("DEFAULT_AFLOW_PRESCRIPT_OUT")
108#define AFLOWRC_DEFAULT_AFLOW_PRESCRIPT_COMMAND std::string("aflow.prescript.command")
109#define DEFAULT_AFLOW_PRESCRIPT_COMMAND XHOST.adefault.getattachedscheme("DEFAULT_AFLOW_PRESCRIPT_COMMAND")
110#define AFLOWRC_DEFAULT_AFLOW_POSTSCRIPT_OUT std::string("aflow.postscript.out")
111#define DEFAULT_AFLOW_POSTSCRIPT_OUT XHOST.adefault.getattachedscheme("DEFAULT_AFLOW_POSTSCRIPT_OUT")
112#define AFLOWRC_DEFAULT_AFLOW_POSTSCRIPT_COMMAND std::string("aflow.postscript.command")
113#define DEFAULT_AFLOW_POSTSCRIPT_COMMAND XHOST.adefault.getattachedscheme("DEFAULT_AFLOW_POSTSCRIPT_COMMAND")
114#define AFLOWRC_DEFAULT_AFLOW_PGROUP_OUT std::string("aflow.pgroup.out")
115#define DEFAULT_AFLOW_PGROUP_OUT XHOST.adefault.getattachedscheme("DEFAULT_AFLOW_PGROUP_OUT")
116#define AFLOWRC_DEFAULT_AFLOW_PGROUP_JSON std::string("aflow.pgroup.json")
117#define DEFAULT_AFLOW_PGROUP_JSON XHOST.adefault.getattachedscheme("DEFAULT_AFLOW_PGROUP_JSON")
118#define AFLOWRC_DEFAULT_AFLOW_PGROUP_XTAL_OUT std::string("aflow.pgroup_xtal.out")
119#define DEFAULT_AFLOW_PGROUP_XTAL_OUT XHOST.adefault.getattachedscheme("DEFAULT_AFLOW_PGROUP_XTAL_OUT")
120#define AFLOWRC_DEFAULT_AFLOW_PGROUP_XTAL_JSON std::string("aflow.pgroup_xtal.json")
121#define DEFAULT_AFLOW_PGROUP_XTAL_JSON XHOST.adefault.getattachedscheme("DEFAULT_AFLOW_PGROUP_XTAL_JSON")
122#define AFLOWRC_DEFAULT_AFLOW_PGROUPK_PATTERSON_OUT std::string("aflow.pgroupk_Patterson.out")
123#define DEFAULT_AFLOW_PGROUPK_PATTERSON_OUT XHOST.adefault.getattachedscheme("DEFAULT_AFLOW_PGROUPK_PATTERSON_OUT")
124#define AFLOWRC_DEFAULT_AFLOW_PGROUPK_PATTERSON_JSON std::string("aflow.pgroupk_Patterson.json")
125#define DEFAULT_AFLOW_PGROUPK_PATTERSON_JSON XHOST.adefault.getattachedscheme("DEFAULT_AFLOW_PGROUPK_PATTERSON_JSON")
126#define AFLOWRC_DEFAULT_AFLOW_PGROUPK_OUT std::string("aflow.pgroupk.out")
127#define DEFAULT_AFLOW_PGROUPK_OUT XHOST.adefault.getattachedscheme("DEFAULT_AFLOW_PGROUPK_OUT")
128#define AFLOWRC_DEFAULT_AFLOW_PGROUPK_JSON std::string("aflow.pgroupk.json")
129#define DEFAULT_AFLOW_PGROUPK_JSON XHOST.adefault.getattachedscheme("DEFAULT_AFLOW_PGROUPK_JSON")
130#define AFLOWRC_DEFAULT_AFLOW_PGROUPK_XTAL_OUT std::string("aflow.pgroupk_xtal.out")
131#define DEFAULT_AFLOW_PGROUPK_XTAL_OUT XHOST.adefault.getattachedscheme("DEFAULT_AFLOW_PGROUPK_XTAL_OUT")
132#define AFLOWRC_DEFAULT_AFLOW_PGROUPK_XTAL_JSON std::string("aflow.pgroupk_xtal.json")
133#define DEFAULT_AFLOW_PGROUPK_XTAL_JSON XHOST.adefault.getattachedscheme("DEFAULT_AFLOW_PGROUPK_XTAL_JSON")
134#define AFLOWRC_DEFAULT_AFLOW_FGROUP_OUT std::string("aflow.fgroup.out")
135#define DEFAULT_AFLOW_FGROUP_OUT XHOST.adefault.getattachedscheme("DEFAULT_AFLOW_FGROUP_OUT")
136#define AFLOWRC_DEFAULT_AFLOW_FGROUP_JSON std::string("aflow.fgroup.json")
137#define DEFAULT_AFLOW_FGROUP_JSON XHOST.adefault.getattachedscheme("DEFAULT_AFLOW_FGROUP_JSON")
138#define AFLOWRC_DEFAULT_AFLOW_SGROUP_OUT std::string("aflow.sgroup.out")
139#define DEFAULT_AFLOW_SGROUP_OUT XHOST.adefault.getattachedscheme("DEFAULT_AFLOW_SGROUP_OUT")
140#define AFLOWRC_DEFAULT_AFLOW_SGROUP_JSON std::string("aflow.sgroup.json")
141#define DEFAULT_AFLOW_SGROUP_JSON XHOST.adefault.getattachedscheme("DEFAULT_AFLOW_SGROUP_JSON")
142#define AFLOWRC_DEFAULT_AFLOW_AGROUP_OUT std::string("aflow.agroup.out")
143#define DEFAULT_AFLOW_AGROUP_OUT XHOST.adefault.getattachedscheme("DEFAULT_AFLOW_AGROUP_OUT")
144#define AFLOWRC_DEFAULT_AFLOW_AGROUP_JSON std::string("aflow.agroup.json")
145#define DEFAULT_AFLOW_AGROUP_JSON XHOST.adefault.getattachedscheme("DEFAULT_AFLOW_AGROUP_JSON")
146#define AFLOWRC_DEFAULT_AFLOW_IATOMS_OUT std::string("aflow.iatoms.out")
147#define DEFAULT_AFLOW_IATOMS_OUT XHOST.adefault.getattachedscheme("DEFAULT_AFLOW_IATOMS_OUT")
148#define AFLOWRC_DEFAULT_AFLOW_IATOMS_JSON std::string("aflow.iatoms.json")
149#define DEFAULT_AFLOW_IATOMS_JSON XHOST.adefault.getattachedscheme("DEFAULT_AFLOW_IATOMS_JSON")
150#define AFLOWRC_DEFAULT_AFLOW_ICAGES_OUT std::string("aflow.icages.out")
151#define DEFAULT_AFLOW_ICAGES_OUT XHOST.adefault.getattachedscheme("DEFAULT_AFLOW_ICAGES_OUT")
152#define AFLOWRC_DEFAULT_AFLOW_SURFACE_OUT std::string("aflow.surface.out")
153#define DEFAULT_AFLOW_SURFACE_OUT XHOST.adefault.getattachedscheme("DEFAULT_AFLOW_SURFACE_OUT")
154#define AFLOWRC_DEFAULT_AFLOW_QMVASP_OUT std::string("aflow.qmvasp.out")
155#define DEFAULT_AFLOW_QMVASP_OUT XHOST.adefault.getattachedscheme("DEFAULT_AFLOW_QMVASP_OUT")
156#define AFLOWRC_DEFAULT_AFLOW_ERVASP_OUT std::string("aflow.error.out")
157#define DEFAULT_AFLOW_ERVASP_OUT XHOST.adefault.getattachedscheme("DEFAULT_AFLOW_ERVASP_OUT")
158#define AFLOWRC_DEFAULT_AFLOW_IMMISCIBILITY_OUT std::string("aflow.immiscibility.out")
159#define DEFAULT_AFLOW_IMMISCIBILITY_OUT XHOST.adefault.getattachedscheme("DEFAULT_AFLOW_IMMISCIBILITY_OUT")
160#define AFLOWRC_DEFAULT_AFLOW_MEMORY_OUT std::string("aflow.memory.out")
161#define DEFAULT_AFLOW_MEMORY_OUT XHOST.adefault.getattachedscheme("DEFAULT_AFLOW_MEMORY_OUT")
162#define AFLOWRC_DEFAULT_AFLOW_FROZSL_INPUT_OUT std::string("aflow.frozsl_input.out")
163#define DEFAULT_AFLOW_FROZSL_INPUT_OUT XHOST.adefault.getattachedscheme("DEFAULT_AFLOW_FROZSL_INPUT_OUT")
164#define AFLOWRC_DEFAULT_AFLOW_FROZSL_POSCAR_OUT std::string("aflow.frozsl_poscar.out")
165#define DEFAULT_AFLOW_FROZSL_POSCAR_OUT XHOST.adefault.getattachedscheme("DEFAULT_AFLOW_FROZSL_POSCAR_OUT")
166#define AFLOWRC_DEFAULT_AFLOW_FROZSL_MODES_OUT std::string("aflow.frozsl_energies.out")
167#define DEFAULT_AFLOW_FROZSL_MODES_OUT XHOST.adefault.getattachedscheme("DEFAULT_AFLOW_FROZSL_MODES_OUT")
168#define AFLOWRC_DEFAULT_AFLOW_FROZSL_EIGEN_OUT std::string("aflow.frozsl_eigen.out")
169#define DEFAULT_AFLOW_FROZSL_EIGEN_OUT XHOST.adefault.getattachedscheme("DEFAULT_AFLOW_FROZSL_EIGEN_OUT")
170#define AFLOWRC_DEFAULT_AFLOW_END_OUT std::string("aflow.end.out")
171#define DEFAULT_AFLOW_END_OUT XHOST.adefault.getattachedscheme("DEFAULT_AFLOW_END_OUT")
172#define AFLOWRC_DEFAULT_AFLOW_PLASMONICS_FILE std::string("aflow.plasmonics_eps")
173#define DEFAULT_AFLOW_PLASMONICS_FILE XHOST.adefault.getattachedscheme("DEFAULT_AFLOW_PLASMONICS_FILE")
176#define AFLOWRC_MPI_START_DEFAULT std::string("")
177#define MPI_START_DEFAULT XHOST.adefault.getattachedscheme("MPI_START_DEFAULT")
178#define AFLOWRC_MPI_STOP_DEFAULT std::string("")
179#define MPI_STOP_DEFAULT XHOST.adefault.getattachedscheme("MPI_STOP_DEFAULT")
180#define AFLOWRC_MPI_COMMAND_DEFAULT std::string("mpirun -np")
181#define MPI_COMMAND_DEFAULT XHOST.adefault.getattachedscheme("MPI_COMMAND_DEFAULT")
182#define AFLOWRC_MPI_NCPUS_DEFAULT 4
183#define MPI_NCPUS_DEFAULT XHOST.adefault.getattachedutype<int>("MPI_NCPUS_DEFAULT")
184#define AFLOWRC_MPI_NCPUS_MAX init::GetCPUCores()
185#define MPI_NCPUS_MAX XHOST.adefault.getattachedutype<int>("MPI_NCPUS_MAX")
188#define AFLOWRC_DEFAULT_VASP_GAMMA_BIN std::string("vasp_gam")
189#define DEFAULT_VASP_GAMMA_BIN XHOST.adefault.getattachedscheme("DEFAULT_VASP_GAMMA_BIN")
190#define AFLOWRC_DEFAULT_VASP_GAMMA_MPI_BIN std::string("vasp_gam")
191#define DEFAULT_VASP_GAMMA_MPI_BIN XHOST.adefault.getattachedscheme("DEFAULT_VASP_GAMMA_MPI_BIN")
192#define AFLOWRC_DEFAULT_VASP_BIN std::string("vasp_std")
193#define DEFAULT_VASP_BIN XHOST.adefault.getattachedscheme("DEFAULT_VASP_BIN")
194#define AFLOWRC_DEFAULT_VASP_MPI_BIN std::string("vasp_std")
195#define DEFAULT_VASP_MPI_BIN XHOST.adefault.getattachedscheme("DEFAULT_VASP_MPI_BIN")
196#define AFLOWRC_DEFAULT_VASP5_BIN std::string("vasp_std")
197#define DEFAULT_VASP5_BIN XHOST.adefault.getattachedscheme("DEFAULT_VASP5_BIN")
198#define AFLOWRC_DEFAULT_VASP5_MPI_BIN std::string("vasp_std")
199#define DEFAULT_VASP5_MPI_BIN XHOST.adefault.getattachedscheme("DEFAULT_VASP5_MPI_BIN")
201#define AFLOWRC_DEFAULT_AIMS_BIN std::string("aims")
202#define DEFAULT_AIMS_BIN XHOST.adefault.getattachedscheme("DEFAULT_AIMS_BIN")
205#define AFLOWRC_DEFAULT_VASP_POTCAR_DIRECTORIES std::string("/common/VASP,/common/AFLOW/VASP,/home/aflow/common/AFLOW/VASP,/fslhome/fslcollab8/group/VASP,/fslhome/glh43/src/,/share/home/00470/tg457283/common/AFLOW/VASP/,/share/home/00457/tg457357/common/AFLOW/VASP/,/home/mehl/bin/AFLOW/VASP/,~/common/VASP/,~/common/AFLOW/VASP/,/home/aflow/common/VASP/,/nics/a/proj/aflow/common/AFLOW/VASP/,/home/users/aflow/common/VASP,/share/apps/AFLOW3/VASP,/share/apps/vasp/PP,/projects/kyang-group/common/VASP,/home/Tools/src/vasp/,/somewhere/")
206#define DEFAULT_VASP_POTCAR_DIRECTORIES XHOST.adefault.getattachedscheme("DEFAULT_VASP_POTCAR_DIRECTORIES")
207#define AFLOWRC_DEFAULT_VASP_POTCAR_DATE std::string("current")
208#define DEFAULT_VASP_POTCAR_DATE XHOST.adefault.getattachedscheme("DEFAULT_VASP_POTCAR_DATE")
209#define AFLOWRC_DEFAULT_VASP_POTCAR_SUFFIX std::string("/POTCAR")
210#define DEFAULT_VASP_POTCAR_SUFFIX XHOST.adefault.getattachedscheme("DEFAULT_VASP_POTCAR_SUFFIX")
211#define AFLOWRC_DEFAULT_VASP_POTCAR_DATE_POT_LDA std::string("01Apr2000")
212#define DEFAULT_VASP_POTCAR_DATE_POT_LDA XHOST.adefault.getattachedscheme("DEFAULT_VASP_POTCAR_DATE_POT_LDA")
213#define AFLOWRC_DEFAULT_VASP_POTCAR_DATE_POT_GGA std::string("01Apr2000")
214#define DEFAULT_VASP_POTCAR_DATE_POT_GGA XHOST.adefault.getattachedscheme("DEFAULT_VASP_POTCAR_DATE_POT_GGA")
215#define AFLOWRC_DEFAULT_VASP_POTCAR_DIR_POT_LDA std::string("pot_LDA")
216#define DEFAULT_VASP_POTCAR_DIR_POT_LDA XHOST.adefault.getattachedscheme("DEFAULT_VASP_POTCAR_DIR_POT_LDA")
217#define AFLOWRC_DEFAULT_VASP_POTCAR_DIR_POT_GGA std::string("pot_GGA")
218#define DEFAULT_VASP_POTCAR_DIR_POT_GGA XHOST.adefault.getattachedscheme("DEFAULT_VASP_POTCAR_DIR_POT_GGA")
219#define AFLOWRC_DEFAULT_VASP_POTCAR_DIR_POT_PBE std::string("pot_PBE")
220#define DEFAULT_VASP_POTCAR_DIR_POT_PBE XHOST.adefault.getattachedscheme("DEFAULT_VASP_POTCAR_DIR_POT_PBE")
221#define AFLOWRC_DEFAULT_VASP_POTCAR_DIR_POTPAW_LDA std::string("potpaw_LDA")
222#define DEFAULT_VASP_POTCAR_DIR_POTPAW_LDA XHOST.adefault.getattachedscheme("DEFAULT_VASP_POTCAR_DIR_POTPAW_LDA")
223#define AFLOWRC_DEFAULT_VASP_POTCAR_DIR_POTPAW_GGA std::string("potpaw_GGA")
224#define DEFAULT_VASP_POTCAR_DIR_POTPAW_GGA XHOST.adefault.getattachedscheme("DEFAULT_VASP_POTCAR_DIR_POTPAW_GGA")
225#define AFLOWRC_DEFAULT_VASP_POTCAR_DIR_POTPAW_PBE std::string("potpaw_PBE")
226#define DEFAULT_VASP_POTCAR_DIR_POTPAW_PBE XHOST.adefault.getattachedscheme("DEFAULT_VASP_POTCAR_DIR_POTPAW_PBE")
227#define AFLOWRC_DEFAULT_VASP_POTCAR_DIR_POTPAW_LDA_KIN std::string("potpaw_LDA.54")
228#define DEFAULT_VASP_POTCAR_DIR_POTPAW_LDA_KIN XHOST.adefault.getattachedscheme("DEFAULT_VASP_POTCAR_DIR_POTPAW_LDA_KIN")
229#define AFLOWRC_DEFAULT_VASP_POTCAR_DIR_POTPAW_PBE_KIN std::string("potpaw_PBE.54")
230#define DEFAULT_VASP_POTCAR_DIR_POTPAW_PBE_KIN XHOST.adefault.getattachedscheme("DEFAULT_VASP_POTCAR_DIR_POTPAW_PBE_KIN")
233#define AFLOWRC_DEFAULT_BANDS_GRID 20
234#define DEFAULT_BANDS_GRID XHOST.adefault.getattachedutype<int>("DEFAULT_BANDS_GRID")
235#define AFLOWRC_DEFAULT_BANDS_LATTICE std::string("AUTO")
236#define DEFAULT_BANDS_LATTICE XHOST.adefault.getattachedscheme("DEFAULT_BANDS_LATTICE")
237#define AFLOWRC_DEFAULT_KSCHEME std::string("AUTO")
238#define DEFAULT_KSCHEME XHOST.adefault.getattachedscheme("DEFAULT_KSCHEME")
239#define AFLOWRC_DEFAULT_KPPRA 6000
240#define DEFAULT_KPPRA XHOST.adefault.getattachedutype<int>("DEFAULT_KPPRA")
241#define AFLOWRC_DEFAULT_KPPRA_STATIC 10000
242#define DEFAULT_KPPRA_STATIC XHOST.adefault.getattachedutype<int>("DEFAULT_KPPRA_STATIC")
243#define AFLOWRC_DEFAULT_STATIC_KSCHEME std::string("AUTO")
244#define DEFAULT_STATIC_KSCHEME XHOST.adefault.getattachedscheme("DEFAULT_STATIC_KSCHEME")
245#define AFLOWRC_DEFAULT_KPPRA_DIELECTRIC 12500
246#define DEFAULT_KPPRA_DIELECTRIC XHOST.adefault.getattachedutype<int>("DEFAULT_KPPRA_DIELECTRIC")
247#define AFLOWRC_DEFAULT_DIELECTRIC_KSCHEME std::string("AUTO")
248#define DEFAULT_DIELECTRIC_KSCHEME XHOST.adefault.getattachedscheme("DEFAULT_DIELECTRIC_KSCHEME")
249#define AFLOWRC_DEFAULT_KPPRA_ICSD 8000
250#define DEFAULT_KPPRA_ICSD XHOST.adefault.getattachedutype<int>("DEFAULT_KPPRA_ICSD")
251#define AFLOWRC_DEFAULT_UNARY_BANDS_GRID 128
252#define DEFAULT_UNARY_BANDS_GRID XHOST.adefault.getattachedutype<int>("DEFAULT_UNARY_BANDS_GRID")
253#define AFLOWRC_DEFAULT_UNARY_KPPRA 8000
254#define DEFAULT_UNARY_KPPRA XHOST.adefault.getattachedutype<int>("DEFAULT_UNARY_KPPRA")
255#define AFLOWRC_DEFAULT_UNARY_KPPRA_STATIC 8000
256#define DEFAULT_UNARY_KPPRA_STATIC XHOST.adefault.getattachedutype<int>("DEFAULT_UNARY_KPPRA_STATIC")
257#define AFLOWRC_DEFAULT_UNARY_KPPRA_DIELECTRIC 8000
258#define DEFAULT_UNARY_KPPRA_DIELECTRIC XHOST.adefault.getattachedutype<int>("DEFAULT_UNARY_KPPRA_DIELECTRIC")
259#define AFLOWRC_DEFAULT_PHONONS_KSCHEME std::string("G")
260#define DEFAULT_PHONONS_KSCHEME XHOST.adefault.getattachedscheme("DEFAULT_PHONONS_KSCHEME")
261#define AFLOWRC_DEFAULT_PHONONS_KPPRA 3000
262#define DEFAULT_PHONONS_KPPRA XHOST.adefault.getattachedutype<int>("DEFAULT_PHONONS_KPPRA")
263#define AFLOWRC_DEFAULT_DOS_EMIN -10.0
264#define DEFAULT_DOS_EMIN XHOST.adefault.getattachedutype<double>("DEFAULT_DOS_EMIN")
265#define AFLOWRC_DEFAULT_DOS_EMAX 10.0
266#define DEFAULT_DOS_EMAX XHOST.adefault.getattachedutype<double>("DEFAULT_DOS_EMAX")
267#define AFLOWRC_DEFAULT_DOS_SCALE 1.2
268#define DEFAULT_DOS_SCALE XHOST.adefault.getattachedutype<double>("DEFAULT_DOS_SCALE")
271#define AFLOWRC_DEFAULT_VASP_PREC_ENMAX_LOW 1.0
272#define DEFAULT_VASP_PREC_ENMAX_LOW XHOST.adefault.getattachedutype<double>("DEFAULT_VASP_PREC_ENMAX_LOW")
273#define AFLOWRC_DEFAULT_VASP_PREC_ENMAX_MEDIUM 1.3
274#define DEFAULT_VASP_PREC_ENMAX_MEDIUM XHOST.adefault.getattachedutype<double>("DEFAULT_VASP_PREC_ENMAX_MEDIUM")
275#define AFLOWRC_DEFAULT_VASP_PREC_ENMAX_NORMAL 1.3
276#define DEFAULT_VASP_PREC_ENMAX_NORMAL XHOST.adefault.getattachedutype<double>("DEFAULT_VASP_PREC_ENMAX_NORMAL")
277#define AFLOWRC_DEFAULT_VASP_PREC_ENMAX_HIGH 1.4
278#define DEFAULT_VASP_PREC_ENMAX_HIGH XHOST.adefault.getattachedutype<double>("DEFAULT_VASP_PREC_ENMAX_HIGH")
279#define AFLOWRC_DEFAULT_VASP_PREC_ENMAX_ACCURATE 1.4
280#define DEFAULT_VASP_PREC_ENMAX_ACCURATE XHOST.adefault.getattachedutype<double>("DEFAULT_VASP_PREC_ENMAX_ACCURATE")
281#define AFLOWRC_DEFAULT_VASP_ENMAX_MINIMUM 0.25
282#define DEFAULT_VASP_ENMAX_MINIMUM XHOST.adefault.getattachedutype<double>("DEFAULT_VASP_ENMAX_MINIMUM")
283#define AFLOWRC_DEFAULT_VASP_SPIN_REMOVE_CUTOFF 0.05
284#define DEFAULT_VASP_SPIN_REMOVE_CUTOFF XHOST.adefault.getattachedutype<double>("DEFAULT_VASP_SPIN_REMOVE_CUTOFF")
285#define AFLOWRC_DEFAULT_VASP_PREC_POTIM 0.5
286#define DEFAULT_VASP_PREC_POTIM XHOST.adefault.getattachedutype<double>("DEFAULT_VASP_PREC_POTIM")
287#define AFLOWRC_DEFAULT_VASP_PREC_EDIFFG -1E-3
288#define DEFAULT_VASP_PREC_EDIFFG XHOST.adefault.getattachedutype<double>("DEFAULT_VASP_PREC_EDIFFG")
291#define AFLOWRC_DEFAULT_VASP_OUT std::string("vasp.out")
292#define DEFAULT_VASP_OUT XHOST.adefault.getattachedscheme("DEFAULT_VASP_OUT")
293#define AFLOWRC_DEFAULT_VASP_EXTERNAL_INCAR std::string("./INCAR")
294#define DEFAULT_VASP_EXTERNAL_INCAR XHOST.adefault.getattachedscheme("DEFAULT_VASP_EXTERNAL_INCAR")
295#define AFLOWRC_DEFAULT_VASP_EXTERNAL_POSCAR std::string("./POSCAR")
296#define DEFAULT_VASP_EXTERNAL_POSCAR XHOST.adefault.getattachedscheme("DEFAULT_VASP_EXTERNAL_POSCAR")
297#define AFLOWRC_DEFAULT_VASP_EXTERNAL_POTCAR std::string("./POTCAR")
298#define DEFAULT_VASP_EXTERNAL_POTCAR XHOST.adefault.getattachedscheme("DEFAULT_VASP_EXTERNAL_POTCAR")
299#define AFLOWRC_DEFAULT_VASP_EXTERNAL_KPOINTS std::string("./KPOINTS")
300#define DEFAULT_VASP_EXTERNAL_KPOINTS XHOST.adefault.getattachedscheme("DEFAULT_VASP_EXTERNAL_KPOINTS")
301#define AFLOWRC_DEFAULT_AIMS_EXTERNAL_CONTROL std::string("./control.in")
302#define DEFAULT_AIMS_EXTERNAL_CONTROL XHOST.adefault.getattachedscheme("DEFAULT_AIMS_EXTERNAL_CONTROL")
303#define AFLOWRC_DEFAULT_AIMS_EXTERNAL_GEOM std::string("./geometry.in")
304#define DEFAULT_AIMS_EXTERNAL_GEOM XHOST.adefault.getattachedscheme("DEFAULT_AIMS_EXTERNAL_GEOM")
305#define AFLOWRC_DEFAULT_VASP_PSEUDOPOTENTIAL_TYPE std::string("potpaw_PBE")
306#define DEFAULT_VASP_PSEUDOPOTENTIAL_TYPE XHOST.adefault.getattachedscheme("DEFAULT_VASP_PSEUDOPOTENTIAL_TYPE")
307#define AFLOWRC_DEFAULT_VASP_FORCE_OPTION_RELAX_MODE_SCHEME std::string("ENERGY")
308#define DEFAULT_VASP_FORCE_OPTION_RELAX_MODE_SCHEME XHOST.adefault.getattachedscheme("DEFAULT_VASP_FORCE_OPTION_RELAX_MODE_SCHEME")
309#define AFLOWRC_DEFAULT_VASP_FORCE_OPTION_RELAX_COUNT 2
310#define DEFAULT_VASP_FORCE_OPTION_RELAX_COUNT XHOST.adefault.getattachedutype<int>("DEFAULT_VASP_FORCE_OPTION_RELAX_COUNT")
311#define AFLOWRC_DEFAULT_VASP_FORCE_OPTION_PREC_SCHEME std::string("ACCURATE")
312#define DEFAULT_VASP_FORCE_OPTION_PREC_SCHEME XHOST.adefault.getattachedscheme("DEFAULT_VASP_FORCE_OPTION_PREC_SCHEME")
313#define AFLOWRC_DEFAULT_VASP_FORCE_OPTION_ALGO_SCHEME std::string("NORMAL")
314#define DEFAULT_VASP_FORCE_OPTION_ALGO_SCHEME XHOST.adefault.getattachedscheme("DEFAULT_VASP_FORCE_OPTION_ALGO_SCHEME")
315#define AFLOWRC_DEFAULT_VASP_FORCE_OPTION_METAGGA_SCHEME std::string("NONE")
316#define DEFAULT_VASP_FORCE_OPTION_METAGGA_SCHEME XHOST.adefault.getattachedscheme("DEFAULT_VASP_FORCE_OPTION_METAGGA_SCHEME")
317#define AFLOWRC_DEFAULT_VASP_FORCE_OPTION_IVDW_SCHEME std::string("0")
318#define DEFAULT_VASP_FORCE_OPTION_IVDW_SCHEME XHOST.adefault.getattachedscheme("DEFAULT_VASP_FORCE_OPTION_IVDW_SCHEME")
319#define AFLOWRC_DEFAULT_VASP_FORCE_OPTION_TYPE_SCHEME std::string("DEFAULT")
320#define DEFAULT_VASP_FORCE_OPTION_TYPE_SCHEME XHOST.adefault.getattachedscheme("DEFAULT_VASP_FORCE_OPTION_TYPE_SCHEME")
321#define AFLOWRC_DEFAULT_VASP_FORCE_OPTION_ISMEAR_SCHEME 1
322#define DEFAULT_VASP_FORCE_OPTION_ISMEAR_SCHEME XHOST.adefault.getattachedutype<int>("DEFAULT_VASP_FORCE_OPTION_ISMEAR_SCHEME")
323#define AFLOWRC_DEFAULT_VASP_FORCE_OPTION_ISMEAR_STATIC_SCHEME -5
324#define DEFAULT_VASP_FORCE_OPTION_ISMEAR_STATIC_SCHEME XHOST.adefault.getattachedutype<int>("DEFAULT_VASP_FORCE_OPTION_ISMEAR_STATIC_SCHEME")
325#define AFLOWRC_DEFAULT_VASP_FORCE_OPTION_ISMEAR_BANDS_SCHEME 0
326#define DEFAULT_VASP_FORCE_OPTION_ISMEAR_BANDS_SCHEME XHOST.adefault.getattachedutype<int>("DEFAULT_VASP_FORCE_OPTION_ISMEAR_BANDS_SCHEME")
327#define AFLOWRC_DEFAULT_VASP_FORCE_OPTION_SIGMA 0.1
328#define DEFAULT_VASP_FORCE_OPTION_SIGMA XHOST.adefault.getattachedutype<double>("DEFAULT_VASP_FORCE_OPTION_SIGMA")
329#define AFLOWRC_DEFAULT_VASP_FORCE_OPTION_SIGMA_STATIC 0.05
330#define DEFAULT_VASP_FORCE_OPTION_SIGMA_STATIC XHOST.adefault.getattachedutype<double>("DEFAULT_VASP_FORCE_OPTION_SIGMA_STATIC")
331#define AFLOWRC_DEFAULT_VASP_FORCE_OPTION_SIGMA_BANDS 0.05
332#define DEFAULT_VASP_FORCE_OPTION_SIGMA_BANDS XHOST.adefault.getattachedutype<double>("DEFAULT_VASP_FORCE_OPTION_SIGMA_BANDS")
333#define AFLOWRC_DEFAULT_VASP_FORCE_OPTION_NELM 60
334#define DEFAULT_VASP_FORCE_OPTION_NELM XHOST.adefault.getattachedutype<int>("DEFAULT_VASP_FORCE_OPTION_NELM")
335#define AFLOWRC_DEFAULT_VASP_FORCE_OPTION_NELM_STATIC 120
336#define DEFAULT_VASP_FORCE_OPTION_NELM_STATIC XHOST.adefault.getattachedutype<int>("DEFAULT_VASP_FORCE_OPTION_NELM_STATIC")
337#define AFLOWRC_MAX_VASP_NELM 300
338#define MAX_VASP_NELM XHOST.adefault.getattachedutype<int>("MAX_VASP_NELM")
339#define AFLOWRC_DEFAULT_VASP_FORCE_OPTION_ABMIX_SCHEME std::string("DEFAULT")
340#define DEFAULT_VASP_FORCE_OPTION_ABMIX_SCHEME XHOST.adefault.getattachedscheme("DEFAULT_VASP_FORCE_OPTION_ABMIX_SCHEME")
341#define AFLOWRC_DEFAULT_VASP_FORCE_OPTION_SYM true
342#define DEFAULT_VASP_FORCE_OPTION_SYM XHOST.adefault.getattachedutype<bool>("DEFAULT_VASP_FORCE_OPTION_SYM")
343#define AFLOWRC_DEFAULT_VASP_FORCE_OPTION_SPIN true
344#define DEFAULT_VASP_FORCE_OPTION_SPIN XHOST.adefault.getattachedutype<bool>("DEFAULT_VASP_FORCE_OPTION_SPIN")
345#define AFLOWRC_DEFAULT_VASP_FORCE_OPTION_SPIN_REMOVE_RELAX_1 false
346#define DEFAULT_VASP_FORCE_OPTION_SPIN_REMOVE_RELAX_1 XHOST.adefault.getattachedutype<bool>("DEFAULT_VASP_FORCE_OPTION_SPIN_REMOVE_RELAX_1")
347#define AFLOWRC_DEFAULT_VASP_FORCE_OPTION_SPIN_REMOVE_RELAX_2 true
348#define DEFAULT_VASP_FORCE_OPTION_SPIN_REMOVE_RELAX_2 XHOST.adefault.getattachedutype<bool>("DEFAULT_VASP_FORCE_OPTION_SPIN_REMOVE_RELAX_2")
349#define AFLOWRC_DEFAULT_VASP_FORCE_OPTION_BADER false
350#define DEFAULT_VASP_FORCE_OPTION_BADER XHOST.adefault.getattachedutype<bool>("DEFAULT_VASP_FORCE_OPTION_BADER")
351#define AFLOWRC_DEFAULT_VASP_FORCE_OPTION_BADER_STATIC true
352#define DEFAULT_VASP_FORCE_OPTION_BADER_STATIC XHOST.adefault.getattachedutype<bool>("DEFAULT_VASP_FORCE_OPTION_BADER_STATIC")
353#define AFLOWRC_DEFAULT_VASP_FORCE_OPTION_ELF false
354#define DEFAULT_VASP_FORCE_OPTION_ELF XHOST.adefault.getattachedutype<bool>("DEFAULT_VASP_FORCE_OPTION_ELF")
355#define AFLOWRC_DEFAULT_VASP_FORCE_OPTION_AUTO_MAGMOM false
356#define DEFAULT_VASP_FORCE_OPTION_AUTO_MAGMOM XHOST.adefault.getattachedutype<bool>("DEFAULT_VASP_FORCE_OPTION_AUTO_MAGMOM")
357#define AFLOWRC_DEFAULT_VASP_FORCE_OPTION_WAVECAR false
358#define DEFAULT_VASP_FORCE_OPTION_WAVECAR XHOST.adefault.getattachedutype<bool>("DEFAULT_VASP_FORCE_OPTION_WAVECAR")
359#define AFLOWRC_DEFAULT_VASP_FORCE_OPTION_CHGCAR true
360#define DEFAULT_VASP_FORCE_OPTION_CHGCAR XHOST.adefault.getattachedutype<bool>("DEFAULT_VASP_FORCE_OPTION_CHGCAR")
361#define AFLOWRC_DEFAULT_VASP_FORCE_OPTION_LSCOUPLING false
362#define DEFAULT_VASP_FORCE_OPTION_LSCOUPLING XHOST.adefault.getattachedutype<bool>("DEFAULT_VASP_FORCE_OPTION_LSCOUPLING")
365#define AFLOWRC_DEFAULT_AFLOW_LIBRARY_DIRECTORIES std::string("/common/AFLOW/LIBS/,/home/aflow/common/AFLOW/LIBS/,/fslhome/glh43/src/,/usr/local/bin/,/fslhome/fslcollab8/group/bin/,/home/auro/work/AFLOW3/,~/common/AFLOW/LIBS/,./,/nics/a/proj/aflow/common/AFLOW/LIBS/,/home/users/aflow/common/AFLOW/LIBS,/home/junkai/PROTO_DATABASE/,/projects/kyang-group/common/LIBS,/somewhere/")
366#define DEFAULT_AFLOW_LIBRARY_DIRECTORIES XHOST.adefault.getattachedscheme("DEFAULT_AFLOW_LIBRARY_DIRECTORIES")
367#define AFLOWRC_DEFAULT_AFLOW_PROJECTS_DIRECTORIES std::string("/common/AUID,/common/ICSD,/common/LIB0,/common/LIB1,/common/LIB2,/common/LIB3,/common/LIB4,/common/LIB5,/common/LIB6,/common/LIB7,/common/LIB8,/common/LIB9")
368#define DEFAULT_AFLOW_PROJECTS_DIRECTORIES XHOST.adefault.getattachedscheme("DEFAULT_AFLOW_PROJECTS_DIRECTORIES")
369#define AFLOWRC_DEFAULT_AFLOWDATA_WEB_DIRECTORY std::string("/www/AFLOWDATA")
370#define DEFAULT_AFLOWDATA_WEB_DIRECTORY XHOST.adefault.getattachedscheme("DEFAULT_AFLOWDATA_WEB_DIRECTORY")
373#define AFLOWRC_DEFAULT_PLATON_P_EQUAL false
374#define DEFAULT_PLATON_P_EQUAL XHOST.adefault.getattachedutype<bool>("DEFAULT_PLATON_P_EQUAL")
375#define AFLOWRC_DEFAULT_PLATON_P_EXACT false
376#define DEFAULT_PLATON_P_EXACT XHOST.adefault.getattachedutype<bool>("DEFAULT_PLATON_P_EXACT")
377#define AFLOWRC_DEFAULT_PLATON_P_ANG 1.0
378#define DEFAULT_PLATON_P_ANG XHOST.adefault.getattachedutype<double>("DEFAULT_PLATON_P_ANG")
379#define AFLOWRC_DEFAULT_PLATON_P_D1 0.25
380#define DEFAULT_PLATON_P_D1 XHOST.adefault.getattachedutype<double>("DEFAULT_PLATON_P_D1")
381#define AFLOWRC_DEFAULT_PLATON_P_D2 0.25
382#define DEFAULT_PLATON_P_D2 XHOST.adefault.getattachedutype<double>("DEFAULT_PLATON_P_D2")
383#define AFLOWRC_DEFAULT_PLATON_P_D3 0.25
384#define DEFAULT_PLATON_P_D3 XHOST.adefault.getattachedutype<double>("DEFAULT_PLATON_P_D3")
385#define AFLOWRC_DEFAULT_FINDSYM_TOL 1.0e-3
386#define DEFAULT_FINDSYM_TOL XHOST.adefault.getattachedutype<double>("DEFAULT_FINDSYM_TOL")
389#define AFLOWRC_DEFAULT_GNUPLOT_EPS_FONT std::string("Helvetica")
390#define DEFAULT_GNUPLOT_EPS_FONT XHOST.adefault.getattachedscheme("DEFAULT_GNUPLOT_EPS_FONT")
391#define AFLOWRC_DEFAULT_GNUPLOT_EPS_FONT_BOLD std::string("Helvetica-Bold")
392#define DEFAULT_GNUPLOT_EPS_FONT_BOLD XHOST.adefault.getattachedscheme("DEFAULT_GNUPLOT_EPS_FONT_BOLD")
393#define AFLOWRC_DEFAULT_GNUPLOT_EPS_FONT_ITALICS std::string("Helvetica-Oblique")
394#define DEFAULT_GNUPLOT_EPS_FONT_ITALICS XHOST.adefault.getattachedscheme("DEFAULT_GNUPLOT_EPS_FONT_ITALICS")
395#define AFLOWRC_DEFAULT_GNUPLOT_EPS_FONT_BOLD_ITALICS std::string("Helvetica-BoldOblique")
396#define DEFAULT_GNUPLOT_EPS_FONT_BOLD_ITALICS XHOST.adefault.getattachedscheme("DEFAULT_GNUPLOT_EPS_FONT_BOLD_ITALICS")
397#define AFLOWRC_DEFAULT_GNUPLOT_PNG_FONT std::string("Arial")
398#define DEFAULT_GNUPLOT_PNG_FONT XHOST.adefault.getattachedscheme("DEFAULT_GNUPLOT_PNG_FONT")
399#define AFLOWRC_DEFAULT_GNUPLOT_PNG_FONT_BOLD std::string("Arial_Bold")
400#define DEFAULT_GNUPLOT_PNG_FONT_BOLD XHOST.adefault.getattachedscheme("DEFAULT_GNUPLOT_PNG_FONT_BOLD")
401#define AFLOWRC_DEFAULT_GNUPLOT_PNG_FONT_ITALICS std::string("Arial_Italic")
402#define DEFAULT_GNUPLOT_PNG_FONT_ITALICS XHOST.adefault.getattachedscheme("DEFAULT_GNUPLOT_PNG_FONT_ITALICS")
403#define AFLOWRC_DEFAULT_GNUPLOT_PNG_FONT_BOLD_ITALICS std::string("Arial_BoldItalic")
404#define DEFAULT_GNUPLOT_PNG_FONT_BOLD_ITALICS XHOST.adefault.getattachedscheme("DEFAULT_GNUPLOT_PNG_FONT_BOLD_ITALICS")
405#define AFLOWRC_DEFAULT_GNUPLOT_GREEK_FONT std::string("Symbol")
406#define DEFAULT_GNUPLOT_GREEK_FONT XHOST.adefault.getattachedscheme("DEFAULT_GNUPLOT_GREEK_FONT")
407#define AFLOWRC_DEFAULT_GNUPLOT_GREEK_FONT_BOLD std::string("Symbol-Bold")
408#define DEFAULT_GNUPLOT_GREEK_FONT_BOLD XHOST.adefault.getattachedscheme("DEFAULT_GNUPLOT_GREEK_FONT_BOLD")
409#define AFLOWRC_DEFAULT_GNUPLOT_GREEK_FONT_ITALICS std::string("Symbol-Oblique")
410#define DEFAULT_GNUPLOT_GREEK_FONT_ITALICS XHOST.adefault.getattachedscheme("DEFAULT_GNUPLOT_GREEK_FONT_ITALICS")
411#define AFLOWRC_DEFAULT_GNUPLOT_GREEK_FONT_BOLD_ITALICS std::string("Symbol-BoldOblique")
412#define DEFAULT_GNUPLOT_GREEK_FONT_BOLD_ITALICS XHOST.adefault.getattachedscheme("DEFAULT_GNUPLOT_GREEK_FONT_BOLD_ITALICS")
415#define AFLOWRC_DEFAULT_CHULL_ALLOWED_DFT_TYPES std::string("PAW_PBE,PAW_PBE_KIN")
416#define DEFAULT_CHULL_ALLOWED_DFT_TYPES XHOST.adefault.getattachedscheme("DEFAULT_CHULL_ALLOWED_DFT_TYPES")
417#define AFLOWRC_DEFAULT_CHULL_ALLOW_ALL_FORMATION_ENERGIES false
418#define DEFAULT_CHULL_ALLOW_ALL_FORMATION_ENERGIES XHOST.adefault.getattachedutype<bool>("DEFAULT_CHULL_ALLOW_ALL_FORMATION_ENERGIES")
419#define AFLOWRC_DEFAULT_CHULL_COUNT_THRESHOLD_BINARIES 200
420#define DEFAULT_CHULL_COUNT_THRESHOLD_BINARIES XHOST.adefault.getattachedutype<int>("DEFAULT_CHULL_COUNT_THRESHOLD_BINARIES")
421#define AFLOWRC_DEFAULT_CHULL_PERFORM_OUTLIER_ANALYSIS true
422#define DEFAULT_CHULL_PERFORM_OUTLIER_ANALYSIS XHOST.adefault.getattachedutype<bool>("DEFAULT_CHULL_PERFORM_OUTLIER_ANALYSIS")
423#define AFLOWRC_DEFAULT_CHULL_OUTLIER_ANALYSIS_COUNT_THRESHOLD_BINARIES 75
424#define DEFAULT_CHULL_OUTLIER_ANALYSIS_COUNT_THRESHOLD_BINARIES XHOST.adefault.getattachedutype<int>("DEFAULT_CHULL_OUTLIER_ANALYSIS_COUNT_THRESHOLD_BINARIES")
425#define AFLOWRC_DEFAULT_CHULL_OUTLIER_MULTIPLIER 3.25
426#define DEFAULT_CHULL_OUTLIER_MULTIPLIER XHOST.adefault.getattachedutype<double>("DEFAULT_CHULL_OUTLIER_MULTIPLIER")
427#define AFLOWRC_DEFAULT_CHULL_IGNORE_KNOWN_ILL_CONVERGED true
428#define DEFAULT_CHULL_IGNORE_KNOWN_ILL_CONVERGED XHOST.adefault.getattachedutype<bool>("DEFAULT_CHULL_IGNORE_KNOWN_ILL_CONVERGED")
429#define AFLOWRC_DEFAULT_CHULL_LATEX_BANNER 2
430#define DEFAULT_CHULL_LATEX_BANNER XHOST.adefault.getattachedutype<int>("DEFAULT_CHULL_LATEX_BANNER")
431#define AFLOWRC_DEFAULT_CHULL_LATEX_COMPOUNDS_COLUMN false
432#define DEFAULT_CHULL_LATEX_COMPOUNDS_COLUMN XHOST.adefault.getattachedutype<bool>("DEFAULT_CHULL_LATEX_COMPOUNDS_COLUMN")
433#define AFLOWRC_DEFAULT_CHULL_LATEX_STOICH_HEADER false
434#define DEFAULT_CHULL_LATEX_STOICH_HEADER XHOST.adefault.getattachedutype<bool>("DEFAULT_CHULL_LATEX_STOICH_HEADER")
435#define AFLOWRC_DEFAULT_CHULL_LATEX_PLOT_UNARIES false
436#define DEFAULT_CHULL_LATEX_PLOT_UNARIES XHOST.adefault.getattachedutype<bool>("DEFAULT_CHULL_LATEX_PLOT_UNARIES")
437#define AFLOWRC_DEFAULT_CHULL_LATEX_PLOT_OFF_HULL -1
438#define DEFAULT_CHULL_LATEX_PLOT_OFF_HULL XHOST.adefault.getattachedutype<int>("DEFAULT_CHULL_LATEX_PLOT_OFF_HULL")
439#define AFLOWRC_DEFAULT_CHULL_LATEX_PLOT_UNSTABLE false
440#define DEFAULT_CHULL_LATEX_PLOT_UNSTABLE XHOST.adefault.getattachedutype<bool>("DEFAULT_CHULL_LATEX_PLOT_UNSTABLE")
441#define AFLOWRC_DEFAULT_CHULL_LATEX_FILTER_SCHEME std::string("")
442#define DEFAULT_CHULL_LATEX_FILTER_SCHEME XHOST.adefault.getattachedscheme("DEFAULT_CHULL_LATEX_FILTER_SCHEME")
443#define AFLOWRC_DEFAULT_CHULL_LATEX_FILTER_VALUE 0.0
444#define DEFAULT_CHULL_LATEX_FILTER_VALUE XHOST.adefault.getattachedutype<double>("DEFAULT_CHULL_LATEX_FILTER_VALUE")
445#define AFLOWRC_DEFAULT_CHULL_LATEX_COLOR_BAR true
446#define DEFAULT_CHULL_LATEX_COLOR_BAR XHOST.adefault.getattachedutype<bool>("DEFAULT_CHULL_LATEX_COLOR_BAR")
447#define AFLOWRC_DEFAULT_CHULL_LATEX_HEAT_MAP true
448#define DEFAULT_CHULL_LATEX_HEAT_MAP XHOST.adefault.getattachedutype<bool>("DEFAULT_CHULL_LATEX_HEAT_MAP")
449#define AFLOWRC_DEFAULT_CHULL_LATEX_COLOR_GRADIENT true
450#define DEFAULT_CHULL_LATEX_COLOR_GRADIENT XHOST.adefault.getattachedutype<bool>("DEFAULT_CHULL_LATEX_COLOR_GRADIENT")
451#define AFLOWRC_DEFAULT_CHULL_LATEX_COLOR_MAP std::string("")
452#define DEFAULT_CHULL_LATEX_COLOR_MAP XHOST.adefault.getattachedscheme("DEFAULT_CHULL_LATEX_COLOR_MAP")
453#define AFLOWRC_DEFAULT_CHULL_LATEX_TERNARY_LABEL_COLOR std::string("")
454#define DEFAULT_CHULL_LATEX_TERNARY_LABEL_COLOR XHOST.adefault.getattachedscheme("DEFAULT_CHULL_LATEX_TERNARY_LABEL_COLOR")
455#define AFLOWRC_DEFAULT_CHULL_LATEX_REVERSE_AXIS false
456#define DEFAULT_CHULL_LATEX_REVERSE_AXIS XHOST.adefault.getattachedutype<bool>("DEFAULT_CHULL_LATEX_REVERSE_AXIS")
457#define AFLOWRC_DEFAULT_CHULL_LATEX_FACET_LINE_DROP_SHADOW false
458#define DEFAULT_CHULL_LATEX_FACET_LINE_DROP_SHADOW XHOST.adefault.getattachedutype<bool>("DEFAULT_CHULL_LATEX_FACET_LINE_DROP_SHADOW")
459#define AFLOWRC_DEFAULT_CHULL_LATEX_LINKS 1
460#define DEFAULT_CHULL_LATEX_LINKS XHOST.adefault.getattachedutype<int>("DEFAULT_CHULL_LATEX_LINKS")
461#define AFLOWRC_DEFAULT_CHULL_LATEX_LABEL_NAME std::string("")
462#define DEFAULT_CHULL_LATEX_LABEL_NAME XHOST.adefault.getattachedscheme("DEFAULT_CHULL_LATEX_LABEL_NAME")
463#define AFLOWRC_DEFAULT_CHULL_LATEX_META_LABELS false
464#define DEFAULT_CHULL_LATEX_META_LABELS XHOST.adefault.getattachedutype<bool>("DEFAULT_CHULL_LATEX_META_LABELS")
465#define AFLOWRC_DEFAULT_CHULL_LATEX_LABELS_OFF_HULL false
466#define DEFAULT_CHULL_LATEX_LABELS_OFF_HULL XHOST.adefault.getattachedutype<bool>("DEFAULT_CHULL_LATEX_LABELS_OFF_HULL")
467#define AFLOWRC_DEFAULT_CHULL_LATEX_PLOT_REDUCED_COMPOSITION -1
468#define DEFAULT_CHULL_LATEX_PLOT_REDUCED_COMPOSITION XHOST.adefault.getattachedutype<int>("DEFAULT_CHULL_LATEX_PLOT_REDUCED_COMPOSITION")
469#define AFLOWRC_DEFAULT_CHULL_LATEX_HELVETICA_FONT false
470#define DEFAULT_CHULL_LATEX_HELVETICA_FONT XHOST.adefault.getattachedutype<bool>("DEFAULT_CHULL_LATEX_HELVETICA_FONT")
471#define AFLOWRC_DEFAULT_CHULL_LATEX_FONT_SIZE std::string("")
472#define DEFAULT_CHULL_LATEX_FONT_SIZE XHOST.adefault.getattachedscheme("DEFAULT_CHULL_LATEX_FONT_SIZE")
473#define AFLOWRC_DEFAULT_CHULL_LATEX_ROTATE_LABELS true
474#define DEFAULT_CHULL_LATEX_ROTATE_LABELS XHOST.adefault.getattachedutype<bool>("DEFAULT_CHULL_LATEX_ROTATE_LABELS")
475#define AFLOWRC_DEFAULT_CHULL_LATEX_BOLD_LABELS -1
476#define DEFAULT_CHULL_LATEX_BOLD_LABELS XHOST.adefault.getattachedutype<int>("DEFAULT_CHULL_LATEX_BOLD_LABELS")
477#define AFLOWRC_DEFAULT_CHULL_PNG_RESOLUTION 300
478#define DEFAULT_CHULL_PNG_RESOLUTION XHOST.adefault.getattachedutype<int>("DEFAULT_CHULL_PNG_RESOLUTION")
481#define AFLOWRC_DEFAULT_GFA_FORMATION_ENTHALPY_CUTOFF 0.05
482#define DEFAULT_GFA_FORMATION_ENTHALPY_CUTOFF XHOST.adefault.getattachedutype<double>("DEFAULT_GFA_FORMATION_ENTHALPY_CUTOFF")
485#define AFLOWRC_ARUN_DIRECTORY_PREFIX std::string("ARUN.")
486#define ARUN_DIRECTORY_PREFIX XHOST.adefault.getattachedscheme("ARUN_DIRECTORY_PREFIX")
489#define AFLOWRC_DEFAULT_POCC_STRUCTURE_GENERATION_ALGO std::string("UFF")
490#define DEFAULT_POCC_STRUCTURE_GENERATION_ALGO XHOST.adefault.getattachedscheme("DEFAULT_POCC_STRUCTURE_GENERATION_ALGO")
491#define AFLOWRC_DEFAULT_POCC_TEMPERATURE_STRING std::string("0:2400:300")
492#define DEFAULT_POCC_TEMPERATURE_STRING XHOST.adefault.getattachedscheme("DEFAULT_POCC_TEMPERATURE_STRING")
493#define AFLOWRC_DEFAULT_POCC_EXCLUDE_UNSTABLE true
494#define DEFAULT_POCC_EXCLUDE_UNSTABLE XHOST.adefault.getattachedutype<bool>("DEFAULT_POCC_EXCLUDE_UNSTABLE")
495#define AFLOWRC_DEFAULT_POCC_SITE_TOL 0.001
496#define DEFAULT_POCC_SITE_TOL XHOST.adefault.getattachedutype<double>("DEFAULT_POCC_SITE_TOL")
497#define AFLOWRC_DEFAULT_POCC_STOICH_TOL 0.001
498#define DEFAULT_POCC_STOICH_TOL XHOST.adefault.getattachedutype<double>("DEFAULT_POCC_STOICH_TOL")
499#define AFLOWRC_DEFAULT_UFF_BONDING_DISTANCE 0.5
500#define DEFAULT_UFF_BONDING_DISTANCE XHOST.adefault.getattachedutype<double>("DEFAULT_UFF_BONDING_DISTANCE")
501#define AFLOWRC_DEFAULT_UFF_ENERGY_TOLERANCE 1e-6
502#define DEFAULT_UFF_ENERGY_TOLERANCE XHOST.adefault.getattachedutype<double>("DEFAULT_UFF_ENERGY_TOLERANCE")
503#define AFLOWRC_DEFAULT_UFF_CLUSTER_RADIUS 10
504#define DEFAULT_UFF_CLUSTER_RADIUS XHOST.adefault.getattachedutype<double>("DEFAULT_UFF_CLUSTER_RADIUS")
505#define AFLOWRC_DEFAULT_POCC_RDF_RMAX 50
506#define DEFAULT_POCC_RDF_RMAX XHOST.adefault.getattachedutype<double>("DEFAULT_POCC_RDF_RMAX")
507#define AFLOWRC_DEFAULT_POCC_RDF_NBINS 50
508#define DEFAULT_POCC_RDF_NBINS XHOST.adefault.getattachedutype<double>("DEFAULT_POCC_RDF_NBINS")
509#define AFLOWRC_DEFAULT_POCC_PERFORM_ROBUST_STRUCTURE_COMPARISON false
510#define DEFAULT_POCC_PERFORM_ROBUST_STRUCTURE_COMPARISON XHOST.adefault.getattachedutype<bool>("DEFAULT_POCC_PERFORM_ROBUST_STRUCTURE_COMPARISON")
511#define AFLOWRC_DEFAULT_POCC_WRITE_OUT_ALL_SUPERCELLS false
512#define DEFAULT_POCC_WRITE_OUT_ALL_SUPERCELLS XHOST.adefault.getattachedutype<bool>("DEFAULT_POCC_WRITE_OUT_ALL_SUPERCELLS")
513#define AFLOWRC_POCC_FILE_PREFIX std::string("aflow.pocc.")
514#define POCC_FILE_PREFIX XHOST.adefault.getattachedscheme("POCC_FILE_PREFIX")
515#define AFLOWRC_POCC_OUT_FILE std::string("out")
516#define POCC_OUT_FILE XHOST.adefault.getattachedscheme("POCC_OUT_FILE")
517#define AFLOWRC_POCC_APL_OUT_FILE std::string("apl.out")
518#define POCC_APL_OUT_FILE XHOST.adefault.getattachedscheme("POCC_APL_OUT_FILE")
519#define AFLOWRC_POCC_ALL_SUPERCELLS_FILE std::string("structures_all.out")
520#define POCC_ALL_SUPERCELLS_FILE XHOST.adefault.getattachedscheme("POCC_ALL_SUPERCELLS_FILE")
521#define AFLOWRC_POCC_UNIQUE_SUPERCELLS_FILE std::string("structures_unique.out")
522#define POCC_UNIQUE_SUPERCELLS_FILE XHOST.adefault.getattachedscheme("POCC_UNIQUE_SUPERCELLS_FILE")
523#define AFLOWRC_POCC_ALL_HNF_MATRICES_FILE std::string("hnf_matrices.out")
524#define POCC_ALL_HNF_MATRICES_FILE XHOST.adefault.getattachedscheme("POCC_ALL_HNF_MATRICES_FILE")
525#define AFLOWRC_POCC_ALL_SITE_CONFIGURATIONS_FILE std::string("site_configurations.out")
526#define POCC_ALL_SITE_CONFIGURATIONS_FILE XHOST.adefault.getattachedscheme("POCC_ALL_SITE_CONFIGURATIONS_FILE")
527#define AFLOWRC_POCC_DOSCAR_FILE std::string("DOSCAR.pocc")
528#define POCC_DOSCAR_FILE XHOST.adefault.getattachedscheme("POCC_DOSCAR_FILE")
529#define AFLOWRC_POCC_PHDOSCAR_FILE std::string("PHDOSCAR.pocc")
530#define POCC_PHDOSCAR_FILE XHOST.adefault.getattachedscheme("POCC_PHDOSCAR_FILE")
531#define AFLOWRC_POCC_ANIONS_LIST std::string("B,C,N,O")
532#define POCC_ANIONS_LIST XHOST.adefault.getattachedscheme("POCC_ANIONS_LIST")
536#define AFLOWRC_DEFAULT_APL_PREC std::string("PHONONS")
537#define DEFAULT_APL_PREC XHOST.adefault.getattachedscheme("DEFAULT_APL_PREC")
538#define AFLOWRC_DEFAULT_APL_ENGINE std::string("DM")
539#define DEFAULT_APL_ENGINE XHOST.adefault.getattachedscheme("DEFAULT_APL_ENGINE")
540#define AFLOWRC_DEFAULT_APL_HIBERNATE true
541#define DEFAULT_APL_HIBERNATE XHOST.adefault.getattachedutype<bool>("DEFAULT_APL_HIBERNATE")
542#define AFLOWRC_DEFAULT_APL_MINSHELL 6
543#define DEFAULT_APL_MINSHELL XHOST.adefault.getattachedutype<int>("DEFAULT_APL_MINSHELL")
544#define AFLOWRC_DEFAULT_APL_MINATOMS 175
545#define DEFAULT_APL_MINATOMS XHOST.adefault.getattachedutype<int>("DEFAULT_APL_MINATOMS")
546#define AFLOWRC_DEFAULT_APL_POLAR true
547#define DEFAULT_APL_POLAR XHOST.adefault.getattachedutype<bool>("DEFAULT_APL_POLAR")
548#define AFLOWRC_DEFAULT_APL_DMAG 0.015
549#define DEFAULT_APL_DMAG XHOST.adefault.getattachedutype<double>("DEFAULT_APL_DMAG")
550#define AFLOWRC_DEFAULT_APL_DXYZONLY false
551#define DEFAULT_APL_DXYZONLY XHOST.adefault.getattachedutype<bool>("DEFAULT_APL_DXYZONLY")
552#define AFLOWRC_DEFAULT_APL_DSYMMETRIZE true
553#define DEFAULT_APL_DSYMMETRIZE XHOST.adefault.getattachedutype<bool>("DEFAULT_APL_DSYMMETRIZE")
554#define AFLOWRC_DEFAULT_APL_DINEQUIV_ONLY true
555#define DEFAULT_APL_DINEQUIV_ONLY XHOST.adefault.getattachedutype<bool>("DEFAULT_APL_DINEQUIV_ONLY")
556#define AFLOWRC_DEFAULT_APL_DPM std::string("ON")
557#define DEFAULT_APL_DPM XHOST.adefault.getattachedscheme("DEFAULT_APL_DPM")
558#define AFLOWRC_DEFAULT_APL_RELAX true
559#define DEFAULT_APL_RELAX XHOST.adefault.getattachedutype<bool>("DEFAULT_APL_RELAX")
560#define AFLOWRC_DEFAULT_APL_RELAX_COMMENSURATE true
561#define DEFAULT_APL_RELAX_COMMENSURATE XHOST.adefault.getattachedutype<bool>("DEFAULT_APL_RELAX_COMMENSURATE")
562#define AFLOWRC_DEFAULT_APL_ZEROSTATE false
563#define DEFAULT_APL_ZEROSTATE XHOST.adefault.getattachedutype<bool>("DEFAULT_APL_ZEROSTATE")
564#define AFLOWRC_DEFAULT_APL_ZEROSTATE_CHGCAR false
565#define DEFAULT_APL_ZEROSTATE_CHGCAR XHOST.adefault.getattachedutype<bool>("DEFAULT_APL_ZEROSTATE_CHGCAR")
566#define AFLOWRC_DEFAULT_APL_USE_LEPSILON true
567#define DEFAULT_APL_USE_LEPSILON XHOST.adefault.getattachedutype<bool>("DEFAULT_APL_USE_LEPSILON")
570#define AFLOWRC_DEFAULT_APL_FREQFORMAT std::string("THZ|ALLOW_NEGATIVE")
571#define DEFAULT_APL_FREQFORMAT XHOST.adefault.getattachedscheme("DEFAULT_APL_FREQFORMAT")
572#define AFLOWRC_DEFAULT_APL_DC true
573#define DEFAULT_APL_DC XHOST.adefault.getattachedutype<bool>("DEFAULT_APL_DC")
574#define AFLOWRC_DEFAULT_APL_DCPATH std::string("LATTICE")
575#define DEFAULT_APL_DCPATH XHOST.adefault.getattachedscheme("DEFAULT_APL_DCPATH")
576#define AFLOWRC_DEFAULT_APL_DCPOINTS 100
577#define DEFAULT_APL_DCPOINTS XHOST.adefault.getattachedutype<int>("DEFAULT_APL_DCPOINTS")
578#define AFLOWRC_DEFAULT_APL_DOS true
579#define DEFAULT_APL_DOS XHOST.adefault.getattachedutype<bool>("DEFAULT_APL_DOS")
580#define AFLOWRC_DEFAULT_APL_DOSMETHOD std::string("LT")
581#define DEFAULT_APL_DOSMETHOD XHOST.adefault.getattachedscheme("DEFAULT_APL_DOSMETHOD")
582#define AFLOWRC_DEFAULT_APL_DOSMESH std::string("21x21x21")
583#define DEFAULT_APL_DOSMESH XHOST.adefault.getattachedscheme("DEFAULT_APL_DOSMESH")
584#define AFLOWRC_DEFAULT_APL_DOSPOINTS 2000
585#define DEFAULT_APL_DOSPOINTS XHOST.adefault.getattachedutype<int>("DEFAULT_APL_DOSPOINTS")
586#define AFLOWRC_DEFAULT_APL_DOSSMEAR 0.0
587#define DEFAULT_APL_DOSSMEAR XHOST.adefault.getattachedutype<double>("DEFAULT_APL_DOSSMEAR")
588#define AFLOWRC_DEFAULT_APL_DOS_PROJECT false
589#define DEFAULT_APL_DOS_PROJECT XHOST.adefault.getattachedutype<bool>("DEFAULT_APL_DOS_PROJECT")
590#define AFLOWRC_DEFAULT_APL_TP true
591#define DEFAULT_APL_TP XHOST.adefault.getattachedutype<bool>("DEFAULT_APL_TP")
592#define AFLOWRC_DEFAULT_APL_DISPLACEMENTS true
593#define DEFAULT_APL_DISPLACEMENTS XHOST.adefault.getattachedutype<bool>("DEFAULT_APL_DISPLACEMENTS")
594#define AFLOWRC_DEFAULT_APL_TPT std::string("0:2000:10")
595#define DEFAULT_APL_TPT XHOST.adefault.getattachedscheme("DEFAULT_APL_TPT")
596#define AFLOWRC_DEFAULT_APL_GVEL true
597#define DEFAULT_APL_GVEL XHOST.adefault.getattachedutype<bool>("DEFAULT_APL_DISPLACEMENTS")
600#define AFLOWRC_DEFAULT_APL_FILE_PREFIX std::string("aflow.apl.")
601#define DEFAULT_APL_FILE_PREFIX XHOST.adefault.getattachedscheme("DEFAULT_APL_FILE_PREFIX")
602#define AFLOWRC_DEFAULT_APL_OUT_FILE std::string("out")
603#define DEFAULT_APL_OUT_FILE XHOST.adefault.getattachedscheme("DEFAULT_APL_OUT_FILE")
604#define AFLOWRC_DEFAULT_APL_PDIS_FILE std::string("phonon_dispersion.out")
605#define DEFAULT_APL_PDIS_FILE XHOST.adefault.getattachedscheme("DEFAULT_APL_PDIS_FILE")
606#define AFLOWRC_DEFAULT_APL_PDOS_FILE std::string("phonon_dos.out")
607#define DEFAULT_APL_PDOS_FILE XHOST.adefault.getattachedscheme("DEFAULT_APL_PDOS_FILE")
608#define AFLOWRC_DEFAULT_APL_THERMO_FILE std::string("thermodynamic_properties.out")
609#define DEFAULT_APL_THERMO_FILE XHOST.adefault.getattachedscheme("DEFAULT_APL_THERMO_FILE")
610#define AFLOWRC_DEFAULT_APL_THERMO_JSON std::string("thermodynamic_properties.json")
611#define DEFAULT_APL_THERMO_JSON XHOST.adefault.getattachedscheme("DEFAULT_APL_THERMO_JSON")
612#define AFLOWRC_DEFAULT_APL_DYNMAT_FILE std::string("DYNMAT.out")
613#define DEFAULT_APL_DYNMAT_FILE XHOST.adefault.getattachedscheme("DEFAULT_APL_DYNMAT_FILE")
614#define AFLOWRC_DEFAULT_APL_HARMIFC_FILE std::string("harmonicIFCs.xml")
615#define DEFAULT_APL_HARMIFC_FILE XHOST.adefault.getattachedscheme("DEFAULT_APL_HARMIFC_FILE")
617#define AFLOWRC_DEFAULT_APL_POLAR_FILE std::string("polar.xml")
618#define DEFAULT_APL_POLAR_FILE XHOST.adefault.getattachedscheme("DEFAULT_APL_POLAR_FILE")
619#define AFLOWRC_DEFAULT_APL_HSKPTS_FILE std::string("hskpoints.out")
620#define DEFAULT_APL_HSKPTS_FILE XHOST.adefault.getattachedscheme("DEFAULT_APL_HSKPTS_FILE")
621#define AFLOWRC_DEFAULT_APL_MSQRDISP_FILE std::string("displacements.out")
622#define DEFAULT_APL_MSQRDISP_FILE XHOST.adefault.getattachedscheme("DEFAULT_APL_MSQRDISP_FILE")
623#define AFLOWRC_DEFAULT_APL_GVEL_FILE std::string("group_velocities.out")
624#define DEFAULT_APL_GVEL_FILE XHOST.adefault.getattachedscheme("DEFAULT_APL_GVEL_FILE")
626#define AFLOWRC_DEFAULT_APL_PHDOSCAR_FILE std::string("PHDOSCAR")
627#define DEFAULT_APL_PHDOSCAR_FILE XHOST.adefault.getattachedscheme("DEFAULT_APL_PHDOSCAR_FILE")
628#define AFLOWRC_DEFAULT_APL_PHPOSCAR_FILE std::string("PHPOSCAR")
629#define DEFAULT_APL_PHPOSCAR_FILE XHOST.adefault.getattachedscheme("DEFAULT_APL_PHPOSCAR_FILE")
630#define AFLOWRC_DEFAULT_APL_PHKPOINTS_FILE std::string("PHKPOINTS")
631#define DEFAULT_APL_PHKPOINTS_FILE XHOST.adefault.getattachedscheme("DEFAULT_APL_PHKPOINTS_FILE")
632#define AFLOWRC_DEFAULT_APL_PHEIGENVAL_FILE std::string("PHEIGENVAL")
633#define DEFAULT_APL_PHEIGENVAL_FILE XHOST.adefault.getattachedscheme("DEFAULT_APL_PHEIGENVAL_FILE")
635#define AFLOWRC_DEFAULT_APL_STATE_FILE std::string("fccalc_state.out")
636#define DEFAULT_APL_STATE_FILE XHOST.adefault.getattachedscheme("DEFAULT_APL_STATE_FILE")
639#define AFLOWRC_DEFAULT_APL_ADISP_SCENE_FORMAT std::string("XCRYSDEN")
640#define DEFAULT_APL_ADISP_SCENE_FORMAT XHOST.adefault.getattachedscheme("DEFAULT_APL_ADISP_SCENE_FORMAT")
641#define AFLOWRC_DEFAULT_APL_ADISP_AMPLITUDE 0.25
642#define DEFAULT_APL_ADISP_AMPLITUDE XHOST.adefault.getattachedutype<double>("DEFAULT_APL_ADISP_AMPLITUDE")
643#define AFLOWRC_DEFAULT_APL_ADISP_NSTEPS 20
644#define DEFAULT_APL_ADISP_NSTEPS XHOST.adefault.getattachedutype<int>("DEFAULT_APL_ADISP_NSTEPS")
645#define AFLOWRC_DEFAULT_APL_ADISP_NPERIODS 1
646#define DEFAULT_APL_ADISP_NPERIODS XHOST.adefault.getattachedutype<int>("DEFAULT_APL_ADISP_NPERIODS")
651#define AFLOWRC_DEFAULT_QHA_MODE std::string("QHA")
652#define DEFAULT_QHA_MODE XHOST.adefault.getattachedscheme("DEFAULT_QHA_MODE")
653#define AFLOWRC_DEFAULT_QHA_EOS true
654#define DEFAULT_QHA_EOS XHOST.adefault.getattachedutype<bool>("DEFAULT_QHA_EOS")
655#define AFLOWRC_DEFAULT_QHA_EOS_DISTORTION_RANGE std::string("-12:16:3")
656#define DEFAULT_QHA_EOS_DISTORTION_RANGE XHOST.adefault.getattachedscheme("DEFAULT_QHA_EOS_DISTORTION_RANGE")
658#define AFLOWRC_DEFAULT_QHA_EOS_MODEL std::string("SJ")
659#define DEFAULT_QHA_EOS_MODEL XHOST.adefault.getattachedscheme("DEFAULT_QHA_EOS_MODEL")
661#define AFLOWRC_DEFAULT_QHA_GP_DISTORTION 1.0
662#define DEFAULT_QHA_GP_DISTORTION XHOST.adefault.getattachedutype<double>("DEFAULT_QHA_GP_DISTORTION")
664#define AFLOWRC_DEFAULT_QHA_TAYLOR_EXPANSION_ORDER 2
665#define DEFAULT_QHA_TAYLOR_EXPANSION_ORDER XHOST.adefault.getattachedutype<double>("DEFAULT_QHA_TAYLOR_EXPANSION_ORDER")
667#define AFLOWRC_DEFAULT_QHA_INCLUDE_ELEC_CONTRIB false
668#define DEFAULT_QHA_INCLUDE_ELEC_CONTRIB XHOST.adefault.getattachedutype<bool>("DEFAULT_QHA_INCLUDE_ELEC_CONTRIB")
670#define AFLOWRC_DEFAULT_QHA_SOMMERFELD_EXPANSION false
671#define DEFAULT_QHA_SOMMERFELD_EXPANSION XHOST.adefault.getattachedutype<bool>("DEFAULT_QHA_SOMMERFELD_EXPANSION")
673#define AFLOWRC_DEFAULT_QHA_PDIS_T std::string("300")
674#define DEFAULT_QHA_PDIS_T XHOST.adefault.getattachedscheme("DEFAULT_QHA_PDIS_T")
676#define AFLOWRC_DEFAULT_QHA_GP_FINITE_DIFF false
677#define DEFAULT_QHA_GP_FINITE_DIFF XHOST.adefault.getattachedutype<bool>("DEFAULT_QHA_GP_FINITE_DIFF")
678#define AFLOWRC_DEFAULT_QHA_IGNORE_IMAGINARY false
679#define DEFAULT_QHA_IGNORE_IMAGINARY XHOST.adefault.getattachedutype<bool>("DEFAULT_QHA_IGNORE_IMAGINARY")
681#define AFLOWRC_DEFAULT_QHA_RELAX_IONS_CELL false
682#define DEFAULT_QHA_RELAX_IONS_CELL XHOST.adefault.getattachedutype<bool>("DEFAULT_QHA_RELAX_IONS_CELL")
686#define AFLOWRC_DEFAULT_QHA_FILE_PREFIX std::string("aflow.qha.")
687#define DEFAULT_QHA_FILE_PREFIX XHOST.adefault.getattachedscheme("DEFAULT_QHA_FILE_PREFIX")
689#define AFLOWRC_DEFAULT_QHA3P_FILE_PREFIX std::string("aflow.qha3p.")
690#define DEFAULT_QHA3P_FILE_PREFIX XHOST.adefault.getattachedscheme("DEFAULT_QHA3P_FILE_PREFIX")
691#define AFLOWRC_DEFAULT_QHANP_FILE_PREFIX std::string("aflow.qhanp.")
692#define DEFAULT_QHANP_FILE_PREFIX XHOST.adefault.getattachedscheme("DEFAULT_QHANP_FILE_PREFIX")
693#define AFLOWRC_DEFAULT_SCQHA_FILE_PREFIX std::string("aflow.scqha.")
694#define DEFAULT_SCQHA_FILE_PREFIX XHOST.adefault.getattachedscheme("DEFAULT_SCQHA_FILE_PREFIX")
696#define AFLOWRC_DEFAULT_QHA_GP_PATH_FILE std::string("gp.disp.out")
697#define DEFAULT_QHA_GP_PATH_FILE XHOST.adefault.getattachedscheme("DEFAULT_QHA_GP_PATH_FILE")
698#define AFLOWRC_DEFAULT_QHA_GP_MESH_FILE std::string("gp.mesh.out")
699#define DEFAULT_QHA_GP_MESH_FILE XHOST.adefault.getattachedscheme("DEFAULT_QHA_GP_MESH_FILE")
700#define AFLOWRC_DEFAULT_QHA_GP_AVG_FILE std::string("gp.avg.out")
701#define DEFAULT_QHA_GP_AVG_FILE XHOST.adefault.getattachedscheme("DEFAULT_QHA_GP_AVG_FILE")
702#define AFLOWRC_DEFAULT_QHA_THERMO_FILE std::string("thermo.out")
703#define DEFAULT_QHA_THERMO_FILE XHOST.adefault.getattachedscheme("DEFAULT_QHA_THERMO_FILE")
704#define AFLOWRC_DEFAULT_QHA_FREQS_FILE std::string("frequencies.out")
705#define DEFAULT_QHA_FREQS_FILE XHOST.adefault.getattachedscheme("DEFAULT_QHA_FREQS_FILE")
706#define AFLOWRC_DEFAULT_QHA_FVT_FILE std::string("FVT.out")
707#define DEFAULT_QHA_FVT_FILE XHOST.adefault.getattachedscheme("DEFAULT_QHA_FVT_FILE")
710#define AFLOWRC_DEFAULT_QHA_COEFF_FILE std::string("coeff.out")
711#define DEFAULT_QHA_COEFF_FILE XHOST.adefault.getattachedscheme("DEFAULT_QHA_COEFF_FILE")
712#define AFLOWRC_DEFAULT_QHA_IMAG_FILE std::string("imag.out")
713#define DEFAULT_QHA_IMAG_FILE XHOST.adefault.getattachedscheme("DEFAULT_QHA_IMAG_FILE")
716#define AFLOWRC_DEFAULT_QHA_PDIS_FILE std::string("dispersion_phonon")
717#define DEFAULT_QHA_PDIS_FILE XHOST.adefault.getattachedscheme("DEFAULT_QHA_PDIS_FILE")
720#define AFLOWRC_DEFAULT_QHA_PDOS_FILE std::string("dos_phonon")
721#define DEFAULT_QHA_PDOS_FILE XHOST.adefault.getattachedscheme("DEFAULT_QHA_PDOS_FILE")
724#define AFLOWRC_DEFAULT_QHA_KPOINTS_FILE std::string("kpoints.out")
725#define DEFAULT_QHA_KPOINTS_FILE XHOST.adefault.getattachedscheme("DEFAULT_QHA_KPOINTS_FILE")
728#define AFLOWRC_DEFAULT_POCC_QHA_THERMO_FILE std::string("qha.thermo.out")
729#define DEFAULT_POCC_QHA_THERMO_FILE XHOST.adefault.getattachedscheme("DEFAULT_POCC_QHA_THERMO_FILE")
730#define AFLOWRC_DEFAULT_POCC_QHA_AVGTHERMO_FILE std::string("qha.avgthermo.out")
731#define DEFAULT_POCC_QHA_AVGTHERMO_FILE XHOST.adefault.getattachedscheme("DEFAULT_POCC_QHA_AVGTHERMO_FILE")
736#define AFLOWRC_DEFAULT_AAPL_BTE std::string("FULL")
737#define DEFAULT_AAPL_BTE XHOST.adefault.getattachedscheme("DEFAULT_AAPL_BTE")
738#define AFLOWRC_DEFAULT_AAPL_FOURTH_ORDER false
739#define DEFAULT_AAPL_FOURTH_ORDER XHOST.adefault.getattachedutype<bool>("DEFAULT_AAPL_FOURTH_ORDER")
740#define AFLOWRC_DEFAULT_AAPL_CUT_RAD std::string("0.0")
741#define DEFAULT_AAPL_CUT_RAD XHOST.adefault.getattachedscheme("DEFAULT_AAPL_CUT_RAD")
742#define AFLOWRC_DEFAULT_AAPL_CUT_SHELL std::string("6")
743#define DEFAULT_AAPL_CUT_SHELL XHOST.adefault.getattachedscheme("DEFAULT_AAPL_CUT_SHELL")
744#define AFLOWRC_DEFAULT_AAPL_THERMALGRID std::string("21x21x21")
745#define DEFAULT_AAPL_THERMALGRID XHOST.adefault.getattachedscheme("DEFAULT_AAPL_THERMALGRID")
746#define AFLOWRC_DEFAULT_AAPL_TCT std::string("50:550:50")
747#define DEFAULT_AAPL_TCT XHOST.adefault.getattachedscheme("DEFAULT_AAPL_TCT")
748#define AFLOWRC_DEFAULT_AAPL_SUMRULE 1e-7
749#define DEFAULT_AAPL_SUMRULE XHOST.adefault.getattachedutype<double>("DEFAULT_AAPL_SUMRULE")
750#define AFLOWRC_DEFAULT_AAPL_SUMRULE_MAX_ITER 2000
751#define DEFAULT_AAPL_SUMRULE_MAX_ITER XHOST.adefault.getattachedutype<int>("DEFAULT_AAPL_SUMRULE_MAX_ITER")
752#define AFLOWRC_DEFAULT_AAPL_MIXING_COEFFICIENT 0.0
753#define DEFAULT_AAPL_MIXING_COEFFICIENT XHOST.adefault.getattachedutype<double>("DEFAULT_AAPL_MIXING_COEFFICIENT")
754#define AFLOWRC_DEFAULT_AAPL_ISOTOPE true
755#define DEFAULT_AAPL_ISOTOPE XHOST.adefault.getattachedutype<bool>("DEFAULT_AAPL_ISOTOPE")
756#define AFLOWRC_DEFAULT_AAPL_BOUNDARY false
757#define DEFAULT_AAPL_BOUNDARY XHOST.adefault.getattachedutype<bool>("DEFAULT_AAPL_BOUNDARY")
758#define AFLOWRC_DEFAULT_AAPL_CUMULATIVEK false
759#define DEFAULT_AAPL_CUMULATIVEK XHOST.adefault.getattachedutype<bool>("DEFAULT_AAPL_CUMULATIVEK")
760#define AFLOWRC_DEFAULT_AAPL_NANO_SIZE 100.0
761#define DEFAULT_AAPL_NANO_SIZE XHOST.adefault.getattachedutype<double>("DEFAULT_AAPL_NANO_SIZE")
764#define AFLOWRC_DEFAULT_AAPL_FILE_PREFIX std::string("aflow.aapl.")
765#define DEFAULT_AAPL_FILE_PREFIX XHOST.adefault.getattachedscheme("DEFAULT_AAPL_FILE_PREFIX")
766#define AFLOWRC_DEFAULT_AAPL_IRRQPTS_FILE std::string("irred_qpoints.out")
767#define DEFAULT_AAPL_IRRQPTS_FILE XHOST.adefault.getattachedscheme("DEFAULT_AAPL_IRRQPTS_FILE")
768#define AFLOWRC_DEFAULT_AAPL_GVEL_FILE std::string("group_velocities.out")
769#define DEFAULT_AAPL_GVEL_FILE XHOST.adefault.getattachedscheme("DEFAULT_AAPL_GVEL_FILE")
770#define AFLOWRC_DEFAULT_AAPL_PS_FILE std::string("phase_space.out")
771#define DEFAULT_AAPL_PS_FILE XHOST.adefault.getattachedscheme("DEFAULT_AAPL_PS_FILE")
772#define AFLOWRC_DEFAULT_AAPL_GRUENEISEN_FILE std::string("grueneisen.out")
773#define DEFAULT_AAPL_GRUENEISEN_FILE XHOST.adefault.getattachedscheme("DEFAULT_AAPL_GRUENEISEN_FILE")
774#define AFLOWRC_DEFAULT_AAPL_RATES_FILE std::string("scattering_rates_total.out")
775#define DEFAULT_AAPL_RATES_FILE XHOST.adefault.getattachedscheme("DEFAULT_AAPL_RATES_FILE")
776#define AFLOWRC_DEFAULT_AAPL_RATES_3RD_FILE std::string("scattering_rates_anharmonic_3rd.out")
777#define DEFAULT_AAPL_RATES_3RD_FILE XHOST.adefault.getattachedscheme("DEFAULT_AAPL_RATES_3RD_FILE")
778#define AFLOWRC_DEFAULT_AAPL_RATES_4TH_FILE DEFAULT_AAPL_FILE_PREFIX+std::string("scattering_rates_anharmonic_4th.out")
779#define DEFAULT_AAPL_RATES_4TH_FILE XHOST.adefault.getattachedscheme("DEFAULT_AAPL_RATES_4TH_FILE")
780#define AFLOWRC_DEFAULT_AAPL_ISOTOPE_FILE std::string("scattering_rates_isotope.out")
781#define DEFAULT_AAPL_ISOTOPE_FILE XHOST.adefault.getattachedscheme("DEFAULT_AAPL_ISOTOPE_FILE")
782#define AFLOWRC_DEFAULT_AAPL_BOUNDARY_FILE std::string("scattering_rates_boundary.out")
783#define DEFAULT_AAPL_BOUNDARY_FILE XHOST.adefault.getattachedscheme("DEFAULT_AAPL_BOUNDARY_FILE")
784#define AFLOWRC_DEFAULT_AAPL_TCOND_FILE std::string("thermal_conductivity.out")
785#define DEFAULT_AAPL_TCOND_FILE XHOST.adefault.getattachedscheme("DEFAULT_AAPL_TCOND_FILE")
790#define AFLOWRC_DEFAULT_AEL_STRAIN_SYMMETRY true
791#define DEFAULT_AEL_STRAIN_SYMMETRY XHOST.adefault.getattachedutype<bool>("DEFAULT_AEL_STRAIN_SYMMETRY")
792#define AFLOWRC_DEFAULT_AEL_NNORMAL_STRAINS 4
793#define DEFAULT_AEL_NNORMAL_STRAINS XHOST.adefault.getattachedutype<int>("DEFAULT_AEL_NNORMAL_STRAINS")
794#define AFLOWRC_DEFAULT_AEL_NSHEAR_STRAINS 4
795#define DEFAULT_AEL_NSHEAR_STRAINS XHOST.adefault.getattachedutype<int>("DEFAULT_AEL_NSHEAR_STRAINS")
796#define AFLOWRC_DEFAULT_AEL_NORMAL_STRAIN_STEP 0.005
797#define DEFAULT_AEL_NORMAL_STRAIN_STEP XHOST.adefault.getattachedutype<double>("DEFAULT_AEL_NORMAL_STRAIN_STEP")
798#define AFLOWRC_DEFAULT_AEL_SHEAR_STRAIN_STEP 0.005
799#define DEFAULT_AEL_SHEAR_STRAIN_STEP XHOST.adefault.getattachedutype<double>("DEFAULT_AEL_SHEAR_STRAIN_STEP")
800#define AFLOWRC_DEFAULT_AEL_ORIGIN_STRAIN_CALC false
801#define DEFAULT_AEL_ORIGIN_STRAIN_CALC XHOST.adefault.getattachedutype<bool>("DEFAULT_AEL_ORIGIN_STRAIN_CALC")
802#define AFLOWRC_DEFAULT_AEL_ORIGIN_STRAIN_FIT false
803#define DEFAULT_AEL_ORIGIN_STRAIN_FIT XHOST.adefault.getattachedutype<bool>("DEFAULT_AEL_ORIGIN_STRAIN_FIT")
804#define AFLOWRC_DEFAULT_AEL_RELAXED_STRUCT_FIT false
805#define DEFAULT_AEL_RELAXED_STRUCT_FIT XHOST.adefault.getattachedutype<bool>("DEFAULT_AEL_RELAXED_STRUCT_FIT")
806#define AFLOWRC_DEFAULT_AEL_NEG_STRAINS true
807#define DEFAULT_AEL_NEG_STRAINS XHOST.adefault.getattachedutype<bool>("DEFAULT_AEL_NEG_STRAINS")
808#define AFLOWRC_DEFAULT_AEL_NIND_STRAIN_DIRS 3
809#define DEFAULT_AEL_NIND_STRAIN_DIRS XHOST.adefault.getattachedutype<int>("DEFAULT_AEL_NIND_STRAIN_DIRS")
810#define AFLOWRC_DEFAULT_AEL_VASPSYM false
811#define DEFAULT_AEL_VASPSYM XHOST.adefault.getattachedutype<bool>("DEFAULT_AEL_VASPSYM")
812#define AFLOWRC_DEFAULT_AEL_PRECACC_ALGONORM false
813#define DEFAULT_AEL_PRECACC_ALGONORM XHOST.adefault.getattachedutype<bool>("DEFAULT_AEL_PRECACC_ALGONORM")
814#define AFLOWRC_DEFAULT_AEL_VASPRUNXML_STRESS false
815#define DEFAULT_AEL_VASPRUNXML_STRESS XHOST.adefault.getattachedutype<bool>("DEFAULT_AEL_VASPRUNXML_STRESS")
816#define AFLOWRC_DEFAULT_AEL_AUTOSKIP_FAILED_ARUNS false
817#define DEFAULT_AEL_AUTOSKIP_FAILED_ARUNS XHOST.adefault.getattachedutype<bool>("DEFAULT_AEL_AUTOSKIP_FAILED_ARUNS")
818#define AFLOWRC_DEFAULT_AEL_SKIP_ARUNS_MAX 1
819#define DEFAULT_AEL_SKIP_ARUNS_MAX XHOST.adefault.getattachedutype<int>("DEFAULT_AEL_SKIP_ARUNS_MAX")
822#define AFLOWRC_DEFAULT_AEL_CHECK_ELASTIC_SYMMETRY true
823#define DEFAULT_AEL_CHECK_ELASTIC_SYMMETRY XHOST.adefault.getattachedutype<bool>("DEFAULT_AEL_CHECK_ELASTIC_SYMMETRY")
824#define AFLOWRC_DEFAULT_AEL_SYMMETRIZE false
825#define DEFAULT_AEL_SYMMETRIZE XHOST.adefault.getattachedutype<bool>("DEFAULT_AEL_SYMMETRIZE")
828#define AFLOWRC_DEFAULT_AEL_FILE_PREFIX std::string("aflow.ael.")
829#define DEFAULT_AEL_FILE_PREFIX XHOST.adefault.getattachedscheme("DEFAULT_AEL_FILE_PREFIX")
830#define AFLOWRC_DEFAULT_AEL_WRITE_FULL_RESULTS false
831#define DEFAULT_AEL_WRITE_FULL_RESULTS XHOST.adefault.getattachedutype<bool>("DEFAULT_AEL_WRITE_FULL_RESULTS")
832#define AFLOWRC_DEFAULT_AEL_DIRNAME_ARUN true
833#define DEFAULT_AEL_DIRNAME_ARUN XHOST.adefault.getattachedutype<bool>("DEFAULT_AEL_DIRNAME_ARUN")
837#define AFLOWRC_DEFAULT_AGL_AEL_POISSON_RATIO true
838#define DEFAULT_AGL_AEL_POISSON_RATIO XHOST.adefault.getattachedutype<bool>("DEFAULT_AGL_AEL_POISSON_RATIO")
839#define AFLOWRC_DEFAULT_AGL_NSTRUCTURES 28
840#define DEFAULT_AGL_NSTRUCTURES XHOST.adefault.getattachedutype<int>("DEFAULT_AGL_NSTRUCTURES")
841#define AFLOWRC_DEFAULT_AGL_STRAIN_STEP 0.01
842#define DEFAULT_AGL_STRAIN_STEP XHOST.adefault.getattachedutype<double>("DEFAULT_AGL_STRAIN_STEP")
843#define AFLOWRC_DEFAULT_AGL_AUTOSKIP_FAILED_ARUNS false
844#define DEFAULT_AGL_AUTOSKIP_FAILED_ARUNS XHOST.adefault.getattachedutype<bool>("DEFAULT_AGL_AUTOSKIP_FAILED_ARUNS")
845#define AFLOWRC_DEFAULT_AGL_SKIP_ARUNS_MAX 7
846#define DEFAULT_AGL_SKIP_ARUNS_MAX XHOST.adefault.getattachedutype<int>("DEFAULT_AGL_SKIP_ARUNS_MAX")
849#define AFLOWRC_DEFAULT_AGL_NTEMPERATURE 201
850#define DEFAULT_AGL_NTEMPERATURE XHOST.adefault.getattachedutype<int>("DEFAULT_AGL_NTEMPERATURE")
851#define AFLOWRC_DEFAULT_AGL_STEMPERATURE 10.0
852#define DEFAULT_AGL_STEMPERATURE XHOST.adefault.getattachedutype<double>("DEFAULT_AGL_STEMPERATURE")
853#define AFLOWRC_DEFAULT_AGL_NPRESSURE 101
854#define DEFAULT_AGL_NPRESSURE XHOST.adefault.getattachedutype<int>("DEFAULT_AGL_NPRESSURE")
855#define AFLOWRC_DEFAULT_AGL_SPRESSURE 1.0
856#define DEFAULT_AGL_SPRESSURE XHOST.adefault.getattachedutype<double>("DEFAULT_AGL_SPRESSURE")
857#define AFLOWRC_DEFAULT_AGL_POISSON_RATIO 0.25
858#define DEFAULT_AGL_POISSON_RATIO XHOST.adefault.getattachedutype<double>("DEFAULT_AGL_POISSON_RATIO")
859#define AFLOWRC_DEFAULT_AGL_IEOS 0
860#define DEFAULT_AGL_IEOS XHOST.adefault.getattachedutype<int>("DEFAULT_AGL_IEOS")
861#define AFLOWRC_DEFAULT_AGL_IDEBYE 0
862#define DEFAULT_AGL_IDEBYE XHOST.adefault.getattachedutype<int>("DEFAULT_AGL_IDEBYE")
863#define AFLOWRC_DEFAULT_AGL_FIT_TYPE 0
864#define DEFAULT_AGL_FIT_TYPE XHOST.adefault.getattachedutype<int>("DEFAULT_AGL_FIT_TYPE")
865#define AFLOWRC_DEFAULT_AGL_CHECK_EV_CONCAVITY false
866#define DEFAULT_AGL_CHECK_EV_CONCAVITY XHOST.adefault.getattachedutype<bool>("DEFAULT_AGL_CHECK_EV_CONCAVITY")
867#define AFLOWRC_DEFAULT_AGL_CHECK_EV_MIN false
868#define DEFAULT_AGL_CHECK_EV_MIN XHOST.adefault.getattachedutype<bool>("DEFAULT_AGL_CHECK_EV_MIN")
869#define AFLOWRC_DEFAULT_AGL_HUGONIOT_CALC true
870#define DEFAULT_AGL_HUGONIOT_CALC XHOST.adefault.getattachedutype<bool>("DEFAULT_AGL_HUGONIOT_CALC")
871#define AFLOWRC_DEFAULT_AGL_HUGONIOT_EXTRAPOLATE false
872#define DEFAULT_AGL_HUGONIOT_EXTRAPOLATE XHOST.adefault.getattachedutype<bool>("DEFAULT_AGL_HUGONIOT_EXTRAPOLATE")
873#define AFLOWRC_DEFAULT_AGL_RUN_ALL_PRESSURE_TEMPERATURE false
874#define DEFAULT_AGL_RUN_ALL_PRESSURE_TEMPERATURE XHOST.adefault.getattachedutype<bool>("DEFAULT_AGL_RUN_ALL_PRESSURE_TEMPERATURE")
877#define AFLOWRC_DEFAULT_AGL_FILE_PREFIX std::string("aflow.agl.")
878#define DEFAULT_AGL_FILE_PREFIX XHOST.adefault.getattachedscheme("DEFAULT_AGL_FILE_PREFIX")
879#define AFLOWRC_DEFAULT_AGL_WRITE_FULL_RESULTS false
880#define DEFAULT_AGL_WRITE_FULL_RESULTS XHOST.adefault.getattachedutype<bool>("DEFAULT_AGL_WRITE_FULL_RESULTS")
881#define AFLOWRC_DEFAULT_AGL_DIRNAME_ARUN true
882#define DEFAULT_AGL_DIRNAME_ARUN XHOST.adefault.getattachedutype<bool>("DEFAULT_AGL_DIRNAME_ARUN")
883#define AFLOWRC_DEFAULT_AGL_WRITE_GIBBS_INPUT false
884#define DEFAULT_AGL_WRITE_GIBBS_INPUT XHOST.adefault.getattachedutype<bool>("DEFAULT_AGL_WRITE_GIBBS_INPUT")
885#define AFLOWRC_DEFAULT_AGL_PLOT_RESULTS false
886#define DEFAULT_AGL_PLOT_RESULTS XHOST.adefault.getattachedutype<bool>("DEFAULT_AGL_PLOT_RESULTS")
889#define AFLOWRC_DEFAULT_QCA_MIN_SLEEP_SECONDS 60
890#define DEFAULT_QCA_MIN_SLEEP_SECONDS XHOST.adefault.getattachedutype<int>("DEFAULT_QCA_MIN_SLEEP_SECONDS")
891#define AFLOWRC_DEFAULT_QCA_MAX_NUM_ATOMS 8
892#define DEFAULT_QCA_MAX_NUM_ATOMS XHOST.adefault.getattachedutype<int>("DEFAULT_QCA_MAX_NUM_ATOMS")
893#define AFLOWRC_DEFAULT_QCA_AFLOW_MAX_NUM_ATOMS 4
894#define DEFAULT_QCA_AFLOW_MAX_NUM_ATOMS XHOST.adefault.getattachedutype<int>("DEFAULT_QCA_AFLOW_MAX_NUM_ATOMS")
895#define AFLOWRC_DEFAULT_QCA_CV_CUTOFF 0.05
896#define DEFAULT_QCA_CV_CUTOFF XHOST.adefault.getattachedutype<double>("DEFAULT_QCA_CV_CUTOFF")
897#define AFLOWRC_DEFAULT_QCA_CONC_NPTS 20
898#define DEFAULT_QCA_CONC_NPTS XHOST.adefault.getattachedutype<double>("DEFAULT_QCA_CONC_NPTS")
899#define AFLOWRC_DEFAULT_QCA_TEMP_NPTS 150
900#define DEFAULT_QCA_TEMP_NPTS XHOST.adefault.getattachedutype<double>("DEFAULT_QCA_TEMP_NPTS")
901#define AFLOWRC_DEFAULT_QCA_TEMP_MIN 300
902#define DEFAULT_QCA_TEMP_MIN XHOST.adefault.getattachedutype<double>("DEFAULT_QCA_TEMP_MIN")
903#define AFLOWRC_DEFAULT_QCA_TEMP_MAX 5000
904#define DEFAULT_QCA_TEMP_MAX XHOST.adefault.getattachedutype<double>("DEFAULT_QCA_TEMP_MAX")
905#define AFLOWRC_DEFAULT_QCA_TEMP_MIN_LIMIT 10000
906#define DEFAULT_QCA_TEMP_MIN_LIMIT XHOST.adefault.getattachedutype<double>("DEFAULT_QCA_TEMP_MIN_LIMIT")
907#define AFLOWRC_DEFAULT_QCA_PRINT std::string("txt")
908#define DEFAULT_QCA_PRINT XHOST.adefault.getattachedscheme("DEFAULT_QCA_PRINT")
912#define AFLOWRC_DEFAULT_CCE_OX_METHOD 1
913#define DEFAULT_CCE_OX_METHOD XHOST.adefault.getattachedutype<int>("DEFAULT_CCE_OX_METHOD")
914#define AFLOWRC_DEFAULT_CCE_NN_DIST_TOL_MULTI_ANION 0.4
915#define DEFAULT_CCE_NN_DIST_TOL_MULTI_ANION XHOST.adefault.getattachedutype<double>("DEFAULT_CCE_NN_DIST_TOL_MULTI_ANION")
916#define AFLOWRC_DEFAULT_CCE_OX_TOL 0.001
917#define DEFAULT_CCE_OX_TOL XHOST.adefault.getattachedutype<double>("DEFAULT_CCE_OX_TOL")
918#define AFLOWRC_DEFAULT_CCE_PEROX_CUTOFF 1.6
919#define DEFAULT_CCE_PEROX_CUTOFF XHOST.adefault.getattachedutype<double>("DEFAULT_CCE_PEROX_CUTOFF")
920#define AFLOWRC_DEFAULT_CCE_SUPEROX_CUTOFF 1.4
921#define DEFAULT_CCE_SUPEROX_CUTOFF XHOST.adefault.getattachedutype<double>("DEFAULT_CCE_SUPEROX_CUTOFF")
922#define AFLOWRC_DEFAULT_CCE_O2_MOLECULE_UPPER_CUTOFF 1.3
923#define DEFAULT_CCE_O2_MOLECULE_UPPER_CUTOFF XHOST.adefault.getattachedutype<double>("DEFAULT_CCE_O2_MOLECULE_UPPER_CUTOFF")
924#define AFLOWRC_DEFAULT_CCE_O2_MOLECULE_LOWER_CUTOFF 1.2
925#define DEFAULT_CCE_O2_MOLECULE_LOWER_CUTOFF XHOST.adefault.getattachedutype<double>("DEFAULT_CCE_O2_MOLECULE_LOWER_CUTOFF")
929#define AFLOWRC_DEFAULT_XTALFINDER_MISFIT_MATCH 0.1
930#define DEFAULT_XTALFINDER_MISFIT_MATCH XHOST.adefault.getattachedutype<double>("DEFAULT_XTALFINDER_MISFIT_MATCH")
931#define AFLOWRC_DEFAULT_XTALFINDER_MISFIT_FAMILY 0.2
932#define DEFAULT_XTALFINDER_MISFIT_FAMILY XHOST.adefault.getattachedutype<double>("DEFAULT_XTALFINDER_MISFIT_FAMILY")
933#define AFLOWRC_DEFAULT_XTALFINDER_SUPERCELL_METHOD false
934#define DEFAULT_XTALFINDER_SUPERCELL_METHOD XHOST.adefault.getattachedutype<bool>("DEFAULT_XTALFINDER_SUPERCELL_METHOD")
936#define AFLOWRC_DEFAULT_XTALFINDER_SAFE_ATOM_MATCH_SCALING 4.0
937#define DEFAULT_XTALFINDER_SAFE_ATOM_MATCH_SCALING XHOST.adefault.getattachedutype<double>("DEFAULT_XTALFINDER_SAFE_ATOM_MATCH_SCALING")
939#define AFLOWRC_DEFAULT_XTALFINDER_FILE_MATERIAL std::string("material_comparison_output")
940#define DEFAULT_XTALFINDER_FILE_MATERIAL XHOST.adefault.getattachedscheme("DEFAULT_XTALFINDER_FILE_MATERIAL")
941#define AFLOWRC_DEFAULT_XTALFINDER_FILE_STRUCTURE std::string("structure_comparison_output")
942#define DEFAULT_XTALFINDER_FILE_STRUCTURE XHOST.adefault.getattachedscheme("DEFAULT_XTALFINDER_FILE_STRUCTURE")
943#define AFLOWRC_DEFAULT_XTALFINDER_FILE_DUPLICATE std::string("duplicate_compounds_output")
944#define DEFAULT_XTALFINDER_FILE_DUPLICATE XHOST.adefault.getattachedscheme("DEFAULT_XTALFINDER_FILE_DUPLICATE")
945#define AFLOWRC_DEFAULT_XTALFINDER_FILE_MATERIAL_COMPARE2DATABASE std::string("material_comparison_compare2database_output")
946#define DEFAULT_XTALFINDER_FILE_MATERIAL_COMPARE2DATABASE XHOST.adefault.getattachedscheme("DEFAULT_XTALFINDER_FILE_MATERIAL_COMPARE2DATABASE")
947#define AFLOWRC_DEFAULT_XTALFINDER_FILE_STRUCTURE_COMPARE2DATABASE std::string("structure_comparison_compare2database_output")
948#define DEFAULT_XTALFINDER_FILE_STRUCTURE_COMPARE2DATABASE XHOST.adefault.getattachedscheme("DEFAULT_XTALFINDER_FILE_STRUCTURE_COMPARE2DATABASE")
949#define AFLOWRC_DEFAULT_XTALFINDER_FILE_MATERIAL_DATABASE std::string("material_comparison_database_output")
950#define DEFAULT_XTALFINDER_FILE_MATERIAL_DATABASE XHOST.adefault.getattachedscheme("DEFAULT_XTALFINDER_FILE_MATERIAL_DATABASE")
951#define AFLOWRC_DEFAULT_XTALFINDER_FILE_STRUCTURE_DATABASE std::string("structure_comparison_database_output")
952#define DEFAULT_XTALFINDER_FILE_STRUCTURE_DATABASE XHOST.adefault.getattachedscheme("DEFAULT_XTALFINDER_FILE_STRUCTURE_DATABASE")
956#define AFLOWRC_DEFAULT_ANRL_WYCKOFF_FRACTIONAL_TOL 1e-6
957#define DEFAULT_ANRL_WYCKOFF_FRACTIONAL_TOL XHOST.adefault.getattachedutype<double>("DEFAULT_ANRL_WYCKOFF_FRACTIONAL_TOL")
961#define AFLOWRC_AFLOW_CORE_TEMPERATURE_BEEP 56.0
962#define AFLOW_CORE_TEMPERATURE_BEEP XHOST.adefault.getattachedutype<double>("AFLOW_CORE_TEMPERATURE_BEEP")
963#define AFLOWRC_AFLOW_CORE_TEMPERATURE_HALT 65.0
964#define AFLOW_CORE_TEMPERATURE_HALT XHOST.adefault.getattachedutype<double>("AFLOW_CORE_TEMPERATURE_HALT")
965#define AFLOWRC_AFLOW_CORE_TEMPERATURE_REFRESH 5.0
966#define AFLOW_CORE_TEMPERATURE_REFRESH XHOST.adefault.getattachedutype<double>("AFLOW_CORE_TEMPERATURE_REFRESH")
969#define AFLOWRC_SECONDS_SLEEP_VASP_COMPLETION 15
970#define SECONDS_SLEEP_VASP_COMPLETION XHOST.adefault.getattachedutype<double>("SECONDS_SLEEP_VASP_COMPLETION")
971#define AFLOWRC_SECONDS_SLEEP_VASP_MONITOR 60
972#define SECONDS_SLEEP_VASP_MONITOR XHOST.adefault.getattachedutype<double>("SECONDS_SLEEP_VASP_MONITOR")
973#define AFLOWRC_SECONDS_STALE_OUTCAR 21600
974#define SECONDS_STALE_OUTCAR XHOST.adefault.getattachedutype<double>("SECONDS_STALE_OUTCAR")
975#define AFLOWRC_BYTES_MAX_VASP_OUT 20000000000
976#define BYTES_MAX_VASP_OUT XHOST.adefault.getattachedutype<unsigned long long int>("BYTES_MAX_VASP_OUT")
977#define AFLOWRC_MEMORY_MAX_USAGE_RAM 98
978#define MEMORY_MAX_USAGE_RAM XHOST.adefault.getattachedutype<double>("MEMORY_MAX_USAGE_RAM")
979#define AFLOWRC_MEMORY_MAX_USAGE_SWAP 45
980#define MEMORY_MAX_USAGE_SWAP XHOST.adefault.getattachedutype<double>("MEMORY_MAX_USAGE_SWAP")
981#define AFLOWRC_FILE_VASP_MONITOR std::string("monitor_vasp")
982#define FILE_VASP_MONITOR XHOST.adefault.getattachedscheme("FILE_VASP_MONITOR")
983#define AFLOWRC_INTEL_COMPILER_PATHS std::string("/opt/intel/bin/compilervars.sh,/opt/intel/bin/compilervars.csh,/app/intel/parallel_studio_xe_2020_update1/bin/compilervars.sh")
984#define INTEL_COMPILER_PATHS XHOST.adefault.getattachedscheme("INTEL_COMPILER_PATHS")
987#define AFLOWRC_MPI_OPTIONS_DUKE_BETA_MPICH std::string("ulimit -s unlimited ")
988#define MPI_OPTIONS_DUKE_BETA_MPICH XHOST.adefault.getattachedscheme("MPI_OPTIONS_DUKE_BETA_MPICH")
989#define AFLOWRC_MPI_COMMAND_DUKE_BETA_MPICH std::string("/usr/bin/mpiexec -np")
990#define MPI_COMMAND_DUKE_BETA_MPICH XHOST.adefault.getattachedscheme("MPI_COMMAND_DUKE_BETA_MPICH")
991#define AFLOWRC_MPI_BINARY_DIR_DUKE_BETA_MPICH std::string("/usr/local/bin/")
992#define MPI_BINARY_DIR_DUKE_BETA_MPICH XHOST.adefault.getattachedscheme("MPI_BINARY_DIR_DUKE_BETA_MPICH")
994#define AFLOWRC_MPI_OPTIONS_DUKE_BETA_OPENMPI std::string("ulimit -s unlimited ")
995#define MPI_OPTIONS_DUKE_BETA_OPENMPI XHOST.adefault.getattachedscheme("MPI_OPTIONS_DUKE_BETA_OPENMPI")
996#define AFLOWRC_MPI_COMMAND_DUKE_BETA_OPENMPI std::string("/usr/bin/mpirun.openmpi -np")
997#define MPI_COMMAND_DUKE_BETA_OPENMPI XHOST.adefault.getattachedscheme("MPI_COMMAND_DUKE_BETA_OPENMPI")
998#define AFLOWRC_MPI_BINARY_DIR_DUKE_BETA_OPENMPI std::string("/usr/local/bin/")
999#define MPI_BINARY_DIR_DUKE_BETA_OPENMPI XHOST.adefault.getattachedscheme("MPI_BINARY_DIR_DUKE_BETA_OPENMPI")
1001#define AFLOWRC_MPI_OPTIONS_DUKE_MATERIALS std::string("ulimit -s unlimited ")
1002#define MPI_OPTIONS_DUKE_MATERIALS XHOST.adefault.getattachedscheme("MPI_OPTIONS_DUKE_MATERIALS")
1003#define AFLOWRC_MPI_COMMAND_DUKE_MATERIALS std::string("/usr/bin/mpiexec -np")
1004#define MPI_COMMAND_DUKE_MATERIALS XHOST.adefault.getattachedscheme("MPI_COMMAND_DUKE_MATERIALS")
1005#define AFLOWRC_MPI_BINARY_DIR_DUKE_MATERIALS std::string("/usr/local/bin/")
1006#define MPI_BINARY_DIR_DUKE_MATERIALS XHOST.adefault.getattachedscheme("MPI_BINARY_DIR_DUKE_MATERIALS")
1008#define AFLOWRC_MPI_OPTIONS_DUKE_AFLOWLIB std::string("ulimit -s unlimited ")
1009#define MPI_OPTIONS_DUKE_AFLOWLIB XHOST.adefault.getattachedscheme("MPI_OPTIONS_DUKE_AFLOWLIB")
1010#define AFLOWRC_MPI_COMMAND_DUKE_AFLOWLIB std::string("/usr/bin/mpiexec -np")
1011#define MPI_COMMAND_DUKE_AFLOWLIB XHOST.adefault.getattachedscheme("MPI_COMMAND_DUKE_AFLOWLIB")
1012#define AFLOWRC_MPI_BINARY_DIR_DUKE_AFLOWLIB std::string("/usr/local/bin/")
1013#define MPI_BINARY_DIR_DUKE_AFLOWLIB XHOST.adefault.getattachedscheme("MPI_BINARY_DIR_DUKE_AFLOWLIB")
1015#define AFLOWRC_MPI_OPTIONS_DUKE_HABANA std::string("ulimit -s unlimited ")
1016#define MPI_OPTIONS_DUKE_HABANA XHOST.adefault.getattachedscheme("MPI_OPTIONS_DUKE_HABANA")
1017#define AFLOWRC_MPI_COMMAND_DUKE_HABANA std::string("/usr/bin/mpiexec -np")
1018#define MPI_COMMAND_DUKE_HABANA XHOST.adefault.getattachedscheme("MPI_COMMAND_DUKE_HABANA")
1019#define AFLOWRC_MPI_BINARY_DIR_DUKE_HABANA std::string("/usr/local/bin/")
1020#define MPI_BINARY_DIR_DUKE_HABANA XHOST.adefault.getattachedscheme("MPI_BINARY_DIR_DUKE_HABANA")
1022#define AFLOWRC_MPI_OPTIONS_DUKE_QRATS_MPICH std::string("ulimit -s unlimited ")
1023#define MPI_OPTIONS_DUKE_QRATS_MPICH XHOST.adefault.getattachedscheme("MPI_OPTIONS_DUKE_QRATS_MPICH")
1024#define AFLOWRC_MPI_COMMAND_DUKE_QRATS_MPICH std::string("/MAIN/bin/MPICH/bin/mpirun -np")
1025#define MPI_COMMAND_DUKE_QRATS_MPICH XHOST.adefault.getattachedscheme("MPI_COMMAND_DUKE_QRATS_MPICH")
1026#define AFLOWRC_MPI_BINARY_DIR_DUKE_QRATS_MPICH std::string("/usr/local/bin/")
1027#define MPI_BINARY_DIR_DUKE_QRATS_MPICH XHOST.adefault.getattachedscheme("MPI_BINARY_DIR_DUKE_QRATS_MPICH")
1029#define AFLOWRC_MPI_OPTIONS_DUKE_QFLOW_OPENMPI std::string("ulimit -s unlimited ")
1030#define MPI_OPTIONS_DUKE_QFLOW_OPENMPI XHOST.adefault.getattachedscheme("MPI_OPTIONS_DUKE_QFLOW_OPENMPI")
1031#define AFLOWRC_MPI_COMMAND_DUKE_QFLOW_OPENMPI std::string("/home/bin/local/bin/mpirun -n")
1032#define MPI_COMMAND_DUKE_QFLOW_OPENMPI XHOST.adefault.getattachedscheme("MPI_COMMAND_DUKE_QFLOW_OPENMPI")
1033#define AFLOWRC_MPI_BINARY_DIR_DUKE_QFLOW_OPENMPI std::string("/home/bin/")
1034#define MPI_BINARY_DIR_DUKE_QFLOW_OPENMPI XHOST.adefault.getattachedscheme("MPI_BINARY_DIR_DUKE_QFLOW_OPENMPI")
1037#define AFLOWRC_MPI_OPTIONS_DUKE_X_X std::string("ulimit -s unlimited ")
1038#define MPI_OPTIONS_DUKE_X_X XHOST.adefault.getattachedscheme("MPI_OPTIONS_DUKE_X_X")
1039#define AFLOWRC_MPI_COMMAND_DUKE_X_X std::string("srun --mpi=pmix --cpus-per-task")
1040#define MPI_COMMAND_DUKE_X_X XHOST.adefault.getattachedscheme("MPI_COMMAND_DUKE_X_X")
1041#define AFLOWRC_MPI_BINARY_DIR_DUKE_X_X std::string("~/bin/x/")
1042#define MPI_BINARY_DIR_DUKE_X_X XHOST.adefault.getattachedscheme("MPI_BINARY_DIR_DUKE_X_X")
1043#define AFLOWRC_MPI_OPTIONS_DUKE_X_CRAY std::string("ulimit -s unlimited ")
1044#define MPI_OPTIONS_DUKE_X_CRAY XHOST.adefault.getattachedscheme("MPI_OPTIONS_DUKE_X_CRAY")
1045#define AFLOWRC_MPI_COMMAND_DUKE_X_CRAY std::string("srun --mpi=pmix --cpus-per-task")
1046#define MPI_COMMAND_DUKE_X_CRAY XHOST.adefault.getattachedscheme("MPI_COMMAND_DUKE_X_CRAY")
1047#define AFLOWRC_MPI_BINARY_DIR_DUKE_X_CRAY std::string("~/bin/cray/")
1048#define MPI_BINARY_DIR_DUKE_X_CRAY XHOST.adefault.getattachedscheme("MPI_BINARY_DIR_DUKE_X_CRAY")
1049#define AFLOWRC_MPI_OPTIONS_DUKE_X_OLDCRAY std::string("ulimit -s unlimited ")
1050#define MPI_OPTIONS_DUKE_X_OLDCRAY XHOST.adefault.getattachedscheme("MPI_OPTIONS_DUKE_X_OLDCRAY")
1051#define AFLOWRC_MPI_COMMAND_DUKE_X_OLDCRAY std::string("srun --mpi=pmix --cpus-per-task")
1052#define MPI_COMMAND_DUKE_X_OLDCRAY XHOST.adefault.getattachedscheme("MPI_COMMAND_DUKE_X_OLDCRAY")
1053#define AFLOWRC_MPI_BINARY_DIR_DUKE_X_OLDCRAY std::string("~/bin/oldcray/")
1054#define MPI_BINARY_DIR_DUKE_X_OLDCRAY XHOST.adefault.getattachedscheme("MPI_BINARY_DIR_DUKE_X_OLDCRAY")
1055#define AFLOWRC_MPI_OPTIONS_DUKE_X_SMB std::string("ulimit -s unlimited ")
1056#define MPI_OPTIONS_DUKE_X_SMB XHOST.adefault.getattachedscheme("MPI_OPTIONS_DUKE_X_SMB")
1057#define AFLOWRC_MPI_COMMAND_DUKE_X_SMB std::string("srun --mpi=pmix --cpus-per-task")
1058#define MPI_COMMAND_DUKE_X_SMB XHOST.adefault.getattachedscheme("MPI_COMMAND_DUKE_X_SMB")
1059#define AFLOWRC_MPI_BINARY_DIR_DUKE_X_SMB std::string("~/bin/smb/")
1060#define MPI_BINARY_DIR_DUKE_X_SMB XHOST.adefault.getattachedscheme("MPI_BINARY_DIR_DUKE_X_SMB")
1064#define AFLOWRC_MPI_OPTIONS_JHU_ROCKFISH std::string("ulimit -s unlimited ")
1065#define MPI_OPTIONS_JHU_ROCKFISH XHOST.adefault.getattachedscheme("MPI_OPTIONS_JHU_ROCKFISH")
1066#define AFLOWRC_MPI_COMMAND_JHU_ROCKFISH std::string("mpirun -n")
1067#define MPI_COMMAND_JHU_ROCKFISH XHOST.adefault.getattachedscheme("MPI_COMMAND_JHU_ROCKFISH")
1068#define AFLOWRC_MPI_BINARY_DIR_JHU_ROCKFISH std::string("~/bin/")
1069#define MPI_BINARY_DIR_JHU_ROCKFISH XHOST.adefault.getattachedscheme("MPI_BINARY_DIR_JHU_ROCKFISH")
1073#define AFLOWRC_MPI_OPTIONS_MACHINE001 std::string("")
1074#define MPI_OPTIONS_MACHINE001 XHOST.adefault.getattachedscheme("MPI_OPTIONS_MACHINE001")
1075#define AFLOWRC_MPI_COMMAND_MACHINE001 std::string("aprun -n")
1076#define MPI_COMMAND_MACHINE001 XHOST.adefault.getattachedscheme("MPI_COMMAND_MACHINE001")
1077#define AFLOWRC_MPI_BINARY_DIR_MACHINE001 std::string("~/bin/")
1078#define MPI_BINARY_DIR_MACHINE001 XHOST.adefault.getattachedscheme("MPI_BINARY_DIR_MACHINE001")
1082#define AFLOWRC_MPI_OPTIONS_MACHINE002 std::string("")
1083#define MPI_OPTIONS_MACHINE002 XHOST.adefault.getattachedscheme("MPI_OPTIONS_MACHINE002")
1084#define AFLOWRC_MPI_COMMAND_MACHINE002 std::string("mpirun -np")
1085#define MPI_COMMAND_MACHINE002 XHOST.adefault.getattachedscheme("MPI_COMMAND_MACHINE002")
1086#define AFLOWRC_MPI_BINARY_DIR_MACHINE002 std::string("~/bin/")
1087#define MPI_BINARY_DIR_MACHINE002 XHOST.adefault.getattachedscheme("MPI_BINARY_DIR_MACHINE002")
1091#define AFLOWRC_MPI_OPTIONS_MACHINE003 std::string("")
1092#define MPI_OPTIONS_MACHINE003 XHOST.adefault.getattachedscheme("MPI_OPTIONS_MACHINE003")
1093#define AFLOWRC_MPI_COMMAND_MACHINE003 std::string("mpiexec -n")
1094#define MPI_COMMAND_MACHINE003 XHOST.adefault.getattachedscheme("MPI_COMMAND_MACHINE003")
1095#define AFLOWRC_MPI_BINARY_DIR_MACHINE003 std::string("~/bin/")
1096#define MPI_BINARY_DIR_MACHINE003 XHOST.adefault.getattachedscheme("MPI_BINARY_DIR_MACHINE003")
1100#define AFLOWRC_MPI_OPTIONS_MACHINE004 std::string("")
1101#define MPI_OPTIONS_MACHINE004 XHOST.adefault.getattachedscheme("MPI_OPTIONS_MACHINE004")
1102#define AFLOWRC_MPI_COMMAND_MACHINE004 std::string("mpirun --mca pml ob1 --mca btl_ofi_mode 2 -np")
1103#define MPI_COMMAND_MACHINE004 XHOST.adefault.getattachedscheme("MPI_COMMAND_MACHINE004")
1104#define AFLOWRC_MPI_BINARY_DIR_MACHINE004 std::string("~/bin/")
1105#define MPI_BINARY_DIR_MACHINE004 XHOST.adefault.getattachedscheme("MPI_BINARY_DIR_MACHINE004")
1108#define AFLOWRC_MPI_OPTIONS_MPCDF_EOS std::string("ulimit -s unlimited ")
1109#define MPI_OPTIONS_MPCDF_EOS XHOST.adefault.getattachedscheme("MPI_OPTIONS_MPCDF_EOS")
1110#define AFLOWRC_MPI_COMMAND_MPCDF_EOS std::string("/usr/bin/srun -n")
1111#define MPI_COMMAND_MPCDF_EOS XHOST.adefault.getattachedscheme("MPI_COMMAND_MPCDF_EOS")
1112#define AFLOWRC_MPI_NCPUS_MPCDF_EOS 32
1113#define MPI_NCPUS_MPCDF_EOS XHOST.adefault.getattachedutype<int>("MPI_NCPUS_MPCDF_EOS")
1114#define AFLOWRC_MPI_HYPERTHREADING_MPCDF_EOS std::string("NEGLECT")
1115#define MPI_HYPERTHREADING_MPCDF_EOS XHOST.adefault.getattachedscheme("MPI_HYPERTHREADING_MPCDF_EOS")
1116#define AFLOWRC_MPI_BINARY_DIR_MPCDF_EOS std::string("~/bin/")
1117#define MPI_BINARY_DIR_MPCDF_EOS XHOST.adefault.getattachedscheme("MPI_BINARY_DIR_MPCDF_EOS")
1119#define AFLOWRC_MPI_OPTIONS_MPCDF_DRACO std::string("ulimit -s unlimited ")
1120#define MPI_OPTIONS_MPCDF_DRACO XHOST.adefault.getattachedscheme("MPI_OPTIONS_MPCDF_DRACO")
1121#define AFLOWRC_MPI_COMMAND_MPCDF_DRACO std::string("/usr/bin/srun -n")
1122#define MPI_COMMAND_MPCDF_DRACO XHOST.adefault.getattachedscheme("MPI_COMMAND_MPCDF_DRACO")
1123#define AFLOWRC_MPI_NCPUS_MPCDF_DRACO 0
1124#define MPI_NCPUS_MPCDF_DRACO XHOST.adefault.getattachedutype<int>("MPI_NCPUS_MPCDF_DRACO")
1125#define AFLOWRC_MPI_HYPERTHREADING_MPCDF_DRACO std::string("OFF")
1126#define MPI_HYPERTHREADING_MPCDF_DRACO XHOST.adefault.getattachedscheme("MPI_HYPERTHREADING_MPCDF_DRACO")
1127#define AFLOWRC_MPI_BINARY_DIR_MPCDF_DRACO std::string("~/bin/")
1128#define MPI_BINARY_DIR_MPCDF_DRACO XHOST.adefault.getattachedscheme("MPI_BINARY_DIR_MPCDF_DRACO")
1130#define AFLOWRC_MPI_OPTIONS_MPCDF_COBRA std::string("ulimit -s unlimited ")
1131#define MPI_OPTIONS_MPCDF_COBRA XHOST.adefault.getattachedscheme("MPI_OPTIONS_MPCDF_COBRA")
1132#define AFLOWRC_MPI_COMMAND_MPCDF_COBRA std::string("/usr/bin/srun -n")
1133#define MPI_COMMAND_MPCDF_COBRA XHOST.adefault.getattachedscheme("MPI_COMMAND_MPCDF_COBRA")
1134#define AFLOWRC_MPI_NCPUS_MPCDF_COBRA 0
1135#define MPI_NCPUS_MPCDF_COBRA XHOST.adefault.getattachedutype<int>("MPI_NCPUS_MPCDF_COBRA")
1136#define AFLOWRC_MPI_HYPERTHREADING_MPCDF_COBRA std::string("OFF")
1137#define MPI_HYPERTHREADING_MPCDF_COBRA XHOST.adefault.getattachedscheme("MPI_HYPERTHREADING_MPCDF_COBRA")
1138#define AFLOWRC_MPI_BINARY_DIR_MPCDF_COBRA std::string("~/bin/")
1139#define MPI_BINARY_DIR_MPCDF_COBRA XHOST.adefault.getattachedscheme("MPI_BINARY_DIR_MPCDF_COBRA")
1141#define AFLOWRC_MPI_OPTIONS_MPCDF_HYDRA std::string("ulimit -s unlimited ")
1142#define MPI_OPTIONS_MPCDF_HYDRA XHOST.adefault.getattachedscheme("MPI_OPTIONS_MPCDF_HYDRA")
1143#define AFLOWRC_MPI_COMMAND_MPCDF_HYDRA std::string("poe ")
1144#define MPI_COMMAND_MPCDF_HYDRA XHOST.adefault.getattachedscheme("MPI_COMMAND_MPCDF_HYDRA")
1145#define AFLOWRC_MPI_NCPUS_MPCDF_HYDRA 0
1146#define MPI_NCPUS_MPCDF_HYDRA XHOST.adefault.getattachedutype<int>("MPI_NCPUS_MPCDF_HYDRA")
1147#define AFLOWRC_MPI_HYPERTHREADING_MPCDF_HYDRA std::string("OFF")
1148#define MPI_HYPERTHREADING_MPCDF_HYDRA XHOST.adefault.getattachedscheme("MPI_HYPERTHREADING_MPCDF_HYDRA")
1149#define AFLOWRC_MPI_BINARY_DIR_MPCDF_HYDRA std::string("~/bin/")
1150#define MPI_BINARY_DIR_MPCDF_HYDRA XHOST.adefault.getattachedscheme("MPI_BINARY_DIR_MPCDF_HYDRA")
1153#define AFLOWRC_MPI_OPTIONS_FULTON_MARYLOU std::string("export OMP_NUM_THREADS=$SLURM_CPUS_ON_NODE")
1155#define MPI_OPTIONS_FULTON_MARYLOU XHOST.adefault.getattachedscheme("MPI_OPTIONS_FULTON_MARYLOU")
1156#define AFLOWRC_MPI_COMMAND_FULTON_MARYLOU std::string("srun ")
1159#define MPI_COMMAND_FULTON_MARYLOU XHOST.adefault.getattachedscheme("MPI_COMMAND_FULTON_MARYLOU")
1160#define AFLOWRC_MPI_BINARY_DIR_FULTON_MARYLOU std::string("/fslgroup/fslg_datamining/bin/")
1161#define MPI_BINARY_DIR_FULTON_MARYLOU XHOST.adefault.getattachedscheme("MPI_BINARY_DIR_FULTON_MARYLOU")
1164#define AFLOWRC_MPI_OPTIONS_CMU_EULER std::string("")
1165#define MPI_OPTIONS_CMU_EULER XHOST.adefault.getattachedscheme("MPI_OPTIONS_CMU_EULER")
1166#define AFLOWRC_MPI_COMMAND_CMU_EULER std::string("mpirun -np")
1167#define MPI_COMMAND_CMU_EULER XHOST.adefault.getattachedscheme("MPI_COMMAND_CMU_EULER")
1168#define AFLOWRC_MPI_BINARY_DIR_CMU_EULER std::string("/home/Tools/bin/")
1169#define MPI_BINARY_DIR_CMU_EULER XHOST.adefault.getattachedscheme("MPI_BINARY_DIR_CMU_EULER")
1172#define AFLOWRC_MPI_OPTIONS_MACHINE1 std::string("")
1173#define MPI_OPTIONS_MACHINE1 XHOST.adefault.getattachedscheme("MPI_OPTIONS_MACHINE1")
1174#define AFLOWRC_MPI_COMMAND_MACHINE1 std::string("...something ...")
1175#define MPI_COMMAND_MACHINE1 XHOST.adefault.getattachedscheme("MPI_COMMAND_MACHINE1")
1176#define AFLOWRC_MPI_BINARY_DIR_MACHINE1 std::string("/somewhere/")
1177#define MPI_BINARY_DIR_MACHINE1 XHOST.adefault.getattachedscheme("MPI_BINARY_DIR_MACHINE1")
1179#define AFLOWRC_MPI_OPTIONS_MACHINE2 std::string("")
1180#define MPI_OPTIONS_MACHINE2 XHOST.adefault.getattachedscheme("MPI_OPTIONS_MACHINE2")
1181#define AFLOWRC_MPI_COMMAND_MACHINE2 std::string("stub not used")
1182#define MPI_COMMAND_MACHINE2 XHOST.adefault.getattachedscheme("MPI_COMMAND_MACHINE2")
1183#define AFLOWRC_MPI_BINARY_DIR_MACHINE2 std::string("/home/aflow/bin/")
1184#define MPI_BINARY_DIR_MACHINE2 XHOST.adefault.getattachedscheme("MPI_BINARY_DIR_MACHINE2")
1189 bool is_available(std::ostream& oss,
bool AFLOWRC_VERBOSE);
1190 bool read(std::ostream& oss,
bool AFLOWRC_VERBOSE);
bool read(std::ostream &oss, bool AFLOWRC_VERBOSE)
bool print_aflowrc(std::ostream &oss, bool AFLOWRC_VERBOSE)
bool is_available(std::ostream &oss, bool AFLOWRC_VERBOSE)
bool write_default(std::ostream &oss, bool AFLOWRC_VERBOSE)