Alex Lin
75fb095960
er7_util header files not being installed
...
Checked in makefile with debug statement overriding the install prefix. :(
refs #246
2016-06-20 14:05:56 -05:00
Alex Lin
c9e3bc77da
er7_util header files not being installed
...
Added a makefile install rule to copy the header files out of
er7_utils to the install directory. Adjusted ICG to ignore
Trick header files if they are installed.
refs #246
2016-06-20 13:40:45 -05:00
Alex Lin
11fb71f036
man pages completely out of date
...
First step to updating man pages, renaming pages to match executable name and deleting man pages for commands long gone.
refs #253
2016-06-20 11:22:45 -05:00
Alex Lin
fb4601734f
Need to include SimTime.hh for ICG and swig processing.
...
Added the sim time header files to files_to_ICG.hh and sim_services.i so it will be processed.
refs #247
2016-06-15 16:11:09 -05:00
Alex Lin
237230dc53
Have ICG ignore Fink Dirs (in /sw) on Macs
...
The UDUNITS_LDFLAGS contents need to be in quotes. Found this while
trying to use the udunits package in /sw with Fink.
refs #248
2016-06-13 10:37:30 -05:00
John M. Penn
7ae371c72e
Include stddef.h in integrator_c_intf.h. Refs #249
2016-06-10 15:46:10 -05:00
John M. Penn
af8548ce6a
Exclude /sw (Fink directories from being processed by ICG. Refs#248
2016-06-10 14:52:19 -05:00
Alex Lin
048d39daf4
Revert "Introduce fermi-ware code"
...
This reverts commit 577c0bbf0e6aecd8a51081bf42f6bdd860c5d712.
2016-06-09 09:42:10 -05:00
Alex Lin
577c0bbf0e
Introduce fermi-ware code
...
Adding fermi-ware code.
refs #1
2016-06-08 13:01:29 -05:00
Alex Lin
0f7a396db1
Build fails on Ubuntu 16.04
...
The recently introduced configure time test fails to run on RedHat 6 machines.
refs #174
2016-06-02 10:18:29 -05:00
Alex Lin
149e01a4c9
Fix warnings in cannon sims
...
Fixed a lot of warnings about missing prototypes and unused variables.
refs #245
2016-06-02 09:37:42 -05:00
Alex Lin
5966c61add
Build fails on Ubuntu 16.04
...
Created a configure time test to see if clang will compile ICG correctly.
If the compilation fails, an error message telling the user to go download
clang/llvm from llvm.org is show.
refs #174
2016-06-02 08:52:00 -05:00
Alex Lin
1615e0f13b
ICG should ignore FILE * variables
...
In ICG if we encounter a FILE * variable, we ignore it setting the IO specification to 0.
refs #244
2016-06-02 08:50:18 -05:00
John M. Penn
54039b0084
Update main README.md
2016-05-26 18:57:25 -05:00
John M. Penn
83fd363eb7
Update picture in the SIM_sun README file. REF: #242
2016-05-26 18:37:23 -05:00
John M. Penn
5b53f8155a
Delete these tutorial files because they are going into the wiki rather than here. Ref #241
2016-05-25 17:06:33 -05:00
John M. Penn
323ea2a40a
First four sections of rewritten tutorial. Refs #241
2016-05-25 15:58:06 -05:00
Alex Lin
3e82f79f28
Use udunits package for units conversions.
...
FieldDescription.cpp is missing and include for stack. Strange it compiles
on most platforms.
refs #231
2016-05-18 08:26:14 -05:00
Alex Lin
82d950bb9a
Use udunits package for units conversions
...
Changed the java GUIs to use udunit symbol names
refs #231
2016-05-17 10:58:08 -05:00
Alex Lin
8a9497a9bc
Use udunits package for units conversions
...
removed udunits.h from makefile dependencies
refs #231
2016-05-17 09:55:12 -05:00
Alex Lin
a95e8e086b
Use udunits package for units conversions
...
Copied the units_conv.c from 15 that includes the new units to master.
Swept through the code removing includes to Unit.hh and UCF.h where they
are no longer needed. Remade makefile dependencies.
refs #231
2016-05-17 09:01:37 -05:00
Alex Lin
7e218a0472
Use udunits package for units conversions
...
Change the Variable Server to use udunits.
refs #231
2016-05-16 17:14:50 -05:00
Alex Lin
9d3a51625f
Allow --with-gtest argument with no directory
...
Added the option to not provide a directory name when using
--with-gtest
refs #237
2016-05-12 14:42:23 -05:00
Alex Lin
f19c002365
./configure needs to properly enforce java version dependency
...
Really strange, all of the python flags changed. Must have been
using an old autoconf cache for a long time.
refs #234
2016-05-12 09:31:05 -05:00
Alex Lin
83e299f618
./configure needs to properly enforce java version dependency
...
Somewhere along the way the configure variable PYTHON_LDFLAGS changed
to PYTHON_LIBS.
refs #234
2016-05-12 09:27:17 -05:00
Alex Lin
7dc034315f
./configure needs to properly enforce java version dependency
...
Had to change the redirect syntax on the mac.
refs #234
2016-05-12 08:55:59 -05:00
Alex Lin
c9b8992fc1
./configure needs to properly enforce java version dependency
...
Added a javac version check >= 1.8 to configure.
refs #234
2016-05-12 08:50:42 -05:00
Alex Lin
ee8f07469e
Use udunits package for units conversions
...
Changed the files in our math utilities to use the udunits symbols
refs #231
2016-05-11 16:20:44 -05:00
Alex Lin
384519ce24
Use udunits package for units conversions
...
PyFrame_GetLineNumber is not present in python 2.6. We have
to use PyCode_Addr2Line instead to get the line number.
refs #231
2016-05-11 15:14:19 -05:00
Alex Lin
929372e863
Use udunits package for units conversions
...
Created a UDUNITS_LDFLAGS to store an link library path and -luduints2.
refs #231
2016-05-11 14:43:53 -05:00
Alex Lin
01fd86a513
Use udunits package for units conversions
...
Needed to add UDUNITS_INCLUDES to the ICG makefile and remove
the hardcoded udunits include path
refs #231
2016-05-11 11:27:39 -05:00
Alex Lin
d7569bf9f2
Use udunits package for units conversions
...
Some individual tests in SIM_test_ip were still failing because the conversion
between lb and kg has a different number of digits now.
refs #231
2016-05-11 10:56:33 -05:00
Alex Lin
26cb44e946
Use udunits package for units conversions
...
So our unit tests did their job, they pointed to quite a few errors.
Fixed them all on my platform (CentOS 7).
refs #231
2016-05-11 09:01:54 -05:00
Alex Lin
d72aa59fdd
Use udunits package for units conversions
...
Converted data products to use udunits.
refs #231
2016-05-10 14:45:31 -05:00
Alex Lin
1454236a81
Use udunits package for units conversions
...
Created a check in the configure script looking for the udunits header
files. Also added a sim to test some of the new units capabilities.
refs #231
2016-05-09 16:40:48 -05:00
Alex Lin
6defa99b34
Use udunits package for units conversions
...
Changed the include for udunits to #include <udunits2.h> to work
on all platforms. Added the include directory /usr/include/udunits2
for Linux.
refs #231
2016-05-09 10:23:19 -05:00
Alex Lin
4f3ef64002
Use udunits package for units conversions
...
Changed the handling of how we handle doubles and ints allowing
more mathematical operations like multiplication, division, and
some limited exponentiation.
refs #231
2016-05-09 08:36:43 -05:00
Alex Lin
684f0e6bdc
Use udunits package for units conversions
...
Initial checkin of using udunits for measurement units conversions. Replaced
our conversion code in ICG and swig code to use udunits.
Also added code to convert unit symbols that we used in Trick that are different
names in udunits.
Added a sim_object that will eventually allow users to specify a custom
set of files to read units information.
refs #231
2016-05-05 14:49:49 -05:00
Alex Lin
d144907b49
Use udunits package for units conversions
...
First thing is to move the misnamed Units directory to UnitsMap.
refs #231
2016-05-05 13:42:00 -05:00
Alex Lin
9e743ffa92
Invoking trick-ICG without any arguments results in a Segmentation fault
...
ICG dies on a strdup if the the input file is empty. Added a check for
an empty input file name. We exit with an error message if there is
no input file given.
refs #229
2016-04-27 11:24:03 -05:00
Alex Lin
c307668fef
All command line arguments that start with "-d" being matched by input processor.
...
Changed the string compare to match the whole argument to "-d".
refs #230
2016-04-26 15:57:33 -05:00
Alex Lin
83d96b4bcc
HDF5 data recording broken
...
Need to enclose the HDF5 code in write_data with an ifdef.
refs #188
2016-04-25 10:04:58 -05:00
Alex Lin
8354546160
HDF5 data recording broken
...
Overrode the write_data routine for HDF5 recording. The new routine writes
out all buffered values of an individual variable with one or two HDF5 calls.
This is much more efficient than before where we were making an HDF5 call
for a single value.
refs #188
2016-04-25 09:47:13 -05:00
Alex Lin
57bed25466
Split test sims and fun sims into separate directories.
...
removed SIM_target because we don't use it.
refs #191
2016-04-20 15:29:22 -05:00
Alex Lin
d503d52bd8
Debugger command on mac is now lldb not gdb
...
Added a test to set the debugger command to gdb or lldb depending
on availability. Created a new script for lldb to run. Modified
the script for gdb to backtrace all threads.
refs #227
2016-04-20 14:12:03 -05:00
Alex Lin
8c3e322ed1
Variable server restart issues
...
Added mutexes in the variable server listener thread and each variable server thread.
During checkpoint restart all of these mutexes are locked by the master thread to
stop accepting new connections and stop all read/writing to all variable server clients.
Communication is resumed after the checkpoint has been reloaded.
refs #168
2016-04-19 13:50:30 -05:00
Alex Lin
fad36fc544
trick comm byteswap functions can't handle sizes above 65536 bytes
...
fix indentation while I'm here.
refs #187
2016-04-19 09:19:18 -05:00
Alex Lin
8633facc86
trick comm byteswap functions can't handle sizes above 65536 bytes
...
sigh, I forgot to actually set the pthread specific data.
refs #187
2016-04-19 09:16:42 -05:00
Alex Lin
2cf25b9825
trick comm byteswap functions can't handle sizes above 65536 bytes
...
Added a pthread specific swap buffer in both tc_read and tc_write.
The buffer is resized if a thread tries to send a buffer larger than
the current swap size.
refs #187
2016-04-19 09:02:57 -05:00
Alex Lin
2381c487d1
Build fails on Ubuntu 16.04
...
clang changed a call in 3.8.0 from uppercase to lowercase. I changed
pp.getBuiltinInfo().InitializeBuiltins to pp.getBuiltinInfo().initializeBuiltins
refs #174
2016-04-18 15:22:52 -05:00