Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update v6.0.0 #303

Merged
merged 1,175 commits into from
Apr 7, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1175 commits
Select commit Hold shift + click to select a range
43598bf
Fix public function name
200km Feb 28, 2023
c26abb8
Fix public function name
200km Feb 28, 2023
1d7e842
Remove using
200km Feb 28, 2023
4abd820
Fix private variables
200km Feb 28, 2023
5ae9302
Fix public function name
200km Feb 28, 2023
7e09244
Fix function argument names
200km Feb 28, 2023
c5389b7
Fix class name
200km Feb 28, 2023
ced126a
Fix private variables name
200km Feb 28, 2023
b773f5f
Fix private variables name
200km Feb 28, 2023
6d3c0c1
Fix public function name
200km Feb 28, 2023
f127ab9
Rename class
200km Feb 28, 2023
8a3d743
Fix private variables
200km Feb 28, 2023
a76a985
Fix function argument names
200km Feb 28, 2023
0425767
Remove using
200km Feb 28, 2023
921774c
Fix public function name
200km Feb 28, 2023
bd5fa16
Fix private variables name
200km Feb 28, 2023
bded6d2
Fix public function name
200km Feb 28, 2023
937bece
Remove using
200km Feb 28, 2023
c08147a
Fix initialize function name
200km Feb 28, 2023
64912a7
Fix sample components
200km Feb 28, 2023
3a7790f
Add const for simulation config
200km Feb 28, 2023
7b4bb5e
Add unsigned
200km Feb 28, 2023
1e6ce36
Fix private and function argument name
200km Feb 28, 2023
6e53a2c
Fix class name
200km Feb 28, 2023
6d57676
Remove using
200km Feb 28, 2023
406d085
Fix function argument names
200km Feb 28, 2023
cc9b4c4
Remove using
200km Feb 28, 2023
b655cae
Fix private variables name
200km Feb 28, 2023
8785c12
Fix private function name
200km Feb 28, 2023
eaf3992
Fix private function name
200km Feb 28, 2023
11eff8a
Fix public function name
200km Feb 28, 2023
a0b6e17
Fix class name
200km Feb 28, 2023
5e47992
Fix function argument names
200km Feb 28, 2023
9173d04
Fix private variables and inline function
200km Feb 28, 2023
09093dc
Rename class
200km Feb 28, 2023
a96cd85
Fix public function name
200km Feb 28, 2023
9d47536
Fix function argument name
200km Feb 28, 2023
d97d12a
Fix InitializedMonteCarloParameter
200km Feb 28, 2023
651a39f
Fix function argument names
200km Feb 28, 2023
0cc51a0
Fix public function name
200km Feb 28, 2023
fa4ce35
Rename class
200km Feb 28, 2023
b6b1093
Fix function argument name
200km Feb 28, 2023
bc442ab
Rename class
200km Feb 28, 2023
6c04e1c
Fix simulation case
200km Feb 28, 2023
df9f46d
Fix sample case
200km Feb 28, 2023
4f509c2
Rename Simulationconfig
200km Feb 28, 2023
5f96d0b
Fix main
200km Feb 28, 2023
7c91fb3
Fix format
200km Feb 28, 2023
fa0903f
Fix gnss satellite id
200km Feb 28, 2023
1de39ef
Fix Initialize name
200km Feb 28, 2023
fa2c19e
Fix typo
200km Feb 28, 2023
705dcab
Fix public function name
200km Feb 28, 2023
f1ac87e
Fix format
200km Feb 28, 2023
c10d351
Fix typo
200km Feb 28, 2023
5138aaf
Fix enum for GNSS and Simulation Mode
200km Feb 28, 2023
f22db17
enum of antenna and controlled attitude
200km Feb 28, 2023
04d6ef9
enum of relative orbit and celestial rotation
200km Feb 28, 2023
6724b93
Add TODO comment
200km Feb 28, 2023
e70d76b
Fix enum of relative orbit model
200km Feb 28, 2023
e0bc203
Fix enum of monte carlo simulation
200km Feb 28, 2023
00271d5
Fix enum of port setting
200km Feb 28, 2023
e09d4e2
Fix enum of gnss satellites
200km Feb 28, 2023
c8d2726
Change to enum
200km Feb 28, 2023
94db919
Fix format
200km Feb 28, 2023
5cdc651
Fix build settings for TEST
200km Mar 1, 2023
0c55084
Add Quaternion test
200km Mar 1, 2023
00d832f
Add Normalize and Conjugate function
200km Mar 1, 2023
9d50d60
Add test for Vector
200km Mar 1, 2023
6c5574b
Add test for Matrix
200km Mar 1, 2023
91bbc82
Add test for Matrix
200km Mar 1, 2023
12e18f1
Add Matrix Test
200km Mar 1, 2023
603dc2c
Add test file for MatrixVector
200km Mar 1, 2023
08ade76
Add test for MatrixVector
200km Mar 1, 2023
d4b9626
Fix format
200km Mar 1, 2023
338c43d
Remove unnecessary Am2_
200km Mar 1, 2023
ae20057
Fix is positive edge
200km Mar 1, 2023
8f14bdd
Fix Cmd to Command
200km Mar 1, 2023
26e047c
Fix function name in comments
200km Mar 1, 2023
3d0e357
Add comments for communication abbreviation
200km Mar 1, 2023
8e565a2
Fix initialize key frame
200km Mar 1, 2023
ed1da9e
Merge branch 'feature/refactor-components' into feature/refactor-simu…
200km Mar 1, 2023
d02cd3d
Add test for quaternion
200km Mar 1, 2023
a2d277f
Add s2e_math test
200km Mar 1, 2023
3ef0fd9
Fix format
200km Mar 1, 2023
dddd0f7
Add test input = 20 pi for Wrap2Pi
200km Mar 1, 2023
2e68284
Add plot for inertial celestial body orbit
200km Mar 1, 2023
551264b
Fix file name
200km Mar 1, 2023
8f8de15
Add plot for geomagnetic field
200km Mar 1, 2023
99049ab
Add plot for solar radiation pressure environment
200km Mar 1, 2023
e9857c1
Add plot for air density
200km Mar 1, 2023
c511cbd
Remove unnecessary unit in log header
200km Mar 1, 2023
6804414
Fix unit in plot
200km Mar 1, 2023
168927b
Fix x label
200km Mar 1, 2023
bf8e5f2
Add plot for gyro sensor
200km Mar 1, 2023
cf4ff8a
Add statistics
200km Mar 1, 2023
a315525
Fix gyro sensor default noise
200km Mar 1, 2023
a52296c
git fix legend
200km Mar 1, 2023
24d7c32
Add plot for magnetometer
200km Mar 1, 2023
f2adaf7
Add unit information
200km Mar 1, 2023
62c89f1
Add unit information
200km Mar 1, 2023
fa096c1
Add quaternion read function
200km Mar 2, 2023
e14361b
Add plot for star sensor
200km Mar 2, 2023
5d8e607
Add numpy-quaternion
200km Mar 2, 2023
be9249a
Add error angle plot
200km Mar 2, 2023
78baffd
Add plot sun sensor
200km Mar 2, 2023
316709f
Add plot for gnss receiver
200km Mar 2, 2023
c332535
Add plot for magnetorquer
200km Mar 2, 2023
9509e78
Add plot for RW
200km Mar 2, 2023
ca026ca
Delete unused variable
200km Mar 2, 2023
ea50101
Add plot for simple thruster
200km Mar 2, 2023
e2b3786
Add plot for force generator
200km Mar 2, 2023
0256843
Add ECI and RTN frame plot
200km Mar 2, 2023
6f08b26
Fix graph title
200km Mar 2, 2023
05d1801
Add plot fot torque generator
200km Mar 2, 2023
2b3e71e
Add plot for Ground Station Calculator
200km Mar 2, 2023
969c521
Merge pull request #342 from ut-issl/feature/fix-log-output-header
200km Mar 6, 2023
e168261
Move Vector::FillUp to member function
200km Mar 7, 2023
c36b2d6
Move Vector::Print to member function
200km Mar 7, 2023
58e159a
Move Vector::CalcNorm to member function
200km Mar 7, 2023
95a034a
Fix comments to describe functions
200km Mar 7, 2023
69251b6
Move Vector::Normalize to member function
200km Mar 7, 2023
abc6312
Move Matrix::FillUp to member function
200km Mar 7, 2023
7df1e85
Move Matrix::CalcTrace to member function
200km Mar 7, 2023
7b6a19f
Move Matrix::Print to member function
200km Mar 7, 2023
daad88d
Move Matrix::Transpose to member function
200km Mar 7, 2023
4786f3f
Delete Unitalize function and change to use MakeIdentityMatrix
200km Mar 7, 2023
b5ab136
Add description
200km Mar 7, 2023
f168fb0
Add const for Print function
200km Mar 7, 2023
749f86c
Fix reg -> register
200km Mar 12, 2023
3c3bec5
Merge pull request #337 from ut-issl/feature/refactor-components
200km Mar 12, 2023
a0f5fa7
Merge branch 'feature/major-update-v6.0.0' into feature/refactor-simu…
200km Mar 12, 2023
2c15097
Fix typos
200km Mar 12, 2023
b1f7a59
Merge branch 'feature/refactor-simulation' of github.com:ut-issl/s2e-…
200km Mar 12, 2023
36def60
Fix typo
200km Mar 12, 2023
de0a863
Merge pull request #338 from ut-issl/feature/refactor-simulation
200km Mar 12, 2023
b03ce97
Merge pull request #339 from ut-issl/feature/fix-enum
200km Mar 12, 2023
5823076
Merge branch 'feature/major-update-v6.0.0' into feature/add-test-for-…
200km Mar 13, 2023
8724f0d
Merge with feature/major-update-v6.0.0
200km Mar 13, 2023
2d43dca
Merge with feature/refactor-math-vector
200km Mar 13, 2023
e00a42b
Fix comments
200km Mar 13, 2023
09d97f9
Add attitud dependent flag
200km Mar 13, 2023
1ba7c7a
Add Update function
200km Mar 13, 2023
b3c050e
Delete simple and acceleration disturbance
200km Mar 13, 2023
a5561e4
Rename GeoPotential to Geopotential
200km Mar 13, 2023
dbc51be
Fix comments
200km Mar 13, 2023
c15173f
Fix disturbance base class
200km Mar 13, 2023
bce8f63
Revert default setting
200km Mar 13, 2023
d9d7d82
Move gen_graph to Plot
200km Mar 13, 2023
acb30a1
Fix working directory
200km Mar 13, 2023
99b27f8
Fix path to log file
200km Mar 13, 2023
2ab6690
Fix endian.h to endian.hpp
200km Mar 13, 2023
5afb893
Fix slip.h to slip.hpp
200km Mar 13, 2023
3c16c86
Fix comment
200km Mar 13, 2023
5b66b89
Fix include guard
200km Mar 13, 2023
e54ae1b
add tx_bitrate in Antenna
TomokiMochizuki Mar 14, 2023
6b91bd4
add tx_bitrate
TomokiMochizuki Mar 15, 2023
4886243
rename tx_bitrate
TomokiMochizuki Mar 15, 2023
e189005
fix SetAntennaGainModel
TomokiMochizuki Mar 15, 2023
90a786b
fix CalcReceiveMarginOnGs
TomokiMochizuki Mar 15, 2023
3148102
add Log
TomokiMochizuki Mar 15, 2023
ac9d5bd
fix Antenna class
TomokiMochizuki Mar 16, 2023
150f301
enable to analyze uplink margin
TomokiMochizuki Mar 16, 2023
cbf78f9
revert antenna_gain_model
TomokiMochizuki Mar 16, 2023
4a5f025
rename function GetBitrate()
TomokiMochizuki Mar 16, 2023
170a7f0
remove test variables
TomokiMochizuki Mar 16, 2023
5e2d1ea
revert gain_model_name
TomokiMochizuki Mar 16, 2023
e68db93
revert name of spacecraft_antenna and ground_station_antenna
TomokiMochizuki Mar 16, 2023
55a508f
revert CalcCn0OnGs
TomokiMochizuki Mar 16, 2023
1222b11
rename the title
TomokiMochizuki Mar 16, 2023
f5224db
Merge pull request #340 from ut-issl/feature/add-test-for-math
200km Mar 17, 2023
dd55330
Rename InitGeoPotential to InitGeopotential
200km Mar 17, 2023
4f731ed
Merge pull request #359 from ut-issl/feature/rename-geopotential
200km Mar 17, 2023
d92b268
Merge with feature/major-update-v6.0.0
200km Mar 17, 2023
a188917
Merge branch 'feature/major-update-v6.0.0' into feature/refactor-math…
200km Mar 17, 2023
575e8be
Fix function name in test
200km Mar 17, 2023
4da681a
Merge branch 'feature/refactor-math-vector' into feature/refactor-mat…
200km Mar 17, 2023
60874e0
Fix function names in test
200km Mar 17, 2023
587602f
Merge pull request #356 from ut-issl/feature/refactor-math-vector
200km Mar 19, 2023
ad5e6da
Fix comment
200km Mar 19, 2023
bb49cd8
Merge pull request #357 from ut-issl/feature/refactor-math-matrix
200km Mar 19, 2023
45374ef
Merge pull request #360 from ut-issl/feature/fix-disturbance-base
200km Mar 19, 2023
c7009de
Merge pull request #341 from ut-issl/feature/add-environment-plot
200km Mar 20, 2023
4f87785
Merge pull request #343 from ut-issl/feature/add-plot-components
200km Mar 20, 2023
14b5b3e
Merge pull request #344 from ut-issl/feature/fix-ini-default-value
200km Mar 20, 2023
bc1423e
Merge pull request #346 from ut-issl/feature/add-plot-magnetometer
200km Mar 20, 2023
e634e1c
Merge pull request #347 from ut-issl/feature/add-plot-star-sensor
200km Mar 20, 2023
3432fac
Merge pull request #348 from ut-issl/feature/add-plot-sun-sensor
200km Mar 20, 2023
6bd0875
Merge pull request #349 from ut-issl/feature/add-plot-gnss-receiver
200km Mar 20, 2023
81f040d
Merge pull request #350 from ut-issl/feature/add-plot-magnetorquer
200km Mar 20, 2023
c364f7d
Merge pull request #351 from ut-issl/feature/add-plot-reaction-wheel
200km Mar 20, 2023
375b38c
Merge pull request #352 from ut-issl/feature/add-plot-thruster
200km Mar 20, 2023
c2697aa
Merge pull request #353 from ut-issl/feature/add-plot-force-generator
200km Mar 20, 2023
3a63d1e
Merge pull request #354 from ut-issl/feature/add-plot-torque-generator
200km Mar 20, 2023
e9ea123
Merge pull request #355 from ut-issl/feature/add-plot-gs-calculator
200km Mar 20, 2023
4eed6ff
Merge pull request #361 from ut-issl/feature/move-gen-graph
200km Mar 20, 2023
df6ed0f
Merge pull request #362 from ut-issl/feature/fix-header-file-extension
200km Mar 20, 2023
ba81cfc
Merge pull request #363 from ut-issl/feature/fix-include-guard
200km Mar 20, 2023
d268697
Replace char to string to remove strcpy warnings
200km Mar 20, 2023
2163920
Add const to use the same arguments with orverride functions
200km Mar 20, 2023
d3a0897
Add const to use the same arguments with orverride functions
200km Mar 20, 2023
4079920
Add const to use the same arguments with orverride functions
200km Mar 20, 2023
e8c3240
Remove unnecessary variable
200km Mar 20, 2023
bd7bd3d
Fix warnings in lower case transformation
200km Mar 20, 2023
f2b83bf
Add cast to char
200km Mar 20, 2023
628d69c
Fix Info to Information
200km Mar 20, 2023
4373c13
Fix comment
200km Mar 20, 2023
c592765
Add delete ground station
200km Mar 20, 2023
e9af2c4
Merge pull request #364 from ut-issl/feature/update-antenna-pattern
TomokiMochizuki Mar 21, 2023
76ddad8
Fix comment
200km Mar 21, 2023
58a2ba6
Fix magnetic field random walk standard deviation
200km Mar 21, 2023
fb3ef88
Fix comment
200km Mar 21, 2023
aa6d17b
Merge branch 'feature/major-update-v6.0.0' into feature/small-fix-sim…
200km Mar 21, 2023
969c624
Add const
200km Mar 21, 2023
546964d
Integrate initialize process to one function
200km Mar 21, 2023
aadb545
Add comment and fix typo
200km Mar 21, 2023
a50a4a3
Change pure virtual function to a virtual function
200km Mar 21, 2023
010404a
Separate Initialize function to general part and user defined part to…
200km Mar 21, 2023
253d09f
Separate Main function to general part and user defined part to simpl…
200km Mar 21, 2023
1279674
Fix initialize for log output
200km Mar 21, 2023
e277c64
Fix doxygen comments
200km Mar 21, 2023
8a31867
Integrate constructors using default value settings for arguments
200km Mar 21, 2023
c774155
Fix to use tolower function with locale
200km Mar 22, 2023
f84f310
Merge pull request #368 from ut-issl/feature/small-fix-environment
200km Mar 22, 2023
c4f7acf
Add include<locale> for Visual Studio
200km Mar 23, 2023
7e5006d
Merge pull request #367 from ut-issl/feature/fix-visual-studio-warnings
200km Mar 23, 2023
21497f9
Make simulation_sample directory and move files
200km Mar 23, 2023
d14b9e0
Fix file path
200km Mar 23, 2023
ae4dad4
Merge pull request #369 from ut-issl/feature/small-fix-simulation
200km Mar 24, 2023
0a01b96
Merge pull request #370 from ut-issl/feature/fix-small-ini-files
200km Mar 24, 2023
2bbb16c
Merge pull request #371 from ut-issl/feature/refactor-simulation-for-…
200km Mar 24, 2023
73b0f85
Fix include guard comment
200km Mar 24, 2023
6a316d3
Merge pull request #372 from ut-issl/feature/make-sample-directory
200km Mar 24, 2023
017c2af
Fix include path in telescope.h
200km Mar 24, 2023
0a44b56
Merge pull request #373 from ut-issl/feature/fix-include-in-telescope
200km Mar 29, 2023
b585050
add initialize sequence with initialize_mode
kai0722 Mar 30, 2023
ce453b4
Delete s2e_math 2.cpp
kai0722 Apr 2, 2023
ed3fb81
Delete s2e_math 2.hpp
kai0722 Apr 2, 2023
40dd85f
Update initialize_attitude.cpp
kai0722 Apr 2, 2023
e0b4e4c
Update controlled_attitude.cpp
kai0722 Apr 2, 2023
f88fe5e
Fix comments in ini files
200km Apr 3, 2023
c9e080d
add logs_230403_195908
kai0722 Apr 3, 2023
776fb4a
Update sample_satellite.ini
kai0722 Apr 4, 2023
dd1630c
Merge pull request #375 from kai0722/origin/feature/add-attitude-init…
200km Apr 4, 2023
1246a88
Fix interface for Monte Carlo simulation
200km Apr 4, 2023
daad7ec
Fix interface for Monte Carlo simulation
200km Apr 4, 2023
da06a14
Modify log output feature for Monte Carlo simulation
200km Apr 4, 2023
18c00f1
Add create directory flag
200km Apr 4, 2023
407ecd3
Merge pull request #378 from ut-issl/feature/fix-small
200km Apr 5, 2023
4aedbb2
Merge pull request #380 from ut-issl/feature/fix-log-for-monte-carlo
200km Apr 5, 2023
ea4a6a9
Remove old include directory
200km Apr 6, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
12 changes: 6 additions & 6 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -101,12 +101,12 @@ jobs:

