-
Notifications
You must be signed in to change notification settings - Fork 49
/
Copy pathVersions.txt
executable file
·2075 lines (1704 loc) · 82.9 KB
/
Versions.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
This documentation is from web based pages before github and pre-2017
See current version notes under docs/pages/release_notes
Visit manual pages at https://lanl.github.io/LaGriT/pages/release.html
=======================================================================
Latest code in github is the dev version in Ubuntu 14 modules:
module unload lagrit
module load lagrit/3.2.0/dev/gcc-4.8.4
/n/swdev/mesh_tools/lagrit/install-Ubuntu-14.04-x86_64/3.2.0/dev/gcc-4.8.4/lagrit
* * * * * * * * * * * * * * * * * * * * * * * * *
* * *
* * Program: LaGriT V3.201 Linux m64 *
* * date_compile: 2017/03/27 Ubu 14 *
* * Run Time: 2017/Apr 3 14:53:13 *
* * Manual: http://lagrit.lanl.gov *
* * *
* * * * * * * * * * * * * * * * * * * * * * * * *
commit 2353632dd3421baf39ec9aef0d4d2d992496a1bf
Author: [Terry Miller] <[tamiller@lanl.gov]>
Date: Tue Mar 28 12:26:34 2017 -0600
Update to banner changed copyright, update all reference/outx3dgen files
removed some extra files in some test directories that are in reference
commit 2167c2b580e6ff80594421ce3d0da8e3df860532
Author: [Terry Miller] <[tamiller@lanl.gov]>
Date: Tue Mar 28 10:30:22 2017 -0600
Modified test io_agf_simple to call fehm individual files including coord
commit 0c36614a6e1d078babb210993d1203de16cc83d5
Author: [Terry Miller] <[tamiller@lanl.gov]>
Date: Tue Mar 28 08:55:00 2017 -0600
New compile data and V3.201
commit ddf289b7165d66e7c131933f18e137f035609ba0
Author: [Terry Miller] <[tamiller@lanl.gov]>
Date: Tue Mar 28 08:54:19 2017 -0600
Update copyright text to open source version
commit 479e7e748cdd9b5ed5fdfc088618c3e1301c5809
Author: [Terry Miller] <[tamiller@lanl.gov]>
Date: Tue Mar 28 08:52:03 2017 -0600
format fix to allow large number in reporting number for Dudding points
commit 479e7e748cdd9b5ed5fdfc088618c3e1301c5809
Author: [Terry Miller] <[tamiller@lanl.gov]>
Date: Tue Mar 28 08:52:03 2017 -0600
format fix to allow large number in reporting number for Dudding points
commit 627a5f141411f5927fa692be5d1a99c230c70f96
Author: [Terry Miller] <[tamiller@lanl.gov]>
Date: Fri Mar 24 13:41:59 2017 -0600
Update to new version 3.201
Merge branch 'master' of https://github.com/lanl/LaGriT
Updates from Ubuntu build
commit db0c4e91d72d5ed5d890cad41297a1803cf38e03
Author: [Terry Miller] <[tamiller@lanl.gov]>
Date: Fri Sep 2 10:59:01 2016 -0600
Merge with Mikita cygwin version for WIN7 for V3.200
Add docs/ cmake-script and build_win.txt instructions that may apply to other platforms
Change version number for lagrit banner to V3.200
=======================================================================
Latest release and default version in Ubuntu 14 modules:
/n/swdev/mesh_tools/lagrit/install-Ubuntu-14.04-x86_64-gcc4.8.4/lagrit
* * * * * * * * * * * * * * * * * * * * * * * * *
* * *
* * Program: LaGriT V3.200 Linux m64 *
* * date_compile: 2016/10/25 Ubu gf *
* * Run Time: 2017/Apr 3 14:49:44 *
* * Manual: http://lagrit.lanl.gov *
* * *
* * * * * * * * * * * * * * * * * * * * * * * * *
=======================================================================
LaGriT V3.108 from https://ancho.lanl.gov/lagrit/hg/lagrit
tag: Release V3.108
parent: 349:8524530343c2
parent: 346:a5f6fb10ecce
user: Terry Miller <tamiller@lanl.gov>
date: Tue Jul 26 09:48:53 2016 -0600
Change from Mercurial open distribution to open source on github
=======================================================================
LaGriT V3.107 (and static V3.200)
This version includes the PFLOTRAN file output used by DFN workflow.
The last version compiled and available on lagrit.lanl.gov/downloads
V3.2 Summer work by Mikita Yanki for Ubuntu and WIN7 with Exodus 6.9
NOTE: This is V3.107 in github, Mikita used new banner on older code.
So the date is the relevant info in this banner.
Pre-github are older than July 2016
https://lagrit.lanl.gov/downloads/index.html and local /n/swdev/LAGRIT/bin/lagrit_ulin3.2
* * * * * * * * * * * * * * * * * * * * * * * * *
* * *
* * Program: LaGriT V3.200 Linux m64 *
* * date_compile: 2015/07/14 Ubu gf *
* * Run Time: 2015/Nov 12 12:12:45 *
* * Manual: http://lagrit.lanl.gov *
* * *
* * * * * * * * * * * * * * * * * * * * * * * * *
changeset: 335:7d23ca25f647
user: Terry Miller <tamiller@lanl.gov>
date: Tue Jun 30 10:45:13 2015 -0600
summary: tag Release V3.107
changeset: 337:213373f96c1d
user: Mikita Yankouski <tamiller@lanl.gov>
date: Wed Jul 22 15:25:54 2015 -0600
summary: Added top level test control suite, and standarized level02 output files
lagrit V3.107 Shared Ubuntu with minor fixes
dump_fehm_geom.f
changeset: 318:32957c588d2a
user: Terry Miller <tamiller@lanl.gov>
date: Wed Mar 18 16:36:07 2015 -0600
summary: add space between ns and nelements, increase to i12
matbld3d_stor.f
anotherbatbld3d.c
anothermatbld3d_wrapper.f
changeset: 320:1706ce8ed247
user: Terry Miller <tamiller@lanl.gov>
date: Wed Mar 18 16:38:55 2015 -0600
summary: modifications to allow user to extend range of ccoef values by
setting mesh attribute compress_eps (from default 1e-8)
This will keep connection regardless of coefficient value
Changing value of compress_epsilon seemed to help loss of coeffs with large aspect ratios
matbld2d_stor.f
changeset: 332:f690699dbbed
user: Terry Miller <tamiller@lanl.gov>
date: Mon Jun 29 10:50:49 2015 -0600
summary: Corrected bug that overwrites volic with incorrect value if grid is non-planer
read_fehm_zone.f
changeset: 336:6d6844a6da9f
user: Terry Miller <tamiller@lanl.gov>
date: Mon Jul 25 10:17:18 2016 -0600
summary: Fixed seg fault for 0 elem report message by using a,a instead of a format.
=======================================================================
LaGriT V3.106
Build Shared Ubuntu by tamiller Jun 1 2015 With Updates to Exodus 6.9
changeset: 331:2c24fc6ea0b3
user: Terry Miller <tamiller@lanl.gov>
date: Wed Jun 03 07:58:46 2015 -0600
summary: Version 3.106 for Ubuntu using ExodusII 6.09 modules.
Running with Loaded Modulefiles:
zlib/1.2.5/gcc-4.8.2
hdf5/1.8.6/gcc-4.8.2-serial
netcdf/4.3.3.1/gcc-4.8.2-serial
exodusii/6.09/gcc-4.8.2-serial
First compiled version of Ubuntu LaGriT with ExodusII 6.09
http://sourceforge.net/projects/exodusii/files/
Exodus II 6.09
HDF5 version 1.8.6
netcdf-4.1.3
Contact: Greg Sjaardema, Sandia National Laboratories, gdsjaar@sandia.gov
module load exodusii/6.09/gcc-4.8.2-serial
Note the exodus files written from this version are similar to Exodus 5 files.
The block integer modified to single digit resulting in the following differences:
New Exodus 6.09:
< :api_version = 6.09f ;
< :version = 6.09f ;
---
< eb_prop1 = 1, 2, 3 ;
Old Exodus 5.22a:
> :api_version = 5.22f ;
> :version = 5.22f ;
---
> eb_prop1 = 10000, 20000, 30000 ;
Added routines for DFN to write files for Pflotran.
writedump.f
dumpfehm.f
dump_pflo_stor.f
changeset: 298:80e134eba0eb
user: Terry Miller <tamiller@lanl.gov>
date: Mon May 20 13:17:54 2013 -0600
summary: Add new command dump/ pflotran
This option of stor file is necessary for the DFN workflow
matbld3d_stor.f
anotherbatbld3d.c
anothermatbld3d_wrapper.f
changeset: 320:1706ce8ed247
user: Terry Miller <tamiller@lanl.gov>
date: Wed Mar 18 16:38:55 2015 -0600
summary: modifications to allow user to extend range of ccoef values by
setting mesh attribute compress_eps (from default 1e-8)
This will keep connection regardless of coefficient value
Changing value of compress_epsilon seemed to help loss of coeffs with large aspect ratios
=======================================================================
LaGriT V3.103
March 11 2015 Version 3.103 VERS_3.103_015_MAR/
This version does NOT have the PFLOTRAN file output used by DFN workflow.
Preparation for Major Updates, check in and commit for all.
V3.103 is current lagrit code using Exodus 5 libs
- Build/test V3 old RHEL RedHat 5 on aquifer with Exodus 5
- Build/test V3 new RHEL RedHat 6.5 on darcy or talik with Exodus 5
- Build/test V3 Ubuntu on brine or pingo with Exodus 5
- Build/test V4 Ubuntu on brine or pingo with Exodus 6
- Build/test V4 WIN7 with Exodus 6
- Build/test V4 MacOS with Exodus 6
- Build/test V4 RHEL 6.5 with Exodus 6
Current Stable Linux version:
LaGriT V3.101 Linux m64
date_compile: 2013/04/25 RH gf4.5
These are the external libs used with LaGriT V3.1 As of November 2012
http://sourceforge.net/projects/exodusii/files/
Exodus II 5.22a
HDF5 version 1.8.6
netcdf-4.1.3
Contact: Greg Sjaardema, Sandia National Laboratories, gdsjaar@sandia.gov
Linux RHEL Exodus 5 libraries were built in
/n/swdev/LAGRIT/VERS_3.100_012_NOV09/build_lagrit/exodus
Build executable for linux:
gfortran -O -Dlinx64 -static -fcray-pointer -fdefault-integer-8 -fno-sign-zero -o mylagrit lagrit_main.o lagrit_fdate.o lagrit_lin64_o_gf4.5.a /n/swdev/LAGRIT/VERS_3.100_012_NOV09/build_lagrit/lg_util/lib/util_lin64_o_gfort4.5.a -L /n/swdev/LAGRIT/VERS_3.100_012_NOV09/build_lagrit/exodus/lin64/lib -lexoIIv2for -lexodus -lnetcdf -lhdf5_hl -lhdf5 -lz -lm -lstdc++
lagrit_main.o lagrit_fdate.o
lagrit_lin64_o_gf4.5.a
/n/swdev/LAGRIT/VERS_3.100_012_NOV09/build_lagrit/lg_util/lib/util_lin64_o_gfort4.5.a
/n/swdev/LAGRIT/VERS_3.100_012_NOV09/build_lagrit/exodus/lin64/lib -lexoIIv2for -lexodus -lnetcdf -lhdf5_hl -lhdf5 -lz -lm -lstdc++
=======================================================================
LaGriT V3.100 Nov 2012 - added copyright for Release 3.1
No dump pflotran in this version (last open distribution release)
VERS_3.100_012_NOV09/
changeset: 285:52e0c01f812f
tag: tip
user: Terry Miller <tamiller@lanl.gov>
date: Fri Nov 16 09:37:21 2012 -0700
summary: Commit tested LaGriT V3.100 Linux m64 date_compile: 2012/07/23
gfort 4.5
Date: November 16 and 19, 2012 9:39:20 AM MST
Compiled and Passed test/level01:
-rwxr-xr-x 1 tam sft 22485691 Nov 16 10:33 lagrit_lin64_g_gfort4.5
-rwxr-xr-x 1 tam sft 15874141 Nov 19 12:50 lagrit_lin64_o_gfort4.5
-rwxr-xr-x 1 tam sft 19162251 Nov 19 12:50 lagrit_lin32_g_gfort4.5
-rwxr-xr-x 1 tam sft 14007039 Nov 19 12:50 lagrit_lin32_o_gfort4.5
-rwxr-xr-x 1 tam sft 14759432 Nov 16 14:56 lagrit_maci64_g_gfort4.6
-rwxr-xr-x 1 tam sft 12139488 Nov 19 13:13 lagrit_maci64_o_gfort4.6
* * *
* * Program: LaGriT V3.100 Linux m64 *
* * date_compile: 2012/10/31 dev vers *
* * Run Time: 2012/Nov 19 14:53:56 *
* * Manual: http://lagrit.lanl.gov *
* * *
* * * * * * * * * * * * * * * * * * * * * * * * *
-----oOo-----
LaGriT V3 LACC-2012-084
diff V3.100 and combine into hg so clone is current with tam and quan
Wed Nov 14 14:44:22 MST 2012
diff /home/tam/src/lagrit/src /home/quanb/src/my_lagrit/src_stable
new files:
copyrite_libs.h
Makefile - comments about exo libs
Makefile.depends for exo_put_sets.c
README.compile - making updates to compile commands with exo libs.
cmo_copyatt.f - fixed logic to allow copy from point to elem attrib of equal
length
matbld2d_stor.f - some of my changes in prep for pflotran (no pflo in here).
lagrit_main.f - added error return from main (for valgrind)
lagrit_*.h - V3.100 dev vers
Quan updates copied from /home/quanb/src/my_lagrit/src_stable:
exo_put_sets.c
dumpexodusII.f
derefine.f
=======================================================
changeset: 276:18c502718fa0
tag: tip
user: Terry Miller <tamiller@lanl.gov>
date: Thu Nov 08 15:29:51 2012 -0700
summary: V3.100 under development, compiled and tested linux 64 only.
Using Exodus II 5 libs to write exo pset and eltsets
dump / exo / filenam.exo / cmoname / psets / eltsets /
dump/exo/mesh_07.exo/mo7//eltsets/&
facesets bc01.faceset &
bc02.faceset bc03.faceset bc04.faceset &
bc05.faceset bc08.faceset bc09.faceset
dump/exo/mesh_06.exo/mo6/psets//&
facesets bc01.faceset &
bc02.faceset bc03.faceset bc04.faceset &
bc05.faceset bc08.faceset bc09.faceset
cmo_copyatt.f
BUG fixes in cmo/copyatt when doing a copy from node attribute
to elem attribute of equal length. Logic cleaned up.
Tested all combos of equal length.
Not tested - all combos of unequal length
addmesh.f Quan
Case 1 0 0 0 If the name of the sink and one of the sources are the same,
change
one of the sources name to -tmp_source_internal-
math.f (Quan) add modulo and mod
massage2.f Quan updates
Makefile.depends Quan updates
lagrit_main.f added error return
cmo_readatt.f quan fix to allow char in first position
Quan path to test for exodus node sets and element sets
/home/quanb/src/test/exo_sets/small_test/
dumpexodusII.f
new exodusII.inc
add exo_put_sets.c
add exo_init_ext.c
add exodusII_int.h
add exodusII.h
add netcdf.h
copyrite_libs.h
http://hdfgroup.org/HDF5/doc/Copyright.html
exodus-5.22a
netcdf-4.1.3
METIS 4.0.1 (not a library, source)
Exodus libraries:
http://sourceforge.net/projects/exodusii/files/
Exodus II 5.22a
HDF5 version 1.8.6
netcdf-4.1.3
Contact: Greg Sjaardema, Sandia National Laboratories, gdsjaar@sandia.gov
=======================================================================
LaGriT V3.006 July 2012 - bug fixes and student work
VERS_3.006_012_AUG01/
Current full release for lagrit linux and mac with 32 and 64 bit
August 1, 2012 4:54:45 PM MDT
lagrit: Added tag Release V3.006 for changeset ae5c7a562be5
lg_util: Added tag Release V3.006 for changeset c4f6390736e7
Full compile and test Version V3.006 July 27 2012
lg_util: Version 3.006 compiles for mac and linux 32 bit and 64 bit
* * *
* * Program: LaGriT V3.006 Linux m64 *
* * date_compile: 2012/07/26 gfort 4.5 *
Now includes netcdf and exodus libs for writing exodus mesh
files and reading and writing facesets.
Dump exodus files with/without facesets, fast/slow options:
The slow has n**2 (or worse) loop in the ExodusII output module.
Syntax:
dump / exo / ifile / cmoname / facesets / on
dump / exo / ifile / cmoname / facesets / off
dump /exo / ifile / cmoname / facesets / on file1,file2,...filen
dump /exo / ifile / cmoname / facesets / off file1,file2,...filen
Added line sort by nodes or elements for creating valid polygons
that can be read and used by other routines.
Syntax:
sort / line_graph / cmo / ascending | descending / [key] / [nodes/elements]
Added option for massage to refine based on an attribute field.
Syntax: massage / [bisection length/field name] / merge_length / toldamage /
...
Under development massage2 syntax for incremental refinement strategies.
Syntax in work:
massage2/ [file name] / [Target Length Scale]/[field name]/ &
merge_length/toldamage/[tolroughness]/[ifirst,ilast,istride]/ ...
Code improvements related to recon 0 and recon 1 will
result in slightly different but better connectivity results.
Memory and bug fixes related to 64 bit code changes.
Improved error catching for common routines.
-----------------------------
July 26 final compile for mac and linux 32 and 64 bit
mac compile found a variety of poor variable declaration, fixed.
fixed recon 1 bug for a single triangle
added July updates from Quan for DFN work with recon and massage.
added copyright notices for metis, netcdf, exodus
make sure copyrite.h notice is current and published
From Moeglein, William for WINDOWS
It’s a super-simple change. In the lagrit source, edit
control_command_lg.f:458
FROM
cmd_stack(last_char+1:maxlen_stack)=' '
TO
cmd_stack(last_char+1:len_cmd)=' '
Linux compile done July 19, mac compile not yet done.
General code improvement for 64 bit
Edits to over 80 routines - declaration improvements
changed to implicit none
changed 1000000 to *
grouped types and made more readable
making mmgetblk more consistent so that integer arrays
are allocated with bitesize flag 1 instead of 2 (for reals)
this has allowed errors missed earlier to now show up
the compiler found minor errors which were fixed
potential problem where 32 bit works and 64 bit does not
intger arrays allocated with mmgetblk flag 2
actually have twice as much memory as needed
64 bit real and int size are equal so no "buffer" space anymore
requires correct use of code
writedump.f, dumpexodusII.f
- new syntax allows faster implementation of facesets
addmesh.f
- bug fix - return with warning for bad third cmo
sortbins.f, line_graph_sort.cpp, line_graph_nsort.cpp
- new syntax allows designation of sort by element or nodes
get_elements_on_edge.f
- bug fix - remove uneccesary loop for 2D faces
msgtty.f, massage.f, new files cel_chain_f.f massage2.f
- Refine enhancement for refine on dfield by Quan
developing new refine/recon tests for 2D in
/home/tam/src/lagrit/work/recon_dfn (from Tsung-Lin work)
/home/tam/src/lagrit/work/recon (1 triangle fails, 2 tri works)
major changes to results in test/level01
most due to changes in recon and also error reporting
these tests use routines that call recon - major differences
changeset c4f6390736e7 in /nh/packages/www/svn/repos.ancho/lagrit/hg/lg_util
details:
https://ancho.lanl.gov/lagrit/hg/lg_util?cmd=changeset;node=c4f6390736e7
summary: Version 3.006 compiles for mac and linux 32 bit and 64 bit
=======================================================================
LaGriT V3.005
changeset: 279:da5d58ce8809
user: Terry Miller <tamiller@lanl.gov>
date: Fri Nov 16 09:00:37 2012 -0700
summary: Copyright banner for LaGriT V3 LACC-2012-084
* * Program: LaGriT V3.005 Linux m64 *
* * date_compile: 2012/04/15 gfort 4.5 *
added option for sort line_graph option for nodes or elements
added faceset option for dump exodus files
fixed bugs related to cmo/addatt and cmo/readatt resulting in seg fault
added error checking to cmo/readatt and stack routines
updated test/level01 reference files to reflect 64 bit results
added test/level01/ ascem_demo001 eltset exodus hybrid_volume
updated test/level01/*.py to point to non-version 3 python which
has different syntax for common routines such as print
Version LaGriT V3.005 as of June 2012:
linux 32 and 64 bit (compiled with gfortran 4.5)
Version LaGriT V2.200:
intel maci 32 and 64 bit
powerpc mac 32 bit
sun solaris 32 bit
linux 32 bit (compiled with Absoft)
sgi 32 bit
=======================================================================
LaGriT V3.002
* * Program: LaGriT V3.002 Linux m64 *
* * date_compile: 2011/09/09 gfort 4.5 *
fixed bug: read/gmv small binary
fixed bug: read/gmv second time (file not closing correctly)
added better format checking, error messages
M src/readdump.f
M src/readgmv_binary.f
M src/writfls.f
M src/writloga.f
Expanded read/write tests
M test/level01/io_agf_simple/input.lgi
M test/level01/io_agf_simple/reference/input.lgi
M test/level01/io_agf_simple/reference/output_ascii.gmv
M test/level01/io_agf_simple/reference/outx3dgen
M test/level01/result_files/diffout_lin.txt
M test/level01/result_files/stdout_lin64.txt
? io_agf_simple/reference/output_hex8_ascii.gmv
? io_agf_simple/reference/output_hex8_ascii.inp
? io_agf_simple/reference/output_hex8_ascii.lagrit
? io_agf_simple/reference/output_hex8_binary.gmv
? io_agf_simple/reference/output_hex8_binary.gmvF
? io_agf_simple/reference/output_hex8_binary.lagrit
? io_agf_simple/reference/output_tet1_ascii.gmv
? io_agf_simple/reference/output_tet1_binary.gmv
? io_agf_simple/reference/output_tet1_binary.gmvF
Update to V3.002
M bin/lagrit_lin64_o_gfort4.5
M lib/lagrit_lin64_g_gfort4.5.a
M lib/lagrit_lin64_o_gfort4.5.a
M src/lagrit.h
M src/lagrit.template.h
M src/lagrit_lin.h
M src/lagrit_lin64.h
M src/lagrit_mac.h
M src/lagrit_maci.h
M src/lagrit_sgi.h
M src/lagrit_sun.h
hg commit
V3.002 for new release has bug fixes.
This closes #103 for 64bit version of LaGriT
This version closes #66 writing outside ares for median and voronoi
This fixes #110 for all but a few cases that are added to test/level01
close #4 to create eltset like psets
close #34 reading gmv binary with few elements
fixes #50 where quality prints largets volume bin twice
close #60 addatt voronoi and hybrid
=======================================================================
LaGriT V3.001 Tue Aug 30 16:16:50 MDT 2011
Incorporate new codes from Adam and Andrew into single build
Include improvements to Makefile and build scripts
pulled clone src April 27 2011 and May 3 2011
This version was sent to Andrew Kuprat
64 bit modifications have been working in general
Adam Cozzette changes:
anothermatbld3d.c
- added several functions for computing the hybrid point of a control volume:
tetisOnBoundary, intersectSegmentWithFace, getHybridPoint
- added helper functions for computing dot products and distances.
- changed the areaOf3dTriangle function to compute a vector area rather than a scalar.
- a change computes a unit vector in the direction of an edge between
two points in the tetrahedral mesh. We dot this with the facet of the Voronoi
cell in order to consider just the component of the area that is in the
direction of the edge.
- changed the parameter list for initialize3ddiffusionmat_ so that the
function also takes arrays for jtet, pmbndry, ifhybrid, and hybridfactor.
ifhybrid indicates whether to use hybrid volumes and hybrid_factor is an
attribute that the function will fill in order to indicate the extent to which
each cell is hybridized
- added function prototypes so that gcc can perform type checking
- added #if to match format string to size of integers being used
anothermatbld3d_wrapper.f
- changed subroutine call to add hybrid_factor
subroutine anothermatbld3d_wrapper
- x (ifile,io_type,num_area_coef,ifcompress)
+ x (ifile,io_type,num_area_coef,ifcompress, ifhybrid)
cmo_addatt.f
- added the hybrid_volume to the cmo // addatt command
- added a metric for quad quality cmo // addatt / quad_quality
connect2d_lg.f
- fix bug in 2D delaunay connect where the code
doubled the coordinates of the first Voronoi point
cr_copy.f
- fixed an off-by-one error by making an array one element longer
in a call to mmgetblk with length + 1
this was causing segfault errors
dumpfehm.f
- changed subroutine call to add hybrid_factor
subroutine dumpfehm(ifile,ifileini,ioption,iomode,
- * area_coef_option,compress_opt,attrib_option,area_option)
+ * area_coef_option,compress_opt,attrib_option,area_option,
+ * hybrid_option)
eset.f
- Added support for writing element sets out to a file based on pset logic
changed the behavior so that eltset // write will write each element set
to a separate file if it is given the -all- option
filenames now end with .cellset
- fixed a bug where attempting to redefine an element set, the set is now
zeroed out and written afresh
geniee.f
- changed loop to check condition before starting, this avoids
writing to memory is invalid
intersect_cmo.f
- added sort // line_graph after performing the intersection
- fixed loop that was looping wrong number of times
changed 1,npointsa to 1,npoint
pcc_test.f
- fixed Warning so it is given once instead of once for every element
pset.F
- changed pset to verify a point before writing to file
- added the -all- option that writes each pset to seperate files
with the new file extension .vertexset
quality.f
- Added support for quad metrics in quality / quad
reorder.f
- fixed reorder so that it doesn't rely on the numerical values
to determine whether to sort nodes or elements
- added messages to indicate possible WARNINGS for reorder
rotatelo.f
- Fixed a bug whereby rotateln would rotate some points in one
direction and some points in the opposite direction.
sortbins.f
- Added support for sort // line_graph. line_graph_sort.cpp does most of the
real work. I also had to fix this subroutine to create the sort keys correctly.
Previously it used an integer length to decide whether to use 'nnodes' or
'nelements', but now it is careful to choose based on whether it is actually
sorting nodes or elements.
sparseMatrix.c
- removed unused variables in order to get rid of compiler warnings
- added #if for printf to use string according to integer size
writedump.f
- changes to facilitate the 'hybrid' option and Rao's new dump / exo code
type_sizes.h - preprocessor definintions for int_ptrsize 32 or 64 bit
dumpexodusII.f - Rao's Exodus code
line_graph_sort.cpp - Sort and classify line segments
quad_quality.c - various quality metrics for quads
sparseMatrix.h - declarations for some of the functions in sparseMatrix.c
exodusII.inc - include file for dump/exodus, contains COPYRIGHT text
excre_wrapper.c - c wrapper for dump/exodus
Makefile.depends - updated for new routines and some name corrections
build change - add link with external libraries, compile static
-L/home/adamc/local/lib -lexoIIv2for -lexodus -lnetcdf -lm -lstdc++
NOTE: netcdf and exodus libraries come with copyright text
Andrew Kuprat changes:
filterkd.f - new filter command (called with 'filterkd') uses kd-tree for filter.
msgtty.f - added command 'filterkd'
reverseform.f - necessary for filterkd.f
readgmv_binary.f - Changed gmv routines so read/write gmv works on 64-bit
dumpgmv_hybrid.f - Changed gmv routines so read/write gmv works on 64-bit
Makefile.depends - updated for filterkd, reverseform
lg_util gmvwrite.c --> Bugfix: added #else clause (lines 625-633) necessary for
writing u,v,w
Terry Miller file changes:
IN GENERAL >>>>>>
/* LaGriT assumes that the size of an integer is the same size as a
* pointer. Use the preprocessor and configure settings to select
* the integer type so that it matches the size of a pointer.
*/
#if SIZEOF_INT == SIZEOF_VOIDP
#define int_ptrsize int
#elif SIZEOF_LONG == SIZEOF_VOIDP
#define int_ptrsize long
New Makefile and Makefile.depends includes changes for gfortran and 64 bit
-fcray-pointer
Enables the Cray pointer extension, which provides a C-like pointer
-falign-commons (will try to reorder commons so this is not needed)
By default, gfortran enforces proper alignment of all variables in a COMMON block by padding them as needed. On certain platforms this is mandatory, on others it increases performance. If a COMMON block is not declared with consistent data types everywhere, this padding can cause trouble, and -fno-align-commons can be used to disable automatic alignment. The same form of this option should be used for all files that share a COMMON block. To avoid potential alignment issues in COMMON blocks, it is recommended to order objects from largests to smallest.
readgmv_binary.f - merged with Kuprat version for 64 bit
added error capture and added messaging about bytes read
readgmv_ascii.f - added messaging consistent with read binary
note their is a readgmv_ascii and readgmv_asciistar
Combine routines used for stack_layers into one file stack_options.f
they used to be scattered between temptam.f and read_trilayers.f
The beads algorithm and routines are now all in their
own file beads_ona_ring.f - this file and stack had some
array usage that were incorrect and caused seg faults for
the beads options. They are working now but should be
improved so memory management is consistent with current
practices. These codes have been the same since before 2000.
I have updated the demo tests as used for the manual and
rewritten and rerun the beads tests. They are currently in
/home/tam/src/lagrit/work_2000/stack and stack_beads
I have a new html and image file showing how the beads
work for the different options.
/home/tam/src/lagrit/work_2000/stack_beads/html/stack_beads.html
------- changesets
changeset b13a2a415ef3 in /nh/packages/www/svn/repos.ancho/lagrit/hg/lagrit
details: https://ancho.lanl.gov/lagrit/hg/lagrit?cmd=changeset;node=b13a2a415ef3
summary: Changes to compile and builds to allow gfortran for linux 64 bit
changeset d8a6f73d4bde in /nh/packages/www/svn/repos.ancho/lagrit/hg/lagrit
details: https://ancho.lanl.gov/lagrit/hg/lagrit?cmd=changeset;node=d8a6f73d4bde
summary: Version 3.001 kuprat additions for new filter command
changeset 025fe933aa95 in /nh/packages/www/svn/repos.ancho/lagrit/hg/lagrit
details: https://ancho.lanl.gov/lagrit/hg/lagrit?cmd=changeset;node=025fe933aa95
summary: Version 3.001 merge of kuprat and tam changes and bug fixes
changeset aeb3852306bc in /nh/packages/www/svn/repos.ancho/lagrit/hg/lagrit
details: https://ancho.lanl.gov/lagrit/hg/lagrit?cmd=changeset;node=aeb3852306bc
summary: Version 3.001 Adam C work Add various quality metrics for quads
changeset 978c5375e4a1 in /nh/packages/www/svn/repos.ancho/lagrit/hg/lagrit
details: https://ancho.lanl.gov/lagrit/hg/lagrit?cmd=changeset;node=978c5375e4a1
summary: Version 3.001 - Adam C work for sorting line polygons
changeset 8ae83dc2e41a in /nh/packages/www/svn/repos.ancho/lagrit/hg/lagrit
details: https://ancho.lanl.gov/lagrit/hg/lagrit?cmd=changeset;node=8ae83dc2e41a
summary: Version 3.001 - Adam C work for added several functions for computing the
changeset 1f94775b63e7 in /nh/packages/www/svn/repos.ancho/lagrit/hg/lagrit
details: https://ancho.lanl.gov/lagrit/hg/lagrit?cmd=changeset;node=1f94775b63e7
summary: Version 3.001 - Adam C work for hybrid version of voronoi control volumes
changeset d6f9aa60769a in /nh/packages/www/svn/repos.ancho/lagrit/hg/lagrit
details: https://ancho.lanl.gov/lagrit/hg/lagrit?cmd=changeset;node=d6f9aa60769a
summary: Version 3.001 - 64 bit for linux
changeset dc645c0684d1 in /nh/packages/www/svn/repos.ancho/lagrit/hg/lagrit
details: https://ancho.lanl.gov/lagrit/hg/lagrit?cmd=changeset;node=dc645c0684d1
summary: Version 3.001 - added error catching to avoid seg faults
changeset cb99635035d9 in /nh/packages/www/svn/repos.ancho/lagrit/hg/lagrit
details: https://ancho.lanl.gov/lagrit/hg/lagrit?cmd=changeset;node=cb99635035d9
summary: Version 3.001 - tam work to clarify routines for stack command
changeset 3bec6ff60180 in /nh/packages/www/svn/repos.ancho/lagrit/hg/lagrit
details: https://ancho.lanl.gov/lagrit/hg/lagrit?cmd=changeset;node=3bec6ff60180
summary: Version 3.001 - Adam C work in support of his debugging
changeset 73909b2a7736 in /nh/packages/www/svn/repos.ancho/lagrit/hg/lagrit
details: https://ancho.lanl.gov/lagrit/hg/lagrit?cmd=changeset;node=73909b2a7736
summary: Version 3.001 - new include files for this version and for Adam C work
changeset e5b3592353fe in /nh/packages/www/svn/repos.ancho/lagrit/hg/lagrit
details: https://ancho.lanl.gov/lagrit/hg/lagrit?cmd=changeset;node=e5b3592353fe
summary: Version 3.001 - Adam C added for fortran interface for exodus file workchangeset 71f512772ca9 in /nh/packages/www/svn/repos.ancho/lagrit/hg/lagritdetails: https://ancho.lanl.gov/lagrit/hg/lagrit?cmd=changeset;node=71f512772ca9summary: Version 3.001 - new build for exodus files and 64 bit workchangeset 7b543e19ef2c in /nh/packages/www/svn/repos.ancho/lagrit/hg/lagrit
details: https://ancho.lanl.gov/lagrit/hg/lagrit?cmd=changeset;node=7b543e19ef2c
summary: Full notes on version changes.
changeset 921a89558212 in /nh/packages/www/svn/repos.ancho/lagrit/hg/lagrit
details: https://ancho.lanl.gov/lagrit/hg/lagrit?cmd=changeset;node=921a89558212
summary: Added tag Release V3.001 for changeset 7b543e19ef2c
=======================================================================
src_V2.202
LaGriT March 8 2011
pull merge push latest files
NOTE: cmo_setatt.f was started but not finished!!!!!
Assigns scalar value to selected attribute
------- changesets
changeset 7d4c4cce15e2 in /nh/packages/www/svn/repos.ancho/lagrit/hg/lagrit
details: https://ancho.lanl.gov/lagrit/hg/lagrit?cmd=changeset;node=7d4c4cce15e2
summary: Fixed arguments into dump tecplot so options
changeset a888b8ad9010 in /nh/packages/www/svn/repos.ancho/lagrit/hg/lagrit
details: https://ancho.lanl.gov/lagrit/hg/lagrit?cmd=changeset;node=a888b8ad9010
summary: upscale images for types of mean calculations
changeset dac8cdf0fffe in /nh/packages/www/svn/repos.ancho/lagrit/hg/lagrit
details: https://ancho.lanl.gov/lagrit/hg/lagrit?cmd=changeset;node=dac8cdf0fffe
summary: Changes upscale which clarifies the scaling functions
lagrit.lanl.gov/docs/UPSCALE.html | 210 +++++++++++-
lagrit.lanl.gov/images/upscale_arithmetic.jpg | 0
lagrit.lanl.gov/images/upscale_geometric.jpg | 0
lagrit.lanl.gov/images/upscale_harmonic.jpg | 0
lib/lagrit_lin64_o_gfort4.5.a | 0
src/cmo_setatt.f | 24 +-
src/dumptecplot_hybrid.f | 423 ++++++++++++++++++-------
src/setsize.F | 4 +
src/upscale.f | 22 +-
src/writedump.f | 49 ++-
10 files changed, 574 insertions(+), 158 deletions(-)
=======================================================================
LaGriT V2.202 MAJOR changes for compile 64 bit and 32 bit with gfortran 4.5
Move files from .f to .F for pre-process
cmo_interpolate.F getsfact.F initlagrit.F memory.F pset.F regnpts.F sbinit.F setsize.F
ColoredGraphModule.f90
incompatible intent changed to either in or out
type(CGNode), intent(inout) :: node
Makefile, Makefile.depends - hardwired using gfortran 4.5 64 and 32 bit
lagrit_lin.h machine_header.h
< FFLAGS = -fcray-pointer -fno-sign-zero -m32
< CFLAGS = -m32 -fno-sign-zero -Dlin
< FF90FLAGS = -fcray-pointer -fno-sign-zero -m32
<
< ifeq ($(MOPT), 64)
< OBJDIR = lin_objects_m64/
< FFLAGS = -fcray-pointer -fdefault-integer-8 -fno-sign-zero -Dlinx64
< FF90FLAGS = -fcray-pointer -fdefault-integer-8 -fno-sign-zero -m64 -Dlinx64
< CFLAGS = -m64 -Dlinx64
< endif
< SUFF = $(OSTAG)_o
< ifeq ($(MOPT), 64)
< SUFF = $(OSTAG)64_o
< endif
189,190c166,174
< ifeq ($(MOPT), 64)
< SUFF = $(OSTAG)64_g
Removed src/safemove.f old code with old routines not to be used
confirmed with Andrew Kuprat
hassign calls - major issues how this gets used.
for now, works best if allow arguments to be fortran integer
and copy into 4 bit integer for open and close
ADDED return error that is now checked in lagrit calls
because a bad iunit number causes seg faults we want to avoid
M src/writinit.f
M src/cmo_readatt.f
M src/connect2d_lg.f
M src/connect.f
M src/control_command_lg.f
M src/dumpavs.f
M src/dumpchad.f
M src/dumpdatex.f
M src/dumpgmv_hybrid.f
M src/dump_fehm_geom.f
M src/dumpgeofest.f
M src/dump_interface_list.f
M src/dumpinventor.f
M src/dumpstl.f
M src/dumptecplot_hybrid.f
M src/dump_lagrit.f
M src/dump_material_list.f
M src/dump_multi_mat_con.f
M src/dump_outside_list.f
M src/dump_parent_list.f
M src/matbld2d_stor.f
M src/matbld3d_stor.f
M src/partition.f
M src/readavs.f
M src/readdatex.f
M src/readdcm.f
M src/readdump.f
M src/read_fehm_zone.f
M src/readfile.f
M src/read_gocad_tsurf.f
M src/read_lagrit.f
M src/read_lagrit_old.f
M src/read_sheetij.f
M src/readgmv_ascii.f
M src/readgmv_binary.f
M src/readngptri.f
M src/readnurbs_iges_grid.f
M src/readruby_lg.f
M src/readvrml.f
M src/sheet.f
M src/ung2avs.f
M src/voronoi_stor.f
Changed from Andrew and Brad versions where selected int declarations
are changed to long for 64 bit. Instead all int are changed to int_ptrsize
and are set to the same size as fortran integer = SIZEOF_VOIDP
For now, the preprocess define statements are top of each file.
These can be included as opsys.h or other include file at later date
once things are working and well understood.
If the preprocess does not work, dump/stor will give all junk values.
M src/skiplist.ch
M src/sparseMatrix.c
M src/anothermatbld3d.c
M src/matrix_values_compress.c
added debug statements for possible overflow of 64bit values
M src/anothermatbld3d_wrapper.f
dumpfehm.f - bad format for error message causes seg fault
rand_lg.f - fixed nstrid declaration to integer
Changed memory/maxmalloc for better output 64 and 32 bit
M lagrit.lanl.gov/docs/memory.html
! src/memory.f
checked in Jan 12 2011 for gfortran 64 and 32 bit compile with lagrit
changeset 7ad6b9b52c68 in /nh/packages/www/svn/repos.ancho/lagrit/hg/lg_util
details: https://ancho.lanl.gov/lagrit/hg/lg_util?cmd=changeset;node=7ad6b9b52c68
summary: added error messages and checks for bad values
diffstat:
src/Makefile | 11 +
src/gmvwrite.c | 151 +++-
src/gmvwritef.c | 84 +-
src/hassign.f | 54 +-
src/io.c | 56 +-
src/mm2000.F | 84 ++-
src/mm2000_header.F | 3 +
src/mmsc.c | 82 +-
src/opsys.h | 7 +
=======================================================================
LaGriT V2.201 which adds changes compile for gfortran 4.5
Update metis codes with patch for log2()
=======================================================================
hg tag "Release V2.200"
Release 2.200
* * Program: LaGriT V2.200 Linux m32 *
* * date_compile: 2010/11/22 *
Manual Updates for Version 2.200
lagrit.lanl.gov/docs/EXTRACT_SURFMESH.html
lagrit.lanl.gov/docs/cmo_addatt.html
lagrit.lanl.gov/docs/DUMP2.html
lagrit.lanl.gov/docs/DUMP3.html
lagrit.lanl.gov/docs/memory.html
lagrit.lanl.gov/docs/table.shtml
lagrit.lanl.gov/docs/READ.html
lagrit.lanl.gov/docs/CMO2.html
lagrit.lanl.gov/docs/COMPUTE.html
lagrit.lanl.gov/docs/FSET.html
lagrit.lanl.gov/docs/GRID2GRID.html
lagrit.lanl.gov/docs/READ.html
lagrit.lanl.gov/docs/COMPUTE.html
lagrit.lanl.gov/docs/FSET.html
lagrit.lanl.gov/docs/GRID2GRID.html
lagrit.lanl.gov/docs/ADDMESH.html
lagrit.lanl.gov/docs/HEXTOTE.html
Manual Updates for Version 2.106
lagrit.lanl.gov/docs/cmo_att_derive.html
lagrit.lanl.gov/site.css
lagrit.lanl.gov/xprint.css
lagrit.lanl.gov/docs/COMPUTE.html
lagrit.lanl.gov/docs/READ.html
lagrit.lanl.gov/docs/buildsurf.lgi
lagrit.lanl.gov/docs/read_avs.html
lagrit.lanl.gov/docs/read_gmv.html