source: pcp/src/output.h@ 41c00d

Last change on this file since 41c00d was e08f45, checked in by Frederik Heber <heber@…>, 17 years ago

Merge branch 'ConcaveHull' of ../espack2 into ConcaveHull

Conflicts:

molecuilder/src/boundary.cpp
molecuilder/src/boundary.hpp
molecuilder/src/builder.cpp
molecuilder/src/linkedcell.cpp
molecuilder/src/linkedcell.hpp
molecuilder/src/vector.cpp
molecuilder/src/vector.hpp
util/src/NanoCreator.c

Basically, this resulted from a lot of conversions two from spaces to one tab, which is my standard indentation. The mess was caused by eclipse auto-indenting. And in espack2:ConcaveHull was the new stuff, so all from ConcaveHull was replaced in case of doubt.
Additionally, vector had ofstream << operator instead ostream << ...

  • Property mode set to 100755
File size: 4.0 KB
Line 
1#ifndef output_h
2#define output_h
3
4/** \file output.h
5 * Header file for \ref output.c.
6 *
7 * Contains declarations of the functions implemented in \ref output.c.
8 *
9 Project: ParallelCarParrinello
10 Jan Hamaekers
11 2000
12
13 File: output.h
14 $Id: output.h,v 1.17.2.1 2007-04-21 12:55:50 foo Exp $
15*/
16
17#ifdef HAVE_CONFIG_H
18#include <config.h>
19#endif
20
21static const char suffixdensdat[] = ".density.data"; //!< Suffix for density data file
22static const char suffixdensdx[] = ".density.dx"; //!< Suffix for density OpenDx file
23static const char suffixdensdoc[] = ".density.doc"; //!< Suffix for density doc file
24static const char suffixdenspos[] = ".density.pos"; //!< Suffix for density position file
25#if BIGENDIAN == 1
26static const char msb[] = "msb"; //!< most significant byte first
27#else
28static const char msb[] = "lsb"; //!< least significant byte first
29#endif
30
31
32static const char suffixsrcpsidat[] = ".srcpsi.data"; //!< Suffix for Psi state data file
33static const char suffixsrcpsidowndat[] = ".srcpsi.down.data"; //!< Suffix for Psi state SpinDown data file
34static const char suffixsrcpsiupdat[] = ".srcpsi.up.data"; //!< Suffix for Psi state SpinUp data file
35static const char suffixsrcpsidoc[] = ".srcpsi.doc"; //!< Suffix for Psi state doc file
36static const char suffixsrcpsidowndoc[] = ".srcpsi.down.doc"; //!< Suffix for Psi state SpinDown doc file
37static const char suffixsrcpsiupdoc[] = ".srcpsi.up.doc"; //!< Suffix for Psi state SpinUp doc file
38
39static const char suffixforcesall[] = ".forces.all"; //!< Suffix for "measured" total forces file
40static const char suffixenergyall[] = ".energy.all"; //!< Suffix for "measured" total energy file
41static const char suffixhamiltonianall[] = ".hamiltonian.csv"; //!< Suffix for explicit hamiltonian coefficients (in Kohn-Sham-base) file
42static const char suffixminall[] = ".minimisation.csv"; //!< Suffix for minimisation file
43static const char suffixspreadall[] = ".spread.csv"; //!< Suffix for explicit hamiltonian coefficients (in Kohn-Sham-base) file
44static const char suffixtempall[] = ".temperature.csv"; //!< Suffix for temperature file
45
46/* Konvention: Rueckgabe 0 einer Funktion, bedeutet keinen Fehler (entsprechend exitcode 0) */
47/* Oeffnet Datei P->mainname+"..." mit what*/
48int OpenFile(struct Problem *P, FILE** file, const char* suffix, const char* what, int verbose);
49
50/* Oeffnet Datei P->mainname+"...".Nr(2stellig) mit what*/
51int OpenFileNo2(struct Problem *P, FILE** file, const char* suffix, int No, const char* what, int verbose);
52/* Oeffnet Datei P->Files.mainname+"...".Nr(4stellig) mit what*/
53int OpenFileNo(struct Problem *P, FILE** file, const char* suffix, int No, const char* what, int verbose);
54/* Oeffnet Datei P->Files.mainname+"...".No.postfix mit what*/
55int OpenFileNoPost(struct Problem *P, FILE** file, const char* suffix, int No, const char* postfix, const char* what, int verbose);
56/* wie oben, nur mit zwei Nummern, %04i und %02i */
57int OpenFileNoNo(struct Problem *P, FILE** file, const char* suffix, int No1, int No2, const char* what, int verbose);
58
59void OutputNorm (FILE *out, struct Problem *P);
60void InitOutputFiles(struct Problem *P);
61void InitOutVisArray(struct Problem *P);
62void CloseOutputFiles(struct Problem *P);
63void OutputVisAllOrbital(struct Problem *P, int offset, int increment, enum PsiTypeTag type);
64void OutputCurrentDensity(struct Problem *P);
65void OutputVis(struct Problem *P, fftw_real *srcdens);
66void OutputVisSrcFiles(struct Problem *P, enum PsiTypeTag type);
67int OutputSrcPsiDensity(struct Problem *P, enum PsiTypeTag type);
68void ReadSrcFiles(struct Problem *P);
69int ReadSrcIons(struct Problem *P);
70int ReadSrcPsiDensity(struct Problem *P, enum PsiTypeTag type, int test, int LevSNo);
71int TestReadnWriteSrcDensity(struct Problem *P, enum PsiTypeTag type);
72void PlotSrcPlane(struct Problem *P, int index, double n_orth, int wavenr, fftw_real *density);
73void PlotRealDensity(struct Problem *P, struct LatticeLevel *Lev, FILE *PlotFile, int index, double n_orth, fftw_real *density1, fftw_real *density2);
74#endif
Note: See TracBrowser for help on using the repository browser.