- name: fix simulation config
shell: bash
working-directory: ./data/SampleSat/ini
working-directory: ./data/sample/initialize_files
run: |
find . -type f -name '*.ini' -exec sed -i 's/..\/..\/..\/ExtLibraries/..\/..\/ExtLibraries/g' {} \;

- name: run simulation(SampleSat)
working-directory: ./data/SampleSat
working-directory: ./data/sample
run: |
..\..\Debug\S2E.exe

Expand Down Expand Up @@ -190,21 +190,21 @@ jobs:
cmake --build .

- name: fix simulation config
working-directory: ./data/SampleSat/ini
working-directory: ./data/sample/initialize_files
run: |
find . -type f -name '*.ini' -exec sed -i 's/..\/..\/..\/ExtLibraries/..\/..\/ExtLibraries/g' {} \;

- name: run simulation(SampleSat)
working-directory: ./data/SampleSat
working-directory: ./data/sample
run: |
../../S2E

- name: generate graph
working-directory: ./data/SampleSat
working-directory: ./scripts/Plot
run: |
sudo apt-get install -y gnuplot
pip3 install yq
LOG=$(ls logs/logs_*/*.csv)
LOG=$(ls ../../data/sample/logs/logs_*/*.csv)
echo "plot $LOG"
./gen_graph.sh "${LOG}"
ls
Expand Down
11 changes: 0 additions & 11 deletions .gitlab-ci.yml

