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
00027
00028
00029
00030
00031
00032
00033
00034 #ifndef rawSurfaceWriter_H
00035 #define rawSurfaceWriter_H
00036
00037 #include <sampling/surfaceWriter.H>
00038
00039
00040
00041 namespace Foam
00042 {
00043
00044
00045
00046
00047
00048 template<class Type>
00049 class rawSurfaceWriter
00050 :
00051 public surfaceWriter<Type>
00052 {
00053
00054
00055 static void writeGeometry
00056 (
00057 const pointField& points,
00058 const label pointI,
00059 Ostream& os
00060 );
00061
00062 static void writeGeometry
00063 (
00064 const pointField& points,
00065 const faceList& faces,
00066 const label faceI,
00067 Ostream& os
00068 );
00069
00070 static void writeData
00071 (
00072 const fileName& fieldName,
00073 const pointField& points,
00074 const faceList& faces,
00075 const scalarField& values,
00076 Ostream& os
00077 );
00078
00079 static void writeData
00080 (
00081 const fileName& fieldName,
00082 const pointField& points,
00083 const faceList& faces,
00084 const vectorField& values,
00085 Ostream& os
00086 );
00087
00088 static void writeData
00089 (
00090 const fileName& fieldName,
00091 const pointField& points,
00092 const faceList& faces,
00093 const sphericalTensorField& values,
00094 Ostream& os
00095 );
00096
00097 static void writeData
00098 (
00099 const fileName& fieldName,
00100 const pointField& points,
00101 const faceList& faces,
00102 const symmTensorField& values,
00103 Ostream& os
00104 );
00105
00106 static void writeData
00107 (
00108 const fileName& fieldName,
00109 const pointField& points,
00110 const faceList& faces,
00111 const tensorField& values,
00112 Ostream& os
00113 );
00114
00115
00116 public:
00117
00118
00119 TypeName("raw");
00120
00121
00122
00123
00124
00125 rawSurfaceWriter();
00126
00127
00128
00129
00130 virtual ~rawSurfaceWriter();
00131
00132
00133
00134
00135
00136
00137
00138 virtual void write
00139 (
00140 const fileName& outputDir,
00141 const fileName& surfaceName,
00142 const pointField& points,
00143 const faceList& faces,
00144 const bool verbose = false
00145 ) const;
00146
00147
00148 virtual void write
00149 (
00150 const fileName& outputDir,
00151 const fileName& surfaceName,
00152 const pointField& points,
00153 const faceList& faces,
00154 const fileName& fieldName,
00155 const Field<Type>& values,
00156 const bool verbose = false
00157 ) const;
00158 };
00159
00160
00161
00162
00163 }
00164
00165
00166
00167 #ifdef NoRepository
00168 # include <sampling/rawSurfaceWriter.C>
00169 #endif
00170
00171
00172
00173 #endif
00174
00175