Files
LaGriT/documentation/Versions.txt
2025-12-17 11:00:57 +08:00

2076 lines
83 KiB
Plaintext
Executable File
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
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
Its 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
lagrit.lanl.gov/docs/read_gocad.html
lagrit.lanl.gov/docs/read_lagrit.html
lagrit.lanl.gov/table.shtml
lagrit.lanl.gov/publications.shtml
http://lagrit.lanl.gov/release.shtml
dump/fehm, dump/zone_outside
Changed FEHM outside area to Voronoi instead of Median
FEHM file file_name_outside.area changed to file_name_outside_vor.area
For dump/zone, added keywords keepatt_area or keepatt_voronoi which will
compute and keep voronoi vector areas xn_varea, yn_varea, zn_varea
and keepatt_median will compute area/num nodes on face and
keep attributes xn_area, yn_area, zn_area
The written file file_name_outside_vor.area or file_name_outside_med.area
is a list of 2D area vectors (Ax_i,Ay_i,Az_i) associated with each node.
https://lagrit.lanl.gov/docs/DUMP3.html dump/zone_outside
cmo/addatt/voronoi_varea will do the same voronoi calculation on triangles
as is done with the outside area for FEHM modeling files. The call will
create node attributes xn_varea, yn_varea, zn_varea indicating face directions.
https://lagrit.lanl.gov/docs/cmo_addatt.html
extract/surfmesh
Now creates attributes to hold element local face numbers of 3D input
mesh that occur on either side of output mesh face, idface0 and idface1.
Now copies user-created node-based attributes from source.
interpolate/
Changed interpolate to "find" more points on edges
this will permit nodes to find a nearest edge or point and be
"inside" the triangle for extreme small or large numbers where
epsilon values are difficult to evaluate correctly.
Note, this changed test results for interpolate, test/level01
results were updated for these improvements.
intrp_gtg.f
A bug was fixed in interpolation that would sometimes save
a node id in pt_gtg or el_gtg attributes that was not related
to the found candidate and value. This could occur where there are
multiple candidates for the source and if epsilon values are
reaching near machine limits. The test in level01/intrp_2D_sizes
was changed to capture and evaluate these issues.
dump/ filename
2 token dump for common files added to writedump.f
This was final work from Aaron codes.
intrp_gtg.f, inside_lg.f
There are changes to interpolate using tests for finding points
that are inside or on edges or vertices of an element. The epsilon
tests have been relaxed to allow points that are "near" to be
found on edge - if within the chosen epsilon. The interpolation
has been changed to evaluate candidate points based on the
confidence of being inside the associated triangle. A result
indicating the point is inside will "win" over a candidate result
that is on edge or vertice. If idebug attribute is set to a
number of 5 or greater, there will be many more statements
written that are related to the inside triangle and epsilon
tests.
Substantial changes and additions to DUMP2.html which describes
all the dump file_types and include more descriptions of FEHM files.
DUMP3.html for dump/fehm now includes descriptions of FEHM files.
https://lagrit.lanl.gov/docs/DUMP2.html
https://lagrit.lanl.gov/docs/DUMP3.html
test/level01
Change reference files to results from Linux
Updated zone_outside and zone_outside_minmax to current voronoi version
changesets
Date: November 12, 2010 1:35:34 PM MST
summary: Major changes that fix selection of multiple candidates
summary: merge carl version that adds idface0 and idface1
summary: Carl changes to save face attributes during extract
summary: testing for new release 2.2
summary: Carl changes merged with Aaron changes
summary: Release version 2.200
summary: Update all reference/outx3dgen to linux - m32 result
lagrit.lanl.gov/docs/EXTRACT_SURFMESH.html | 169 +-
lib/lagrit_lin_o.a | 0
src/extract_surfmesh.f | 175 +-
src/inside_element.f | 5 +-
src/inside_lg.f | 427 ++++-
src/intrp_gtg.f | 296 +++-
src/lagrit_lin.h | 2 +-
src/lagrit_mac.h | 2 +-
src/lagrit_maci.h | 2 +-
src/lagrit_sgi.h | 2 +-
src/lagrit_sun.h | 2 +-
test/level01/00README | 16 +-
test/level01/README | 5 +
test/level01/addmesh_add/reference/outx3dgen | 6 +-
test/level01/addmesh_append/reference/outx3dgen | 6 +-
test/level01/addmesh_doublemesh/reference/outx3dgen | 8 +-
test/level01/connect_cube/reference/outx3dgen | 16 +-
test/level01/createpts/reference/outx3dgen | 8 +-
test/level01/interp_continuous/reference/outx3dgen | 8 +-
test/level01/interp_map/reference/outx3dgen | 12 +-
test/level01/interp_voronoi/reference/outx3dgen | 6 +-
test/level01/intrp_2D_sizes/2d_triangle_sink.gmv | 0
test/level01/intrp_2D_sizes/2d_triangle_source.gmv | 0
test/level01/intrp_2D_sizes/input.lgi | 129 +-
test/level01/intrp_2D_sizes/reference/2d_triangle_sink.gmv | 0
test/level01/intrp_2D_sizes/reference/2d_triangle_source.gmv | 0
test/level01/intrp_2D_sizes/reference/input.lgi | 131 +-
test/level01/intrp_2D_sizes/reference/out_1.ep04.gmv | 0
test/level01/intrp_2D_sizes/reference/outx3dgen | 695 ++++++++++-
test/level01/io_agf_simple/input.lgi | 3 +
test/level01/io_agf_simple/reference/input.lgi | 3 +
test/level01/io_agf_simple/reference/outascii.stor | 56 +-
test/level01/io_agf_simple/reference/outbin.stor | 0
test/level01/io_agf_simple/reference/output.gmv | 0
test/level01/io_agf_simple/reference/output.inp | 21 +-
test/level01/io_agf_simple/reference/output_ascii.gmv | 0
test/level01/io_agf_simple/reference/outx3dgen | 274 +--
test/level01/refine_octree/reference/outx3dgen | 12 +-
test/level01/refine_octree_prd/reference/outx3dgen | 208 +-
test/level01/refine_recon_quality/reference/outx3dgen | 6 +-
test/level01/rmpoint/reference/outx3dgen | 14 +-
test/level01/setpts/reference/outx3dgen | 6 +-
test/level01/smooth/reference/outx3dgen | 8 +-
test/level01/surface/reference/outx3dgen | 6 +-
test/level01/zone_outside/reference/output_zone_outside.gmv | 0
test/level01/zone_outside/reference/outx3dgen | 33 +-
test/level01/zone_outside_minmax/reference/outx3dgen | 166 ++-
Date: August 31, 2010 2:25:11 PM MDT
summary: added attribute voronoi_varea for triangles and
summary: changed outside faces to voronoi instead of median
summary: wrapping up summer work
6 files changed, 891 insertions(+), 366 deletions(-)
src/cmo_addatt.f | 324 +++++++++++++++++++++++++++++++++++---------
src/dump_outside_list.f | 328 ++++++++++++++++++++++++++++++++++-----------
src/dumpfehm.f | 14 +
src/get_xcontab.f | 339 ++++++++++++++++++++++++++++++++---------------
src/voronoi_center.f | 58 ++++++++
src/writedump.f | 194 ++++++++++----------------
Date: August 31, 2010 2:25:11 PM MDT
summary: Added documentation for keepatt_voronoi for outside zone commands.
summary: description for memory command replacing mmprint and mmverify
summary: Addded descriptions for full set of FEHM files
summary: added commands voronoi_volume and voronoi_varea
summary: added memory command
5 files changed, 846 insertions(+), 343 deletions(-)
lagrit.lanl.gov/docs/DUMP2.html | 825 ++++++++++++++++++++++------------
lagrit.lanl.gov/docs/DUMP3.html | 194 ++++++-
lagrit.lanl.gov/docs/cmo_addatt.html | 70 +-
lagrit.lanl.gov/docs/memory.html | 89 +++
lagrit.lanl.gov/table.shtml | 11
=======================================================================
Update lagrit to Version 2.106 codes
* * *
* * Program: LaGriT V2.106 Linux m32 *
* * date_compile: 2010/06/29 *
This version contains the work done over the summer by Aaron Gable.
Better handling of errors and segmentation faults were added to
various pieces of the code having to do with actions involving
more than one mesh object and their user defined attributes.
Modified epsilons in tri2d, fixed bug in foreach part of loop
New code wrappers include
read for 3 tokens
https://lagrit.lanl.gov/docs/READ.html avs,gmv,lagrit
cmo/attribute_union
https://lagrit.lanl.gov/docs/cmo_att_derive.html
compute / linear_extrapolate
https://lagrit.lanl.gov/docs/COMPUTE.html
grid2grid wrapper for hextotet
can also convert from octree mesh to lagrit with tree_to_fe
https://lagrit.lanl.gov/docs/GRID2GRID.html
June 29 2010 - updates to gable work
M lib/lagrit_lin_g.a
M lib/lagrit_lin_o.a
M lib/lagrit_mac_g.a
M lib/lagrit_mac_o.a
M lib/lagrit_maci_g.a
M lib/lagrit_maci_o.a
M lib/lagrit_sun_g.a
M lib/lagrit_sun_o.a
M src/Makefile
M src/Makefile.depends
M src/cmo_addatt_cmo.f
M src/cmo_att_derive.f
M src/cmo_get_attribute_name.f
M src/cmo_get_index.f
M src/hextotet_hybrid.f
M src/lagrit.h
M src/lagrit.template.h
M src/lagrit_lin.h
M src/lagrit_mac.h
M src/lagrit_maci.h
M src/lagrit_sgi.h
M src/lagrit_sun.h
M src/linear_extp.f
M src/msgtty.f
M src/perturb_lg.f
June 21 2010 - more gable work
summary: Committing new msgtty.f, that was accidentally excluded from the last update.
1 file changed, 8 insertions(+)
src/msgtty.f | 8 ++++++++
summary: Pushing new modules grid2grid/tree_to_fe and cmo/attribute_union.
29 files changed, 4139 insertions(+), 435 deletions(-)
lagrit.lanl.gov/docs/CMO2.html | 681 +++++---
lagrit.lanl.gov/docs/GRID2GRID.html | 101 +
lagrit.lanl.gov/docs/HEXTOTE.html | 278 +--
lagrit.lanl.gov/docs/cmo_att_derive.html | 67
lagrit.lanl.gov/site.css | 92 +
lagrit.lanl.gov/xprint.css | 38
src/cmo_att_derive.f | 232 ++
src/cmo_command.f | 37
src/grid2grid.f | 115 +
src/hextotet_hybrid.f | 9
src/tree_to_fe.f | 218 ++
test/level03/attderive/input.lgi | 21
test/level03/attderive/reference/input.lgi | 21
test/level03/attderive/reference/logx3dgen | 16
test/level03/grid2grid/input.lgi | 59
test/level03/grid2grid/octcube.lgi | 73
test/level03/grid2grid/octree.lgi | 61
test/level03/grid2grid/quadplane.lgi | 64
test/level03/grid2grid/reference/input.lgi | 59
test/level03/grid2grid/reference/logx3dgen | 146 +
test/level03/grid2grid/reference/octcube.lgi | 73
test/level03/grid2grid/reference/octree.lgi | 61
test/level03/grid2grid/reference/outx3dgen | 1974 ++++++++++++++++++++++++
test/level03/grid2grid/reference/quadplane.lgi | 64
test/level03/lin_extp/reference/logx3dgen | 2
test/level03/lin_extp/reference/outx3dgen | 4
test/level03/read_3token/reference/logx3dgen | 2
test/level03/read_3token/reference/outx3dgen | 4
test/level03/read_3token/reference/test.gmv | 2
June 15 - add Aaron Gable wrappers, docs, and testing
40 files changed, 4913 insertions(+), 342 deletions(-)
lagrit.lanl.gov/docs/COMPUTE.html | 284 ++-
lagrit.lanl.gov/docs/READ.html | 82 -
lagrit.lanl.gov/docs/buildsurf.lgi | 98 +
lagrit.lanl.gov/docs/read_avs.html | 185 +-
lagrit.lanl.gov/docs/read_gmv.html | 69
lagrit.lanl.gov/docs/read_gocad.html | 80 -
lagrit.lanl.gov/docs/read_lagrit.html | 86 -
lagrit.lanl.gov/table.shtml | 46
src/compute.f | 4
src/linear_extp.f | 495 ++++++
src/logx3dgen | 2
src/outx3dgen | 10
src/readdump.f | 89 +
test/level03/lin_extp/buildsurf.lgi | 98 +
test/level03/lin_extp/input.lgi | 8
test/level03/lin_extp/pathos.lgi | 20
test/level03/lin_extp/reference/buildsurf.lgi | 98 +
test/level03/lin_extp/reference/input.lgi | 8
test/level03/lin_extp/reference/logx3dgen | 116 +
test/level03/lin_extp/reference/outx3dgen | 1835 +++++++++++++++++++++++++
test/level03/lin_extp/reference/pathos.lgi | 20
test/level03/lin_extp/reference/square.lgi | 33
test/level03/lin_extp/square.lgi | 33
test/level03/read_3token/input.lgi | 16
test/level03/read_3token/logx3dgen | 7
test/level03/read_3token/outx3dgen | 116 +
test/level03/read_3token/reference/input.lgi | 16
test/level03/read_3token/reference/logx3dgen | 14
test/level03/read_3token/reference/outx3dgen | 129 +
test/level03/read_3token/reference/test.AvS | 28
test/level03/read_3token/reference/test.InP | 28
test/level03/read_3token/reference/test.avs | 28
test/level03/read_3token/reference/test.gmv | 76 +
test/level03/read_3token/reference/test.inp | 28
test/level03/read_3token/test.AvS | 28
test/level03/read_3token/test.LaGriT | 405 +++++
test/level03/read_3token/test.avs | 28
test/level03/read_3token/test.gmv | 76 +
test/level03/read_3token/test.inp | 28
test/level03/read_3token/test.lg | 405 +++++
=======================================================================
Begin May 24 2010 compile May 25 2010
Update lagrit to Version 2.105 codes
* * * * * * * * * * * * * * * * * * * * * * * * *
* * *
* * Program: LaGriT V2.105 Linux m32 *
* * date_compile: 2010/05/25 *
* * Run Time: 2010/05/27 07:25:08 *
* * Manual: http://lagrit.lanl.gov *
* * *
* * * * * * * * * * * * * * * * * * * * * * * * *
changeset 8225c39b3bf2 in /nh/packages/www/svn/repos.ancho/lagrit/hg/lagrit
details: https://ancho.lanl.gov/lagrit/hg/lagrit?cmd=changeset;node=8225c39b3bf2
summary: updates for version 2.105 release
changeset bb14de831bf5 in /nh/packages/www/svn/repos.ancho/lagrit/hg/lagrit
details: https://ancho.lanl.gov/lagrit/hg/lagrit?cmd=changeset;node=bb14de831bf5
summary: branch merge for release 2.1005
== lagrit*.h
changeset 3587d20056f7 in /nh/packages/www/svn/repos.ancho/lagrit/hg/lagrit
details: https://ancho.lanl.gov/lagrit/hg/lagrit?cmd=changeset;node=3587d20056f7
summary: Change version numbers to 2.1005
== anothermatbld3d_wrapper.f
Create two new node vectors, ccoef, ij_ccoef
Put the negative ij coefficient value into the two nodes connected to the ij edge.
The vector ij_coef will assign the j index value to node i so that one can determine
which edge is associated with the neative coefficient that is assigned to nodes.
changeset e17443d92311 in /nh/packages/www/svn/repos.ancho/lagrit/hg/lagrit
details: https://ancho.lanl.gov/lagrit/hg/lagrit?cmd=changeset;node=e17443d92311
summary: report and save negative ij coefficient values in newer stor routine
== anothermatbld3d.c
Carl's changes to include TranslateTetToZero for geometric calculations
(not sure it is really helping with some of our neg ccoef issues)
changeset e960fd9bedc7 in /nh/packages/www/svn/repos.ancho/lagrit/hg/lagrit
details: https://ancho.lanl.gov/lagrit/hg/lagrit?cmd=changeset;node=e960fd9bedc7
summary: add TranslateTetToZero for geometric calculations
== matbld3d_stor.f
changeset 22752b0ea1e0 in /nh/packages/www/svn/repos.ancho/lagrit/hg/lagrit
details: https://ancho.lanl.gov/lagrit/hg/lagrit?cmd=changeset;node=22752b0ea1e0
summary: add warning for newlen call with uncertain effect
== pset.f checked in
changeset fafc744d4024 in /nh/packages/www/svn/repos.ancho/lagrit/hg/lagrit
details: https://ancho.lanl.gov/lagrit/hg/lagrit?cmd=changeset;node=fafc744d4024
summary: Add option to pset/ / zone for user specified zone id number
== DUMP2.html and DUMP3.html checked in
changeset ca909602c59f in /nh/packages/www/svn/repos.ancho/lagrit/hg/lagrit
details: https://ancho.lanl.gov/lagrit/hg/lagrit?cmd=changeset;node=ca909602c59f
summary: Modify dump/fehm dump/stor documentation to reflect recent code changes (ccoef, ij_ccoef)
=======================================================================
Update lagrit and lg_util to Version 2.100 codes
Finish testing and port to all platforms
Tue Jun 30 08:54:40 MDT 2009
Mon Aug 31 11:02:44 MDT 2009 - hg check in
Version 2.100 Release
This is a major update to LaGriT and the lg_util library.
Major changes have been made in the core memory management routines to allow
development for a 64 bit release. These changes will be invisible to most users
but allows better reporting of errors and memory usage for useful diagnostic information.
NOTE: SUNOS has been updated to Studio 11
you must use libs for Studio 10 or higher running on OS 8 or higher
use % source /n/env/local.sunwspro.11
* * * * * * * * * * * * * * * * * * * * * * * * *
* * *
* * Program: LaGriT V2.100 Linux m32 *
* * date_compile: 2009/08/03 *
* * Run Time: 2009/08/14 10:31:26 *
* * Manual: http://lagrit.lanl.gov *
* * *
* * * * * * * * * * * * * * * * * * * * * * * * *
/home/tam/src/lagrit/mybin
lagrit_lin_g_090814*
lagrit_lin_o_090814*
lagrit_mac_g_090814*
lagrit_maci_g_090814*
lagrit_maci_o_090814*
lagrit_mac_o_090814*
lagrit_sun_g_090814*
lagrit_sun_o_090814*
lin = Linux with Absoft 10.0 32bit Fortran 95 9.0
Linux rainier 2.6.9-55.0.2.ELlargesmp #1 SMP Tue Jun 12 18:09:16 EDT 2007 x86_64 x86_64 x86_64 GNU/Linux
maci = MAC OSX on intel with Absoft 10.2
OSX 10.5.8
Darwin sundog.lanl.gov 9.7.0 Darwin Kernel Version 9.7.0: Tue Mar 31 22:52:17 PDT 2009; root:xnu-1228.12.14~1/RELEASE_I386 i386
mac = MAC OSX with Absoft 9.5
OSX 10.5.4
Darwin darmok.lanl.gov 9.7.0 Darwin Kernel Version 9.7.0: Tue Mar 31 22:54:29 PDT 2009; root:xnu-1228.12.14~1/RELEASE_PPC Power Macintosh
sun = Solaris 10 with Studio 11
SunOS flow 5.10 Generic_137137-09 sun4u sparc SUNW,Sun-Fire-880
--
NOTE
SunOS SUNWspro forte 7 no longer supported
voronoi 5.9 Generic_122300-02 sun4u sparc SUNW,Sun-Blade-1000
sgi, sgi32, and sgi64 IRIX64 are no longer supported but included
Thu May 28 09:42:35 MDT 2009
Compiled and tested first outside of hg
-rwxr-xr-x 1 tam radiusd 14480283 Jun 19 09:42 xlagrit_lin_g*
-rwxr-xr-x 1 tam radiusd 9707574 Jun 19 09:43 xlagrit_lin_o*
-rwxr-x--x 1 tam radiusd 17252924 Jun 19 09:42 xlagrit_mac_g*
-rwxr-x--x 1 tam radiusd 11005452 Jun 19 09:42 xlagrit_maci_g*
-rwxr-x--x 1 tam radiusd 8859588 Jun 19 09:43 xlagrit_maci_o*
-rwxr-x--x 1 tam radiusd 7089528 Jun 19 09:43 xlagrit_mac_o*
-rwxr-x--x 1 tam radiusd 36331520 Jun 19 09:42 xlagrit_sun_g*
-rwxr-x--x 1 tam radiusd 11467784 Jun 19 09:43 xlagrit_sun_o*
version V2.1
- changed lagrit library
- changed lagrit man pages for stor
- new lg_util library can compile -m32 or -m64
- update to new compilers and flags
lagrit code diffs:
== lagrit*.h
changed v_minor=100 for V2.100
changed date_compile to 2009/06/15
change Darwin to Mac32 and Maci32 (Darwin too long)
== initlagrit.f
add call to mmverify
the new util version checks for correct pointer sizes
== writinit.f
add m32 and m64 to Program line in lagrit header
add intel to Program line for Mac
== cmo_addatt.f
addatt keyword vor_volume which calls
anothermatbld3d_wrapper to fill voronoi volumes
== sparseMatrix.c
initialize list pointers to null
assign null to pointers after free
add warning messages for failure to free
== writedump.f
declare implicit none and initialize variables
add comments to clarify the case switches
add more error checking and messages
change syntax for dump/ fehm and dump/ stor
old keywords not needed include alternate_scalar, binaryc, asciic
compression keywords are now none, coefs, graph, or all
old syntax still works, but now code checks
for keywords after filename and cmo and sets
options for the fehm and stor routine calls
The man pages are updated and corrected
== dumpfehm.f
Add compress_opt to dumpfehm arguments
add comments and error checking to clarify code logic
check options and set for 2D or 3D calls to matbld
use matbld3d_stor for compress options none and coefs
use anothermatbld3d_wrapper for compress options all and graph
Note anothermatbld3d_wrapper can write only scalar coef values
== anothermatbld3d_wrapper.f
Extensive chages to error handling and messages, but not to the logic of program
This code has same logic as matbld3d - but uses linked lists instead of mmgetblk calls
Use io_type to toggle creation of attribute for voronoi volumes or to write to stor file
added extensive error checking to eliminate segmentation faults
added error check and message for every mmgetblk and mmrelblk
added calls to mmprint when mm calls fail
cleaned up variable declarations and added comments
added istatus to check for errors and completion of matrix
changed all routine messages to start with AMatbld3d_stor to distinguish from matrix built with Matbld3d_stor
added idebug options
added status report at end of routine
== matbld3d_stor.f
Extensive chages to error handling and messages, but not to the logic of program
This code uses many mmgetblk calls and about 40 percent more memory than linked list version
added extensive error checking to eliminate segmentation faults
added error check and message for every mmgetblk and mmrelblk
added calls to mmprint when mm calls fail
cleaned up variable declarations and added comments
added istatus to check for errors and completion of matrix
added idebug options
added status report at end of routine
== matbld1.f
This routine is called by matbld3d_stor
added error check and message for every mmgetblk and mmrelblk
added calls to mmprint when mm calls fail
In src_dev, started with library for V2.005
V2.005 lagrit work since V2.004 --------------------------------------
bug fixed - readatt not working correctly for psets
lagrit_lin.h - v_minor=005 date_compile /'2009/05/28
Makefile.depends - add metis_lg.o
calc_rdist.f - permanent/agx/-1.0;finish
cmo_get_stdptrs.f - integer declarations and debug for pointer types
cmo_node_elem_id.f - permanent/agx/-1.0;finish
cmo_readatt.f - allow skip of lines with non-numerics, added nwds2
create_graph.f - irank_nadjncy_set = 15
distance_field.f - permanent/agx/-1.0;finish
dumpavs.f - character*2048 ch_string
dump_fehm_geom.f - itet1(itetoff(i)+nf instead of nn, add debug info
dumpgmv_hybrid.f - elseif(imt_exist .eq. 0)
intersect_elements.f - permanent/agx/0/
intradd.f - k=itet1(itetoff(i)+nf) instead of nn
math_sum.f - permanent/agl
metis_interface.f - temporary/agx/0/
popcomponents_lg.f - temporary/agx/0
readdatex.f - permanent/agx/0/
refine_edge_list_lg.f - k=itet1(itetoff(i)+nf) instead of nn
refine_tet_add.f - temporary/agl/
reorder.f - optional 4th element no_att does not reorder attributes
sbinit.f - cmo_attlist(7)='agl'
stack_layers.f - constant//agx
New files added to lagrit library:
src > cmo_get_name_type.f ................................
src > cmo_get_num_io_att.f ................................
src > metis_defs.h ................................
src > metis.h ................................
src > metis_lg.c ................................
src > metis_macros.h ................................
src > metis_proto.h ................................
src > metis_rename.h ................................
src > metis_struct.h ................................
end V2.005 lagrit work since V2.004 ----------------------------------
=======================================================================
Wed Feb 4 09:49:27 MST 2009
rainier> hg push
pushing to https://ancho.lanl.gov/lagrit/hg/lagrit
http authorization required
realm: LaGrit Mercurial repository
user: tam
password:
searching for changes
adding changesets
adding manifests
adding file changes
added 2 changesets with 7 changes to 7 files
notify: sending 1 subscribers 2 changes
5 files changed, 83 insertions(+), 12 deletions(-)
bin/00README | 25 +++++++++++++++++++++----
src/Makefile | 27 ++++++++++++++++++++++-----
src/blockcom.h | 6 +++++-
src/lagrit_maci.h | 29 +++++++++++++++++++++++++++++
src/writinit.f | 8 ++++++--
New mac compile on intel version of MAC OS X
* * * * * * * * * * * * * * * * * * * * * * * * *
* * *
* * Program: LaGriT V2.004 Darwin intel *
* * date_compile: 2009/02/02 *
maci = MAC OSX on intel with Absoft 10.1
Darwin rodmac2.lanl.gov 8.11.1 Darwin Kernel Version 8.11.1: Wed Oct 10
18:23:28 PDT 2007; root:xnu-792.25.20~1/RELEASE_I386 i386 i386
FIX xfix and kfix compile errors
blockcom.h
fix for compile on MAC OS X Absoft on intel
comment out ntetmax/0/ and let compiler initialize
because we have 2 instances of pointer sizes
see kfix and xfix in neibor.h
Makefile
add compile options for mac intel
writinit.f
add header info for mac intel
lagrit_maci.h
new include file for mac intel
from Carl November 14, 2008
addmesh.f
changeset ba4adf1d170b in /nh/packages/www/svn/repos.ancho/lagrit/hg/lagrit
details:
https://ancho.lanl.gov/lagrit/hg/lagrit?cmd=changeset;node=ba4adf1d170b
summary: Modify addmesh/merge addmesh/append to handle more cases.
boundary_components.f
changeset 427e4b85dbdb in /nh/packages/www/svn/repos.ancho/lagrit/hg/lagrit
details:
https://ancho.lanl.gov/lagrit/hg/lagrit?cmd=changeset;node=427e4b85dbdb
summary: resetpts bug fix, boundary_components and extract_surfmesh added
features
=======================================================================
Release LaGriT V2.004
VERSION 2.004
New mac compile allows debug version to run on intel and powerpc
-rwxr-xr-x 1 tam pf 16454372 Nov 12 10:04 lagrit_mac_g
* * * * * * * * * * * * * * * * * * * * * * * * *
* * *
* * Program: LaGriT V2.004 Darwin *
* * date_compile: 2008/11/05 *
* * Run Time: 2008/11/12 10:07:46 *
* * Manual: http://lagrit.lanl.gov *
* * *
* * * * * * * * * * * * * * * * * * * * * * * * *
-rwxr-xr-x 1 tam radiusd 6764016 Oct 22 08:12 lagrit_mac_o*
-rwxr-xr-x 1 tam radiusd 13419232 Oct 22 08:12 lagrit_mac_g*
-rwxr-xr-x 1 tam radiusd 11114912 Oct 21 14:50 lagrit_sun_o*
-rwxr-xr-x 1 tam radiusd 35258368 Oct 21 14:50 lagrit_sun_g*
-rwxr-xr-x 1 tam radiusd 9411367 Oct 21 13:50 lagrit_lin_o*
-rwxr-xr-x 1 tam radiusd 13933505 Oct 21 13:49 lagrit_lin_g*
-rwxr-xr-x 1 tam radiusd 7649544 Oct 21 13:17 lagrit_sgi_o*
-rwxr-xr-x 1 tam radiusd 11586984 Oct 21 13:17 lagrit_sgi_g*
-rwxr-xr-x 1 tam radiusd 7649544 Oct 21 12:40 lagrit_sgi32_o*
-rwxr-xr-x 1 tam radiusd 11586984 Oct 21 12:40 lagrit_sgi32_g*
* * * * * * * * * * * * * * * * * * * * * * * * *
* * *
* * Program: LaGriT V2.004 Linux *
* * date_compile: 2008/10/21 *
* * Run Time: 2008/10/22 08:46:51 *
* * Manual: http://lagrit.lanl.gov *
* * *
* * * * * * * * * * * * * * * * * * * * * * * * *
clean bin directory to include supported executables, not dated versions
remove *.f and buildbin, they are already in the src directory
Update 00README to include version information and add
the link http://lagrit.lanl.gov/release.shtml
I keep date copies and build files in mybin
changeset 96fb0de9d8a8 in /nh/packages/www/svn/repos.ancho/lagrit/hg/lagrit
details: https://ancho.lanl.gov/lagrit/hg/lagrit?cmd=changeset;node=96fb0de9d8a8
summary: Build version 2.004 for sun, lin, mac
Known changes:
changeset 427e4b85dbdb in /nh/packages/www/svn/repos.ancho/lagrit/hg/lagrit
details: https://ancho.lanl.gov/lagrit/hg/lagrit?cmd=changeset;node=427e4b85dbdb
summary: resetpts bug fix, boundary_components and extract_surfmesh added features
src/boundary_components.f | 26 ++++
src/extract_surfmesh.f | 86 +++++++++-----
src/resetpts.f | 7 -
changeset 5c8406e8de14 in /nh/packages/www/svn/repos.ancho/lagrit/hg/lagrit
details: https://ancho.lanl.gov/lagrit/hg/lagrit?cmd=changeset;node=5c8406e8de14
summary: Made changes so that filter and rmmat return with no action rather than crash when passed an empty mesh object.
src/dumptecplot_hybrid.f | 2
src/filter.f | 16
src/offsetsurf.f | 87 ++
src/rmmat.f | 15
changeset 9cd5c898d5e4 in /nh/packages/www/svn/repos.ancho/lagrit/hg/lagrit
details: https://ancho.lanl.gov/lagrit/hg/lagrit?cmd=changeset;node=9cd5c898d5e4
summary: Add options dump/att_node and dump/att_elem
src/dumpavs.f | 74 ++++++++++++++++++++++++++++++++++++++++++++++++-------
src/writedump.f | 40 ++++++++++++++++++++++++++++-
changeset fb1f221839b1 in /nh/packages/www/svn/repos.ancho/lagrit/hg/lagrit
details: https://ancho.lanl.gov/lagrit/hg/lagrit?cmd=changeset;node=fb1f221839b1
summary: Corrected bug: cmo_exist returned error flag but check of error flag was to wrong error flag variable.
src/interp_lg.f | 2 +-
changeset 479e73cf7d3e in /nh/packages/www/svn/repos.ancho/lagrit/hg/lagrit
details: https://ancho.lanl.gov/lagrit/hg/lagrit?cmd=changeset;node=479e73cf7d3e
summary: Added option of using # in addition to * for comment lines.
bin/buildbin | 4
src/control_command_lg.f | 2
test/level01/check_test.py | 2
test/level01/result_files/diffout_lin.txt | 382 +++----
test/level01/result_files/diffout_mac.txt | 382 +++----
test/level01/result_files/diffout_sun.txt | 306 +++--
test/level01/result_files/reference/diffout_sgi32.txt | 903 +++++++++++++++++
test/level01/result_files/stdout_lin.txt | 116 +-
test/level01/result_files/stdout_mac.txt | 116 +-
test/level01/result_files/stdout_sun.txt | 116 +-
test/level01/run_test.py | 5
=======================================================================
Release LaGriT V2.003 (previous version V2.002)
From: lagrit-dev@lanl.gov
Date: May 20, 2008 2:44:28 PM MDT
To: lagrit-dev@lanl.gov
Subject: lagrit: Compile and test V2.003 for platforms SGI-32, SUN, MAC, ...
changeset 684a123422c7 in /nh/packages/www/svn/repos.ancho/lagrit/hg/lagrit
details: https://ancho.lanl.gov/lagrit/hg/lagrit?cmd=changeset;node=684a123422c7
summary: Compile and test V2.003 for platforms SGI-32, SUN, MAC, LINUX
bin/buildbin | 4
test/level01/check_test.py | 2
test/level01/result_files/diffout_lin.txt | 382 +++----
test/level01/result_files/diffout_mac.txt | 382 +++----
test/level01/result_files/diffout_sun.txt | 306 +++--
test/level01/result_files/reference/diffout_sgi32.txt | 903 +++++++++++++++++
test/level01/result_files/stdout_lin.txt | 116 +-
test/level01/result_files/stdout_mac.txt | 116 +-
test/level01/result_files/stdout_sun.txt | 116 +-
test/level01/run_test.py | 5
Carl changes:
-rw-r----- 1 tam radiusd 7774 May 15 09:39 cmo_get_attparam.f
-rw-r----- 1 tam radiusd 47747 May 15 09:39 dumptecplot_hybrid.f
-rw-r----- 1 tam radiusd 21676 May 15 09:39 offsetsurf.f
-rw-r----- 1 tam radiusd 6765 May 15 09:39 sphere1.f
Compile errors fixed for SGI IRIX64 -32
-rw-r----- 1 tam pf 49470 May 15 11:06 dumpavs.f
-rw-r----- 1 tam pf 35846 May 15 11:07 filter.f
-rw-r----- 1 tam pf 191653 May 15 11:07 refine_tet_add.f
-rw-r----- 1 tam pf 40342 May 15 11:08 rmpoint.f
-rw-r----- 1 tam pf 919 May 15 11:13 lagrit.template.h
-rw-r----- 1 tam pf 919 May 15 11:50 lagrit_sgi.h
-rw-r----- 1 tam pf 915 May 15 11:51 lagrit_sun.h
-rw-r----- 1 tam pf 909 May 15 11:51 lagrit_lin.h
-rw-r----- 1 tam pf 919 May 15 11:51 lagrit_mac.h
-rw-r----- 1 tam pf 11585 May 15 11:58 writinit.f
-rw-r----- 1 tam pf 919 May 20 13:04 lagrit.h
-rw-r--r-- 1 tam pf 7941 May 15 14:24 Makefile
compile all, test, commit
rainier> hg status
M bin/lagrit_sgi32_g
M bin/lagrit_sgi32_o
M lib/lagrit_sgi32_g.a
M lib/lagrit_sgi32_o.a
M src/Makefile
M src/dumpavs.f
M src/filter.f
M src/lagrit.h
M src/lagrit.template.h
M src/lagrit_lin.h
M src/lagrit_mac.h
M src/lagrit_sun.h
M src/refine_tet_add.f
M src/rmpoint.f
M src/writinit.f
A test/level01/result_files/diffout_sgi32.txt
A test/level01/result_files/stdout_sgi32.txt
R src/lagrit.tmpl
R src/lagrit_lin_g
R src/lagrit_lin_g_071121
R src/lagrit_lin_o
R src/lagrit_lin_o_071121
R src/lagrit_sun_g
R src/lagrit_sun_g_071120
R src/lagrit_sun_o
R src/lagrit_sun_o_071120
R src/tmp2.h
! test/level01/intrp_2D_sizes/out_1.ep04.gmv
! test/level01/intrp_2D_sizes/out_1.ep06.gmv
! test/level01/io_agf_simple/outascii.stor
! test/level01/io_agf_simple/outbin.stor
changeset f01dda56867b in /nh/packages/www/svn/repos.ancho/lagrit/hg/lagrit
details: https://ancho.lanl.gov/lagrit/hg/lagrit?cmd=changeset;node=f01dda56867b
summary: Changed character to lower case and parameter
changeset 515ad9268558 in /nh/packages/www/svn/repos.ancho/lagrit/hg/lagrit
details: https://ancho.lanl.gov/lagrit/hg/lagrit?cmd=changeset;node=515ad9268558
summary: sgi -32 f77 does not like unsized character, add size and check
changeset ce1d55837ffb in /nh/packages/www/svn/repos.ancho/lagrit/hg/lagrit
details: https://ancho.lanl.gov/lagrit/hg/lagrit?cmd=changeset;node=ce1d55837ffb
summary: sgi -32 f77 does not like the order of variables declared
changeset dcd244fab2f7 in /nh/packages/www/svn/repos.ancho/lagrit/hg/lagrit
details: https://ancho.lanl.gov/lagrit/hg/lagrit?cmd=changeset;node=dcd244fab2f7
summary: sgi -32 caught mistake using > instead of .gt.
changeset 2bc913b6e390 in /nh/packages/www/svn/repos.ancho/lagrit/hg/lagrit
details: https://ancho.lanl.gov/lagrit/hg/lagrit?cmd=changeset;node=2bc913b6e390
summary: sgi -32 f77 constants changed to lower case
changeset 74995a0f810d in /nh/packages/www/svn/repos.ancho/lagrit/hg/lagrit
details: https://ancho.lanl.gov/lagrit/hg/lagrit?cmd=changeset;node=74995a0f810d
summary: corrected use of object directory names
changeset 746e783aa5a0 in /nh/packages/www/svn/repos.ancho/lagrit/hg/lagrit
details: https://ancho.lanl.gov/lagrit/hg/lagrit?cmd=changeset;node=746e783aa5a0
summary: sgi -32 code update and merge with Carl's changeset
changeset 04b692ad493d in /nh/packages/www/svn/repos.ancho/lagrit/hg/lagrit
details: https://ancho.lanl.gov/lagrit/hg/lagrit?cmd=changeset;node=04b692ad493d
summary: sgi -32 testing results
changeset 2f94152fca97 in /nh/packages/www/svn/repos.ancho/lagrit/hg/lagrit
details: https://ancho.lanl.gov/lagrit/hg/lagrit?cmd=changeset;node=2f94152fca97
summary: sgi -32 changed character*(*) cmo_name to character*32
changeset a8c2839c6f94 in /nh/packages/www/svn/repos.ancho/lagrit/hg/lagrit
details: https://ancho.lanl.gov/lagrit/hg/lagrit?cmd=changeset;node=a8c2839c6f94
summary: sgi -32 cleanup of src directory
diffstat:
15 files changed, 1178 insertions(+), 259 deletions(-)
src/Makefile | 19
src/dumpavs.f | 21
src/filter.f | 92 ++
src/lagrit.h | 32
src/lagrit.template.h | 32
src/lagrit.tmpl | 54 -
src/lagrit_lin.h | 28
src/lagrit_mac.h | 28
src/lagrit_sgi.h | 29
src/lagrit_sun.h | 28
src/refine_tet_add.f | 68 +-
src/rmpoint.f | 2
src/tmp2.h | 54 -
src/writinit.f | 47 -
test/level01/result_files/diffout_sgi32.txt | 903 +++++++++++++
May 15 2008
change set for 32 version of SGI IRIX64 on patagonia
* * Program: LaGriT V2.003 IRIX64 *
* * date_compile: 2008/05/12 *
* * Run Time: 2008/05/13 07:13:03 *
rainier> foreach f (*.f)
foreach? echo $f
foreach? diff $f ../mysrc/$f
dumpavs.f
265,266c265
< pointer (ipch_string,ch_string)
< character*32 ch_string(*)
---
> character*2048 ch_string
filter.f
995c995
< integer i1, it, i, i2, icount
---
> integer i1, it, i, i2, icount, ierror
refine_tet_add.f
143,144d142
< character*132 logmess
< C
145a144,159
> C
> C arguments
> character*32 cmo_name
> integer iprd, nadd
> 9025 format('ERROR refine prd: icount gt nnodes: ',i14,i14)
rmpoint.f
838c838
< if (nremtet > 0) then
---
> if (nremtet .gt. 0) then
writinit.f
135c136
< character*8 iunitc,mode
---
> character*8 iunitc
227,228c233,234
< write ( Version(1:1), '(i1)' ) VMajor
< write ( Version(3:5), '(i3.3)' ) VMinor
---
> write ( Version(1:1), '(i1)' ) v_major
> write ( Version(3:5), '(i3.3)' ) v_minor
249c255
< 8389 format('*',15x,'* Program: LaGriT V',a6,' IRIX *')
---
> 8389 format('*',15x,'* Program: LaGriT V',a6,' IRIX64 *')
280,282c286,290
< call writloga('default',0,interfil,0,ierrdum)
< 9020 format(' code expiration date passed ')
< call termcode()
---
> call writloga('default',1,interfil,0,ierrdum)
> 9020 format('WARNING: code expiration date has passed.')
> call writloga('default',0,interfil,2,ierrdum)
> 9021 format('This version is no longer supported.')
> c call termcode()
rainier> cat lagrit.template.h
c
c----------------------------------------------------------------
c lagrit.template.h
c This is a template for lagrit.h for the LaGriT program banner
c Substitute the TAG strings with Date and Linux, Darwin, SunOS, or IRIX
c Compile library with updated lagrit.h and writinit.f
c This template is preserved in lagrit.template.h
c
c----------------------------------------------------------------
c
integer NCall, VMajor, VMinor
save NCall
parameter (VMajor=2)
parameter (VMinor=002)
c
character*16 MyName
parameter (MyName='lagritgen')
c
character*8 OSName
parameter (OSName='OSTAG')
c
character*22 Compiled
parameter (Compiled='DATETAG')
c
character*8 Version
save Version
c
c----------------------------------------------------------------
c
rainier> cat ../mysrc/lagrit.template.h
c
c----------------------------------------------------------------
c lagrit.h for SGI IRIX with 32
c This is a template for the lagrit program banner
c Substitute the TAG strings with Date and Linux, Darwin, SunOS, or IRIX
c Compile library with updated lagrit.h used in writinit()
c This template is preserved in lagrit.template.h
c
c----------------------------------------------------------------
c
integer v_major, v_minor
parameter (v_major=2)
parameter (v_minor=003)
c
character*22 date_compile
character*8 os_name
character*16 my_name
c
data my_name /'lagritgen'/
data os_name /'OSTAG '/
data date_compile /'DATETAG '/
c
integer NCall
save NCall
character*8 Version
save Version
c
c----------------------------------------------------------------
SGI NOTES=======================================================================
fdate must compile with f90 for DATE_AND_TIME intrinsic not available for f77
changes to lagrit*.h declaring and assigning character variables
checking history for sgi compiles, my notes indicate problems with opt compile
getting bus errors at run time. Using -O1 for compile fixed the problem.
In 2004 Denise was unable to compile opt version of sgi without malloc and bus errors.
She was not supporting the optimized version after this.
Using -O1 fixed bus and malloc errors in my test suite.
Compile flags for sgi >>>>>>>>>>>>>
makefiles in pvcs as of October 2007
build debug:
f90 -g -n32 -r10000 -avoid_gp_overflow
f90 -g -64 -i8 -r10000 -avoid_gp_overflow
build opt:
f90 -O -n32 -r10000 -avoid_gp_overflow
f90 -O -64 -i8 -r10000 -avoid_gp_overflow
makefile_sgi
%.o : %.f: f77 -n32 -r10000 -O -avoid_gp_overflow -OPT:Olimit=0
.f90.o: f90 -n32 -r10000 -O
%.o : %.c: cc -n32 -r10000 -O
makefile_sgi-g
%.o : %.f: f77 -g -n32 -r10000 -avoid_gp_overflow
.f90.o: f90 -g -n32 -r10000
%.o : %.c: cc -g -n32 -r10000
=======================================================================
changeset: 78:96fb0de9d8a8
user: Terry Miller <tamiller@lanl.gov>
date: Wed Oct 22 10:21:36 2008 -0600
summary: Build version 2.004 for sun, lin, mac
January 2008 2008 carl
build executable
f77 -c -O -64 -i8 -r10000 -avoid_gp_overflow -OPT:Olimit=0 adrivgen.f matbld3d_stor.f matbld1.f
f90 -O -64 -i8 -r10000 -avoid_gp_overflow -OPT:Olimit=0 -o xlagrit_O_sgi64 adrivgen.o matbld3d_stor.o matbld1.o
/home/cwg/src/lagrit_v1.0/work/build_sgi/build_64bit/liblagrit
makefile_sgi
%.o : %.f f77 -64 -i8 -r10000 -O -avoid_gp_overflow -OPT:Olimit=0
.f90.o f90 -64 -i8 -r10000 -O
%.o : %.c cc -64 -i8 -r10000 -O
makefile_sgi-g
%.o : %.f f77 -g -64 -i8 -r10000 -avoid_gp_overflow
.f90.o: f90 -g -64 -i8 -r10000
%.o : %.c cc -g -64 -i8 -r10000
/home/cwg/src/lagrit_v1.0/work/build_sgi/build_64bit/libutil
makefile_sgi
FC = f77
CC = cc
DFLAGS = -64 -i8 -r10000 -O
FFLAGS = $(DFLAGS)
EFLAGS = -64 -i8 -r10000 -O
CFLAGS = $(EFLAGS)
INCLUDE_UTL = mm2000.h \
%.o : %.f ${INCLUDE_UTL}
${FC} ${FFLAGS} $< -c
%.o : %.c
${CC} ${CFLAGS} $< -c
=======================================================================
LaGriT V2
Revision 2.00 2007/11/09 20:04:06 spchu
Import to CVS
changeset: 0:ba6c4c242550
user: spchu@voronoi.lanl.gov
date: Wed Nov 07 17:32:12 2007 -0700
summary: Files from PVCS
=======================================================================
Rev 1.0 11/10/94 12:20:28 pvcs
CPVCS Original version.
See version changes in each file with CPVCS header.
=======================================================================