This file was deleted.

81 changes: 33 additions & 48 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ cmake_policy(SET CMP0048 NEW)
project(S2E
LANGUAGES CXX
DESCRIPTION "S2E: Spacecraft Simulation Environment"
VERSION 5.3.0
VERSION 6.0.0
)

cmake_minimum_required(VERSION 3.13)
Expand Down Expand Up @@ -41,7 +41,6 @@ if(USE_C2A)
add_definitions(-DSILS_FW)
#include_directories
include_directories(${C2A_DIR}/src)
include_directories(${S2E_CORE_DIR}/src/Interface/SpacecraftInOut)
#add subdirectory
add_subdirectory(${C2A_DIR} C2A)
endif()
Expand All @@ -63,35 +62,21 @@ include_directories(${CSPICE_DIR}/include)
include_directories(${NRLMSISE00_DIR}/src)

## add_subdirectories
add_subdirectory(src/Simulation)
add_subdirectory(src/Environment/Global)
add_subdirectory(src/Environment/Local)
add_subdirectory(src/Dynamics)
add_subdirectory(src/Disturbance)
add_subdirectory(src/Component)
add_subdirectory(src/RelativeInformation)
add_subdirectory(src/Interface/InitInput)
add_subdirectory(src/Interface/LogOutput)
add_subdirectory(src/Interface/SpacecraftInOut)
add_subdirectory(src/Interface/HilsInOut)
add_subdirectory(src/Library/igrf)
add_subdirectory(src/Library/inih)
add_subdirectory(src/Library/math)
add_subdirectory(src/Library/nrlmsise00)
add_subdirectory(src/Library/sgp4)
add_subdirectory(src/Library/utils)
add_subdirectory(src/Library/optics)
add_subdirectory(src/Library/RelativeOrbit)
add_subdirectory(src/Library/Orbit)
add_subdirectory(src/Library/Geodesy)
add_subdirectory(src/simulation)
add_subdirectory(src/environment/global)
add_subdirectory(src/environment/local)
add_subdirectory(src/dynamics)
add_subdirectory(src/disturbances)
add_subdirectory(src/components)
add_subdirectory(src/library)

