39 Commits

Author SHA1 Message Date
e6bf1fea9b Revert "Merge pull request #20 from cthunter01/propagator"
Some checks failed
CMake on multiple platforms / build (Release, cl, cl, windows-latest) (push) Has been cancelled
CMake on multiple platforms / build (Release, gcc-13, g++-13, ubuntu-latest) (push) Has been cancelled
This reverts commit 6280d9fb0184275843a8f4406c7293e41e65a639, reversing
changes made to 3c9c8b8c6a2b2e7430ff09efdc2cc0c1996b16ca.
2025-04-16 18:23:28 -06:00
cb1a8c379b Initial commit of propagator test branch 2024-08-16 16:18:35 -06:00
5db186e8da Fixed build on Fedora with boost. I'm not sure why it worked on FreeBSD but in Fedora 39 CMake didn't set boost up properly, or maybe the FetchContent(Boost) just never worked and it always found the installed boost library? But it fetches and sets up dynamically now... 2024-03-15 10:50:00 -06:00
e5c068ddf7 Remove external dependency on fmtlib in favor of std::format. Begin transition of model::Part into an interface 2024-03-14 18:06:05 -06:00
5da279a8e6 Cleanup 2024-02-18 16:25:45 -07:00
41183b8397 WIP. Added Stage objects, and made Stage and Rocket a Propagatable. Changed Propagator to propagate a Propagatable instead of a Rocket. This is to allow for propagating dropped stages 2023-10-20 14:48:35 -06:00
9b807d53a4 Fixed US Standard Atmosphere class and tests 2023-10-19 10:58:01 -06:00
9391b85a07 WIP. Started building model/Part component 2023-10-19 08:33:34 -06:00
4da21707b6 Building and running again 2023-10-16 17:40:33 -06:00
d8e0341742 merge 2023-05-18 20:02:18 -06:00
22c4e79f52 WIP 2023-05-18 19:58:34 -06:00
d307bf47c6 Split large CMakeLists into multiple subdirectory libraries. This will make unit testing easier on a per-component basis 2023-05-10 21:03:02 -06:00
8e620cf0c1 Added Eigen dependency, so now QtRocket Vectors (and matrices and quaternions) are backed by Eigen. Cleaned up unused files also 2023-05-06 08:53:56 -06:00
821df8905a Now reads motor delays 2023-05-05 08:01:59 -06:00
42298ca801 merge with upstream 2023-05-04 16:40:20 -06:00
10c552e086 Added QtRocket custome Motor Database format (xml) 2023-05-04 16:31:51 -06:00
47919b661f Fix for motor mass curve calculation 2023-05-03 18:46:14 -06:00
14878705cc Changing https to http in ThrustCurveAPI to work around issue in Windows where curl isn't being built with SSL support 2023-05-03 08:50:19 -06:00
36996abab8 Now building under windows 10 with VS 2019 2023-05-02 20:56:23 -06:00
cea4d13e6c Change SimulationOptions to Environment 2023-04-28 10:49:29 -06:00
fb6f221137 Now with ThrustCurve.org integration 2023-04-27 12:03:09 -06:00
5d2becd2b4 motor model selection working with RSE files 2023-04-25 20:35:17 -06:00
070013cff2 Add SimulationOptions class to keep track of and encapsulate various simulation options 2023-04-24 20:43:18 -06:00
cd95c112d3 adding mass calculations to MotorModel 2023-04-23 16:43:55 -06:00
620cd80fe4 WIP 2023-04-22 17:37:41 -06:00
32c9cda4b8 adding doxygen comments 2023-04-22 16:29:08 -06:00
de17126ae3 Adding Doxygen generation. Add doxygen \cond logic to exclude 3rd party headers from being indexed and documented 2023-04-22 12:39:20 -06:00
311870e957 Initial Thrustcurve.org integration. Can get metadata and perform searches 2023-04-22 10:19:46 -06:00
69344be572 Added Rocksim database 2023-04-17 18:54:02 -06:00
c319a18bbe Added database loader for Rocksim Engine file databases 2023-04-16 15:23:11 -06:00
a33aeea77a Added dynamic thrust computation in Rocket and Propagator 2023-04-15 14:49:19 -06:00
48d1a933ab add a timer to the propagator to record propagation time in runUntilTerminate() 2023-04-10 20:02:55 -06:00
90e5289609 change rk4 integrator to take vector of doubles, spin off Qt gui in separate thread 2023-04-07 17:08:45 -06:00
39920e2777 WIP. Added templated RK4 solver and some more framework code 2023-04-07 17:08:44 -06:00
6e00f22ce4 WIP 2023-04-07 17:08:44 -06:00
29a9c7fb68 Update Logger.cpp
updated comment for clarity
2023-04-07 17:08:44 -06:00
80b7a0109c Added Logger 2023-04-07 17:08:44 -06:00
8d663f858b Added RK4 solver 2023-04-07 17:08:44 -06:00
92c2986d46 Change to Qt toolkit and Qt Creator 2023-04-07 17:08:44 -06:00