TheBoussinesqModel
3.2.1
Main Page
Related Pages
Data Structures
Files
File List
Globals
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
313
long
binarywrite_shortvector_elements
(FILE *,
SHORTVECTOR
*);
314
315
316
317
void
print_shortvector_elements
(
SHORTVECTOR
*,
long
);
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
333
long
binarywrite_intvector_elements
(FILE *,
INTVECTOR
*);
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
353
long
binarywrite_longvector_elements
(FILE *,
LONGVECTOR
*);
354
355
356
357
void
print_longvector_elements
(
LONGVECTOR
*,
long
);
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
377
long
binarywrite_floatvector_elements
(FILE *,
FLOATVECTOR
*);
378
379
380
381
void
print_floatvector_elements
(
FLOATVECTOR
*,
long
);
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
397
long
binarywrite_doublevector_elements
(FILE *,
DOUBLEVECTOR
*);
398
399
400
401
void
print_doublevector_elements
(
DOUBLEVECTOR
*,
long
);
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
417
long
binarywrite_charvector_elements
(FILE *,
CHARVECTOR
*);
418
419
420
421
void
print_charvector_elements
(
CHARVECTOR
*,
long
);
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
441
long
binarywrite_shortmatrix_elements
(FILE *,
SHORTMATRIX
*);
442
443
444
445
void
print_shortmatrix_elements
(
SHORTMATRIX
*,
long
);
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
461
long
binarywrite_intmatrix_elements
(FILE *,
INTMATRIX
*);
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
481
long
binarywrite_longmatrix_elements
(FILE *,
LONGMATRIX
*);
482
483
484
485
void
print_longmatrix_elements
(
LONGMATRIX
*,
long
);
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
501
long
binarywrite_floatmatrix_elements
(FILE *,
FLOATMATRIX
*);
502
503
504
505
void
print_floatmatrix_elements
(
FLOATMATRIX
*,
long
);
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
525
long
binarywrite_doublematrix_elements
(FILE *,
DOUBLEMATRIX
*);
526
527
528
529
void
print_doublematrix_elements
(
DOUBLEMATRIX
*,
long
);
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
625
long
binarywrite_doublebin_elements
(FILE *,
DOUBLEBIN
*);
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
751
int
copy_buffer_into_stringbin
(
char
*,
STRINGBIN
*);
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
2629
long
longvectorcmp
(
LONGVECTOR
*,
LONGVECTOR
*);
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
FLUIDTURTLES
t_io.h
Generated on Wed Jun 5 2013 10:08:45 for TheBoussinesqModel by
1.8.4