Changeset 6454 for trunk/Ohana/src/libautocode
- Timestamp:
- Feb 19, 2006, 5:23:56 PM (20 years ago)
- Location:
- trunk/Ohana/src/libautocode
- Files:
-
- 1 added
- 9 edited
-
Makefile (modified) (3 diffs)
-
def/autocode.tex (added)
-
def/average.d (modified) (2 diffs)
-
def/coords.d (modified) (1 diff)
-
def/image.d (modified) (1 diff)
-
def/measure.d (modified) (1 diff)
-
def/missing.d (modified) (1 diff)
-
def/photcode.d (modified) (2 diffs)
-
def/secfilt.d (modified) (1 diff)
-
generate (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana/src/libautocode/Makefile
r5942 r6454 11 11 LIB = $(HOME)/lib 12 12 INC = $(HOME)/include 13 TEX = $(HOME)/tex 13 14 MAN = $(HOME)/doc 14 15 DESTLIB = $(LLIB) … … 86 87 $(INC)/SkyRegion.h 87 88 89 LIBTEX = \ 90 $(TEX)/coords.tex \ 91 $(TEX)/average.tex \ 92 $(TEX)/secfilt.tex \ 93 $(TEX)/measure.tex \ 94 $(TEX)/missing.tex \ 95 $(TEX)/photcode.tex \ 96 $(TEX)/image.tex 97 88 98 objects: $(LIBOBJ) 99 100 latex: $(LIBTEX) 89 101 90 102 install: $(DESTINC)/autocode.h $(DESTLIB)/libautocode.a … … 123 135 @echo installed libautocode.a 124 136 137 $(TEX)/%.tex: $(DEF)/%.d $(DEF)/autocode.tex 138 @if [ ! -d $(TEX) ]; then mkdir -p $(TEX); fi 139 ./generate $< $(DEF)/autocode.tex $@ 140 125 141 $(INC)/%.h: $(DEF)/%.d $(DEF)/autocode.h 126 142 @if [ ! -d $(INC) ]; then mkdir -p $(INC); fi -
trunk/Ohana/src/libautocode/def/average.d
r6233 r6454 1 STRUCT Average 2 EXTNAME DVO_AVERAGE 3 TYPE BINTABLE 4 SIZE 44 1 STRUCT Average 2 EXTNAME DVO_AVERAGE 3 TYPE BINTABLE 4 SIZE 44 5 DESCRIPTION DVO Average Object Table 5 6 6 7 # elements of data structure / FITS table … … 15 16 FIELD Nm, NMEAS, unsigned short, number of measures 16 17 FIELD Nn, NMISS, unsigned short, number of missings 17 FIELD code, code, unsigned short, ID code (star , ghost,etc)18 FIELD code, code, unsigned short, ID code (star ghost etc) 18 19 FIELD offset, offset, int, offset to first measurement 19 20 FIELD missing, missing, int, offset to first missing obs -
trunk/Ohana/src/libautocode/def/coords.d
r4023 r6454 1 STRUCT Coords 2 EXTNAME COORDS 3 TYPE BINTABLE 4 SIZE 120 1 STRUCT Coords 2 EXTNAME COORDS 3 TYPE BINTABLE 4 SIZE 120 5 DESCRIPTION DVO Coordinate Transformation Table 5 6 6 7 # elements of the Coords structure -
trunk/Ohana/src/libautocode/def/image.d
r5292 r6454 1 STRUCT Image 2 EXTNAME DVO_IMAGE 3 TYPE BINTABLE 4 SIZE 256 1 STRUCT Image 2 EXTNAME DVO_IMAGE 3 TYPE BINTABLE 4 SIZE 256 5 DESCRIPTION DVO Image Table 5 6 6 7 # elements of the image structure -
trunk/Ohana/src/libautocode/def/measure.d
r4865 r6454 1 STRUCT Measure 2 EXTNAME DVO_MEASURE 3 TYPE BINTABLE 4 SIZE 50 5 6 # elements of data structure / FITS table 7 8 # drop _PS when conversion is complete 1 STRUCT Measure 2 EXTNAME DVO_MEASURE 3 TYPE BINTABLE 4 SIZE 50 5 DESCRIPTION DVO Detection Measurement Table 9 6 10 7 FIELD dR_PS, D_RA, float, RA offset, arcsec -
trunk/Ohana/src/libautocode/def/missing.d
r4023 r6454 1 STRUCT Missing 2 EXTNAME DVO_MISSING 3 TYPE BINTABLE 4 SIZE 4 1 STRUCT Missing 2 EXTNAME DVO_MISSING 3 TYPE BINTABLE 4 SIZE 4 5 DESCRIPTION DVO Non-Detection Table 5 6 6 7 # elements of data structure / FITS table -
trunk/Ohana/src/libautocode/def/photcode.d
r4023 r6454 1 STRUCT PhotCode 2 EXTNAME DVO_PHOTCODE 3 TYPE BINTABLE 4 SIZE 77 1 STRUCT PhotCode 2 EXTNAME DVO_PHOTCODE 3 TYPE BINTABLE 4 SIZE 77 5 DESCRIPTION DVO Photcode Description Table 5 6 6 7 # elements of data structure / FITS table … … 16 17 FIELD equiv, EQUIV, int, this dependent filter is equivalent to equiv PRI/SEC 17 18 FIELD Nc, NC, int, number of color terms 18 FIELD X, X, float[4], color terms X[0]*mc + X[1]*mc^2 + X[2]*mc^3, etc19 FIELD X, X, float[4], color terms $X[0]*mc + X[1]*mc^2 + X[2]*mc^3$, etc -
trunk/Ohana/src/libautocode/def/secfilt.d
r5014 r6454 1 STRUCT SecFilt 2 EXTNAME DVO_SECFILT 3 TYPE BINTABLE 4 SIZE 12 1 STRUCT SecFilt 2 EXTNAME DVO_SECFILT 3 TYPE BINTABLE 4 SIZE 12 5 DESCRIPTION DVO SecFilt : Secondary Filter Data 5 6 6 7 # elements of data structure / FITS table 7 8 FIELD M_PS, MAG, float, other mags, mags 8 FIELD dM_PS, MAG_ERR, float, scatter on mag mags9 FIELD Xm, MAG_CHI, short, chisq on mag [100*log(value)]9 FIELD dM_PS, MAG_ERR, float, scatter on mag, mags 10 FIELD Xm, MAG_CHI, short, chisq on mag, [100*log(value)] 10 11 FIELD dummy, JUNK, short, place holder -
trunk/Ohana/src/libautocode/generate
r5900 r6454 23 23 $TIMEOUT = 0; 24 24 25 &init_key ("DESCRIPTION"); 25 26 &init_key ("TIMEOUT"); 26 &init_key ("NAME");27 27 &init_key ("EXTNAME"); 28 28 &init_key ("STRUCT"); 29 &init_key ("NAME"); 29 30 &init_key ("FILE"); 30 31 &init_key ("SIZE"); … … 43 44 &set_keypair ($key, $value); 44 45 45 # the re are used internally (not just a replacement)46 # these are used internally (not just a replacement) 46 47 if ($key eq "TYPE") { $TYPE = $value; } 47 48 if ($key eq "SIZE") { $SIZE = $value; } … … 83 84 if ($line =~ m|/\*\* STRUCT DEFINITION \*\*/|) { 84 85 &write_structure; 86 } 87 88 # fill in latex table description 89 if ($line =~ m|%%% LATEX TABLE DEFINITION|) { 90 &write_latex; 85 91 } 86 92 … … 141 147 } 142 148 149 } 150 151 sub write_latex { 152 153 for ($i = 0; $i < @field; $i++) { 154 # skip SUBSTRUCT type of entries: 155 if ($mode[$i] eq "SUBSTRUCT") { next; } 156 157 ($type, $Np) = &get_type_array ($format[$i]); 158 159 if ($type eq "e_time") { $type = "unsigned int"; } 160 161 # print STDOUT "$field[$i] .. $type[$i] .. $comment[$i] .. $unit[$i]\n"; 162 163 printf FILE "%-20s & ", "\\code{$field[$i]} "; 164 printf FILE "%-20s & ", "$type"; 165 printf FILE "%-35s & ", "$comment[$i]"; 166 printf FILE "%-20s \\\\ \n", "$unit[$i]"; 167 } 143 168 } 144 169
Note:
See TracChangeset
for help on using the changeset viewer.
