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