00001
00002
00003
00004
00005
00006
00007 #ifdef STORM_USEF
00008 #include "rtrsmrareset_.h"
00009 #include "drtrsmrareset_.h"
00010 #include "irtrsmrareset_.h"
00011 #include "artrsmrareset_.h"
00012 #include "dartrsmrareset_.h"
00013 #include "iartrsmrareset_.h"
00014 #endif
00015
00016 void rtrsmrareset(
00017 const int& Msize,
00018 const int& mmax,
00019 int& mrastep,
00020 float* mracoef,
00021 float* mracoefrs
00022 )
00023 {
00024 #ifdef STORM_USEF
00025 rtrsmrareset_(&Msize, &mmax, &mrastep, mracoef, mracoefrs);
00026 #else
00027 mrastep = -1;
00028 for( int m = 0; m <= mmax; m++ ) {
00029 mracoef[ 2*m ] = 0;
00030 mracoef[ 2*m + 1 ] = 0;
00031 mracoefrs[ 2*m ] = 0;
00032 mracoefrs[ 2*m + 1 ] = 0;
00033 }
00034 #endif
00035 }
00036
00037
00038 void rtrsmrareset(
00039 const int& Msize,
00040 const int& mmax,
00041 int& mrastep,
00042 double* mracoef,
00043 double* mracoefrs
00044 )
00045 {
00046 #ifdef STORM_USEF
00047 drtrsmrareset_(&Msize, &mmax, &mrastep, mracoef, mracoefrs);
00048 #else
00049 mrastep = -1;
00050 for( int m =0; m <= mmax; m++ ) {
00051 mracoef[ 2*m ] = 0;
00052 mracoef[ 2*m + 1 ] = 0;
00053 mracoefrs[ 2*m ] = 0;
00054 mracoefrs[ 2*m + 1 ] = 0;
00055 }
00056 #endif
00057 }
00058
00059
00060 void rtrsmrareset(
00061 const int& Msize,
00062 const int& mmax,
00063 int& mrastep,
00064 int* mracoef,
00065 int* mracoefrs
00066 )
00067 {
00068 #ifdef STORM_USEF
00069 irtrsmrareset_(&Msize, &mmax, &mrastep, mracoef, mracoefrs);
00070 #else
00071 mrastep = -1;
00072 for( int m =0; m <= mmax; m++ ) {
00073 mracoef[ 2*m ] = 0;
00074 mracoef[ 2*m + 1 ] = 0;
00075 mracoefrs[ 2*m ] = 0;
00076 mracoefrs[ 2*m + 1 ] = 0;
00077 }
00078 #endif
00079 }
00080
00081
00082 void rtrsmrareset(
00083 const int& Asize,
00084 const int& Msize,
00085 const int& amax,
00086 const int& mmax,
00087 int& mrastep,
00088 float* mracoef,
00089 float* mracoefrs
00090 )
00091 {
00092 #ifdef STORM_USEF
00093 artrsmrareset_(&Asize, &Msize, &amax, &mmax, &mrastep, mracoef, mracoefrs);
00094 #else
00095 mrastep = -1;
00096 for( int a = 0; a <= amax; a++ ) {
00097 for( int m=0; m <= mmax; m++ ) {
00098 mracoef[ Msize*2*a + 2*m ] = 0;
00099 mracoef[ Msize*2*a + 2*m + 1 ] = 0;
00100 mracoefrs[ Msize*2*a + 2*m ] = 0;
00101 mracoefrs[ Msize*2*a + 2*m +1 ] = 0;
00102 }
00103 }
00104 #endif
00105 }
00106
00107
00108 void rtrsmrareset(
00109 const int& Asize,
00110 const int& Msize,
00111 const int& amax,
00112 const int& mmax,
00113 int& mrastep,
00114 double* mracoef,
00115 double* mracoefrs
00116 )
00117 {
00118 #ifdef STORM_USEF
00119 dartrsmrareset_(&Asize, &Msize, &amax, &mmax, &mrastep, mracoef, mracoefrs);
00120 #else
00121 mrastep = -1;
00122 for( int a = 0; a <= amax; a++ ) {
00123 for( int m = 0; m <= mmax; m++ ) {
00124 mracoef[ Msize*2*a + 2*m ] = 0;
00125 mracoef[ Msize*2*a + 2*m +1 ] = 0;
00126 mracoefrs[ Msize*2*a + 2*m ] = 0;
00127 mracoefrs[ Msize*2*a + 2*m + 1 ] = 0;
00128 }
00129 }
00130 #endif
00131 }
00132
00133
00134 void rtrsmrareset(
00135 const int& Asize,
00136 const int& Msize,
00137 const int& amax,
00138 const int& mmax,
00139 int& mrastep,
00140 int* mracoef,
00141 int* mracoefrs
00142 )
00143 {
00144 #ifdef STORM_USEF
00145 iartrsmrareset_(&Asize, &Msize, &amax, &mmax, &mrastep, mracoef, mracoefrs);
00146 #else
00147 mrastep = -1;
00148 for( int a = 0; a <= amax; a++ ) {
00149 for( int m = 0; m <= mmax; m++ ) {
00150 mracoef[ Msize*2*a + 2*m ] = 0;
00151 mracoef[ Msize*2*a + 2*m +1 ] = 0;
00152 mracoefrs[ Msize*2*a + 2*m ] = 0;
00153 mracoefrs[ Msize*2*a + 2*m + 1 ] = 0;
00154 }
00155 }
00156 #endif
00157 }
00158