Skip to content

Commit

Permalink
ODE Solver and tasks division (#4)
Browse files Browse the repository at this point in the history
* Added time() and times() functions for convenience in writing

* Added temporary folder to develop parallel classes/structs/functions... Added a N-dimensional variant for the Map(alias f) class (to become the principal class)

* Class adaptader to 1-dimensional maps. There are still some bugs to fix and thing to implement (e.g. slipOp)

* Changed dependencies

* 'Merge' module map.temp.mapNDim to map.map

* 'Merge' module map.temp.mapNDim to map.map

* Changed dependencies

* Changed map.primitives to map.traits

* Logistic map and Standard map implementations

* void main()

* source/map/temp and backup-files/ added to .gitignore

* New figures for the pendulum, the standard map, etc.

* Main changed to request tasks

* changes for implementation of the standard map

* ODE Runge-Kutta solver

* Division by tasks (called from main)

* figures/standard_map.xcf added to .gitignore
  • Loading branch information
AlexEnrique authored Dec 10, 2019
1 parent bb068d6 commit 966924c
Show file tree
Hide file tree
Showing 591 changed files with 1,133 additions and 131 deletions.
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -6,3 +6,6 @@ docs.json
*.lst

bin/
source/map/temp
backup-files/
figures/standard_map.xcf
18 changes: 18 additions & 0 deletions backup-files/dub.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
{
"authors": [
"Alex Enrique Crispim"
],
"copyright": "Copyright © 2019, Alex Enrique Crispim",
"dependencies": {
"ggplotd": "~>1.2.0",
"matplotlib-d": "~>0.1.5",
"scid": "~>0.3.0"
},
"description": "Numeric project for the discipline of \"Nonlinear dynamics and chaos\"",
"license": "MIT License",
"name": "chaos_project",
"subConfigurations": {
"ggplotd": "ggplotd-gtk"
},
"targetPath": "bin"
}
18 changes: 18 additions & 0 deletions backup-files/dub.selections.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
{
"fileVersion": 1,
"versions": {
"cairod": "0.0.1-alpha.3+1.10.2",
"color": "0.0.8",
"derelict-ft": "1.0.2",
"derelict-util": "2.1.0",
"dstats": "1.0.5",
"dunit": "1.0.15",
"ggplotd": "1.2.0",
"gtk-d": "3.3.1",
"matplotlib-d": "0.1.5",
"painlesstraits": "0.3.0",
"scid": "0.3.0",
"windows-headers": "1.0.3",
"x11": "1.0.21"
}
}
9 changes: 2 additions & 7 deletions dub.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,15 +4,10 @@
],
"copyright": "Copyright © 2019, Alex Enrique Crispim",
"dependencies": {
"ggplotd": "~>1.2.0",
"matplotlib-d": "~>0.1.5",
"scid": "~>0.3.0"
"matplotlib-d": "~>0.1.5"
},
"description": "Numeric project for the discipline of \"Nonlinear dynamics and chaos\"",
"license": "MIT License",
"name": "chaos_project",
"subConfigurations": {
"ggplotd": "ggplotd-gtk"
},
"targetPath": "bin"
}
}
14 changes: 1 addition & 13 deletions dub.selections.json
Original file line number Diff line number Diff line change
@@ -1,18 +1,6 @@
{
"fileVersion": 1,
"versions": {
"cairod": "0.0.1-alpha.3+1.10.2",
"color": "0.0.8",
"derelict-ft": "1.0.2",
"derelict-util": "2.1.0",
"dstats": "1.0.5",
"dunit": "1.0.15",
"ggplotd": "1.2.0",
"gtk-d": "3.3.1",
"matplotlib-d": "0.1.5",
"painlesstraits": "0.3.0",
"scid": "0.3.0",
"windows-headers": "1.0.3",
"x11": "1.0.21"
"matplotlib-d": "0.1.5"
}
}
Binary file added figures/pendulum_phase_portrait.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added figures/standard_map.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added figures/standard_map.xcf
Binary file not shown.
Binary file added figures/standard_map/(k=0.00).png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added figures/standard_map/(k=0.01).png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added figures/standard_map/(k=0.02).png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added figures/standard_map/(k=0.03).png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added figures/standard_map/(k=0.04).png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added figures/standard_map/(k=0.05).png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added figures/standard_map/(k=0.06).png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added figures/standard_map/(k=0.07).png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added figures/standard_map/(k=0.08).png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added figures/standard_map/(k=0.09).png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added figures/standard_map/(k=0.10).png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added figures/standard_map/(k=0.11).png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added figures/standard_map/(k=0.12).png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added figures/standard_map/(k=0.13).png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added figures/standard_map/(k=0.14).png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added figures/standard_map/(k=0.15).png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added figures/standard_map/(k=0.16).png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added figures/standard_map/(k=0.17).png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added figures/standard_map/(k=0.18).png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added figures/standard_map/(k=0.19).png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added figures/standard_map/(k=0.20).png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added figures/standard_map/(k=0.21).png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added figures/standard_map/(k=0.22).png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added figures/standard_map/(k=0.23).png
Binary file added figures/standard_map/(k=0.24).png
Binary file added figures/standard_map/(k=0.25).png
Binary file added figures/standard_map/(k=0.26).png
Binary file added figures/standard_map/(k=0.27).png
Binary file added figures/standard_map/(k=0.28).png
Binary file added figures/standard_map/(k=0.29).png
Binary file added figures/standard_map/(k=0.30).png
Binary file added figures/standard_map/(k=0.31).png
Binary file added figures/standard_map/(k=0.32).png
Binary file added figures/standard_map/(k=0.33).png
Binary file added figures/standard_map/(k=0.34).png
Binary file added figures/standard_map/(k=0.35).png
Binary file added figures/standard_map/(k=0.36).png
Binary file added figures/standard_map/(k=0.37).png
Binary file added figures/standard_map/(k=0.38).png
Binary file added figures/standard_map/(k=0.39).png
Binary file added figures/standard_map/(k=0.40).png
Binary file added figures/standard_map/(k=0.41).png
Binary file added figures/standard_map/(k=0.42).png
Binary file added figures/standard_map/(k=0.43).png
Binary file added figures/standard_map/(k=0.44).png
Binary file added figures/standard_map/(k=0.45).png
Binary file added figures/standard_map/(k=0.46).png
Binary file added figures/standard_map/(k=0.47).png
Binary file added figures/standard_map/(k=0.48).png
Binary file added figures/standard_map/(k=0.49).png
Binary file added figures/standard_map/(k=0.50).png
Binary file added figures/standard_map/(k=0.51).png
Binary file added figures/standard_map/(k=0.52).png
Binary file added figures/standard_map/(k=0.53).png
Binary file added figures/standard_map/(k=0.54).png
Binary file added figures/standard_map/(k=0.55).png
Binary file added figures/standard_map/(k=0.56).png
Binary file added figures/standard_map/(k=0.57).png
Binary file added figures/standard_map/(k=0.58).png
Binary file added figures/standard_map/(k=0.59).png
Binary file added figures/standard_map/(k=0.60).png
Binary file added figures/standard_map/(k=0.61).png
Binary file added figures/standard_map/(k=0.62).png
Binary file added figures/standard_map/(k=0.63).png
Binary file added figures/standard_map/(k=0.64).png
Binary file added figures/standard_map/(k=0.65).png
Binary file added figures/standard_map/(k=0.66).png
Binary file added figures/standard_map/(k=0.67).png
Binary file added figures/standard_map/(k=0.68).png
Binary file added figures/standard_map/(k=0.69).png
Binary file added figures/standard_map/(k=0.70).png
Binary file added figures/standard_map/(k=0.71).png
Binary file added figures/standard_map/(k=0.72).png
Binary file added figures/standard_map/(k=0.73).png
Binary file added figures/standard_map/(k=0.74).png
Binary file added figures/standard_map/(k=0.75).png
Binary file added figures/standard_map/(k=0.76).png
Binary file added figures/standard_map/(k=0.77).png
Binary file added figures/standard_map/(k=0.78).png
Binary file added figures/standard_map/(k=0.79).png
Binary file added figures/standard_map/(k=0.80).png
Binary file added figures/standard_map/(k=0.81).png
Binary file added figures/standard_map/(k=0.82).png
Binary file added figures/standard_map/(k=0.83).png
Binary file added figures/standard_map/(k=0.84).png
Binary file added figures/standard_map/(k=0.85).png
Binary file added figures/standard_map/(k=0.86).png
Binary file added figures/standard_map/(k=0.87).png
Binary file added figures/standard_map/(k=0.88).png
Binary file added figures/standard_map/(k=0.89).png
Binary file added figures/standard_map/(k=0.90).png
Binary file added figures/standard_map/(k=0.91).png
Binary file added figures/standard_map/(k=0.92).png
Binary file added figures/standard_map/(k=0.93).png
Binary file added figures/standard_map/(k=0.94).png
Binary file added figures/standard_map/(k=0.95).png
Binary file added figures/standard_map/(k=0.96).png
Binary file added figures/standard_map/(k=0.97).png
Binary file added figures/standard_map/(k=0.98).png
Binary file added figures/standard_map/(k=0.99).png
Binary file added figures/standard_map/(k=1.00).png
Binary file added figures/standard_map/(k=1.01).png
Binary file added figures/standard_map/(k=1.02).png
Binary file added figures/standard_map/(k=1.03).png
Binary file added figures/standard_map/(k=1.04).png
Binary file added figures/standard_map/(k=1.05).png
Binary file added figures/standard_map/(k=1.06).png
Binary file added figures/standard_map/(k=1.07).png
Binary file added figures/standard_map/(k=1.08).png
Binary file added figures/standard_map/(k=1.09).png
Binary file added figures/standard_map/(k=1.10).png
Binary file added figures/standard_map/(k=1.11).png
Binary file added figures/standard_map/(k=1.12).png
Binary file added figures/standard_map/(k=1.13).png
Binary file added figures/standard_map/(k=1.14).png
Binary file added figures/standard_map/(k=1.15).png
Binary file added figures/standard_map/(k=1.16).png
Binary file added figures/standard_map/(k=1.17).png
Binary file added figures/standard_map/(k=1.18).png
Binary file added figures/standard_map/(k=1.19).png
Binary file added figures/standard_map/(k=1.20).png
Binary file added figures/standard_map/(k=1.21).png
Binary file added figures/standard_map/(k=1.22).png
Binary file added figures/standard_map/(k=1.23).png
Binary file added figures/standard_map/(k=1.24).png
Binary file added figures/standard_map/(k=1.25).png
Binary file added figures/standard_map/(k=1.26).png
Binary file added figures/standard_map/(k=1.27).png
Binary file added figures/standard_map/(k=1.28).png
Binary file added figures/standard_map/(k=1.29).png
Binary file added figures/standard_map/(k=1.30).png
Binary file added figures/standard_map/(k=1.31).png
Binary file added figures/standard_map/(k=1.32).png
Binary file added figures/standard_map/(k=1.33).png
Binary file added figures/standard_map/(k=1.34).png
Binary file added figures/standard_map/(k=1.35).png
Binary file added figures/standard_map/(k=1.36).png
Binary file added figures/standard_map/(k=1.37).png
Binary file added figures/standard_map/(k=1.38).png
Binary file added figures/standard_map/(k=1.39).png
Binary file added figures/standard_map/(k=1.40).png
Binary file added figures/standard_map/(k=1.41).png
Binary file added figures/standard_map/(k=1.42).png
Binary file added figures/standard_map/(k=1.43).png
Binary file added figures/standard_map/(k=1.44).png
Binary file added figures/standard_map/(k=1.45).png
Binary file added figures/standard_map/(k=1.46).png
Binary file added figures/standard_map/(k=1.47).png
Binary file added figures/standard_map/(k=1.48).png
Binary file added figures/standard_map/(k=1.49).png
Binary file added figures/standard_map/(k=1.50).png
Binary file added figures/standard_map/(k=1.51).png
Binary file added figures/standard_map/(k=1.52).png
Binary file added figures/standard_map/(k=1.53).png
Binary file added figures/standard_map/(k=1.54).png
Binary file added figures/standard_map/(k=1.55).png
Binary file added figures/standard_map/(k=1.56).png
Binary file added figures/standard_map/(k=1.57).png
Binary file added figures/standard_map/(k=1.58).png
Binary file added figures/standard_map/(k=1.59).png
Binary file added figures/standard_map/(k=1.60).png
Binary file added figures/standard_map/(k=1.61).png
Binary file added figures/standard_map/(k=1.62).png
Binary file added figures/standard_map/(k=1.63).png
Binary file added figures/standard_map/(k=1.64).png
Binary file added figures/standard_map/(k=1.65).png
Binary file added figures/standard_map/(k=1.66).png
Binary file added figures/standard_map/(k=1.67).png
Binary file added figures/standard_map/(k=1.68).png
Binary file added figures/standard_map/(k=1.69).png
Binary file added figures/standard_map/(k=1.70).png
Binary file added figures/standard_map/(k=1.71).png
Binary file added figures/standard_map/(k=1.72).png
Binary file added figures/standard_map/(k=1.73).png
Binary file added figures/standard_map/(k=1.74).png
Binary file added figures/standard_map/(k=1.75).png
Binary file added figures/standard_map/(k=1.76).png
Binary file added figures/standard_map/(k=1.77).png
Binary file added figures/standard_map/(k=1.78).png
Binary file added figures/standard_map/(k=1.79).png
Binary file added figures/standard_map/(k=1.80).png
Binary file added figures/standard_map/(k=1.81).png
Binary file added figures/standard_map/(k=1.82).png
Binary file added figures/standard_map/(k=1.83).png
Binary file added figures/standard_map/(k=1.84).png
Binary file added figures/standard_map/(k=1.85).png
Binary file added figures/standard_map/(k=1.86).png
Binary file added figures/standard_map/(k=1.87).png
Binary file added figures/standard_map/(k=1.88).png
Binary file added figures/standard_map/(k=1.89).png
Binary file added figures/standard_map/(k=1.90).png
Binary file added figures/standard_map/(k=1.91).png
Binary file added figures/standard_map/(k=1.92).png
Binary file added figures/standard_map/(k=1.93).png
Binary file added figures/standard_map/(k=1.94).png
Binary file added figures/standard_map/(k=1.95).png
Binary file added figures/standard_map/(k=1.96).png
Binary file added figures/standard_map/(k=1.97).png
Binary file added figures/standard_map/(k=1.98).png
Binary file added figures/standard_map/(k=1.99).png
Binary file added figures/standard_map/(k=2.00).png
Binary file added figures/standard_map/(k=2.01).png
Binary file added figures/standard_map/(k=2.02).png
Binary file added figures/standard_map/(k=2.03).png
Binary file added figures/standard_map/(k=2.04).png
Binary file added figures/standard_map/(k=2.05).png
Binary file added figures/standard_map/(k=2.06).png
Binary file added figures/standard_map/(k=2.07).png
Binary file added figures/standard_map/(k=2.08).png
Binary file added figures/standard_map/(k=2.09).png
Binary file added figures/standard_map/(k=2.10).png
Binary file added figures/standard_map/(k=2.11).png
Binary file added figures/standard_map/(k=2.12).png
Binary file added figures/standard_map/(k=2.13).png
Binary file added figures/standard_map/(k=2.14).png
Binary file added figures/standard_map/(k=2.15).png
Binary file added figures/standard_map/(k=2.16).png
Binary file added figures/standard_map/(k=2.17).png
Binary file added figures/standard_map/(k=2.18).png
Binary file added figures/standard_map/(k=2.19).png
Binary file added figures/standard_map/(k=2.20).png
Binary file added figures/standard_map/(k=2.21).png
Binary file added figures/standard_map/(k=2.22).png
Binary file added figures/standard_map/(k=2.23).png
Binary file added figures/standard_map/(k=2.24).png
Binary file added figures/standard_map/(k=2.25).png
Binary file added figures/standard_map/(k=2.26).png
Binary file added figures/standard_map/(k=2.27).png
Binary file added figures/standard_map/(k=2.28).png
Binary file added figures/standard_map/(k=2.29).png
Binary file added figures/standard_map/(k=2.30).png
Binary file added figures/standard_map/(k=2.31).png
Binary file added figures/standard_map/(k=2.32).png
Binary file added figures/standard_map/(k=2.33).png
Binary file added figures/standard_map/(k=2.34).png
Binary file added figures/standard_map/(k=2.35).png
Binary file added figures/standard_map/(k=2.36).png
Binary file added figures/standard_map/(k=2.37).png
Binary file added figures/standard_map/(k=2.38).png
Binary file added figures/standard_map/(k=2.39).png
Binary file added figures/standard_map/(k=2.40).png
Binary file added figures/standard_map/(k=2.41).png
Binary file added figures/standard_map/(k=2.42).png
Binary file added figures/standard_map/(k=2.43).png
Binary file added figures/standard_map/(k=2.44).png
Binary file added figures/standard_map/(k=2.45).png
Binary file added figures/standard_map/(k=2.46).png
Binary file added figures/standard_map/(k=2.47).png
Binary file added figures/standard_map/(k=2.48).png
Binary file added figures/standard_map/(k=2.49).png
Binary file added figures/standard_map/(k=2.50).png
Binary file added figures/standard_map/(k=2.51).png
Binary file added figures/standard_map/(k=2.52).png
Binary file added figures/standard_map/(k=2.53).png
Binary file added figures/standard_map/(k=2.54).png
Binary file added figures/standard_map/(k=2.55).png
Binary file added figures/standard_map/(k=2.56).png
Binary file added figures/standard_map/(k=2.57).png
Binary file added figures/standard_map/(k=2.58).png
Binary file added figures/standard_map/(k=2.59).png
Binary file added figures/standard_map/(k=2.60).png
Binary file added figures/standard_map/(k=2.61).png
Binary file added figures/standard_map/(k=2.62).png
Binary file added figures/standard_map/(k=2.63).png
Binary file added figures/standard_map/(k=2.64).png
Binary file added figures/standard_map/(k=2.65).png
Binary file added figures/standard_map/(k=2.66).png
Binary file added figures/standard_map/(k=2.67).png
Binary file added figures/standard_map/(k=2.68).png
Binary file added figures/standard_map/(k=2.69).png
Binary file added figures/standard_map/(k=2.70).png
Binary file added figures/standard_map/(k=2.71).png
Binary file added figures/standard_map/(k=2.72).png
Binary file added figures/standard_map/(k=2.73).png
Binary file added figures/standard_map/(k=2.74).png
Binary file added figures/standard_map/(k=2.75).png
Binary file added figures/standard_map/(k=2.76).png
Binary file added figures/standard_map/(k=2.77).png
Binary file added figures/standard_map/(k=2.78).png
Binary file added figures/standard_map/(k=2.79).png
Binary file added figures/standard_map/(k=2.80).png
Binary file added figures/standard_map/(k=2.81).png
Binary file added figures/standard_map/(k=2.82).png
Binary file added figures/standard_map/(k=2.83).png
Binary file added figures/standard_map/(k=2.84).png
Binary file added figures/standard_map/(k=2.85).png
Binary file added figures/standard_map/(k=2.86).png
Binary file added figures/standard_map/(k=2.87).png
Binary file added figures/standard_map/(k=2.88).png
Binary file added figures/standard_map/(k=2.89).png
Binary file added figures/standard_map/(k=2.90).png
Binary file added figures/standard_map/(k=2.91).png
Loading

0 comments on commit 966924c

Please sign in to comment.