00001 #ifndef GRAL_GB_COMPLEX3D_CONSTRUCT_GRID_H
00002 #define GRAL_GB_COMPLEX3D_CONSTRUCT_GRID_H
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018 #include "Gral/Base/construct-grid.h"
00019 #include "Gral/Grids/Complex3D/complex3d.h"
00020
00021 #ifdef NMWR_INCLUDE_TEMPLATE_DEFS
00022 #include "Gral/Grids/Complex3D/construct-grid.C"
00023 #else
00024
00025 namespace GrAL {
00026
00038 template<class G_SRC, class VCORR, class CCORR>
00039 void ConstructGrid0(Complex3D & G_dest,
00040 G_SRC const& G_src,
00041 VCORR & v_corr,
00042 CCORR & c_corr);
00043
00044 }
00045
00046 #endif
00047
00048 namespace GrAL {
00049
00056 template<class G_SRC, class GEOM_SRC,
00057 class GEOM_DEST,
00058 class VCORR, class CCORR>
00059 inline
00060 void ConstructGridVC (Complex3D & G_dest,
00061 GEOM_DEST & Geom_dest,
00062 G_SRC const& G_src,
00063 GEOM_SRC const& Geom_src,
00064 VCORR & v_corr,
00065 CCORR & c_corr)
00066 { ConstructGridVC_generic(G_dest,Geom_dest, G_src, Geom_src, v_corr, c_corr); }
00067
00068 }
00069
00070 #endif
00071