set(SOURCE_FILES
src/S2E.cpp
src/Simulation/Case/SampleCase.cpp
src/Simulation/Spacecraft/SampleSpacecraft/SampleSat.cpp
src/Simulation/Spacecraft/SampleSpacecraft/SampleComponents.cpp
src/Simulation/GroundStation/SampleGroundStation/SampleGSComponents.cpp
src/Simulation/GroundStation/SampleGroundStation/SampleGS.cpp
src/s2e.cpp
src/simulation_sample/case/sample_case.cpp
src/simulation_sample/spacecraft/sample_spacecraft.cpp
src/simulation_sample/spacecraft/sample_components.cpp
src/simulation_sample/ground_station/sample_ground_station_components.cpp
src/simulation_sample/ground_station/sample_ground_station.cpp
)

## Create executable file
Expand Down Expand Up @@ -151,32 +136,24 @@ if(NOT NRLMSISE00_LIB)
endif()
#target_link_libraries(${PROJECT_NAME} ${NRLMSISE00_LIB})

## Linking libraries
set(S2E_LIBRARIES
IGRF WRAPPER_NRLMSISE00 INIH SGP4 UTIL OPTICS RELATIVE_ORBIT_MODELS ORBIT_MODELS GEODESY MATH
)
# Initialize link
target_link_libraries(COMPONENT DYNAMICS GLOBAL_ENVIRONMENT LOCAL_ENVIRONMENT SC_IO RELATIVE_INFO ${S2E_LIBRARIES})
target_link_libraries(DYNAMICS GLOBAL_ENVIRONMENT LOCAL_ENVIRONMENT SIMULATION ${S2E_LIBRARIES})
target_link_libraries(DISTURBANCE DYNAMICS GLOBAL_ENVIRONMENT LOCAL_ENVIRONMENT ${S2E_LIBRARIES})
target_link_libraries(SIMULATION DYNAMICS GLOBAL_ENVIRONMENT LOCAL_ENVIRONMENT DISTURBANCE ${S2E_LIBRARIES})
target_link_libraries(GLOBAL_ENVIRONMENT ${CSPICE_LIB} ${S2E_LIBRARIES})
target_link_libraries(LOCAL_ENVIRONMENT GLOBAL_ENVIRONMENT ${CSPICE_LIB} ${S2E_LIBRARIES})
target_link_libraries(WRAPPER_NRLMSISE00 ${NRLMSISE00_LIB})
target_link_libraries(COMPONENT DYNAMICS GLOBAL_ENVIRONMENT LOCAL_ENVIRONMENT LIBRARY)
target_link_libraries(DYNAMICS GLOBAL_ENVIRONMENT LOCAL_ENVIRONMENT SIMULATION LIBRARY)
target_link_libraries(DISTURBANCE DYNAMICS GLOBAL_ENVIRONMENT LOCAL_ENVIRONMENT LIBRARY)
target_link_libraries(SIMULATION DYNAMICS GLOBAL_ENVIRONMENT LOCAL_ENVIRONMENT DISTURBANCE LIBRARY)
target_link_libraries(GLOBAL_ENVIRONMENT ${CSPICE_LIB} LIBRARY)
target_link_libraries(LOCAL_ENVIRONMENT GLOBAL_ENVIRONMENT ${CSPICE_LIB} LIBRARY)
target_link_libraries(LIBRARY ${NRLMSISE00_LIB})

