151 lines
7.2 KiB
Plaintext
Executable File
151 lines
7.2 KiB
Plaintext
Executable File
LaGriT uses Exodus II libraries, lg_util library and lagrit library.
|
|
|
|
####################################################################
|
|
Platform WIN7 with cygwin
|
|
####################################################################
|
|
|
|
See build_win.txt and cmake-script in this directory.
|
|
May need development.
|
|
|
|
|
|
####################################################################
|
|
Platforms Linux RHEL, Linux Ubuntu, and Mac OSX
|
|
####################################################################
|
|
|
|
These platforms have been compiled locally on Ubuntu.
|
|
Other platforms have not been compiled on newer OS.
|
|
May need development.
|
|
|
|
See Makefile for lg_util library in lg_util/src
|
|
See Makefile for lagrit library in lagrit/src
|
|
See build scripts and README in lagrit/src
|
|
|
|
---------------------------------------------
|
|
BUILD the BINARY:
|
|
|
|
# GNU Fortran (Ubuntu 4.8.2-19ubuntu1) 4.8.2
|
|
# using ExodusII 6.09 shared libraries
|
|
|
|
# load modules
|
|
module load exodusii/6.09/gcc-4.8.2-serial
|
|
module list
|
|
rm *.o
|
|
rm *.mod
|
|
make COPT=-g lib
|
|
|
|
### link code and libraries to build executable
|
|
# leave off -static option for the .so shared libraries:
|
|
gfortran -g -Dlinx64 -fcray-pointer -fdefault-integer-8 -fno-sign-zero -o mylagrit lagrit_main.o lagrit_fdate.o lagrit_ulin64_g_gf4.8.a /n/swdev/LAGRIT/VERS_3.103_015_MAR/lg_util/src/util_ulin64_g_gf4.8.a -L/n/swdev/packages/Ubuntu-14.04-x86_64/exodusii/6.09/gcc-4.8.2-serial/lib -lexodus -lexoIIv2for -lnetcdf -lhdf5_hl -lhdf5 -lz -lm -lstdc++
|
|
|
|
-------------------------------------------------------------------------
|
|
Exodus II Notes:
|
|
|
|
The ExodusII library source code is available on Sourceforge at
|
|
http://sourceforge.net/projects/exodusii
|
|
|
|
For bug reports, documentation errors, and enhancement suggestions, contact:
|
|
- Gregory D. Sjaardema
|
|
- PHONE: (505) 844-2701
|
|
- EMAIL: gdsjaar@sandia.gov
|
|
|
|
ExodusII 6.09
|
|
1) zlib/1.2.5/gcc-4.8.2
|
|
2) hdf5/1.8.6/gcc-4.8.2-serial
|
|
3) netcdf/4.3.3.1/gcc-4.8.2-serial
|
|
4) exodusii/6.09/gcc-4.8.2-serial
|
|
|
|
/n/swdev/packages/Ubuntu-14.04-x86_64/exodusii/6.09/gcc-4.8.2-serial/lib
|
|
libexodus.so libexoIIv2for.so
|
|
(static libs should be libexodus.a libexoIIv2for.a)
|
|
copy include files to src (or add -I to the link command)
|
|
exodusII.h (for C calls)
|
|
exodusII.inc (for Fortran calls)
|
|
exodusII_int.h exodusII_int.inc
|
|
|
|
The include file exodusII.inc is incomplete (Greg will fix for future)
|
|
Add these lines if it does not exist:
|
|
integer EX_ELEM_SET
|
|
parameter (EX_ELEM_SET = 10)
|
|
|
|
Use fortran API as described in exodus.pdf for 6.09
|
|
|
|
Old property code added because new property code not found in include file.
|
|
The exodus.pdf document describes EXNSET for nodes, but nothing for element sets.
|
|
integer EX_ELEM_SET
|
|
parameter (EX_ELEM_SET = 10) ! /**< element set property code */
|
|
|
|
code reference to EX_NODE_SET changed to EXNSET (defined in exodusII.inc)
|
|
|
|
####################################################################
|
|
Running LaGriT
|
|
|
|
Run on command line in directory where files will be read and written.
|
|
Run interactive or redirect with input command file.
|
|
See manual in lagrit.lanl.gov
|
|
|
|
bsh% lagrit
|
|
|
|
* * * * * * * * * * * * * * * * * * * * * * * * *
|
|
* * *
|
|
* * Program: LaGriT V3.107 Linux m64 *
|
|
* * date_compile: 2015/06/24 Ubu gf.so *
|
|
* * Run Time: 2016/Aug 24 12:05:49 *
|
|
* * Manual: http://lagrit.lanl.gov *
|
|
* * *
|
|
* * * * * * * * * * * * * * * * * * * * * * * * *
|
|
|
|
-----oOo-----
|
|
LaGriT V3 LACC-2012-084
|
|
LaGriT Copyright: This program was prepared by Los Alamos National Security, LLC
|
|
at Los Alamos National Laboratory (LANL) under contract No. DE-AC52-06NA25396
|
|
with the U.S. Department of Energy (DOE). All rights in the program are reserved
|
|
by the DOE and Los Alamos National Security, LLC. Permission is granted to the
|
|
public to copy and use this software without charge, provided that this Notice
|
|
and any statement of authorship are reproduced on all copies. Neither the
|
|
U.S. Government nor LANS makes any warranty, express or implied, or assumes
|
|
any liability or responsibility for the use of this software.
|
|
-----oOo-----
|
|
|
|
|
|
Output log file: outx3dgen
|
|
Command log file: logx3dgen
|
|
|
|
Enter a command
|
|
memory print
|
|
memory print
|
|
--------
|
|
|
|
MEMORY SIZES :
|
|
Sizeof char (type 3) = 1 bytes Sizeof long = 8 bytes
|
|
Sizeof real*8 (type 2) = 8 bytes Sizeof pointer = 8 bytes
|
|
Sizeof integer (type 1) = 4 bytes Sizeof INT_PTRSIZE = 8 bytes
|
|
|
|
|
|
INDEX LENGTH TYPE ADDRESS NAME PARTITION
|
|
2 10 1 428217712 global_type global_lg
|
|
3 10 1 428217904 global_index global_lg
|
|
1 10 3 428219696 global_name global_lg
|
|
4 20 1 428280176 global_integer global_lg
|
|
5 20 2 428280448 global_real global_lg
|
|
6 20 3 428280720 global_character global_lg
|
|
7 10 3 428281472 geom_names geom_lg
|
|
8 80 1 428281904 geom_info geom_lg
|
|
9 8 3 428282656 defcmo_attparam_names define_cmo_lg
|
|
10 10 3 428283024 cmo_names define_cmo_lg
|
|
11 10 1 428283456 cmo_natts define_cmo_lg
|
|
12 455 3 428283648 cmo_attlist default_cmo_lg
|
|
13 65 3 428298320 cmo_attparam_cdefault default_cmo_lg
|
|
14 65 1 428300512 cmo_attparam_idefault default_cmo_lg
|
|
15 65 2 428301136 cmo_attparam_rdefault default_cmo_lg
|
|
16 2560 1 428301760 cmd_stack initlagrit
|
|
17 1280 1 428322352 definition initlagrit
|
|
|
|
Total BYTES = 51456 Total MEGABYTES = 51.456E-03
|
|
--------
|
|
|
|
Enter a command
|
|
finish
|
|
finish
|
|
LaGriT successfully completed
|
|
|