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
00025
00026
00027
00028
00029
00030
00031
00032
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
00220
00221
00222
00223
00224
00225
00226
00227
00228
00229
00230
00231
00232
00233
00234
00235
00236
00237
00238
00239
00240
00241
00242
00243
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
00319
00320
00321
00322
00323
00324
00325
00326
00327
00328
00329
00330
00331
00332
00333
00334
00335
00336
00337
00338
00339
00340
00341
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
00359
00360
00361
00362
00363
00364
00365
00366
00367
00368
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
00481
00482
00483
00484
00485
00486
00487
00488
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
00528
00529
00530
00531
00532
00533
00534
00535
00536
00537
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
00555
00556
00557
00558
00559
00560
00561
00562
00563
00564
00565
00566
00567
00568
00569
00570
00571
00572
00573
00574
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
00709
00710
00711
00712
00713
00714
00715
00716
00717
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
00792
00793
00794
00795
00796
00797
00798
00799
00800
00801
00802
00803
00804
00805
00806
00807
00808
00809
00810
00811
00812
00813
00814
00815
00816
00817
00818
00819
00820
00821
00822
00823
00824
00825
00826
00827
00828