24 #ifndef COM_DAFER45_TBTK_FILE_WRITER 25 #define COM_DAFER45_TBTK_FILE_WRITER 54 std::string name =
"Model",
55 std::string path =
"/" 61 std::string name =
"AmplitudeSet",
62 std::string path =
"/" 65 static void writeGeometry(
67 std::string name =
"Geometry",
68 std::string path =
"/" 80 std::string name =
"EigenValues",
81 std::string path =
"/" 95 std::string name =
"DOS",
96 std::string path =
"/" 109 std::string name =
"Density",
110 std::string path =
"/" 123 std::string name =
"Magnetization",
124 std::string path =
"/" 140 std::string name =
"LDOS",
141 std::string path =
"/" 157 std::string name =
"SpinPolarizedLDOS",
158 std::string path =
"/" 167 std::string path =
"/" 172 const int *attributes,
173 const std::string *attribute_names,
176 std::string path =
"/" 181 const double *attributes,
182 const std::string *attribute_names,
185 std::string path =
"/" 191 std::string name =
"ParameterSet",
192 std::string path =
"/" 206 static bool isInitialized;
212 static std::string filename;
216 FileWriter::filename = filename;
217 isInitialized =
false;
221 remove(filename.c_str());
222 isInitialized =
false;
static void writeEigenValues(const Property::EigenValues *ev, std::string name="EigenValues", std::string path="/")
Definition: FileWriter.cpp:289
static void writeModel(Model *model, std::string name="Model", std::string path="/")
Definition: FileWriter.cpp:57
Definition: EigenValues.h:33
static void writeDensity(const Property::Density *density, std::string name="Density", std::string path="/")
Definition: FileWriter.cpp:496
Definition: Magnetization.h:35
static void writeLDOS(const Property::LDOS *ldos, std::string name="LDOS", std::string path="/")
Definition: FileWriter.cpp:731
static void writeParameterSet(const Util::ParameterSet *parameterSet, std::string name="ParameterSet", std::string path="/")
Definition: FileWriter.cpp:1149
Property container for eigen values.
Property container for local density of states (LDOS)
static void writeAmplitudeSet(AmplitudeSet *amplitudeSet, std::string name="AmplitudeSet", std::string path="/")
Definition: FileWriter.cpp:86
static void writeDOS(const Property::DOS *dos, std::string name="DOS", std::string path="/")
Definition: FileWriter.cpp:395
static void writeSpinPolarizedLDOS(const Property::SpinPolarizedLDOS *spinPolarizedLDOS, std::string name="SpinPolarizedLDOS", std::string path="/")
Definition: FileWriter.cpp:872
Property container for spin-polarized local density of states (spin-polarized LDOS) ...
Property container for density.
static void setFileName(std::string filename)
Definition: FileWriter.h:215
Property container for magnetization.
Definition: FileWriter.h:49
HoppingAmplitude container.
static void writeAttributes(const int *attributes, const std::string *attribute_names, int num, std::string name, std::string path="/")
static bool exists()
Definition: FileWriter.cpp:1141
static void writeMagnetization(const Property::Magnetization *magnetization, std::string name="Magnetization", std::string path="/")
Definition: FileWriter.cpp:606
Definition: AbstractOperator.h:26
static void write(const double *data, int rank, const int *dims, std::string name, std::string path="/")
Definition: FileWriter.cpp:962
Definition: SpinPolarizedLDOS.h:37
Property container for density of states (DOS)
Definition: Geometry.h:32
Definition: ParameterSet.h:35
static void clear()
Definition: FileWriter.h:220
Contains geometric inforamtion about a model.
Definition: AmplitudeSet.h:45