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 #ifndef _DATASETCLIENT_H_
00030 #define _DATASETCLIENT_H_
00031
00032 #include "LayoutData.H"
00033 #include "LevelData.H"
00034 #include "FArrayBox.H"
00035 #include "BaseFab.H"
00036
00038
00044 extern "C"
00045 {
00047
00051 bool ArrayView(BaseFab<Real>* a_debugFab);
00052
00054
00058 bool ArrayViewInt(BaseFab<int>* a_intFabPtr);
00059
00061
00069 bool ArrayViewFabFormatLabel(BaseFab<Real>* a_debugFab,
00070 const char* a_format,
00071 const char* a_label);
00072
00074
00078 bool MultiArrayView(LayoutData<FArrayBox>* a_debugLayoutData);
00079
00081
00087 bool ArrayViewLDF(LevelData<FArrayBox>* a_debugLevelData);
00088
00090
00099 bool ArrayViewLDFFormatLabel(LevelData<FArrayBox>* a_debugLevelData,
00100 const char* a_format,
00101 const char* a_label);
00102
00104
00108 bool MultiArrayViewFab(LayoutData<FArrayBox>* a_debugLayoutData);
00109
00111
00115 bool MultiArrayViewRealBaseFab(LayoutData<BaseFab<Real> >* a_debugLayoutData);
00116
00118
00125 bool MultiArrayViewFormatLabel(LayoutData<BaseFab<Real> >* a_layoutdata,
00126 const char* a_format,
00127 const char* a_label);
00128
00129
00130
00131
00132
00133 bool ArrayViewRealPtrArrayNVarDims(Real* a_data[],
00134 int a_nvar,
00135 const int* a_lodim,
00136 const int* a_hidim,
00137 const char* a_format,
00138 const char* a_label);
00139 }
00140
00141
00142
00143
00144
00145
00146
00147
00148
00149
00150
00151
00152
00153
00154
00155 extern int arrayview_user_port_offset;
00156
00157
00158
00159
00160 extern bool CreateSocket(int& a_newsocket);
00161
00162
00163
00164 extern bool SendRealArray(int a_sockfd,
00165 Real* a_data[],
00166 int a_nvar,
00167 const int* a_lodim,
00168 const int* a_hidim);
00169
00170
00171
00172
00173 extern bool SendString(int a_sockfd,
00174 const char* a_sendstring);
00175
00176 #endif