Skip to content

Commit 493eef8

Browse files
authored
Merge pull request #97 from Mizu49/release/v0.0.2
Release v0.0.2
2 parents 1010578 + 30ccc7f commit 493eef8

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

56 files changed

+2019
-697
lines changed

.devcontainer/Dockerfile

Lines changed: 3 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -14,14 +14,7 @@ RUN apt-get install -y git
1414
# https://gr-framework.org/julia.html#installation
1515
RUN apt-get install -y libxt6 libxrender1 libxext6 libgl1-mesa-glx libqt5widgets5
1616

17-
# Install `Plots.jl and precompile it`
18-
RUN julia -e 'using Pkg; Pkg.REPLMode.pkgstr("add Plots;precompile");using Plots'
17+
# Required in the build process
18+
RUN apt-get install unzip
1919

20-
# Install `Reexport.jl`
21-
RUN julia -e 'import Pkg; Pkg.add("Reexport")'
22-
23-
# Install `Documenter.jl`
24-
RUN julia -e 'import Pkg; Pkg.add("Documenter")'
25-
26-
# Install `LiveServer.jl` to serve the documentation locally
27-
RUN julia -e 'import Pkg; Pkg.add("LiveServer")'
20+
ENV PATH="/root/.julia/bin:$PATH"

.gitignore

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
# Output files generated by our program
2-
*.gif
1+
# Output directory
2+
output*
33

44
# Files generated by invoking Julia with --code-coverage
55
*.jl.cov
@@ -30,3 +30,9 @@ Manifest.toml
3030
# Exclude image files
3131
*png
3232
*svg
33+
*.gif
34+
35+
# But not exclude images under `docs/src/`
36+
!docs/src/**/*.png
37+
!docs/src/**/*.gif
38+

Comonicon.toml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
name = "evalspacecraft"
2+
3+
[application]
4+
incremental=true
5+
filter_stdlibs=false

Project.toml

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,21 @@
11
name = "FlexibleSpacecraft"
22
uuid = "2c2948cf-05c7-4427-a57b-abbb12bec472"
33
authors = ["Mizu49 <mizuki.abe.r4@dc.tohoku.ac.jp>"]
4-
version = "0.0.0"
4+
version = "0.0.2"
55

66
[deps]
7+
CSV = "336ed68f-0bac-5ca0-87d4-7b16caf5d00b"
8+
Comonicon = "863f3e99-da2a-4334-8734-de3dacbe5542"
9+
DataFrames = "a93c6f00-e57d-5684-b7b6-d8193f3e46c0"
10+
Dates = "ade2ca70-3891-5945-98fb-dc099432e06a"
11+
Documenter = "e30172f5-a6a5-5a46-863b-614d45cd2de4"
712
LinearAlgebra = "37e2e46d-f89d-539d-b4ee-838fcccc9c8e"
13+
LiveServer = "16fef848-5104-11e9-1b77-fb7a48bbb589"
14+
Pkg = "44cfe95a-1eb2-52ea-b672-e2afdf69b78f"
15+
PlotlyJS = "f0f68f2c-4968-5e81-91da-67840de0976a"
816
Plots = "91a5bcdd-55d7-5caf-9e0b-520d859cae80"
17+
Reexport = "189a3867-3050-52da-a836-e630ba90ab69"
18+
StaticArrays = "90137ffa-7385-5640-81b9-e52037218182"
19+
StructArrays = "09ab397b-f2b6-538f-b94a-2f83cf4a842a"
920
Test = "8dfed614-e22c-5e08-85e1-65c5234f0b40"
21+
YAML = "ddb6d928-2868-570f-bddf-ab3f9cf99eb6"

README.md

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,17 @@
11
# FlexibleSpacecraft.jl
22

3-
`FlexibleSpacecraft.jl` is **an Open Source Spacecraft Attitude-Structure Coupling Simulator** developed in Julia Language.
4-
53
[![](https://img.shields.io/badge/docs-stable-blue.svg)](https://mizu49.github.io/FlexibleSpacecraft.jl/stable)
64
[![](https://img.shields.io/badge/docs-dev-blue.svg)](https://mizu49.github.io/FlexibleSpacecraft.jl/dev)
75

6+
![Flexible spacecraft](docs/src/assets/flexible_spacecraft.png)
7+
8+
`FlexibleSpacecraft.jl` is **an Open Source Spacecraft Attitude-Structure Coupling Simulator and Evaluator** developed in Julia Language, aiming to accelerate the development of the challenging space missions.
9+
810
Our focus is the coupling problem of structural vibration and spacecraft attitude. The structural and attitude control systems of spacecraft have been treated as separate problems. However, the coupled structure-attitude dynamic analysis will be necessary for the next generation spacecraft with extensive and flexible structures envisioned in the future. A simulator of the structure-attitude coupling system will make it possible to verify the problem efficiently and accelerate the development of the next-generation spacecraft.
911

1012
*This project is quite new and under active development for open-source release.*
13+
14+
![attitude gif](docs/src/assets/attitude_gif.gif)
1115
## Contribution guideline
1216

13-
We really appreciate your contribution! See [Contribution Guideline](https://github.com/Mizu49/FlexibleSpacecraft.jl/blob/main/.github/CONTRIBUTING.md) and [Developer's Guideline](https://mizu49.github.io/FlexibleSpacecraft.jl/stable/development/developer's-guideline/) for more information.
17+
We appreciate your contribution! See [Contribution Guideline](https://github.com/Mizu49/FlexibleSpacecraft.jl/blob/main/.github/CONTRIBUTING.md) and [Developer's Guideline](https://mizu49.github.io/FlexibleSpacecraft.jl/stable/development/developer's-guideline/) for more information.

deps/build.jl

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
import FlexibleSpacecraft
2+
FlexibleSpacecraft.comonicon_install()

docs/liveserver.jl renamed to docs/local-preview.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
using LiveServer
44

5-
println("Build and preview documentation locally!!")
5+
println("Build and preview documentation locally")
66

77
# Build documentation
88
println("Building the documentation...")

docs/make.jl

Lines changed: 20 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,33 @@
11
using Documenter
22

3+
using FlexibleSpacecraft
4+
35
# Build documentation
46
makedocs(
57
sitename="FlexibleSpacecraft.jl",
68
pages = [
79
"home" => "index.md",
8-
"Development" => [
9-
"Developer's Guideline" => "development/developer's-guideline.md",
10-
"Environment" => "development/environment.md"
10+
"Example" => "examples/example.md",
11+
"Simulation" => [
12+
"Core" => "simulation/simulation_core.md",
13+
"Configuration" => "simulation/simulation_config.md"
1114
],
15+
"CLI" => "docs-CLI/index.md",
1216
"Dynamics" => [
1317
"Frames" => "dynamics/frames.md",
18+
"Attitude dynamics" => "dynamics/attitude.md",
19+
"Rigid body" => "dynamics/rigid-body.md",
20+
"Orbit" => "dynamics/orbit.md",
21+
"Disturbance input" => "dynamics/disturbance.md"
22+
],
23+
"Libraries" => [
24+
"API" => "docs-module/docs-SimulationAPI.md",
25+
"Data containers" => "docs-module/docs-DataContainers.md",
26+
"Plot recipe" => "docs-module/docs-PlotRecipe.md"
27+
],
28+
"Development" => [
29+
"Developer's Guideline" => "development/developer's-guideline.md",
30+
"Environment" => "development/environment.md"
1431
]
1532
]
1633
)

docs/src/assets/attitude_gif.gif

126 KB
Loading
42 KB
Loading

0 commit comments

Comments
 (0)