target_link_libraries(${PROJECT_NAME} DYNAMICS)
target_link_libraries(${PROJECT_NAME} DISTURBANCE)
target_link_libraries(${PROJECT_NAME} SIMULATION)
target_link_libraries(${PROJECT_NAME} GLOBAL_ENVIRONMENT LOCAL_ENVIRONMENT)
target_link_libraries(${PROJECT_NAME} RELATIVE_INFO)
target_link_libraries(${PROJECT_NAME} INI_ACC LOG_OUT SC_IO)
target_link_libraries(${PROJECT_NAME} COMPONENT)
target_link_libraries(${PROJECT_NAME} HILS_IO)

## C2A integration
if(USE_C2A)
target_link_libraries(${PROJECT_NAME} C2A)
target_link_libraries(${PROJECT_NAME} SC_IO)
endif()

## HILS
Expand All @@ -189,8 +166,6 @@ if(USE_HILS)
set_target_properties(SIMULATION PROPERTIES COMMON_LANGUAGE_RUNTIME "")
set_target_properties(GLOBAL_ENVIRONMENT PROPERTIES COMMON_LANGUAGE_RUNTIME "")
set_target_properties(LOCAL_ENVIRONMENT PROPERTIES COMMON_LANGUAGE_RUNTIME "")
set_target_properties(HILS_IO PROPERTIES COMMON_LANGUAGE_RUNTIME "")
set_target_properties(RELATIVE_INFO PROPERTIES COMMON_LANGUAGE_RUNTIME "")
endif()

