Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026 Info << nl << "Creating autocorrelation functions." << endl;
00027
00028 IOdictionary mdTransportProperitesDict
00029 (
00030 IOobject
00031 (
00032 "mdTransportProperitesDict",
00033 mesh.time().system(),
00034 mesh,
00035 IOobject::MUST_READ,
00036 IOobject::NO_WRITE,
00037 false
00038 )
00039 );
00040
00041 const dictionary& autocorrelationFunctionDict
00042 (
00043 mdTransportProperitesDict.subDict("autocorrelationFunctions")
00044 );
00045
00046
00047
00048 Info << tab << "velocty" << endl;
00049
00050 const dictionary& velocityACFDict
00051 (
00052 autocorrelationFunctionDict.subDict("velocity")
00053 );
00054
00055 correlationFunction<vector> vacf
00056 (
00057 mesh,
00058 velocityACFDict,
00059 molecules.size()
00060 );
00061
00062 bool writeVacf(Switch(velocityACFDict.lookup("writeFile")));
00063
00064
00065
00066 Info << tab << "pressure" << endl;
00067
00068 const dictionary& pressureACFDict
00069 (
00070 autocorrelationFunctionDict.subDict("pressure")
00071 );
00072
00073 correlationFunction<vector> pacf
00074 (
00075 mesh,
00076 pressureACFDict,
00077 1
00078 );
00079
00080 bool writePacf(Switch(pressureACFDict.lookup("writeFile")));
00081
00082
00083
00084 Info << tab << "heat flux" << endl;
00085
00086 const dictionary& heatFluxACFDict
00087 (
00088 autocorrelationFunctionDict.subDict("heatFlux")
00089 );
00090
00091 correlationFunction<vector> hfacf
00092 (
00093 mesh,
00094 heatFluxACFDict,
00095 1
00096 );
00097
00098 bool writeHFacf(Switch(heatFluxACFDict.lookup("writeFile")));
00099
00100