20 #ifndef JDFTX_ELECTRONIC_DUMP_INTERNAL_H 21 #define JDFTX_ELECTRONIC_DUMP_INTERNAL_H 23 #include <electronic/common.h> 34 double operator()(std::vector<diagMatrix>* correctedEigenvalues);
36 void dump(
const char* filenamePattern);
40 double calcSelfInteractionError(
int q,
int n);
41 std::vector<ColumnBundle> DC;
46 void dumpExcitations(
const Everything& e,
const char* filename);
73 std::vector<Center> center;
86 #endif // JDFTX_ELECTRONIC_DUMP_INTERNAL_H std::vector< ScalarField > ScalarFieldArray
dynamic size collection of real space scalar fields
Definition: ScalarFieldArray.h:32
Definition: Dump_internal.h:60
Definition: Dump_internal.h:29
Definition: Everything.h:41
classes ScalarFieldArray, ScalarFieldTildeArray and just enough operators to enable CG w...
Definition: Dump_internal.h:68
Definition: Dump_internal.h:52
double coulombExciton(int q1, int n1, int q2, int n2)
Evaluates the self interaction energy and (optionally) returns the corrected band eigenvalues...
std::shared_ptr< ScalarFieldData > ScalarField
A smart reference-counting pointer to ScalarFieldData.
Definition: ScalarField.h:41
void dump(const char *filenamePattern)
Approximates the coulomb excitonic contribution between two states.
Definition: Dump_internal.h:69