M3_wrappers.f90

00001 
00002 FUNCTION m3_f90_runconfig_read( runconfig, runconfigfilename, runtype )
00003   USE M3_typesf
00004   IMPLICIT NONE
00005   INTEGER(KIND=int4)::m3_f90_runconfig_read
00006   TYPE(m3_f90_runconfig), INTENT(OUT)::runConfig
00007   CHARACTER(LEN=*), INTENT(IN)::runconfigfilename
00008   INTEGER(KIND=int4), INTENT(IN)::runtype
00009 
00010   m3_f90_runconfig_read = m3_f77_runconfig_read( runconfig, runconfigfilename, runtype )
00011 END FUNCTION m3_f90_runconfig_read
00012 
00013 FUNCTION m3_f90_runconfig_readbin( runconfig, runconfigfilename, runtype )
00014   USE M3_typesf
00015   IMPLICIT NONE
00016   INTEGER(KIND=int4)::m3_f90_runconfig_readbin
00017   TYPE(m3_f90_runconfig), INTENT(OUT)::runConfig
00018   CHARACTER(LEN=*), INTENT(IN)::runconfigfilename
00019   INTEGER(KIND=int4), INTENT(IN)::runtype
00020 
00021   m3_f90_runconfig_readbin = m3_f77_runconfig_readbin( runconfig, runconfigfilename, runtype )
00022 END FUNCTION m3_f90_runconfig_readbin
00023 
00024 !!$FUNCTION m3_f90_runconfig_write( runconfig, runconfigfilename )
00025 !!$  USE M3_typesf
00026 !!$  IMPLICIT NONE
00027 !!$  INTEGER(KIND=int4)::m3_f90_runconfig_write
00028 !!$  TYPE(m3_f90_runconfig), INTENT(IN)::runConfig
00029 !!$  CHARACTER(LEN=*), INTENT(IN)::runconfigfilename
00030 !!$
00031 !!$  m3_f90_runconfig_write = m3_f77_runconfig_write( runconfig, runconfigfilename )
00032 !!$END FUNCTION m3_f90_runconfig_write
00033 
00034 FUNCTION m3_f90_runconfig_destroy( runconfig )
00035   USE M3_typesf
00036   IMPLICIT NONE
00037   INTEGER(KIND=int4)::m3_f90_runconfig_destroy
00038   TYPE(m3_f90_runconfig), INTENT(INOUT)::runconfig
00039 
00040   m3_f90_runconfig_destroy = m3_f77_runconfig_destroy( runconfig )
00041 END FUNCTION m3_f90_runconfig_destroy
00042 
00043 
00044 FUNCTION m3_f90_runconfig_duplicate( inrunconfig, outrunconfig )
00045   USE M3_typesf
00046   IMPLICIT NONE
00047   INTEGER(KIND=int4)::m3_f90_runconfig_duplicate
00048   TYPE(m3_f90_runconfig), INTENT(IN)::inrunconfig
00049   TYPE(m3_f90_runconfig), INTENT(OUT)::outrunconfig
00050 
00051   m3_f90_runconfig_duplicate = m3_f77_runconfig_duplicate( inrunconfig, outrunconfig )
00052 END FUNCTION m3_f90_runconfig_duplicate
00053 
00054 
00055 FUNCTION m3_f90_runconfig_getdatasetroot( runconfig, datasetroot )
00056   USE M3_typesf
00057   IMPLICIT NONE
00058   INTEGER(KIND=int4)::m3_f90_runconfig_getdatasetroot
00059   TYPE(m3_f90_runconfig), INTENT(IN)::runconfig
00060   TYPE(m3_f90_dataset),INTENT(OUT)::datasetroot
00061 
00062   m3_f90_runconfig_getdatasetroot = m3_f77_runconfig_getdatasetroot( runconfig, datasetroot )
00063 END FUNCTION m3_f90_runconfig_getdatasetroot
00064 
00065 
00066 FUNCTION m3_f90_runconfig_getpixelclassroot( runconfig, pixelclassroot )
00067   USE M3_typesf
00068   IMPLICIT NONE
00069   INTEGER(KIND=int4)::m3_f90_runconfig_getpixelclassroot
00070   TYPE(m3_f90_runconfig), INTENT(IN)::runconfig
00071   TYPE(m3_f90_pixelclass), INTENT(OUT)::pixelclassroot
00072 
00073   m3_f90_runconfig_getpixelclassroot = m3_f77_runconfig_getpixelclassroot( runconfig, pixelclassroot )
00074 END FUNCTION m3_f90_runconfig_getpixelclassroot
00075 
00076 
00077 FUNCTION m3_f90_runconfig_getpowerspectrum( runconfig, powerspectrum )
00078   USE M3_typesf
00079   IMPLICIT NONE
00080   INTEGER(KIND=int4)::m3_f90_runconfig_getpowerspectrum
00081   TYPE(m3_f90_runconfig), INTENT(IN)::runconfig
00082   TYPE(m3_f90_powerspectrum),INTENT(OUT)::powerspectrum
00083 
00084   m3_f90_runconfig_getpowerspectrum = m3_f77_runconfig_getpowerspectrum( runconfig, powerspectrum )
00085 END FUNCTION m3_f90_runconfig_getpowerspectrum
00086 
00087 FUNCTION m3_f90_runconfig_gettodcache( runconfig, todcache )
00088   USE M3_typesf
00089   IMPLICIT NONE
00090   INTEGER(KIND=int4)::m3_f90_runconfig_gettodcache
00091   TYPE(m3_f90_runconfig), INTENT(IN)::runconfig
00092   TYPE(m3_f90_todcache), INTENT(OUT)::todcache
00093 
00094   m3_f90_runconfig_gettodcache = m3_f77_runconfig_gettodcache( runconfig, todcache )
00095 END FUNCTION m3_f90_runconfig_gettodcache
00096 
00097 FUNCTION m3_f90_dataset_getnextnodeinlist( datasetnode )
00098   USE M3_typesf
00099   IMPLICIT NONE
00100   INTEGER(KIND=int4)::m3_f90_dataset_getnextnodeinlist
00101   TYPE(m3_f90_dataset),INTENT(INOUT)::datasetnode
00102 
00103   m3_f90_dataset_getnextnodeinlist = m3_f77_dataset_getnextnodeinlist( datasetnode )
00104 END FUNCTION m3_f90_dataset_getnextnodeinlist
00105 
00106 
00107 FUNCTION m3_f90_dataset_getcoveredintervalroot( datasetnode, intervalroot )
00108   USE M3_typesf
00109   IMPLICIT NONE
00110   INTEGER(KIND=int4)::m3_f90_dataset_getcoveredintervalroot
00111   TYPE(m3_f90_dataset), INTENT(IN)::datasetnode
00112   TYPE(m3_f90_interval), INTENT(OUT)::intervalroot
00113 
00114   m3_f90_dataset_getcoveredintervalroot = m3_f77_dataset_getcoveredintervalroot( datasetnode, intervalroot )
00115 END FUNCTION m3_f90_dataset_getcoveredintervalroot
00116 
00117 FUNCTION m3_f90_dataset_getnumnz( datasetnode, numnz )
00118   USE M3_typesf
00119   IMPLICIT NONE
00120   INTEGER(KIND=int4)::m3_f90_dataset_getnumnz
00121   TYPE(m3_f90_dataset),INTENT(IN)::datasetnode
00122   INTEGER(KIND=int4),INTENT(OUT)::numnz
00123 
00124   m3_f90_dataset_getnumnz = m3_f77_dataset_getnumnz( datasetnode, numnz )
00125 END FUNCTION m3_f90_dataset_getnumnz
00126 
00127 
00128 
00129 FUNCTION m3_f90_dataset_getpointingclassroot( datasetnode, pointingclassroot )
00130   USE M3_typesf
00131   IMPLICIT NONE
00132   INTEGER(KIND=int4)::m3_f90_dataset_getpointingclassroot
00133   TYPE(m3_f90_dataset),INTENT(IN)::datasetnode
00134   TYPE(m3_f90_pointingclass),INTENT(OUT)::pointingclassroot
00135 
00136    m3_f90_dataset_getpointingclassroot = m3_f77_dataset_getpointingclassroot( datasetnode, pointingclassroot )
00137 END FUNCTION m3_f90_dataset_getpointingclassroot
00138 
00139 
00140 
00141 FUNCTION m3_f90_dataset_gettod( datasetnode, firstsample, lastsample, tod )
00142   USE M3_typesf
00143   IMPLICIT NONE
00144   INTEGER(KIND=int4)::m3_f90_dataset_gettod
00145   TYPE(m3_f90_dataset),INTENT(IN)::datasetnode
00146   INTEGER(KIND=int8),INTENT(IN)::firstsample
00147   INTEGER(KIND=int8),INTENT(IN)::lastsample
00148   REAL(KIND=DOUBLE),DIMENSION(:),INTENT(OUT)::tod
00149 
00150   m3_f90_dataset_gettod = m3_f77_dataset_gettod( datasetnode, firstsample, lastsample, tod )
00151 END FUNCTION m3_f90_dataset_gettod
00152 
00153 
00154 
00155 FUNCTION m3_f90_dataset_getpointing( datasetnode, firstsample, lastsample, pointing_pixel, pointing_weight )
00156   USE M3_typesf
00157   IMPLICIT NONE
00158   INTEGER(KIND=int4)::m3_f90_dataset_getpointing
00159   TYPE(m3_f90_dataset),INTENT(IN)::datasetnode
00160   INTEGER(KIND=int8),INTENT(IN)::firstsample
00161   INTEGER(KIND=int8),INTENT(IN)::lastsample
00162   INTEGER(KIND=int4),DIMENSION(:,:),INTENT(OUT)::pointing_pixel
00163   REAL(KIND=float),DIMENSION(:,:),INTENT(OUT)::pointing_weight
00164 
00165   m3_f90_dataset_getpointing = m3_f77_dataset_getpointing( datasetnode, firstsample, lastsample, pointing_pixel, pointing_weight )
00166 END FUNCTION m3_f90_dataset_getpointing
00167 
00168 
00169 
00170 SUBROUTINE m3_f90_dataset_geteuler( datasetnode, firstsample, lastSample, eulerangles )
00171   USE M3_typesf
00172   IMPLICIT NONE
00173   TYPE(m3_f90_dataset), INTENT(IN)::datasetnode
00174   INTEGER(KIND=int8), INTENT(IN)::firstsample
00175   INTEGER(KIND=int8), INTENT(IN)::lastsample
00176   REAL(KIND=DOUBLE), DIMENSION(:), INTENT(OUT)::eulerangles
00177 
00178   call m3_f77_dataset_geteuler( datasetnode, firstsample, lastSample, eulerangles )
00179 END SUBROUTINE m3_f90_dataset_geteuler
00180  
00181 
00182 FUNCTION m3_f90_dataset_GetNoiseFileRoot( datasetnode, noiseFileRoot )
00183   USE M3_typesf
00184   INTEGER(KIND=int4)::m3_f90_dataset_GetNoiseFileRoot
00185   TYPE(m3_f90_dataset),INTENT(IN)::datasetnode
00186   TYPE(m3_f90_file),INTENT(OUT):: noisefileroot
00187 
00188   m3_f90_dataset_GetNoiseFileRoot = m3_f77_dataset_GetNoiseFileRoot( datasetnode, noiseFileRoot )
00189 END FUNCTION m3_f90_dataset_GetNoiseFileRoot
00190 
00191 
00192 
00193 FUNCTION m3_f90_dataset_getnoisecorlength( datasetnode, sample, corlength )
00194   USE M3_typesf
00195   IMPLICIT NONE
00196   INTEGER(KIND=int4)::m3_f90_dataset_getnoisecorlength
00197   TYPE(m3_f90_dataset),INTENT(IN)::datasetnode
00198   INTEGER(KIND=int8),INTENT(IN)::sample
00199   INTEGER(KIND=int8),INTENT(OUT)::corlength
00200 
00201   m3_f90_dataset_getnoisecorlength = m3_f77_dataset_getnoisecorlength( datasetnode, sample, corlength )
00202 END FUNCTION m3_f90_dataset_getnoisecorlength
00203 
00204 
00205 
00206 FUNCTION m3_f90_dataset_getnoise( datasetnode, sample, noise )
00207   USE M3_typesf
00208   IMPLICIT NONE
00209   INTEGER(KIND=int4)::m3_f90_dataset_getnoise
00210   TYPE(m3_f90_dataset),INTENT(IN)::datasetnode
00211   INTEGER(KIND=int8),INTENT(IN)::sample
00212   REAL(KIND=DOUBLE),DIMENSION(:),INTENT(OUT)::noise
00213 
00214   m3_f90_dataset_getnoise = m3_f77_dataset_getnoise( datasetnode, sample, noise )
00215 END FUNCTION m3_f90_dataset_getnoise
00216 
00217 
00218 
00219 !!$FUNCTION m3_f90_dataset_getfilterlength( datasetnode, sample, filtertype, filterlength )
00220 !!$  USE M3_typesf
00221 !!$  IMPLICIT NONE
00222 !!$  INTEGER(KIND=int4)::m3_f90_dataset_getfilterlength
00223 !!$  TYPE(m3_f90_dataset),INTENT(IN)::datasetnode
00224 !!$  INTEGER(KIND=int8),INTENT(IN)::sample
00225 !!$  INTEGER(KIND=int4),INTENT(IN)::filtertype
00226 !!$  INTEGER(KIND=int8),INTENT(OUT)::filterlength
00227 !!$
00228 !!$  m3_f90_dataset_getfilterlength = m3_f77_dataset_getfilterlength( datasetnode, sample, filtertype, filterlength )
00229 !!$END FUNCTION m3_f90_dataset_getfilterlength
00230 
00231 
00232 
00233 !!$FUNCTION m3_f90_dataset_getfilter( datasetnode, sample, filtertype, filter )
00234 !!$  USE M3_typesf
00235 !!$  IMPLICIT NONE
00236 !!$  INTEGER(KIND=int4)::m3_f90_dataset_getfilter
00237 !!$  TYPE(m3_f90_dataset),INTENT(IN)::datasetnode
00238 !!$  INTEGER(KIND=int8),INTENT(IN)::sample
00239 !!$  INTEGER(KIND=int4),INTENT(IN)::filtertype
00240 !!$  REAL(KIND=DOUBLE),DIMENSION(:,:),INTENT(OUT)::filter
00241 !!$
00242 !!$  m3_f90_dataset_getfilter = m3_f77_dataset_getfilter( datasetnode, sample, filtertype, filter )
00243 !!$END FUNCTION m3_f90_dataset_getfilter
00244 
00245 
00246 
00247 FUNCTION m3_f90_pixelclass_getnextnodeinlist( pixelclassnode )
00248   USE M3_typesf
00249   IMPLICIT NONE
00250   INTEGER(KIND=int4)::m3_f90_pixelclass_getnextnodeinlist
00251   TYPE(m3_f90_pixelclass),INTENT(INOUT)::pixelclassnode
00252 
00253   m3_f90_pixelclass_getnextnodeinlist = m3_f77_pixelclass_getnextnodeinlist( pixelclassnode )
00254 END FUNCTION m3_f90_pixelclass_getnextnodeinlist
00255 
00256 
00257 
00258 FUNCTION m3_f90_pixelclass_getclassname( pixelclassnode, classname )
00259   USE M3_typesf
00260   IMPLICIT NONE
00261   INTEGER(KIND=int4)::m3_f90_pixelclass_getclassname
00262   TYPE(m3_f90_pixelclass),INTENT(IN)::pixelclassnode 
00263   CHARACTER(LEN=*),INTENT(OUT)::classname
00264 
00265   m3_f90_pixelclass_getclassname = m3_f77_pixelclass_getclassname( pixelclassnode, classname )
00266 END FUNCTION m3_f90_pixelclass_getclassname
00267 
00268 
00269 
00270 FUNCTION m3_f90_pixelclass_getpixeltype( pixelclassnode, pixeltype )
00271   USE M3_typesf
00272   IMPLICIT NONE
00273   INTEGER(KIND=int4)::m3_f90_pixelclass_getpixeltype
00274   TYPE(m3_f90_pixelclass),INTENT(IN)::pixelclassnode
00275   INTEGER(KIND=int4),INTENT(OUT)::pixeltype
00276 
00277   m3_f90_pixelclass_getpixeltype = m3_f77_pixelclass_getpixeltype( pixelclassnode, pixeltype )
00278 END FUNCTION m3_f90_pixelclass_getpixeltype
00279 
00280 
00281 
00282 FUNCTION m3_f90_pixelclass_getnumpixelinclass( pixelclassnode, numpixelinclass )
00283   USE M3_typesf
00284   IMPLICIT NONE
00285   INTEGER(KIND=int4)::m3_f90_pixelclass_getnumpixelinclass
00286   TYPE(m3_f90_pixelclass),INTENT(IN)::pixelclassnode
00287   INTEGER(KIND=int4),INTENT(OUT)::numpixelinclass
00288 
00289   m3_f90_pixelclass_getnumpixelinclass = m3_f77_pixelclass_getnumpixelinclass( pixelclassnode, numpixelinclass );
00290 END FUNCTION m3_f90_pixelclass_getnumpixelinclass
00291 
00292 
00293 
00294 FUNCTION m3_f90_pixelclass_getnumpixelinmap( pixelclassnode, numpixelinmap )
00295   USE M3_typesf
00296   IMPLICIT NONE
00297   INTEGER(KIND=int4)::m3_f90_pixelclass_getnumpixelinmap
00298   TYPE(m3_f90_pixelclass),INTENT(IN)::pixelclassnode
00299   INTEGER(KIND=int4),INTENT(OUT)::numpixelinmap
00300 
00301   m3_f90_pixelclass_getnumpixelinmap = m3_f77_pixelclass_getnumpixelinmap( pixelclassnode, numpixelinmap )
00302 END FUNCTION m3_f90_pixelclass_getnumpixelinmap
00303 
00304 
00305 
00306 FUNCTION m3_f90_pixelclass_getmapname( pixelclassnode, mapname )
00307   USE M3_typesf
00308   IMPLICIT NONE
00309   INTEGER(KIND=int4)::m3_f90_pixelclass_getmapname
00310   TYPE(m3_f90_pixelclass), INTENT(IN)::pixelclassnode
00311   CHARACTER(LEN=*),INTENT(OUT)::mapname
00312 
00313   m3_f90_pixelclass_getmapname = m3_f77_pixelclass_getmapname( pixelclassnode, mapname )
00314 END FUNCTION m3_f90_pixelclass_getmapname
00315 
00316 
00317 
00318 !!$FUNCTION m3_f90_pixelclass_getindexedmap( pixelclassnode, index, map )
00319 !!$  USE M3_typesf
00320 !!$  IMPLICIT NONE
00321 !!$  INTEGER(KIND=int4)::m3_f90_pixelclass_getindexedmap
00322 !!$  TYPE(m3_f90_pixelclass),INTENT(IN)::pixelclassnode
00323 !!$  INTEGER(KIND=int4),DIMENSION(:),INTENT(IN)::index
00324 !!$  REAL(KIND=DOUBLE),DIMENSION(:),INTENT(OUT)::map
00325 !!$
00326 !!$  m3_f90_pixelclass_getindexedmap = m3_f77_pixelclass_getindexedmap( pixelclassnode, index, map )
00327 !!$END FUNCTION m3_f90_pixelclass_getindexedmap
00328 
00329 
00330 
00331 !!$FUNCTION m3_f90_pixelclass_getindexedcoord( pixelclassnode, numpixel, index, coord )
00332 !!$  USE M3_typesf
00333 !!$  IMPLICIT NONE
00334 !!$  INTEGER(KIND=int4)::m3_f90_pixelclass_getindexedcoord
00335 !!$  TYPE(m3_f90_pixelclass),INTENT(IN)::pixelclassnode
00336 !!$  INTEGER(KIND=int4),INTENT(IN)::numpixel
00337 !!$  INTEGER(KIND=int4),DIMENSION(:),INTENT(IN)::index
00338 !!$  REAL(KIND=DOUBLE),DIMENSION(:,:),INTENT(OUT)::coord
00339 !!$
00340 !!$  m3_f90_pixelclass_getindexedcoord = m3_f77_pixelclass_getindexedcoord( pixelclassnode, numpixel, index, coord )
00341 !!$END FUNCTION m3_f90_pixelclass_getindexedcoord
00342 
00343 
00344 
00345 FUNCTION m3_f90_pixelclass_getwindow( pixelclassnode, lmax, window )
00346   USE M3_typesf
00347   IMPLICIT NONE
00348   INTEGER(KIND=int4)::m3_f90_pixelclass_getwindow
00349   TYPE(m3_f90_pixelclass),INTENT(IN)::pixelclassnode
00350   INTEGER(KIND=int4),INTENT(IN)::lmax
00351   REAL(KIND=DOUBLE),DIMENSION(:),INTENT(OUT)::window
00352    
00353   m3_f90_pixelclass_getwindow = m3_f77_pixelclass_getwindow( pixelclassnode, lmax, window )
00354 END FUNCTION m3_f90_pixelclass_getwindow
00355 
00356 
00357 
00358 !!$FUNCTION m3_f90_pixelclass_getindexedmask( pixelclassnode, numpixel, index, mask )
00359 !!$  USE M3_typesf
00360 !!$  IMPLICIT NONE
00361 !!$  INTEGER(KIND=int4)::m3_f90_pixelclass_getindexedmask
00362 !!$  TYPE(m3_f90_pixelclass),INTENT(IN)::pixelclassnode
00363 !!$  INTEGER(KIND=int4),INTENT(IN)::numpixel
00364 !!$  INTEGER(KIND=int4),DIMENSION(:),INTENT(IN)::index
00365 !!$  REAL(KIND=DOUBLE),DIMENSION(:),INTENT(OUT)::mask
00366 !!$
00367 !!$  m3_f90_pixelclass_getindexedmask = m3_f77_pixelclass_getindexedmask( pixelclassnode, numpixel, index, mask )
00368 !!$END FUNCTION m3_f90_pixelclass_getindexedmask
00369 
00370 
00371 
00372 FUNCTION m3_f90_pixelclass_gettemplatefileroot( pixelclassnode, templatefileroot )
00373   USE M3_typesf
00374   IMPLICIT NONE
00375   INTEGER(KIND=int4)::m3_f90_pixelclass_gettemplatefileroot
00376   TYPE(m3_f90_pixelclass),INTENT(IN)::pixelclassnode
00377   TYPE(m3_f90_file),INTENT(OUT)::templatefileroot
00378 
00379   m3_f90_pixelclass_gettemplatefileroot = m3_f77_pixelclass_gettemplatefileroot( pixelclassnode, templatefileroot )
00380 END FUNCTION m3_f90_pixelclass_gettemplatefileroot
00381 
00382 
00383 
00384 FUNCTION m3_f90_powerspectrum_getnumbin( powerspectrum, numbin )
00385   USE M3_typesf
00386   IMPLICIT NONE
00387   INTEGER(KIND=int4)::m3_f90_powerspectrum_getnumbin
00388   TYPE(m3_f90_powerspectrum),INTENT(IN)::powerspectrum
00389   INTEGER(KIND=int4),INTENT(OUT)::numbin
00390 
00391   m3_f90_powerspectrum_getnumbin = m3_f77_powerspectrum_getnumbin( powerspectrum, numbin) 
00392 END FUNCTION m3_f90_powerspectrum_getnumbin
00393 
00394 
00395 
00396 FUNCTION m3_f90_powerspectrum_getspectrumclassroot( powerspectrum, spectrumclassroot )
00397   USE M3_typesf
00398   IMPLICIT NONE
00399   INTEGER(KIND=int4)::m3_f90_powerspectrum_getspectrumclassroot
00400   TYPE(m3_f90_powerspectrum),INTENT(IN)::powerspectrum
00401   TYPE(m3_f90_spectrumclass),INTENT(OUT)::spectrumclassroot
00402 
00403   m3_f90_powerspectrum_getspectrumclassroot = m3_f77_powerspectrum_getspectrumclassroot( powerspectrum, spectrumclassroot )
00404 END FUNCTION m3_f90_powerspectrum_getspectrumclassroot
00405 
00406 
00407 
00408 FUNCTION m3_f90_powerspectrum_getfishermatrix( powerspectrum, fishermatrix )
00409   USE M3_typesf
00410   IMPLICIT NONE
00411   INTEGER(KIND=int4)::m3_f90_powerspectrum_getfishermatrix
00412   TYPE(m3_f90_powerspectrum),INTENT(IN)::powerspectrum
00413   REAL(KIND=DOUBLE),DIMENSION(:,:),INTENT(OUT)::fishermatrix
00414 
00415   m3_f90_powerspectrum_getfishermatrix = m3_f77_powerspectrum_getfishermatrix( powerspectrum, fishermatrix )
00416 END FUNCTION m3_f90_powerspectrum_getfishermatrix
00417 
00418 
00419 
00420 FUNCTION m3_f90_spectrumclass_getspectrumtype( spectrumclassnode, spectrumtype )
00421   USE M3_typesf
00422   IMPLICIT NONE
00423   INTEGER(KIND=int4)::m3_f90_spectrumclass_getspectrumtype
00424   TYPE(m3_f90_spectrumclass),INTENT(IN)::spectrumclassnode
00425   INTEGER(KIND=int4)::spectrumtype
00426 
00427   m3_f90_spectrumclass_getspectrumtype = m3_f77_spectrumclass_getspectrumtype( spectrumclassnode, spectrumtype )
00428 END FUNCTION m3_f90_spectrumclass_getspectrumtype
00429 
00430 
00431 
00432 FUNCTION m3_f90_spectrumclass_getmultipolemax( spectrumclassnode, lmax )
00433   USE M3_typesf
00434   IMPLICIT NONE
00435   INTEGER(KIND=int4)::m3_f90_spectrumclass_getmultipolemax
00436   TYPE(m3_f90_spectrumclass),INTENT(IN)::spectrumclassnode
00437   INTEGER(KIND=int4),INTENT(OUT)::lmax
00438 
00439   m3_f90_spectrumclass_getmultipolemax = m3_f77_spectrumclass_getmultipolemax( spectrumclassnode, lmax )
00440 END FUNCTION m3_f90_spectrumclass_getmultipolemax
00441 
00442 
00443 
00444 FUNCTION m3_f90_spectrumclass_getnumbin( spectrumclassnode, numbin )
00445   USE M3_typesf
00446   IMPLICIT NONE
00447   INTEGER(KIND=int4)::m3_f90_spectrumclass_getnumbin
00448   TYPE(m3_f90_spectrumclass),INTENT(IN)::spectrumclassnode
00449   INTEGER(KIND=int4),INTENT(OUT)::numbin
00450 
00451   m3_f90_spectrumclass_getnumbin = m3_f77_spectrumclass_getnumbin( spectrumclassnode, numbin )
00452 END FUNCTION m3_f90_spectrumclass_getnumbin
00453 
00454 
00455 
00456 FUNCTION m3_f90_spectrumclass_getshape( spectrumclassnode, shape )
00457   USE M3_typesf
00458   IMPLICIT NONE
00459   INTEGER(KIND=int4)::m3_f90_spectrumclass_getshape
00460   TYPE(m3_f90_spectrumclass),INTENT(IN)::spectrumclassnode
00461   REAL(KIND=DOUBLE),DIMENSION(:),INTENT(OUT)::shape
00462 
00463   m3_f90_spectrumclass_getshape = m3_f77_spectrumclass_getshape( spectrumclassnode, shape )
00464 END FUNCTION m3_f90_spectrumclass_getshape
00465 
00466 
00467 
00468 FUNCTION m3_f90_spectrumclass_getbin( spectrumclassnode, bin )
00469   USE M3_typesf
00470   IMPLICIT NONE
00471   INTEGER(KIND=int4)::m3_f90_spectrumclass_getbin
00472   TYPE(m3_f90_spectrumclass),INTENT(IN)::spectrumclassnode
00473   INTEGER(KIND=int4),DIMENSION(:,:),INTENT(OUT)::bin
00474 
00475   m3_f90_spectrumclass_getbin = m3_f77_spectrumclass_getbin( spectrumclassnode, bin )
00476 END FUNCTION m3_f90_spectrumclass_getbin
00477 
00478 
00479 
00480 !!$FUNCTION m3_f90_spectrumclass_getbps( spectrumclassnode, bps )
00481 !!$  USE M3_typesf
00482 !!$  IMPLICIT NONE
00483 !!$  INTEGER(KIND=int4)::m3_f90_spectrumclass_getbps
00484 !!$  TYPE(m3_f90_spectrumclass),INTENT(IN)::spectrumclassnode
00485 !!$  REAL(KIND=DOUBLE),DIMENSION(:,:),INTENT(OUT)::bps
00486 !!$
00487 !!$  m3_f90_spectrumclass_getbps = m3_f77_spectrumclass_getbps( spectrumclassnode, bps )
00488 !!$END FUNCTION m3_f90_spectrumclass_getbps
00489 
00490 
00491 
00492 FUNCTION m3_f90_interval_getnextnodeinlist( intervalnode )
00493   USE M3_typesf
00494   IMPLICIT NONE
00495   INTEGER(KIND=int4)::m3_f90_interval_getnextnodeinlist
00496   TYPE(m3_f90_interval),INTENT(INOUT)::intervalnode 
00497 
00498   m3_f90_interval_getnextnodeinlist = m3_f77_interval_getnextnodeinlist( intervalnode )
00499 END FUNCTION m3_f90_interval_getnextnodeinlist
00500 
00501 
00502 
00503 FUNCTION m3_f90_interval_getinterval( intervalnode, firstsample, lastsample )
00504   USE M3_typesf
00505   IMPLICIT NONE
00506   INTEGER(KIND=int4)::m3_f90_interval_getinterval
00507   TYPE(m3_f90_interval),INTENT(IN)::intervalnode 
00508   INTEGER(KIND=int8),INTENT(OUT)::firstsample
00509   INTEGER(KIND=int8),INTENT(OUT)::lastsample
00510 
00511   m3_f90_interval_getinterval = m3_f77_interval_getinterval( intervalnode, firstsample, lastsample )
00512 END FUNCTION 
00513 
00514 
00515 
00516 FUNCTION m3_f90_file_getnextnodeinlist( filenode )
00517   USE M3_typesf
00518   IMPLICIT NONE
00519   INTEGER(KIND=int4)::m3_f90_file_getnextnodeinlist
00520   TYPE(m3_f90_file),INTENT(INOUT)::filenode
00521 
00522   m3_f90_file_getnextnodeinlist = m3_f77_file_getnextnodeinlist( filenode )
00523 END FUNCTION m3_f90_file_getnextnodeinlist
00524 
00525 
00526 
00527 !!$FUNCTION m3_f90_File_GetIndexedTemplate( templatefilenode, numpixel, index, TEMPLATE)
00528 !!$  USE M3_typesf
00529 !!$  IMPLICIT NONE
00530 !!$  INTEGER(KIND=int4)::m3_f90_File_GetIndexedTemplate
00531 !!$  TYPE(m3_f90_file),INTENT(IN)::templatefilenode
00532 !!$  INTEGER(KIND=int4),INTENT(IN)::numpixel
00533 !!$  INTEGER(KIND=int4),DIMENSION(:),INTENT(IN)::index
00534 !!$  REAL(KIND=DOUBLE),DIMENSION(:),INTENT(OUT)::TEMPLATE
00535 !!$
00536 !!$  m3_f90_File_GetIndexedTemplate = m3_f77_File_GetIndexedTemplate( templatefilenode, numpixel, index, TEMPLATE)
00537 !!$END FUNCTION m3_f90_File_GetIndexedTemplate
00538 
00539 
00540 
00541 FUNCTION m3_f90_File_GetNoiseInterval( noiseFileNode, firstsample, lastsample)
00542   USE M3_typesf
00543   IMPLICIT NONE
00544   INTEGER(KIND=int4):: m3_f90_File_GetNoiseInterval
00545   TYPE(m3_f90_file),INTENT(IN):: noiseFileNode
00546   INTEGER(KIND=int8),INTENT(OUT):: firstsample
00547   INTEGER(KIND=int8),INTENT(OUT):: lastsample
00548 
00549   m3_f90_File_GetNoiseInterval = m3_f77_File_GetNoiseInterval( noiseFileNode, firstsample, lastsample)
00550 END FUNCTION m3_f90_File_GetNoiseInterval
00551    
00552 
00553 
00554 !!$FUNCTION m3_f90_File_GetNoiseCorLength( noiseFileNode, corLength)
00555 !!$  USE M3_typesf
00556 !!$  IMPLICIT NONE
00557 !!$  INTEGER(KIND=int4)::m3_f90_File_GetNoiseCorLength
00558 !!$  TYPE(m3_f90_file),INTENT(IN):: noiseFileNode
00559 !!$  INTEGER(KIND=int8),INTENT(OUT)::corLength
00560 !!$
00561 !!$  m3_f90_File_GetNoiseCorLength = m3_f77_File_GetNoiseCorLength( noiseFileNode, corLength)
00562 !!$END FUNCTION m3_f90_File_GetNoiseCorLength
00563 !!$
00564 !!$
00565 !!$
00566 !!$FUNCTION m3_f90_File_GetNoise( noiseFileNode, noise)
00567 !!$  USE M3_typesf
00568 !!$  IMPLICIT NONE
00569 !!$  INTEGER(KIND=int4)::m3_f90_File_GetNoise
00570 !!$  TYPE(m3_f90_file),INTENT(IN):: noiseFileNode
00571 !!$  REAL(KIND=DOUBLE),INTENT(OUT)::noise
00572 !!$
00573 !!$  m3_f90_File_GetNoise = m3_f77_File_GetNoise( noiseFileNode, noise)
00574 !!$END FUNCTION m3_f90_File_GetNoise
00575 
00576 
00577 
00578 FUNCTION m3_f90_PointingClass_GetNextNodeInList( pointingClassNode )
00579   USE M3_typesf
00580   IMPLICIT NONE
00581   INTEGER(KIND=int4):: m3_f90_PointingClass_GetNextNodeInList
00582   TYPE(m3_f90_pointingclass),INTENT(inout)::pointingClassNode
00583 
00584   m3_f90_PointingClass_GetNextNodeInList = m3_f77_PointingClass_GetNextNodeInList( pointingClassNode )
00585 END FUNCTION m3_f90_PointingClass_GetNextNodeInList
00586 
00587 
00588 
00589 FUNCTION M3_f90_PointingClass_GetNumNZ( pointingClassNode,numNZ )
00590   USE M3_typesf
00591   IMPLICIT NONE
00592   INTEGER(KIND=int4):: M3_f90_PointingClass_GetNumNZ
00593   TYPE(m3_f90_pointingclass),INTENT(IN):: pointingClassNode
00594   INTEGER(KIND=int4),INTENT(OUT)::numNZ
00595 
00596   M3_f90_PointingClass_GetNumNZ = M3_f77_PointingClass_GetNumNZ( pointingClassNode,numNZ )
00597 END FUNCTION M3_f90_PointingClass_GetNumNZ
00598 
00599 
00600 
00601 FUNCTION M3_f90_PointingClass_GetPixelClassNode( pointingClassNode,pixelClassNode )
00602   USE M3_typesf
00603   IMPLICIT NONE
00604   INTEGER(KIND=int4):: M3_f90_PointingClass_GetPixelClassNode
00605   TYPE(m3_f90_pointingclass),INTENT(IN):: pointingClassNode
00606   TYPE(m3_f90_pixelclass),INTENT(OUT):: pixelClassNode
00607 
00608   M3_f90_PointingClass_GetPixelClassNode = M3_f77_PointingClass_GetPixelClassNode( pointingClassNode,pixelClassNode )
00609 END FUNCTION M3_f90_PointingClass_GetPixelClassNode
00610 
00611 
00612 
00613 SUBROUTINE M3_f90_DataSet_SampleIntervalToTimeInterval( dataSetNode, firstSample, lastSample, timeInterval)
00614   USE M3_typesf
00615   IMPLICIT NONE
00616   TYPE (M3_f90_DataSet), INTENT(IN)::dataSetNode
00617   INTEGER (KIND=int8),INTENT(IN)::firstSample
00618   INTEGER (KIND=int8),INTENT(IN)::lastSample
00619   REAL(KIND=DOUBLE),DIMENSION(4), INTENT(OUT)::timeInterval
00620 
00621   call M3_f77_DataSet_SampleIntervalToTimeInterval( dataSetNode, firstSample, lastSample, timeInterval)
00622 END SUBROUTINE M3_f90_DataSet_SampleIntervalToTimeInterval
00623 
00624 
00625 
00626 SUBROUTINE M3_f90_TimeInterval_InsertInterval( timeIntervalList, timeInterval )
00627   USE M3_typesf
00628   IMPLICIT NONE
00629   TYPE (M3_f90_TimeInterval), INTENT(OUT)::timeIntervalList
00630   REAL(KIND=DOUBLE),DIMENSION(4),INTENT(IN)::timeInterval
00631 
00632   call M3_f77_TimeInterval_InsertInterval( timeIntervalList, timeInterval )
00633 END SUBROUTINE M3_f90_TimeInterval_InsertInterval
00634 
00635 
00636 
00637 SUBROUTINE M3_f90_TimeInterval_DestroyList( timeIntervalList) 
00638   USE M3_typesf
00639   IMPLICIT NONE
00640   TYPE (M3_f90_TimeInterval), INTENT(INOUT)::timeIntervalList
00641 
00642   call M3_f77_TimeInterval_DestroyList( timeIntervalList )
00643 END SUBROUTINE M3_f90_TimeInterval_DestroyList
00644 
00645 
00646 
00647 FUNCTION M3_f90_DataSet_GetGCPointingGroupNode(dataSetNode, GCPointingGroupNode )
00648   USE M3_typesf
00649   IMPLICIT NONE
00650   INTEGER(KIND=int4)::M3_f90_DataSet_GetGCPointingGroupNode
00651   TYPE (M3_f90_DataSet), INTENT(IN)::dataSetNode
00652   TYPE (M3_f90_GCPointingGroup), INTENT(OUT)::GCPointingGroupNode
00653 
00654   M3_f90_DataSet_GetGCPointingGroupNode = M3_f77_DataSet_GetGCPointingGroupNode(dataSetNode, GCPointingGroupNode )
00655 END FUNCTION M3_f90_DataSet_GetGCPointingGroupNode
00656 
00657 
00658 
00659 SUBROUTINE M3_f90_GCPointingGroup_GetStoreSize( GCPointingGroupNode, timeIntervalList, storeLength )
00660   USE M3_typesf
00661   IMPLICIT NONE
00662   TYPE (M3_f90_GCPointingGroup), INTENT(IN)::GCPointingGroupNode
00663   TYPE (M3_f90_TimeInterval), INTENT(IN)::timeIntervalList
00664   INTEGER (KIND=int8),INTENT(OUT)::storeLength
00665 
00666   call M3_f77_GCPointingGroup_GetStoreSize( GCPointingGroupNode, timeIntervalList, storeLength )
00667 END SUBROUTINE M3_f90_GCPointingGroup_GetStoreSize
00668 
00669 
00670 
00671 SUBROUTINE M3_f90_GCPointingGroup_InitializeStore( GCPointingGroupNode, timeIntervalList, workSpace )
00672   USE M3_typesf
00673   IMPLICIT NONE
00674   TYPE(M3_f90_GCPointingGroup), INTENT(IN)::GCPointingGroupNode
00675   TYPE(M3_f90_TimeInterval), INTENT(IN)::timeIntervalList
00676   INTEGER (KIND=int4),DIMENSION(:), INTENT(IN)::workspace
00677 
00678   call M3_f77_GCPointingGroup_InitializeStore( GCPointingGroupNode, timeIntervalList, workSpace )
00679 END SUBROUTINE M3_f90_GCPointingGroup_InitializeStore
00680 
00681 
00682 
00683 SUBROUTINE M3_f90_GCPointingGroup_DestroyStore( GCPointingGroupNode, destroyAuxStore )
00684   USE M3_typesf
00685   IMPLICIT NONE
00686   TYPE (M3_f90_GCPointingGroup), INTENT(IN)::GCPointingGroupNode
00687   INTEGER (KIND=int4)::destroyAuxStore
00688 
00689   call M3_f77_GCPointingGroup_DestroyStore( GCPointingGroupNode, destroyAuxStore )
00690 END SUBROUTINE M3_f90_GCPointingGroup_DestroyStore
00691 
00692 
00693 
00694 FUNCTION M3_f90_TODcache_AppendRequest( todcache, dataset, requestfirstsample, requestlastsample )
00695   USE M3_typesf
00696   IMPLICIT NONE
00697   INTEGER(KIND=int4)::m3_f90_todcache_appendrequest
00698   TYPE (m3_f90_todcache), INTENT(INOUT)::todcache
00699   TYPE (m3_f90_dataset), INTENT(IN)::dataset 
00700   INTEGER(KIND=int8), INTENT(IN)::requestfirstsample
00701   INTEGER(KIND=int8), INTENT(IN)::requestlastsample
00702 
00703   M3_f90_TODcache_AppendRequest = M3_f77_TODcache_AppendRequest( todcache, dataset, requestfirstsample, requestlastsample )
00704 END FUNCTION M3_f90_TODcache_AppendRequest
00705 
00706 
00707 
00708 !!$FUNCTION M3_f90_TODcache_AppendRequestList( todcache, dataset, requestintervallist )
00709 !!$  USE M3_typesf
00710 !!$  IMPLICIT NONE
00711 !!$  INTEGER(KIND=int4)::m3_f90_todcache_appendrequestlist
00712 !!$  TYPE (m3_f90_todcache), INTENT(INOUT)::todcache
00713 !!$  TYPE (m3_f90_dataset), INTENT(IN)::dataset
00714 !!$  TYPE (m3_f90_interval), INTENT(IN)::requestintervallist
00715 !!$
00716 !!$  M3_f90_TODcache_AppendRequestList = M3_f77_TODcache_AppendRequestList( todcache, dataset, requestintervallist )
00717 !!$END FUNCTION M3_f90_TODcache_AppendRequestList
00718 
00719 
00720 
00721 FUNCTION M3_f90_TODcache_Initialize( todcache, runconfig, storesize )
00722   USE M3_typesf
00723   IMPLICIT NONE
00724   INTEGER(KIND=int4)::m3_f90_todcache_initialize
00725   TYPE (m3_f90_todcache), INTENT(INOUT)::todcache
00726   TYPE (m3_f90_runconfig), INTENT(IN)::runconfig
00727   INTEGER(KIND=int8), INTENT(OUT)::storesize
00728 
00729   M3_f90_TODcache_Initialize = M3_f77_TODcache_Initialize( todcache, runconfig, storesize )
00730 END FUNCTION M3_f90_TODcache_Initialize
00731 
00732 
00733 
00734 FUNCTION M3_f90_TODcache_Destroy( todcache )
00735   USE M3_typesf
00736   IMPLICIT NONE
00737   INTEGER(KIND=int4)::m3_f90_todcache_destroy
00738   TYPE (m3_f90_todcache), INTENT(INOUT)::todcache
00739 
00740   M3_f90_TODcache_Destroy = M3_f77_TODcache_Destroy( todcache )
00741 END FUNCTION M3_f90_TODcache_Destroy
00742 
00743 
00744 
00745 FUNCTION M3_f90_TODcache_SetCacheAll( todcache )
00746   USE M3_typesf
00747   IMPLICIT NONE
00748   INTEGER(KIND=int4)::m3_f90_todcache_setcacheall
00749   TYPE (m3_f90_todcache), INTENT(INOUT)::todcache
00750 
00751   M3_f90_TODcache_SetCacheAll = M3_f77_TODcache_SetCacheAll( todcache )
00752 END FUNCTION M3_f90_TODcache_SetCacheAll
00753 
00754 
00755 
00756 FUNCTION M3_f90_TODcache_SetCacheNone( todcache )
00757   USE M3_typesf
00758   IMPLICIT NONE
00759   INTEGER(KIND=int4)::m3_f90_todcache_setcachenone
00760   TYPE (m3_f90_todcache), INTENT(INOUT)::todcache
00761 
00762   M3_f90_TODcache_SetCacheNone = M3_f77_TODcache_SetCacheNone( todcache )
00763 END FUNCTION M3_f90_TODcache_SetCacheNone
00764 
00765 
00766 
00767 FUNCTION M3_f90_TODcache_SetCacheGCPdata( todcache, usegcpcache )
00768   USE M3_typesf
00769   IMPLICIT NONE
00770   INTEGER(KIND=int4)::m3_f90_todcache_setcachegcpdata
00771   TYPE (m3_f90_todcache), INTENT(INOUT)::todcache
00772   INTEGER(KIND=int4), INTENT(IN)::usegcpcache
00773 
00774   M3_f90_TODcache_SetCacheGCPdata = M3_f77_TODcache_SetCacheGCPdata( todcache, usegcpcache )
00775 END FUNCTION M3_f90_TODcache_SetCacheGCPdata
00776 
00777 
00778 
00779 FUNCTION M3_f90_TODcache_SetCacheScanMapData( todcache, usescanmapcache) 
00780   USE M3_typesf
00781   IMPLICIT NONE
00782   INTEGER(KIND=int4)::m3_f90_todcache_setcachescanmapdata
00783   TYPE (m3_f90_todcache), INTENT(INOUT)::todcache
00784   INTEGER(KIND=int4)::usescanmapcache
00785 
00786   M3_f90_TODcache_SetCacheScanMapData = M3_f77_TODcache_SetCacheScanMapData( todcache, usescanmapcache) 
00787 END FUNCTION M3_f90_TODcache_SetCacheScanMapData
00788 
00789 
00790 
00791 !!$FUNCTION M3_f90_TODcache_GetStoreSizeAllUB( todcache, upperbound )
00792 !!$  USE M3_typesf
00793 !!$  IMPLICIT NONE
00794 !!$  INTEGER(KIND=int4)::m3_f90_todcache_getstoresizeallub
00795 !!$  TYPE (m3_f90_todcache), INTENT(IN)::todcache
00796 !!$  INTEGER(KIND=int8)::upperbound
00797 !!$
00798 !!$  M3_f90_TODcache_GetStoreSizeAllUB = M3_f77_TODcache_GetStoreSizeAllUB( todcache, upperbound )
00799 !!$END FUNCTION M3_f90_TODcache_GetStoreSizeAllUB
00800 !!$
00801 !!$
00802 !!$
00803 !!$FUNCTION M3_f90_TODcache_GetStoreSizeGCP( todcache, gcpstoresize )
00804 !!$  USE M3_typesf
00805 !!$  IMPLICIT NONE
00806 !!$  INTEGER(KIND=int4)::m3_f90_todcache_getstoresizegcp
00807 !!$  TYPE (m3_f90_todcache), INTENT(IN)::todcache
00808 !!$  INTEGER(KIND=int8)::gcpstoresize
00809 !!$
00810 !!$  M3_f90_TODcache_GetStoreSizeGCP = M3_f77_TODcache_GetStoreSizeGCP( todcache, gcpstoresize )
00811 !!$END FUNCTION M3_f90_TODcache_GetStoreSizeGCP
00812 !!$
00813 !!$
00814 !!$
00815 !!$FUNCTION M3_f90_TODcache_GetStoreSizeScanMapUB( todcache, upperbound )
00816 !!$  USE M3_typesf
00817 !!$  IMPLICIT NONE
00818 !!$  INTEGER(KIND=int4)::m3_f90_todcache_getstoresizescanmapub
00819 !!$  TYPE (m3_f90_todcache), INTENT(IN)::todcache
00820 !!$  INTEGER(KIND=int8)::upperbound
00821 !!$
00822 !!$  M3_f90_TODcache_GetStoreSizeScanMapUB = M3_f77_TODcache_GetStoreSizeScanMapUB( todcache, upperbound )
00823 !!$END FUNCTION M3_f90_TODcache_GetStoreSizeScanMapUB
00824 
00825 
00826 
00827 
00828 

Generated on Mon Nov 24 10:05:12 2008 for M3 by  doxygen 1.5.3-20071008