Commit Graph

1021 Commits

Author SHA1 Message Date
Jacqueline Deans
9363603f0f update version numbers for Trick Simulation Environment 19.4.0 2022-07-20 16:47:07 -05:00
Scott Fennell
3cd2a1606f
1308 gcc ver (#1309)
* add correct GCC verno to ICG for llvm >= 10

Co-authored-by: Jacqueline Deans <jndeans@jslal0520121056.jsc.nasa.gov>
Co-authored-by: Deans <jdeans289@gmail.com>
2022-07-20 11:38:42 -05:00
Derek Bankieris
8fcd83e5e1 Omit cv_convert_double for trivial conversions
Refs #982
2022-07-08 12:32:43 -05:00
Scott Fennell
ed95f22ecf revert changing stageTime in VariableServerSession 2022-06-29 14:49:55 -05:00
Scott Fennell
284ea8521a
1297 civet enum (#1298)
* include freeze time tics in calculation for websocket data intervals

* add enum type to web server types

closes #1297
2022-06-29 13:52:15 -05:00
Scott Fennell
866c21d5a5
include freeze time tics in calculation for websocket data intervals (#1296) 2022-06-28 17:20:50 -05:00
Deans
cad38de0d6 Fix typo in ProductVar.java 2022-06-27 16:17:48 -05:00
dependabot[bot]
de914d9fb6
Bump eventsource from 1.0.7 to 1.1.1 in /trick_source/web/dashboard (#1276)
Bumps [eventsource](https://github.com/EventSource/eventsource) from 1.0.7 to 1.1.1.
- [Release notes](https://github.com/EventSource/eventsource/releases)
- [Changelog](https://github.com/EventSource/eventsource/blob/master/HISTORY.md)
- [Commits](https://github.com/EventSource/eventsource/compare/v1.0.7...v1.1.1)

---
updated-dependencies:
- dependency-name: eventsource
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-06-13 10:43:03 -05:00
Scott Fennell
ac79af0358
1283 apple silicon (#1286)
* llvm assert fix #1283 #1284 

* add UDUNITS link flags to DPX test #1283 #1285

closes #1283
closes #1284
closes #1285
2022-06-13 09:56:17 -05:00
Scott Fennell
33d2a53e12
1279 llvm 14 (#1282)
* traverse enum type on llvm 14 #1279
2022-06-09 09:42:06 -05:00
dependabot[bot]
32339908fa
Bump lodash from 4.17.14 to 4.17.21 in /trick_source/web/dashboard (#1246)
Bumps [lodash](https://github.com/lodash/lodash) from 4.17.14 to 4.17.21.
- [Release notes](https://github.com/lodash/lodash/releases)
- [Commits](https://github.com/lodash/lodash/compare/4.17.14...4.17.21)

---
updated-dependencies:
- dependency-name: lodash
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-06-01 13:57:49 -05:00
Alex Lin
afa71dbec9
JIT Compilation Fails on MacOS #1262 (#1263)
Adding compiler flag for mac to allow undefined symbols in shared library
closes #1262
2022-06-01 13:57:32 -05:00
Scott Fennell
83652ad811
#660 sanitize hyphen in attributes (#1267)
closes #660
2022-05-25 13:08:11 -05:00
Scott Fennell
878b895588 #1260 change get_user_tag_ref to const because its the right thing to do 2022-05-17 12:08:13 -05:00
Scott Fennell
3bece7f73e
#1260 access c_str of reference not temporary value for var_server_get_user_tag (#1264)
closes #1260
2022-05-17 11:42:08 -05:00
Scott Fennell
5e987a8bd9
iss #1256 add new enum type description identifier 'unnamed' to strings to look for when identifying anonymous enum (#1257) 2022-04-25 16:02:17 -05:00
Scott Fennell
749d3db8ef
Add rpath for llvm (#1254)
Co-authored-by: Fennell, Scott P 263712616 <scott.p.fennell@nasa.gov>
2022-04-14 10:53:16 -05:00
Alex Lin
496de8c7a9
Disambiguate python use #1250 (#1251)
* Disambiguate python use #1250

Changed all calls to /usr/bin/python to /usr/bin/env python3.  Removed execute permissions on a lot of files that are not executable.

closes #1250
2022-03-22 15:15:40 -05:00
John M. Penn
792e0bc48f Fix typos in interpolator README. #1240 [skip ci] 2022-03-15 14:27:07 -05:00
John M. Penn
e9f58c32f8 Document exeption from Trick::Interpolator.eval() #1240 2022-03-15 12:01:20 -05:00
John M. Penn
f3c00ee5c0 Add documentation for the Trick::Interpolator class with examples. #1240
[skip ci]
2022-03-15 11:09:06 -05:00
dependabot[bot]
270fa52a54
Bump postcss from 7.0.17 to 7.0.39 in /trick_source/web/dashboard (#1231)
Bumps [postcss](https://github.com/postcss/postcss) from 7.0.17 to 7.0.39.
- [Release notes](https://github.com/postcss/postcss/releases)
- [Changelog](https://github.com/postcss/postcss/blob/7.0.39/CHANGELOG.md)
- [Commits](https://github.com/postcss/postcss/compare/7.0.17...7.0.39)

---
updated-dependencies:
- dependency-name: postcss
  dependency-type: indirect
...

[skip ci]

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-02-28 16:14:33 -06:00
dependabot[bot]
9868aef511
Bump follow-redirects in /trick_source/web/dashboard (#1227)
Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.7.0 to 1.14.8.
- [Release notes](https://github.com/follow-redirects/follow-redirects/releases)
- [Commits](https://github.com/follow-redirects/follow-redirects/compare/v1.7.0...v1.14.8)

---
updated-dependencies:
- dependency-name: follow-redirects
  dependency-type: indirect
...

[skip ci]

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-02-28 16:14:19 -06:00
dependabot[bot]
a18ad025a8
Bump ajv from 6.10.2 to 6.12.6 in /trick_source/web/dashboard (#1226)
Bumps [ajv](https://github.com/ajv-validator/ajv) from 6.10.2 to 6.12.6.
- [Release notes](https://github.com/ajv-validator/ajv/releases)
- [Commits](https://github.com/ajv-validator/ajv/compare/v6.10.2...v6.12.6)

---
updated-dependencies:
- dependency-name: ajv
  dependency-type: indirect
...

[skip ci]

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-02-28 16:14:05 -06:00
dependabot[bot]
fb49b5b6ed
Bump handlebars from 4.1.2 to 4.7.7 in /trick_source/web/dashboard (#1225)
Bumps [handlebars](https://github.com/wycats/handlebars.js) from 4.1.2 to 4.7.7.
- [Release notes](https://github.com/wycats/handlebars.js/releases)
- [Changelog](https://github.com/handlebars-lang/handlebars.js/blob/master/release-notes.md)
- [Commits](https://github.com/wycats/handlebars.js/compare/v4.1.2...v4.7.7)

---
updated-dependencies:
- dependency-name: handlebars
  dependency-type: indirect
...

[skip ci]

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-02-28 16:13:50 -06:00
dependabot[bot]
615f7fe264
Bump tmpl from 1.0.4 to 1.0.5 in /trick_source/web/dashboard (#1221)
Bumps [tmpl](https://github.com/daaku/nodejs-tmpl) from 1.0.4 to 1.0.5.
- [Release notes](https://github.com/daaku/nodejs-tmpl/releases)
- [Commits](https://github.com/daaku/nodejs-tmpl/commits/v1.0.5)

---
updated-dependencies:
- dependency-name: tmpl
  dependency-type: indirect
...

[skip ci]

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-02-28 16:13:37 -06:00
dependabot[bot]
036e0c54fc
Bump ws from 5.2.2 to 5.2.3 in /trick_source/web/dashboard (#1220)
Bumps [ws](https://github.com/websockets/ws) from 5.2.2 to 5.2.3.
- [Release notes](https://github.com/websockets/ws/releases)
- [Commits](https://github.com/websockets/ws/compare/5.2.2...5.2.3)

---
updated-dependencies:
- dependency-name: ws
  dependency-type: indirect
...

[skip ci]

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-02-28 16:13:17 -06:00
dependabot[bot]
088c210fbf
Bump url-parse from 1.4.7 to 1.5.10 in /trick_source/web/dashboard (#1233)
Bumps [url-parse](https://github.com/unshiftio/url-parse) from 1.4.7 to 1.5.10.
- [Release notes](https://github.com/unshiftio/url-parse/releases)
- [Commits](https://github.com/unshiftio/url-parse/compare/1.4.7...1.5.10)

---
updated-dependencies:
- dependency-name: url-parse
  dependency-type: indirect
...

[skip ci]

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-02-28 16:12:42 -06:00
Fennell, Scott P 263712616
7b85aa6632 Trick Simulation Environment 23.0.0-beta 2022-02-08 15:07:01 -06:00
Fennell, Scott P 263712616
a317c22274 Trick Simulation Environment 19.3.1 2022-02-08 10:46:10 -06:00
Scott Fennell
0d60ef0b6f
iss #1219 #1223 #1224 reference ignored in name from address (#1222)
* #1219 added code to check reference mod bit in ClassicCheckPointAgent::getCompositeSubReference, use reference width instead of size.

* #1219 refactor getCompositeSubReference for readability

* #1219 and #1223 add reference width to mod bits in ICG

* check for mod bits in TRICK_STRUCTURED section, refactor function

* #1219 adding MM_ref_name_from_address tests

* #1224 fix logic for offset into arrayed struct

closes #1219 closes #1223 closes #1224 

Co-authored-by: Fennell, Scott P 263712616 <scott.p.fennell@nasa.gov>
2022-02-08 09:59:26 -06:00
Scott Fennell
d6d7301d77
#1215 add a warning when var_set can't find ref_attribute for variable name (variable doesn't exist) (#1216)
Co-authored-by: Fennell, Scott P 263712616 <scott.p.fennell@nasa.gov>
closes #1215
2022-01-18 11:40:59 -06:00
Scott Fennell
1315db14a4
1201 icg nocomment file and dir (#1202)
* #1201 make icg_nocomment variable work with files as well as dirs

closes #1201
2021-11-16 19:03:35 -06:00
Penn, John M 047828115
8657acb3dc Fix inclusion of CivetServer.h. #1188 2021-10-19 13:41:42 -05:00
Scott Fennell
087c98ce01
1191 monte exit code (#1196)
* #1191 refactor monte exit_string_status and fix char*[] array values

closes #1191
2021-10-18 16:08:47 -05:00
Penn, John M 047828115
5b3770d15a Fix civetweb header inclusion problem. #1188 2021-10-18 11:32:33 -05:00
Penn, John M 047828115
1179703b6d Refactor civitweb linkage #1188 2021-10-14 18:17:04 -05:00
Scott Fennell
4a9d9482ef
1194 trick system icg exclude (#1195)
* Fix ICG errors while processing system header files closes #1189

Found an InitPreprocessor call and am using it.  Not sure which version
of clang it was added, just using for the version I'm on (10) and above.
Also found some GCC defines that are used during normal compilation.
Added these to our list of defines during ICG.  This clears up all of
the errors I've been seeing.

* Fix ICG errors while processing system header files #1189

OK, found the flag that activates the ATOMIC defines I was previously
hardcoding.

* #1194 add trick-system-icg-exclude

Co-authored-by: Alex Lin <alexander.s.lin@nasa.gov>
2021-10-12 12:02:03 -05:00
Alex Lin
9f9fd7ca20
Fix ICG errors while processing system header files #1189 (#1190)
* Fix ICG errors while processing system header files #1189

Found an InitPreprocessor call and am using it.  Not sure which version
of clang it was added, just using for the version I'm on (10) and above.
Also found some GCC defines that are used during normal compilation.
Added these to our list of defines during ICG.  This clears up all of
the errors I've been seeing.

* Fix ICG errors while processing system header files #1189

OK, found the flag that activates the ATOMIC defines I was previously
hardcoding.
2021-10-12 11:30:49 -05:00
Derek Bankieris
40ef4acfe3 Always requeue timed-out MonteCarlo runs
Closes #1192
2021-10-07 10:27:08 -05:00
Penn, John M 047828115
0b373d96cf Refactor web server configuration. #1188 2021-09-29 18:00:33 -05:00
Penn, John M 047828115
2153eaa6f0 Add print statement back to configure. Tidy up GridLayout instnciation. #28 #1183 2021-08-30 12:30:35 -05:00
Scott Fennell
82c55d405d
Merge master into branch to fix web server tests (#1185)
* suppress warning for detached head during civitweb clone

closes #1180

* disable sigchld handler by default #931 (#1182)

* disable sigchld handler by default #931

* update test to set sigchld trap before testing

closes #931

* Fixed webserver http_alloc test (#1184)

Co-authored-by: cherpin00 <44306236+cherpin00@users.noreply.github.com>
2021-08-28 16:20:34 -05:00
Penn, John M 047828115
e487e5609f Initial excision of DMTCP from Trick. #28 2021-08-27 19:38:56 -05:00
Penn, John M 047828115
4c52ed2753 Merge Caleb Herpins port of Trick webserver from Mongoose to CivetWeb #730. 2021-08-18 13:15:10 -05:00
Penn, John M 047828115
db45886625 Clock spin test can't assume code performance on an arbitrary machine. #87 2021-08-04 10:51:52 -05:00
Penn, John M 047828115
0825b32118 Up the allowance for time difference in GetTimeOfDayClock_test spin test. #87 2021-08-02 12:25:31 -05:00
Penn, John M 047828115
93b683540d Fix GetTimeOfDayClock_test for race condition. #87 2021-08-02 11:49:39 -05:00
Penn, John M 047828115
0b823bb6f2 Remove BC635Clock.hh and TPROCTEClock.hh from sim_services.i #87 2021-08-02 03:03:32 -05:00
Penn, John M 047828115
6df675c7ee Remove deprecated Clocks and unit tests, and update Trick::Clock documentation. #87 2021-08-02 00:40:55 -05:00
Fennell, Scott P 263712616
68cf81736c Trick 19.4.0 Pre-release ver no 2021-06-23 11:49:41 -05:00
Fennell, Scott P 263712616
15534f7f56 Trick Release 19.3.0 2021-06-23 11:39:47 -05:00
dependabot[bot]
2f51afe197
Bump pdfbox from 2.0.15 to 2.0.24 in /trick_source/java (#1162)
Bumps pdfbox from 2.0.15 to 2.0.24.

---
updated-dependencies:
- dependency-name: org.apache.pdfbox:pdfbox
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-06-23 11:33:57 -05:00
Derek Bankieris
9b7e18af15 Create link_list files for Trickification
ICG and make_makefile_swig create py_link_list and io_link_list files
listing the files to be linked during sim builds. Trickified projects
require slightly altered lists.

Fixes #1155
2021-06-02 13:56:21 -05:00
Scott Fennell
a88f38b55c
Fix unit test name (RankineToCelsius)
Co-authored-by: Tobias Nießen <tniessen@users.noreply.github.com>
2021-06-01 13:26:21 -05:00
Scott Fennell
acdc60050c
change c_intf ref_attributes param to const char ptr, remove casts from calls to function in trick (#1135)
closes #1129 

Co-authored-by: Fennell, Scott P 263712616 <scott.p.fennell@nasa.gov>
2021-05-26 22:12:02 -05:00
Derek Bankieris
8d314fa1b1 Zip SWIG-generated python modules
Closes #1144
2021-05-19 17:23:33 -05:00
Scott Fennell
b4d76559eb
edit call to setLangOpts in icg main.cpp to support llvm-12 interface #1138 (#1139)
closes #1138
2021-04-30 11:15:38 -05:00
Penn, John M 047828115
edcacba00f Give trick-dre the capability to expand arrayed variables like trick-tv. #381 2021-04-29 14:29:18 -05:00
Scott Fennell
d75faecff8
add missing lock/unlock on pthread map mutex to VariableServer::shutdown fixes #1133 (#1134)
closes #1133
2021-04-26 23:28:26 -05:00
Scott Fennell
9589c1062c
in ICG: Add FileSkipped preprocessor callback to FindTrickICG (#1125)
* #608 add implementation of FileSkipped callback to FindTrickICG to add include chains for headers that have already been preprocessed

* #608 add test SIM for FindTrickICG offsets SIM_test_icg_file_skipped
2021-04-19 19:34:17 -05:00
Scott Fennell
6356a87b9f
Update DataRecordGroup.cpp (#1124) 2021-04-09 07:57:16 -05:00
Fennell, Scott P 263712616
35014fc69f fix mm delete var bug #1093 2021-04-06 19:12:18 -05:00
jmpenn
334f8859da
Update Tutorial.md 2021-03-30 10:39:30 -05:00
Penn, John M 047828115
cfc7210f52 Update SAIntegrator tutorial for RKF45. #1123 2021-03-30 09:59:20 -05:00
Scott Fennell
f439d95775
Void ptr external application (#1121)
* #1119 allocate using memory manager

* #1119 replace void* vector with char* vector in external application

Co-authored-by: Fennell, Scott P 263712616 <scott.p.fennell@nasa.gov>
2021-03-25 13:17:21 -05:00
Fennell, Scott P 263712616
92ad2a8063 reapply prerelease version numbers to master branch 2021-03-12 13:49:27 -06:00
Fennell, Scott P 263712616
7b933255aa Trick Release 19.2.3 2021-03-12 13:42:49 -06:00
Scott Fennell
6691b14e9e
1093 c str (#1119)
* update checkpoint_map.hh #1093

* #1093 update checkpoint_pair.hh

* #1093 update checkpoint_queue.hh

* #1093 update MM_write_checkpoint.cc

* #1093 update units_attach.i

* #1093 update checkpoint_sequence_stl.hh

* #1093 update checkpoint_stack.hh

* #1093 update swig_extend_str.i

* #1093 update swig_int_templates.hh

* #1093 update checkpoint_stack.hh and swig_int_typemap.i

* #1093 fix c_str issue without adding memory leaks

* #1093 fix c_str issue without adding memory leaks

* #1093 remove dangling pointers in injector sim object (without causing memory leaks)

* #1093 remove dangling pointers in injector sim object (without causing memory leaks)

* #1093 remove dangling pointers in Event Manaager sim object (without causing memory leaks)

* #1093 fix MonteCarlo_c_intf dangling pointers

Co-authored-by: Fennell, Scott P 263712616 <scott.p.fennell@nasa.gov>

closes #1093
2021-03-12 13:23:35 -06:00
Penn, John M 047828115
a5e67ae3a9 SAIntegrator: Add RKF45Integrator_unittest. #1114 2021-03-02 13:23:26 -06:00
Derek Bankieris
10b16d9f31 Check paths against TRICK_HOME in HeaderSearchDirs
Closes #1115
2021-03-02 12:43:10 -06:00
Penn, John M 047828115
c82ff9a72b SAIntegrator: Add gitignore file for unittest directory. 2021-02-25 23:00:11 -06:00
Penn, John M 047828115
b1c22f2b14 SAIntegrator: Add gitignore files. 2021-02-25 22:58:39 -06:00
Penn, John M 047828115
b67612e506 SAIntegrator: update examples makefile to add AsteroidFlyBy. #1114 2021-02-25 12:00:15 -06:00
Penn, John M 047828115
a2a3ff1dcc SAIntegrtor: Add example sim for RKF45 called AsteroidFlyBy. #1114 2021-02-24 22:40:56 -06:00
Penn, John M 047828115
e696254bc5 SAIntegrator: Add getLastStepSize() method to RKF45Integrator. #1114 2021-02-24 22:38:35 -06:00
Penn, John M 047828115
320ff5915a adaptive_step shoould return next_h, not default_h. #1114 2021-02-22 17:23:50 -06:00
Penn, John M 047828115
8e3f99e4fe SAIntegrator: Add Runge-Kutta-Fehlberg 4(5), an adaptive step-size integrator. #1114 2021-02-22 17:17:29 -06:00
Penn, John M 047828115
ae9ecf2196 Make intermediate work variables local to step functions, and simplify constructors, destructors, copy-constructors, and assignment opertors. #1113 2021-02-22 16:48:13 -06:00
dbankieris
25d91e7852
Merge pull request #1111 from nasa/1110
Call follow_address_path for DR_Changes triggers
2021-02-22 12:29:02 -06:00
Derek Bankieris
c428bce49d Add support for references in MM::ref_name
Add an AO_DEREFERENCE ADDRESS_NODE to R->address_path and dereference the
address for REF2->address
2021-02-11 17:36:43 -06:00
Derek Bankieris
8e3726eb98 Mark references as such in ICG 2021-02-11 17:36:43 -06:00
Derek Bankieris
1506063a05 Call follow_address_path for DR_Changes triggers
Closes #1110
2021-02-11 15:38:47 -06:00
Scott Fennell
c0791b46d9
icg default constructor is deleted (#1109)
* check if default constructor is deleted #1094

* unit test icg deleted default constructor #1094

* Update centos 7 swig version to 3.0 to support deleted function in SIM_deleted_default_constructor test

Co-authored-by: Fennell, Scott P 263712616 <scott.p.fennell@nasa.gov>

closes #1094
2021-02-05 19:32:36 -06:00
Penn, John M 047828115
7f045f0d72 Fix missing link in the SAIntegrator Tutorial. #1097 2021-01-27 13:18:52 -06:00
Penn, John M 047828115
7d9c0e00ff Tag code blocks as being C++ for proper code coloring. #1097 2021-01-27 13:06:28 -06:00
Penn, John M 047828115
0facb73c7d Add SAIntegrator Tutorial. #1097 2021-01-27 12:49:45 -06:00
Penn, John M 047828115
b929c62d77 Update SAIntegrator README.md. #1097 2021-01-27 12:48:32 -06:00
Penn, John M 047828115
b190ade246 Update makefile to build new SAIntegrator examples. #1097 2021-01-27 12:47:08 -06:00
Penn, John M 047828115
8e8f761afb Use -std=c++11 to compile SAIntegrator. #1097 2021-01-27 12:45:08 -06:00
Penn, John M 047828115
7ce4514f74 Add include guards to Rootfinder.hh. #1097 2021-01-27 12:42:02 -06:00
Penn, John M 047828115
8a015b3621 Update MassSpringDamper example for the Tutorial. #1097 2021-01-27 12:39:52 -06:00
Penn, John M 047828115
e317b8e7f6 Update DoubleIntegral example for the Tutorial. #1097 2021-01-27 12:36:07 -06:00
Penn, John M 047828115
f87c432bd4 Add DefiniteIntegral example for Tutorial. #1097 2021-01-27 12:30:36 -06:00
Penn, John M 047828115
b5a33b1b44 Add BouncyCannonBall example to demonstrate dynamic events. #1097 2021-01-27 12:27:01 -06:00
Penn, John M 047828115
2be2aac0e3 Update the CannonBall example for the Tutorial. #1097 2021-01-27 12:22:16 -06:00
Penn, John M 047828115
99f42bb6c4 Add new integrator constructors in SAIntegrator #1096 2021-01-27 12:09:33 -06:00
Fennell, Scott P 263712616
be407eaf13 Update version numbers to pre-release for 19.3.0 2021-01-11 13:59:31 -06:00
Fennell, Scott P 263712616
e0be091c7e Trick Release 19.2.2 2021-01-11 13:57:14 -06:00
Penn, John M 047828115
69b8d2f0ad Spiff up SAInteger Cannonball sim example, like the other examples. 2021-01-06 17:17:49 -06:00
Penn, John M 047828115
0c4907f78c Improvements to README similar to those of Orbit sim. 2021-01-06 16:53:00 -06:00
Penn, John M 047828115
ef127f8a36 Improve the organization and description of the Orbit example sim for SAIntegrator, in prep for tutorial. 2021-01-06 16:50:24 -06:00
Penn, John M 047828115
519f23685b Add periodic impulse to MassSpringDamper sim. Improve README. Fix plot script. 2021-01-05 16:00:52 -06:00
Penn, John M 047828115
b4ba3315ea Create PDF README for SAIntegrator. #1091 2020-12-17 16:09:07 -06:00
Penn, John M 047828115
870e7e9a41 Add copy-constructors, assignment operators, insertion operators to SAIntegrator classes. #1091 2020-12-17 15:58:29 -06:00
Scott Fennell
939b3002d1
tv dynamic allocations post initialization and test update (#1090)
* #1086 append runtime allocations when sie is requested instead of initialization

* #1088 change sie error to warning and improve warning message

* #1089 lowercase powertools in centOS 8 config


closes #1086
closes #1088
closes #1089
2020-12-15 12:48:21 -06:00
jmpenn
31033f5193
Update README.md
Fix a typo.
2020-11-19 14:43:07 -06:00
Penn, John M 047828115
64fe672321 PDF for README. #1082 2020-11-17 13:45:36 -06:00
Penn, John M 047828115
dcf99bdf4a Editing, improvement of READMEs. #1082 2020-11-17 13:41:44 -06:00
Penn, John M 047828115
7b34af2e54 Improve unittest code coverage for SAIntegrator library. #1081 2020-11-17 13:37:06 -06:00
Scott Fennell
f04dcd7567
Small changes to test builds to be compatible with latest macOS and tools (#1078)
closes #1077 

Co-authored-by: Fennell, Scott P 263712616 <scott.p.fennell@nasa.gov>
2020-11-16 22:56:56 -06:00
Penn, John M 047828115
9f5cc63a2a Merge branch 'master' of https://github.com/nasa/trick 2020-11-05 13:54:10 -06:00
Penn, John M 047828115
fde9368f22 Update figures in README.md for SAIntegrator. #1070 2020-11-05 13:50:55 -06:00
Derek Bankieris
3190292cf3 Add units to swig_int and swig_double
Closes #1072
2020-11-05 09:49:02 -06:00
Penn, John M 047828115
3bffe16e2c Comments in SAIntegrator.hh. #1070 2020-11-04 21:14:58 -06:00
Penn, John M 047828115
d109dfe949 Misc fixes, clarifications in README. Remove commented code in SAIntegrator.hh. #1070 2020-11-04 21:04:49 -06:00
Penn, John M 047828115
ab7d10a143 Refactor RootFinder in Stand Alone Integrator Library. #1070 2020-10-30 17:26:56 -05:00
Penn, John M 047828115
b9f25646e8 Describe rootfinding example in README. #1070 2020-10-29 13:00:27 -05:00
Penn, John M 047828115
23f04ffea2 Add rootfinding to stand-alone integrator library. #1070 2020-10-29 12:30:38 -05:00
dependabot[bot]
5aa2a62a7d
Bump junit from 4.12 to 4.13.1 in /trick_source/java (#1062)
Bumps [junit](https://github.com/junit-team/junit4) from 4.12 to 4.13.1.
- [Release notes](https://github.com/junit-team/junit4/releases)
- [Changelog](https://github.com/junit-team/junit4/blob/main/doc/ReleaseNotes4.12.md)
- [Commits](https://github.com/junit-team/junit4/compare/r4.12...r4.13.1)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2020-10-27 13:38:48 -05:00
Fennell, Scott P 263712616
a84ac0e856 Update version numbers to pre-release for 19.3.0 2020-10-27 13:08:01 -05:00
Fennell, Scott P 263712616
8f36f91b55 Trick Release 19.2.1 2020-10-27 12:57:18 -05:00
Scott Fennell
7277b16017
#1063 move sim service xml file (#1069)
Co-authored-by: Fennell, Scott P 263712616 <scott.p.fennell@nasa.gov>
2020-10-23 15:45:32 -05:00
Derek Bankieris
1e8228e344 Use -isystem for Trick and Python headers
Closes #1067
2020-10-23 08:28:01 -05:00
Scott Fennell
6618d09c15
issue 1065 llvm 11 support (#1066)
* # 1065 all LLVM::StrRefs need to use str() to convert to std::string now

* #1065 retain backwards compatibility for llvm 3.4.2 (RHEL 7)

closes #1065

Co-authored-by: Scott Fennell <sfennell@Scotts-MacBook-Pro.local>
2020-10-21 22:33:53 -05:00
Penn, John M 047828115
da4888a1b7 Add load_from_ostate() function to SA::FirstOrderODEIntegrator. #1061 2020-10-12 12:48:48 -05:00
Penn, John M 047828115
6f2383bae1 Update README, and remove getTime, setTime in favor of getIndyVar, and setIndyVar. #1056 2020-10-05 15:16:55 -05:00
Penn, John M 047828115
5884e64920 Refactoring: eliminate assumption that independent variable is time. #1058 2020-10-05 14:16:50 -05:00
Penn, John M 047828115
fc83dbe6f3 Add double integral example to trick_utils/SAIntegrator #1058 2020-10-02 16:29:55 -05:00
Penn, John M 047828115
64caa968da Update makefile 2020-09-29 13:25:25 -05:00
Penn, John M 047828115
3be651f5ac Change test directory to unittest 2020-09-29 11:53:59 -05:00
Penn, John M 047828115
4b36180d3b Update SAIntegrator_unittest Makefile 2020-09-28 18:14:23 -05:00
Penn, John M 047828115
40bc3e2425 Fix SAIntegrator Makefile to use Makefile.common 2020-09-28 13:26:59 -05:00
Penn, John M 047828115
3bb01166e6 Fix test suite name in SAIntegrator_unittest.cc 2020-09-28 12:13:21 -05:00
Penn, John M 047828115
9df4f801ea Update Makefile #1056 2020-09-28 01:19:41 -05:00
Penn, John M 047828115
abfe30c19d update Makefile 2020-09-28 00:44:30 -05:00
Penn, John M 047828115
3b7a94a66f Target for SAIntegrator_unittest 2020-09-27 23:36:03 -05:00
Penn, John M 047828115
c540cb820e Tweek Makefile #1056 2020-09-27 23:25:53 -05:00
Penn, John M 047828115
f2400f8d23 Merge branch 'master' of https://github.com/nasa/trick 2020-09-27 23:21:59 -05:00
Penn, John M 047828115
57a12fc5cf Add *test* target and change some file names. #1056 2020-09-27 23:21:25 -05:00
jmpenn
d819aa9e97
Update README.md 2020-09-27 19:22:55 -05:00
jmpenn
d96dab1734
Update README.md 2020-09-27 19:20:56 -05:00
jmpenn
374d500f78
Update README.md 2020-09-27 19:20:10 -05:00
jmpenn
54edb65c88
Update README.md
Fix quotes in README.md
2020-09-27 18:39:26 -05:00
Penn, John M 047828115
cb3869a36c Add new stand alone numerical integration library SAIntegrator #1056 #936 2020-09-27 18:36:49 -05:00
Fennell, Scott P 263712616
3f7ebd38e3 Update version numbers to pre-release for 19.3.0 2020-09-13 19:36:34 -05:00
Fennell, Scott P 263712616
424c2b60bd Trick release 19.2.0 2020-09-13 18:43:17 -05:00
Scott Fennell
5bb32279b5
1053, 1009, 1054 cmake update (#1055)
* #1053 #1009 cmake configure correct clang libs

* #1054 fix sie-rework to be compatible with CMake build

closes #1053  closes #1009  closes #1054
2020-09-13 18:38:35 -05:00
Scott Fennell
c9f060c94f
1036 1007 only enable cpp11 in Makefile_io_src when needed (#1052)
Enable c++11 flag only on GCC < 6. Also enable c++14 if Clang is being used.
2020-09-09 01:43:32 -05:00
Scott Fennell
f825dc00fc
Merge test branch into master (#1047)
* #1041 filter -W workaround for ICG linking to LLVM 10 libclang-cpp.so (#1044)

* 1043 drg checkpoint memory leak (#1045)

* #1043 drg fix drg checkpoint memory leak

* 947 sie generation rework (#1046)

generate  S_sie.resource at during build instead of runtime
2020-09-01 15:55:19 -05:00
Scott Fennell
3b89cbfdb2
iss #1009 (#1040)
Link correct clang libs based on availability. ICG clang lib link flags are determined by trick/configure
2020-08-28 14:52:23 -05:00
Scott Fennell
ba94c8181d
#1038 filter -llibxml2.tbd from llvm-config --system-libs as temporary workaround for missing library (#1039) 2020-08-18 15:11:28 -05:00
Scott Fennell
663f9937be remove Set Units field from TV closes #1014 2020-07-02 14:05:10 -05:00
Penn, John M 047828115
9452f928d0 Breakout Regula Falsi Bounds setter functions. Ref #995 2020-05-04 16:10:35 -05:00
Penn, John M 047828115
e303b2ac9b Revert regula_falsi.c. Ref #995 2020-04-30 23:12:22 -05:00
Penn, John M 047828115
479f3458cd Add Recursive Dynamic Event Processing. Ref #995 2020-04-29 17:26:02 -05:00
Derek Bankieris
6613669989 Fix trick_exclude_typename
Closes #985
2020-04-17 14:09:37 -05:00
Derek Bankieris
5f8a411538 Replace : in ConstructValues::mangle_template_param
Closes #983
2020-04-17 09:48:52 -05:00
dependabot[bot]
da4163d2c7
Bump pdfbox from 2.0.11 to 2.0.15 in /trick_source/java (#944)
Bumps pdfbox from 2.0.11 to 2.0.15.

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2020-04-05 18:12:56 -05:00
Scott Fennell
2957b9912e
Update CMakeLists.txt 2020-04-01 13:07:10 -05:00
Alex Lin
67fd753736
ICG won't build with LLVM 10.0 #976 (#977)
As usual a new LLVM version brings changes.  Found that ICG needs
to be built with c++14.  Also found a couple of API changes in main.
Enclosed the changes in ifdef statements.
2020-03-31 11:40:30 -05:00
Scott Fennell
60001bb5db Java only rebuild if sources or jars missing closes #975 2020-03-30 20:15:49 -05:00
Scott Fennell
6f85dc19b4 #960 fix launchQP 2020-02-21 13:51:44 -06:00
Scott Fennell
898fc68017 set java version number instead of using env. This is the conventional approach and will eliminate a maven warning 2020-02-21 09:50:12 -06:00
Scott Fennell
3c0f40f1bb
Update version nmuber 2020-02-18 16:12:27 -06:00
jmpenn
5c49bf8fef
Add ability to reset the integrator state (#952)
* Add ability to reset the integrator state

* Make reset logic changes conditional on USE_ER7_UTILS_INTEGRATORS
2020-02-18 15:18:57 -06:00
Scott Fennell
05acf0d92f
19.1.0 2020-02-18 10:13:02 -06:00
Scott Fennell
b724f502b3
fix 32 bit test (#953)
* fix tests for 32 bit mode

* fix issues with mongoose build

* Update docker.yml
2020-02-14 10:23:19 -06:00
Scott Fennell
9864fe39f7 fix relative path from trick_algorithms Makefile to Makefile.common 2020-02-11 11:50:26 -06:00
Scott Fennell
03bcbfa119 add space for null char in buffer in ICG main 2020-02-11 10:41:09 -06:00
Scott Fennell
ea6ff1b233 fix TV bug where you could not convert multiple variables at the same time, also add set units field closes #940 2020-02-06 12:19:55 -06:00
Scott Fennell
4f5ce7e4a1
Maven, offline mode, and --enable-mongoose (#939)
closes #938 
closes #941 
closes #943
2020-02-05 14:31:58 -06:00
Alex Lin
d92acb133d Cmake using http instead of https to download java files #937
Changed http to https.
2020-01-24 08:08:25 -06:00
Scott Fennell
3415996952
iss #909 add functions to turn on/off SIGCHLD handler (#924)
closes #909
2020-01-16 10:49:36 -06:00
Scott Fennell
0a19f19c90
#858 #262 allow manual entry of conversion unit for any compatible udunit in TV (#921)
* #858 #262 allow manual entry of conversion unit for any compatible udunit in TV

* #858 #262 remove combo boxes from unit conversion for consistancy and flexability when converting units
2020-01-02 13:28:42 -06:00
Alex Lin
83338c4957 cmake scripts do not work for CentOS7 #914
Updated minimum cmake version to 3.1
Added checks in findllvm script to handle old 3.4 LLVM version
Added back include directories needed by old LLVM version in ICG.
2019-11-22 08:12:54 -06:00
Scott Fennell
f69d29b15f
Create short README for web server to help navigate to documentation 2019-11-20 15:51:32 -06:00
Scott Fennell
7c2f562e8f move web documentation to docs 2019-11-20 15:43:34 -06:00
Alex Lin
17013834c9 GSL includes required for trick_math #901 2019-11-20 07:40:40 -06:00
Penn, John M 047828115
f157b2a8ee Merge branch 'master' of https://github.com/nasa/trick 2019-11-19 14:35:53 -06:00
Penn, John M 047828115
2154c654a9 Add documentation to Web Server #910 2019-11-19 14:22:50 -06:00
Alex Lin
1cf9107f86 CMake is not Cake 2019-11-19 13:29:32 -06:00
Alex Lin
bbc79b491b Adjusting cmake rules for case where fermi-ware is not present 2019-11-19 13:22:04 -06:00
Alex Lin
7c6c833a6a Merge branch 'master' of https://github.com/nasa/trick 2019-11-19 10:59:40 -06:00
Alex Lin
60a1a0558f Oops, didn't put the #endif in the right place 2019-11-19 10:59:28 -06:00
Scott Fennell
54b52e39dc update web app, prepare for release. Rename directory 2019-11-19 10:25:38 -06:00
Alex Lin
ce0cdc9636
Cmake merge (#901)
* Merging changes from cmake branch to master

* Fixing includes for renamed header files

* still need build rule

* Adding warning for swig code for gcc8+

* Adding CMakeLists.txt for data products

* Cmake merge #901

Making adjustments to get cmake working on the Mac (Mojave)

* Cmake merge #901

Changing string append to list append
2019-11-19 09:01:16 -06:00
Scott Fennell
0d5aa45c20
Python3 exec open (#907)
* update .gitignore

* #906 change all python execfile() to exec(open().read())
2019-11-14 13:35:57 -06:00
Scott Fennell
29e047f7a7 remove dependency on JUnitXMLFormatter 2019-11-12 08:47:16 -06:00
Scott Fennell
227c733ccc
Update react-based Trick Dashboard (#900)
Fast-forwarding my app to the latest version to make it available and minimize integration problems later on. The app still requires several features to be implemented such as a Search feature for TV.

Currently, the process for using the app is as follows:

Install Node.js. https://nodejs.org/en/ or alternatively find a repository such as NodeSource
```cd trick/trick_source/web/mockup```
```npm i```
```npm run build```
Copy the contents of the build directory to your www directory for your sim
2019-11-08 10:56:56 -06:00
Penn, John M 047828115
23b5b7ac19 Use better WebSocket constructor in wsexp.html because it's an example. 2019-11-06 13:18:29 -06:00
Penn, John M 047828115
225cd9704e Add images directory and trick_icon.png needed for webserver. 2019-11-04 12:52:29 -06:00
Scott Fennell
8428c56e6a add sie and units messages to httpserver 2019-10-31 10:39:13 -05:00
Scott Fennell
2deff169e0 require c++11 for trick_source/sie 2019-10-31 09:51:24 -05:00
Scott Fennell
5ab51d42e6
Merge pull request #895 from nasa/S_sie.json
create S_sie.json
2019-10-30 16:07:32 -05:00
jmpenn
be34b89512
In WebServer class use message_publish() for messages and add debug flag. (#893) 2019-10-29 17:21:19 -05:00
jmpenn
9eed167634
Add enable flag to webserver. Default is false. Should be set to true in input file to enable. (#892) 2019-10-29 11:52:02 -05:00
jmpenn
d86a23834c
Fix a race condition between ICG and mongoose install (#891)
* Fix a race condition between ICG and mongoose install

* Update mongoose to version 6.16
2019-10-25 13:21:39 -05:00
jmpenn
95c6659733
Incorporate Webserver into Trick, so one only has to include HttpServ… (#886)
* Incorporate Webserver into Trick, so one only has to include HttpServer.sm

* Tweaks in default index.html file

* Rename HTTPServer.sm to WebServer.sm

* Rename http_server to WebServer

* Add --retry to curl invocations in HttpServer makefile.

* Fix #include in VariableServerVariable.hh

* Include cleanup and curl tweaks in the hopes of making Jenkins happy.

* Doh! problem in makefile masked by preinstalled mongoose in usr/local/lib

* DIE Make Bug DIE

* Fix include in WebServer.sm

* WebServer.sm constructor name

* Don't SWIG mongoose.h

* Compile with -std=c++11

* Attempt to fix race condition in makefile

* makefie tweek

* Fix trick library name problem for Centos and Redhat
2019-10-23 11:58:19 -05:00
Derek Bankieris
1f33406c95 Don't trace TRICK_EXT_LIB_DIRS lib deps in CP
Refs #871
2019-10-07 14:12:06 -05:00