#include "float_cvtr.h" #include "float_regcvtr.h" #include "mesh3d.h" #include "group.h" #include "fftw3.h" using namespace std; // main.cc void ReadRegions(char *fname, int **FEM, int **ID, int &numRegions,string**); void ReadRegions(char *fname, int **FEM, int &numRegions); // fast_field.cc void InitFFTW(); void FastFarField( group **SVDgroup, int groupNum, double ko, regcvtr *regJ, regcvtr *regM, int numTheta, int numPhi, cVtr *MainField, bool pec); void UpdateMainField( int L, double ko, cVtr *MainField, int numTheta, int numPhi, vtr O ); void Transpose( fftwf_complex *, int, int, fftwf_complex * ); void TrigInterp( fftwf_complex * in, int N, int M, int nN, fftwf_complex *out);