Skip to content

Commit adccfa2

Browse files
committed
add new notebooks
1 parent 7336222 commit adccfa2

8 files changed

+30769
-4
lines changed

Project.toml

+12-4
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,14 @@
11
[deps]
2+
Documenter = "e30172f5-a6a5-5a46-863b-614d45cd2de4"
3+
DocumenterCitations = "daee34ce-89f3-4625-b898-19384cb65244"
4+
DocumenterVitepress = "4710194d-e776-4893-9690-8d956a29c365"
25
HarmonicBalance = "e13b9ff6-59c3-11ec-14b1-f3d2cc6c135e"
3-
IJulia = "7073ff75-c697-5162-941a-fcdaad2a7d2a"
4-
LaTeXStrings = "b964fa9f-0449-5b57-a5c2-d3ea65f4040f"
5-
Latexify = "23fbe1c1-3f47-55db-b15f-69d7ec21a316"
6-
PyPlot = "d330b81b-6aea-500a-939a-2ce795aea3ee"
6+
Literate = "98b081ad-f1c9-55d3-8b20-4c87d4299306"
7+
ModelingToolkit = "961ee093-0014-501f-94e3-6117800e7a78"
8+
OrdinaryDiffEq = "1dea7af3-3e70-54e6-95c3-0bf5283fa5ed"
9+
Plots = "91a5bcdd-55d7-5caf-9e0b-520d859cae80"
10+
SteadyStateDiffEq = "9672c7b4-1e72-59bd-8a11-6ac3964bc41f"
11+
12+
[compat]
13+
Documenter = "1"
14+
julia = "1.9"

dissipative_time_crystal_harmonic_balance_JdP.ipynb

+4,841
Large diffs are not rendered by default.

dissipative_time_crystal_harmonic_balance_no_LC.ipynb

+1,137
Large diffs are not rendered by default.

make_nb_examples.jl

+29
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
using Literate
2+
3+
using HarmonicBalance, Plots
4+
default(; fmt=:png)
5+
6+
### Process examples
7+
# Always rerun examples
8+
const EXAMPLES_IN = joinpath(@__DIR__, "..", "docs", "src", "examples")
9+
const OUTPUT_NB_DIR = @__DIR__
10+
11+
examples = filter!(file -> file[(end - 2):end] == ".jl", readdir(EXAMPLES_IN; join=true))
12+
13+
function preprocess(content)
14+
sub = SubstitutionString("""
15+
""")
16+
content = replace(content, r"^# # [^\n]*"m => sub; count=1)
17+
18+
# remove VSCode `##` block delimiter lines
19+
content = replace(content, r"^##$."ms => "")
20+
return content
21+
end
22+
23+
for example in examples
24+
Literate.notebook(example, OUTPUT_NB_DIR; documenter=false, execute=true)
25+
end
26+
27+
for example in examples
28+
Literate.notebook(example, OUTPUT_NB_DIR; documenter=false, execute=true)
29+
end

parametric_via_three_wave_mixing.ipynb

+763
Large diffs are not rendered by default.

two_coupled_duffing.ipynb

+14,023
Large diffs are not rendered by default.

two_coupled_duffing_linear_response_parameter#2.ipynb

+9,359
Large diffs are not rendered by default.

wave_mixing.ipynb

+605
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)