IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 15742


Ignore:
Timestamp:
Dec 5, 2007, 3:25:40 PM (18 years ago)
Author:
eugene
Message:

working on dvosplit

Location:
branches/eam_branch_20071130/Ohana
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • branches/eam_branch_20071130/Ohana/Makefile.in

    r15723 r15742  
    3030addstar     \
    3131delstar     \
     32dvosplit    \
    3233elixir      \
    3334gastro      \
  • branches/eam_branch_20071130/Ohana/src/dvosplit/src/split_averages.c

    r15735 r15742  
    2424  incatalog[0].catflags = LOAD_AVES | LOAD_SECF;
    2525  Nblocks = incatalog[0].Naves_disk / NROWS;
     26  if (incatalog[0].Naves_disk % NROWS) Nblocks ++;
    2627  for (block = 0; block < Nblocks; block++) {
    2728
     
    7374    for (cat = 0; cat < outlist[0].Nregions; cat++) {
    7475      outcatalogs[cat].catflags = LOAD_AVES | LOAD_SECF;
     76
     77      fprintf (stderr, "secfilt: %d %d %d %d\n", outcatalogs[cat].Nsecf_mem, outcatalogs[cat].Nsecf_disk, outcatalogs[cat].Nsecf_off, outcatalogs[cat].Naverage, outcatalogs[cat].Nsecfilt);
    7578      dvo_catalog_save (&outcatalogs[cat], VERBOSE);
     79      fprintf (stderr, "secfilt: %d %d %d %d\n", outcatalogs[cat].Nsecf_mem, outcatalogs[cat].Nsecf_disk, outcatalogs[cat].Nsecf_off, outcatalogs[cat].Naverage, outcatalogs[cat].Nsecfilt);
    7680
    7781      // XXX I need to advance the pointers and free the current data
     
    7983      outcatalogs[cat].Naves_disk += outcatalogs[cat].Naverage;
    8084      outcatalogs[cat].Naves_off  += outcatalogs[cat].Naverage;
     85      outcatalogs[cat].Nsecf_disk += outcatalogs[cat].Nsecfilt * outcatalogs[cat].Naverage;
     86      outcatalogs[cat].Nsecf_off  += outcatalogs[cat].Nsecfilt * outcatalogs[cat].Naverage;
     87      outcatalogs[cat].Nsecfilt    = Nsecfilt;
     88
    8189      outcatalogs[cat].Naverage    = 0;
    82 
    83       outcatalogs[cat].Nsecf_disk += Nsecfilt * outcatalogs[cat].Naverage;
    84       outcatalogs[cat].Nsecf_off  += Nsecfilt * outcatalogs[cat].Naverage;
    8590      outcatalogs[cat].Nsecf_mem   = 0;
    8691    }
  • branches/eam_branch_20071130/Ohana/src/dvosplit/src/split_measures.c

    r15735 r15742  
    1818  incatalog[0].catflags = LOAD_MEAS;
    1919  Nblocks = incatalog[0].Nmeas_disk / NROWS;
     20  if (incatalog[0].Nmeas_disk % NROWS) Nblocks ++;
    2021  for (block = 0; block < Nblocks; block++) {
    2122
    2223    // read up to NROWS at a time
    23     dvo_catalog_load_segment (&incatalog, VERBOSE, block*NROWS, NROWS);
     24    dvo_catalog_load_segment (incatalog, VERBOSE, block*NROWS, NROWS);
    2425
    2526    for (meas = 0; meas < incatalog[0].Nmeasure; meas++) {
     
    3536
    3637    for (cat = 0; cat < outlist[0].Nregions; cat++) {
    37       outcatalogs[cat].catflags = LOAD_AVES | LOAD_SECF;
     38      outcatalogs[cat].catflags = LOAD_MEAS;
    3839      dvo_catalog_save (&outcatalogs[cat], VERBOSE);
    3940
  • branches/eam_branch_20071130/Ohana/src/dvosplit/src/split_missings.c

    r15729 r15742  
    1717  incatalog[0].catflags = LOAD_MISS;
    1818  Nblocks = incatalog[0].Nmiss_disk / NROWS;
     19  if (incatalog[0].Nmiss_disk % NROWS) Nblocks ++;
    1920  for (block = 0; block < Nblocks; block++) {
    2021
    2122    // read up to NROWS at a time
    22     dvo_catalog_load_segment (&incatalog, VERBOSE, block*NROWS, NROWS);
     23    dvo_catalog_load_segment (incatalog, VERBOSE, block*NROWS, NROWS);
    2324
    2425    for (miss = 0; miss < incatalog[0].Nmissing; miss++) {
     
    3435
    3536    for (cat = 0; cat < outlist[0].Nregions; cat++) {
    36       outcatalogs[cat].catflags = LOAD_AVES | LOAD_SECF;
     37      outcatalogs[cat].catflags = LOAD_MISS;
    3738      dvo_catalog_save_segment (&outcatalog[cat], VERBOSE);
    3839
Note: See TracChangeset for help on using the changeset viewer.