## GoogleTest settings
Expand All @@ -212,14 +187,24 @@ if(GOOGLE_TEST)
# Unit test
set(TEST_PROJECT_NAME ${PROJECT_NAME}_TEST)
set(TEST_FILES
src/Library/math/TestQuaternion.cpp
src/library/math/test_quaternion.cpp
src/library/math/test_vector.cpp
src/library/math/test_matrix.cpp
src/library/math/test_matrix_vector.cpp
src/library/math/test_s2e_math.cpp
)
add_executable(${TEST_PROJECT_NAME} ${TEST_FILES})
target_link_libraries(${TEST_PROJECT_NAME} gtest gtest_main)
target_link_libraries(${TEST_PROJECT_NAME} MATH)
target_link_libraries(${TEST_PROJECT_NAME} LIBRARY)
include_directories(${TEST_PROJECT_NAME})
add_test(NAME s2e-test COMMAND ${TEST_PROJECT_NAME})
enable_testing()

# Settings
set_target_properties(${TEST_PROJECT_NAME} PROPERTIES LANGUAGE CXX)
set_target_properties(${TEST_PROJECT_NAME} PROPERTIES CXX_STANDARD 17)
set_target_properties(${TEST_PROJECT_NAME} PROPERTIES CXX_EXTENSIONS FALSE)

endif()


Expand Down
12 changes: 0 additions & 12 deletions data/SampleSat/ini/SampleGS.ini

This file was deleted.

34 changes: 0 additions & 34 deletions data/SampleSat/ini/SampleLocalEnvironment.ini

This file was deleted.

Loading