TheBoussinesqModel  3.2.1
 All Data Structures Files Functions Variables Typedefs Macros Pages
t_io.h
Go to the documentation of this file.
1 /*-------------------------------------------------------------------------------
2 
3 
4 
5 You will find for each method (function, routine) acting on a type a replica acting
6 
7 
8 
9 on the other types. To indicate collectively the replicas we will use "*". Thus
10 
11 
12 
13 in that context, * substitutes:
14 
15 
16 
17 shortvector, intvector, longvector, floatvector, doublevector, charvector,
18 
19 
20 
21 shortmatrix, intmatrix, longmatrix, floatmatrix, doublematrix, charmatrix,
22 
23 
24 
25 shortbin, intbin, longbin,doublebin ,stringbin.
26 
27 
28 
29 "**" instead substitutes:
30 
31 
32 
33 shortarray,intarray,longarray,chararray,floatarray,doublearray,stringarray
34 
35 
36 
37 
38 
39 Any of the routines is commented in a standard way as follows:
40 
41 
42 
43 ---------------------------------------------------------------------------------*/
44 
45 
46 
47 
48 
49 
50 
133 FILE *t_fopen(const char * ,const char *);
134 
135 
136 
137 
138 
139 FILE *t_fclose(FILE * stream);
140 
141 
142 
143 
144 
145 
146 
147 
148 
149 
150 
151 
152 
305 long read_shortvector_elements(FILE * ,SHORTVECTOR *,char *);
306 
307 
308 
309 long write_shortvector_elements(FILE *,SHORTVECTOR *,long );
310 
311 
312 
314 
315 
316 
318 
319 
320 
321 
322 
323 
324 
325 long read_intvector_elements(FILE * ,INTVECTOR *,char *);
326 
327 
328 
329 long write_intvector_elements(FILE *,INTVECTOR *,long );
330 
331 
332 
334 
335 
336 
337 void print_intvector_elements(INTVECTOR *,long );
338 
339 
340 
341 
342 
343 
344 
345 long read_longvector_elements(FILE * ,LONGVECTOR *,char *);
346 
347 
348 
349 long write_longvector_elements(FILE *,LONGVECTOR *,long );
350 
351 
352 
354 
355 
356 
358 
359 
360 
361 
362 
363 
364 
365 
366 
367 
368 
369 long read_floatvector_elements(FILE * ,FLOATVECTOR *,char *);
370 
371 
372 
373 long write_floatvector_elements(FILE *,FLOATVECTOR *,long );
374 
375 
376 
378 
379 
380 
382 
383 
384 
385 
386 
387 
388 
389 long read_doublevector_elements(FILE * ,DOUBLEVECTOR *,char *);
390 
391 
392 
393 long write_doublevector_elements(FILE *,DOUBLEVECTOR *,long );
394 
395 
396 
398 
399 
400 
402 
403 
404 
405 
406 
407 
408 
409 long read_charvector_elements(FILE * ,CHARVECTOR *,char *);
410 
411 
412 
413 long write_charvector_elements(FILE *,CHARVECTOR *,long );
414 
415 
416 
418 
419 
420 
422 
423 
424 
425 
426 
427 
428 
429 
430 
431 
432 
433 long read_shortmatrix_elements(FILE *, SHORTMATRIX *,char *);
434 
435 
436 
437 long write_shortmatrix_elements(FILE *, SHORTMATRIX *,long);
438 
439 
440 
442 
443 
444 
446 
447 
448 
449 
450 
451 
452 
453 long read_intmatrix_elements(FILE *, INTMATRIX *,char *);
454 
455 
456 
457 long write_intmatrix_elements(FILE *, INTMATRIX *,long);
458 
459 
460 
462 
463 
464 
465 void print_intmatrix_elements(INTMATRIX *,long );
466 
467 
468 
469 
470 
471 
472 
473 long read_longmatrix_elements(FILE *, LONGMATRIX *,char *);
474 
475 
476 
477 long write_longmatrix_elements(FILE *, LONGMATRIX *,long);
478 
479 
480 
482 
483 
484 
486 
487 
488 
489 
490 
491 
492 
493 long read_floatmatrix_elements(FILE *, FLOATMATRIX *,char *);
494 
495 
496 
497 long write_floatmatrix_elements(FILE *, FLOATMATRIX *,long);
498 
499 
500 
502 
503 
504 
506 
507 
508 
509 
510 
511 
512 
513 
514 
515 
516 
517 long read_doublematrix_elements(FILE *, DOUBLEMATRIX *,char *);
518 
519 
520 
521 long write_doublematrix_elements(FILE *, DOUBLEMATRIX *,long);
522 
523 
524 
526 
527 
528 
530 
531 
532 
533 
534 
535 
536 
537 long read_intbin_elements(FILE *, INTBIN *,char *);
538 
539 
540 
541 long write_intbin_elements(FILE *, INTBIN *,long);
542 
543 
544 
545 long binarywrite_intbin_elements(FILE * output, INTBIN *l);
546 
547 
548 
549 void print_intbin_elements(INTBIN *,long );
550 
551 
552 
553 
554 
555 
556 
557 STRINGBIN *read_plane_strings(FILE *,long, long );
558 
559 
560 
561 long write_stringbin_elements(FILE *, STRINGBIN *,long );
562 
563 
564 
565 void print_stringbin_elements(STRINGBIN *,long );
566 
567 
568 
569 
570 
571 
572 
573 
574 
575 
576 
577 long read_shortbin_elements(FILE *, SHORTBIN *,char *);
578 
579 
580 
581 long write_shortbin_elements(FILE *, SHORTBIN *,long);
582 
583 
584 
585 long binarywrite_shortbin_elements(FILE * , SHORTBIN *);
586 
587 
588 
589 void print_shortbin_elements(SHORTBIN *,long );
590 
591 
592 
593 
594 
595 
596 
597 long read_longbin_elements(FILE *, LONGBIN *,char *);
598 
599 
600 
601 long write_longbin_elements(FILE *, LONGBIN *,long);
602 
603 
604 
605 long binarywrite_longbin_elements(FILE *, LONGBIN *);
606 
607 
608 
609 void print_longbin_elements(LONGBIN *,long );
610 
611 
612 
613 
614 
615 
616 
617 long read_doublebin_elements(FILE *, DOUBLEBIN *,char *);
618 
619 
620 
621 long write_doublebin_elements(FILE *, DOUBLEBIN *,long);
622 
623 
624 
626 
627 
628 
629 void print_doublebin_elements(DOUBLEBIN *,long );
630 
631 
632 
633 
634 
635 
636 
637 
638 
639 
640 
641 
642 
643 
644 
752 
753 
754 
755 
756 
757 
758 
867 int read_comment(FILE *,int, long, short );
868 
869 char * readandstore_comment(FILE *,int, long);
870 
871 
872 
873 
874 
875 
876 
877 
878 
879 
880 
943 char *read_buffer_from_stdio(long );
944 
945 
946 
947 
948 
949 
950 
951 
952 
953 
954 
1031 int iscomment(char *,FILE *);
1032 
1033 
1034 
1035 
1036 
1093 char * join_strings(char *,char *);
1094 
1095 
1096 
1169 char *get_filename(char *,char *);
1170 
1171 STRINGBIN *read_filenames(char *working_directory,char *program, char *extension, char *position);
1172 
1173 DOUBLEVECTOR *read_parameters(char *working_directory,char *program, char *extension, char *position);
1174 
1255 double get_parameter(char *,char *);
1256 
1257 
1258 
1259 
1260 
1261 
1262 
1327 char * get_strings(char *,char *);
1328 
1329 
1330 
1331 
1332 
1389 char *get_workingdirectory(void );
1390 
1391 
1392 
1393 
1394 
1395 
1396 
1459 void skip_whitespaces(FILE *);
1460 
1461 
1462 
1463 
1464 
1525 void goto_EOF(FILE *);
1526 
1527 
1528 
1627 HEADER read_header(FILE *,const char *);
1628 
1629 
1630 
1631 
1632 
1633 
1634 
1635 void print_header(HEADER *);
1636 
1637 
1638 
1639 
1640 
1641 
1642 
1643 
1644 
1645 
1646 
1743 int query_for_token(FILE *,const char *);
1744 
1745 
1746 
1747 
1748 
1749 
1750 
1751 char *query_for_label(FILE *);
1752 
1753 
1754 
1755 
1756 
1757 
1758 
1759 char *get_phrase(FILE *,const char );
1760 
1761 
1762 
1763 
1764 
1765 
1766 
1855 INTMATRIX * read_intmatrix(FILE *, char *,short );
1856 
1857 
1858 
1859 
1860 
1861 
1862 
1863 SHORTMATRIX * read_shortmatrix(FILE *, char *,short );
1864 
1865 
1866 
1867 
1868 
1869 
1870 
1871 LONGMATRIX * read_longmatrix(FILE *, char *,short );
1872 
1873 
1874 
1875 
1876 
1877 
1878 
1879 FLOATMATRIX * read_floatmatrix(FILE *, char *,short);
1880 
1881 
1882 
1883 
1884 
1885 
1886 
1887 DOUBLEMATRIX * read_doublematrix(FILE *, char *,short );
1888 
1889 
1890 
1891 
1892 
1893 
1894 
1895 CHARVECTOR * read_charvector(FILE *, char *,short );
1896 
1897 
1898 
1899 
1900 
1901 
1902 
1903 INTVECTOR * read_intvector(FILE *, char *,short );
1904 
1905 
1906 
1907 
1908 
1909 
1910 
1911 SHORTVECTOR * read_shortvector(FILE *, char *,short );
1912 
1913 
1914 
1915 
1916 
1917 
1918 
1919 LONGVECTOR * read_longvector(FILE *, char *,short );
1920 
1921 
1922 
1923 
1924 
1925 
1926 
1927 FLOATVECTOR * read_floatvector(FILE *, char *,short );
1928 
1929 
1930 
1931 
1932 
1933 DOUBLEVECTOR * read_doublevector(FILE *, char *,short );
1934 
1935 
1936 
1937 
1938 
1939 
1940 
1941 SHORTBIN * read_shortbin(FILE *, char *,short );
1942 
1943 
1944 
1945 
1946 
1947 
1948 
1949 INTBIN * read_intbin(FILE *, char *,short );
1950 
1951 
1952 
1953 
1954 
1955 
1956 
1957 LONGBIN * read_longbin(FILE *, char *,short );
1958 
1959 
1960 
1961 
1962 
1963 
1964 
1965 DOUBLEBIN * read_doublebin(FILE *, char *,short );
1966 
1967 
1968 
1969 
1970 
1971 
1972 
2047 long read_index(FILE *,short);
2048 
2049 
2050 
2051 
2052 
2053 
2054 
2135 INTVECTOR * read_intarray(FILE *,short );
2136 
2137 
2138 
2139 
2140 
2141 
2142 
2143 SHORTVECTOR * read_shortarray(FILE *,short);
2144 
2145 
2146 
2147 
2148 
2149 
2150 
2151 FLOATVECTOR * read_floatarray(FILE *,short);
2152 
2153 
2154 
2155 
2156 
2157 
2158 
2159 LONGVECTOR * read_longarray(FILE *,short);
2160 
2161 
2162 
2163 
2164 
2165 
2166 
2167 CHARVECTOR * read_chararray(FILE *,short);
2168 
2169 
2170 
2171 
2172 
2173 
2174 
2175 DOUBLEVECTOR * read_doublearray(FILE *,short);
2176 
2177 
2178 
2179 
2180 
2181 
2182 
2183 STRINGBIN * read_stringarray(FILE *,short);
2184 
2185 
2186 
2187 
2188 
2189 
2190 
2279 void justread_floatarray(FILE *,FLOATVECTOR *,short );
2280 
2281 void justread_floatmatrix(FILE *, FLOATMATRIX *, char *mode, short print);
2282 
2283 void justread_longarray(FILE *,LONGVECTOR *,short );
2284 
2285 void justread_chararray(FILE *,CHARVECTOR *,short );
2286 
2287 
2288 
2289 
2290 
2371 void write_floatarray_elements(FILE *,FLOATVECTOR *, long );
2372 
2373 
2374 
2375 
2376 
2377 
2378 
2379 void write_doublearray_elements(FILE *,DOUBLEVECTOR *, long );
2380 
2381 
2382 
2383 
2384 
2385 
2386 
2387 void write_shortarray_elements(FILE *, SHORTVECTOR *, long );
2388 
2389 
2390 
2391 
2392 
2393 
2394 
2395 void write_intarray_elements(FILE *,INTVECTOR *, long );
2396 
2397 
2398 
2399 
2400 
2401 
2402 
2403 void write_longarray_elements(FILE *,LONGVECTOR *, long );
2404 
2405 
2406 
2407 
2408 
2409 
2410 
2411 void write_chararray_elements(FILE *,CHARVECTOR *, long );
2412 
2413 
2414 
2415 
2416 
2417 
2418 
2419 void write_stringsarray_elements(FILE *,STRINGBIN * );
2420 
2421 
2422 
2423 
2424 
2425 
2426 
2555 long headercmp(HEADER *,HEADER *);
2556 
2557 
2558 
2630 
2631 
2632 
2633 
2634 
2635 
2636 
2709 void read_matrixheader(FILE *,HEADER *);
2710 
2711 
2712 
2713 void read_vectorheader(FILE *,HEADER *);
2714 
2715 
2716 
2717 
2718 
2719 
2720 
2721 
2722 
2723 
2724 
2725 
2726 
2727 
2728 
2801 int header_scan(FILE *,HEADER *);
2802 
2803 
2804 
2805 short header_name_scan(FILE *,HEADER );
2806 
2807 
2808 
2809 
2810 
2811 
2812 
2899 void write_turtle(FILE * ,char *,char *);
2900 
2901 
2902 
2903 
2904 
2905 
2906 
2993 void write_comment(FILE *,const char *,long);
2994 
2995 
2996 
2997 
2998 
2999 
3000 
3079 void write_header_header(FILE *,HEADER *H);
3080 
3081 
3082 
3083 
3084 
3085 
3086 
3087 
3088 
3089 long write_doubletensor_elements(FILE * output,DOUBLETENSOR *m,long maxcols);
3090 
3091 void print_doubletensor_elements(DOUBLETENSOR *m,long maxcols);
3092 
3093 DOUBLETENSOR *read_doubletensor(FILE *inputfile, char *mode,short print);
3094 
3095 long read_doubletensor_elements(FILE *input,DOUBLETENSOR *m,char *mode);
3096 
3097 void read_tensorheader(FILE *inputfile,HEADER *h);
3098 
3099 
3100 
3101 
3102 
3103 
3104