This commit is contained in:
afoucaultc 2026-06-05 13:13:58 +02:00
parent 205faf4224
commit c689ac87d0
58 changed files with 1660 additions and 289 deletions

View file

@ -1,5 +1,9 @@
# settings
(GimpBrightnessContrastConfig "2026-05-21 15:34:30"
(time 1779370470)
(brightness 0)
(contrast 0.34645669291338582))
(GimpBrightnessContrastConfig "2026-03-11 21:48:50"
(time 1773262130)
(brightness -0.14173228346456693)
@ -24,10 +28,6 @@
(time 1773257597)
(brightness 0.023622047244094488)
(contrast 0.44094488188976377))
(GimpBrightnessContrastConfig "2026-02-10 12:24:49"
(time 1770722689)
(brightness 0)
(contrast 0.34645669291338582))
(GimpBrightnessContrastConfig "2026-02-10 10:35:32"
(time 1770716132)
(brightness 0)

View file

@ -1,5 +1,12 @@
# settings
(GimpGegl-gegl-noise-cie-lch-config "2026-05-21 15:35:02"
(time 1779370502)
(holdness 2)
(lightness-distance 40)
(chroma-distance 8.0999999999999996)
(hue-distance 3)
(seed 0))
(GimpGegl-gegl-noise-cie-lch-config "2026-03-11 20:29:31"
(time 1773257371)
(holdness 5)

View file

@ -1,5 +1,9 @@
# settings
(GimpGegl-gegl-saturation-config "2026-05-21 15:35:50"
(time 1779370550)
(scale 2.109)
(colorspace Native))
(GimpGegl-gegl-saturation-config "2026-03-11 20:14:08"
(time 1773256448)
(scale 2.0840000000000001)

View file

@ -7,8 +7,8 @@
# Preferences dialog.
(language "fr")
(prev-language "American English")
(config-version "3.2.0")
(prev-language "fr")
(config-version "3.2.4")
(import-raw-plug-in "${gimp_plug_in_dir}/plug-ins/file-raw-placeholder/file-raw-placeholder")
(monitor-xresolution 102)
(monitor-yresolution 103)

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1 @@
{"sts":[{"expiry":1810724599.896277,"host":"1PLIjm3kQPQW4cJb6E24uRsQPnrWHtm+crYMNKC5TJc=","mode":"force-https","sts_include_subdomains":false,"sts_observed":1779188599.896287},{"expiry":1808297514.942949,"host":"9p2HyjfRHTY1k11+vvkfYT9BeB1pfXOFjikz3LqAlIQ=","mode":"force-https","sts_include_subdomains":true,"sts_observed":1776761514.94296}],"version":2}

View file

@ -0,0 +1 @@
{"net":{"http_server_properties":{"servers":[{"anonymization":[],"server":"https://store.typora.io","supports_spdy":true}],"version":5},"network_qualities":{"CAISABiAgICA+P////8B":"4G"}}}

View file

@ -0,0 +1 @@
{"sts":[{"expiry":1811333444.958816,"host":"1PLIjm3kQPQW4cJb6E24uRsQPnrWHtm+crYMNKC5TJc=","mode":"force-https","sts_include_subdomains":false,"sts_observed":1779797444.958822}],"version":2}

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View file

@ -1 +1 @@
{"net":{"http_server_properties":{"servers":[{"anonymization":[],"server":"https://pinpoint.us-west-2.amazonaws.com","supports_spdy":true},{"anonymization":[],"server":"https://img.shields.io","supports_spdy":true},{"anonymization":[],"server":"https://cognito-identity.us-west-2.amazonaws.com","supports_spdy":true},{"anonymization":[],"server":"https://store.typora.io","supports_spdy":true}],"version":5},"network_qualities":{"CAISABiAgICA+P////8B":"4G","CAYSABiAgICA+P////8B":"Offline"}}}
{"net":{"http_server_properties":{"servers":[{"alternative_service":[{"advertised_alpns":["h3"],"expiration":"13424868971498014","port":443,"protocol_str":"quic"}],"anonymization":[],"server":"https://img.shields.io","supports_spdy":true},{"anonymization":[],"server":"https://store.typora.io","supports_spdy":true}],"version":5},"network_qualities":{"CAISABiAgICA+P////8B":"4G"}}}

View file

@ -1,2 +1,2 @@
2026/05/04-12:51:27.069 68f0 Creating DB /home/afoucaultc/.config/Typora/Session Storage since it was missing.
2026/05/04-12:51:27.246 68f0 Reusing MANIFEST /home/afoucaultc/.config/Typora/Session Storage/MANIFEST-000001
2026/06/01-12:15:50.040 5018 Creating DB /home/afoucaultc/.config/Typora/Session Storage since it was missing.
2026/06/01-12:15:50.132 5018 Reusing MANIFEST /home/afoucaultc/.config/Typora/Session Storage/MANIFEST-000001

View file

@ -1 +1 @@
7b22534c6963656e7365223a22746e7158744248636e3641706567494467696e337a5a413136317354634a784d676668647a655949424a76344377346a665357757664542b345069306255446377554c7878513565744d34777735764e62727a66664a503731682f32524f44676c71704e7045306639762f61766135332b4d343539716c6a42782b464f6f7332796358782f7848767550563144416c566978644a3156666f6b596b612b384b344f6e6332686e4a62742b765741335977713064684c39334f4550695974524f6d6f3037736f796e7a79527934344f7472614f722f506f4a555633624a4564625a52704678316542364e4c737a7a6b697830313439684353645139666e7875676b536d45314e74424371346f324b53616c756b564b6d46346d6d6535632b455077694370674a5169356b37436d613251744d4f7a5466745270716d5946516e3662447061583370627249516c5272767242784d677757773d3d233023352f31322f32303236227d
7b22534c6963656e7365223a224d67515a4f3634777a737850667970326b4659466148534559495a5245364733674e6251774f34682b32485859586e7549596a3330556c664e6e414573497855594c6c6a6d6e546c4f5955755a483672507055306e59305472312f362b7a4a376f5a6a546a794a66504362564e426373336e6868576c5572374d344f6c36364d4363442f32436d4a737337535a4e434f6d756839645a47714f77766c6930626858306343383731745537396c6b656a4f73395031786e56776f34596b725a797541663947414e43756d7753706a7555782b6332362f446f4774544e467a624c594761412b6361336f4e6172757636624f784f49554c52453532445745756e31686568516e6b2f586f59722b4c715076303548345a786e36784e796632326939543970576c3372395147663933635234394966426231664c4e3772467347386c723131474e4456666559634273387353625156366f76413d3d233023362f312f32303236227d

View file

@ -1 +1 @@
{"sts":[{"expiry":1809427783.995301,"host":"1PLIjm3kQPQW4cJb6E24uRsQPnrWHtm+crYMNKC5TJc=","mode":"force-https","sts_include_subdomains":false,"sts_observed":1777891783.995304},{"expiry":1808297514.942949,"host":"9p2HyjfRHTY1k11+vvkfYT9BeB1pfXOFjikz3LqAlIQ=","mode":"force-https","sts_include_subdomains":true,"sts_observed":1776761514.94296}],"version":2}
{"sts":[{"expiry":1811845466.986895,"host":"1PLIjm3kQPQW4cJb6E24uRsQPnrWHtm+crYMNKC5TJc=","mode":"force-https","sts_include_subdomains":false,"sts_observed":1780309466.986903}],"version":2}

View file

@ -1 +1 @@
{"innormalQuit":true,"windows":[{"id":1,"path":"/home/afoucaultc/workspace/cesi/uncertainties/files/revue_code_cpg.md","untitledId":1778574203553,"type":"","useCRLF":false,"hasUnsaved":false,"scrollPos":2842,"syncDate":1778574238284,"mountFolder":"/home/afoucaultc/workspace/cesi/uncertainties/files","bound":{"fullscreen":false,"maximized":true}}]}
{"innormalQuit":false,"windows":[{"path":"/home/afoucaultc/workspace/cesi/wind_turbine_gearbox/uncertainties4windturbinegearbox/README.md","untitledId":1780308971049,"type":"","hasUnsaved":false,"scrollPos":1777,"useCRLF":false,"finalNewline":true,"syncDate":1780309000059,"mountFolder":"/home/afoucaultc/workspace/cesi/wind_turbine_gearbox/uncertainties4windturbinegearbox","content":null,"id":0,"bound":{"fullscreen":false,"maximized":true}}]}

View file

@ -0,0 +1,130 @@
# Wind turbine gearbox simulator
![Static Badge](https://img.shields.io/badge/Octave-11.1.0-orange)
![Static Badge](https://img.shields.io/badge/Arch%20Linux-6.19.12-blue)
![Static Badge](https://img.shields.io/badge/Gnuplot-6.0%20patchlevel%204-yellow)
![Static Badge](https://img.shields.io/badge/Gitlab-repo-red?logo=Gitlab)
![Static Badge](https://img.shields.io/badge/Last%20update-21%2F04%2F2026-green)
"uncertainties4windturbinegearbox" is a program designed to simulate the uncertainties of a wind turbine gearbox model.
Its main purpose is the comparison between :
- Monte Carlo method
- Generalized Polynomial Chaos method (GPC)
With this model, proofs that GPC is a valid method are given, with convergence criteria. The wind turbine gearbox model is a 8-DOF gearbox integrated in time with Newmark's scheme. Uncertain parameters are mapped into uniform distributions in the interval $[-1,1]$.
## Dependencies
**Development language:** [Octave 11.1.0](https://octave.org/) ("some packages" installed, follow first start requirements, follow the error messages) (add `graphic_toolkit("gnuplot")` in `main`)
**Compatibility:** [Matlab v2026-a](https://fr.mathworks.com/products/matlab.html) (delete all `graphics_toolkit("gnuplot")` occurrences in the code)
> Optional: Parallel Computing Toolbox (for `parfor` functions)
**Plot engine:** [Gnuplot](http://gnuplot.info/) 6.0 patchlevel 4
**Recommended:** [Inkscape](https://inkscape.org/) can be used for graphs that are printed into `.svg` to be converted into `.pdf`
**Perspectives:** the code will probably be transferred into Python, as it is free and open source, and coherence with Python machine learning models
## Usage
### Run the code
```bash
$ git clone https://gitlab.com/afoucaultc/wind_turbine_gearbox
$ cd wind_turbine_gearbox/uncertainties4windturbinegearbox
$ mkdir save
$ mkdir print
$ octave
$ octave:1> run main.m
$ # or run any standalone (starting by a "_")
$ octave:1> run _[standalone].m
```
### Parameters
Stored in **`parameters.m`**.
| Variable | Default | Description |
|---|---|---|
| `N` | `10000` | Number of Monte Carlo draws |
| `pmax` | `5` | Maximum polynomial order for CPG |
| `theta` | `0.01` | Convergence threshold on residual rate |
| `r_uncertainty` | `20` | ±% variation around nominal values |
| `newparams` | see file | Cell array of uncertain variable names and nominal values |
Adding or removing uncertain variables : edit `newparams` array
```matlab
newparams = {
'Z2' , 18 ; % number of teeth (gear 2)
'b' , 0.1 ; % gear width [m]
'la1' , 2 ; % shaft 1 length [m]
% 'kx', 1e8 ; % uncomment to include bearing stiffness
};
```
### OUTPUTS :
#### Figures (exported to `print/`)
| File | Content |
|---|---|
| `mean_cpg_r=*_p=*_uncertainty=*.pdf` | Mean displacement — CPG vs MC (with 95% CI) |
| `var_cpg_r=*_p=*_uncertainty=*.pdf` | Standard deviation — CPG vs MC (with 95% CI) |
| `modes_cpg_r=*_p=*_uncertainty=*.pdf` | Modal energy contribution by polynomial order |
| `CPG_MC_time.pdf` | Evaluation time — CPG vs MC as a function of sample size |
| `CPG_polytime.pdf` | Training time of CPG as a function of polynomial order |
| `MC_convergence.pdf` | Convergence of MC mean estimate vs. number of draws |
#### Raw values (saved to `save/`)
| File | Content |
|---|---|
| `mc_r=*_N=*.mat` | Full MC workspace |
| `cpg_r=*_p=*.mat` | Full CPG workspace at converged order |
### File tree
```bash
## Main process
├── main.m # Entry point — runs MC then CPG, produces figures
│ ├── monte_carlo # Monte Carlo
│ │ ├── method_XiToX.m # Mapping from normalized ξ ∈ [-1,1]^r to physical X
│ │ └── method_lambda.m # Batch model evaluation over a parameter grid
│ │ └── model_main.m # Model used (wind turbine gearbox)
│ │ ├── model_func.m (class) # Function class for model
│ │ └── model_parameters.m # Parameters for model
│ └── cpg # GPC
│ ├── cpg_polyLegendre.m # Legendre polynomials up to order pmax
│ ├── cpg_polyChaos.m # Multi dimensional chao basis (multi index α)
│ ├── cpg_gaussColloc.m # Tensor of Gauss collocation grid
│ ├── method_XiToX.m # Mapping from normalized ξ ∈ [-1,1]^r to physical X
│ ├── method_lambda.m # Batch model evaluation over a parameter grid
│ │ └── model_main.m # Model used (wind turbine gearbox)
│ │ ├── model_func.m (class) # Function class for model
│ │ └── model_parameters.m # Parameters for model
│ ├── cpg_modes.m # Stochastic mode computation (Φ \ λ)
│ ├── cpg_evaluate.m # CPG evaluation on random ξ samples from MC
│ └── cpg_errors.m # Convergence metrics and stopping criterion
└── plot_guerine.m # Plots : mean, std and modal energy
## Standalone functions
└── _timeaccuracy.m # Compute and plot : time for MC, GPC, convergence MC
## Rendering folders
├── print
│ ├── mean_cpg_r=?_p=?_uncertainty=?.pdf (main)
│ ├── var_cpg_r=?_p=?_uncertainty=?.pdf (main)
│ ├── modes_cpg_r=?_p=?_uncertainty=?.pdf (main)
│ ├── CPG_MC_polytime.pdf (_timeaccuracy)
│ ├── MC_convergence.pdf (_timeaccuracy)
│ └── CPG_MC_time.pdf (_timeaccuracy)
└── save
├── cpg_r=?_p=?.mat
└── mc_r=?_N=?.mat
## Others
├── octave-workspace
└── README.md
```
## Calculation machine specification
Hardware: 32Go RAM, Intel(R) Core(TM) i7-7700K CPU @ 4.20GHz, NVIDIA GeForce RTX 4060
OS: Windows 10, version 22H2 (last update 16/05/2023)

View file

@ -0,0 +1,130 @@
# Wind turbine gearbox simulator
![Static Badge](https://img.shields.io/badge/Octave-11.1.0-orange)
![Static Badge](https://img.shields.io/badge/Arch%20Linux-6.19.12-blue)
![Static Badge](https://img.shields.io/badge/Gnuplot-6.0%20patchlevel%204-yellow)
![Static Badge](https://img.shields.io/badge/Gitlab-repo-red?logo=Gitlab)
![Static Badge](https://img.shields.io/badge/Last%20update-21%2F04%2F2026-green)
"uncertainties4windturbinegearbox" is a program designed to simulate the uncertainties of a wind turbine gearbox model.
Its main purpose is the comparison between :
- Monte Carlo method
- Generalized Polynomial Chaos method (GPC)
With this model, proofs that GPC is a valid method are given, with convergence criteria. The wind turbine gearbox model is a 8-DOF gearbox integrated in time with Newmark's scheme. Uncertain parameters are mapped into uniform distributions in the interval $[-1,1]$.
## Dependencies
**Development language:** [Octave 11.1.0](https://octave.org/) ("some packages" installed, follow first start requirements, follow the error messages) (add `graphic_toolkit("gnuplot")` in `main`)
**Compatibility:** [Matlab v2026-a](https://fr.mathworks.com/products/matlab.html) (delete all `graphics_toolkit("gnuplot")` occurrences in the code)
> Optional: Parallel Computing Toolbox (for `parfor` functions)
**Plot engine:** [Gnuplot](http://gnuplot.info/) 6.0 patchlevel 4
**Recommended:** [Inkscape](https://inkscape.org/) can be used for graphs that are printed into `.svg` to be converted into `.pdf`
**Perspectives:** the code will probably be transferred into Python, as it is free and open source, and coherence with Python machine learning models
## Usage
### Run the code
```bash
$ git clone https://gitlab.com/afoucaultc/wind_turbine_gearbox
$ cd wind_turbine_gearbox/uncertainties4windturbinegearbox
$ mkdir save
$ mkdir print
$ octave
$ octave:1> run main.m
$ # or run any standalone (starting by a "_")
$ octave:1> run _[standalone].m
```
### Parameters
Stored in **`parameters.m`**.
| Variable | Default | Description |
|---|---|---|
| `N` | `10000` | Number of Monte Carlo draws |
| `pmax` | `5` | Maximum polynomial order for CPG |
| `theta` | `0.01` | Convergence threshold on residual rate |
| `r_uncertainty` | `20` | ±% variation around nominal values |
| `newparams` | see file | Cell array of uncertain variable names and nominal values |
Adding or removing uncertain variables : edit `newparams` array
```matlab
newparams = {
'Z2' , 18 ; % number of teeth (gear 2)
'b' , 0.1 ; % gear width [m]
'la1' , 2 ; % shaft 1 length [m]
% 'kx', 1e8 ; % uncomment to include bearing stiffness
};
```
### OUTPUTS :
#### Figures (exported to `print/`)
| File | Content |
|---|---|
| `mean_cpg_r=*_p=*_uncertainty=*.pdf` | Mean displacement — CPG vs MC (with 95% CI) |
| `var_cpg_r=*_p=*_uncertainty=*.pdf` | Standard deviation — CPG vs MC (with 95% CI) |
| `modes_cpg_r=*_p=*_uncertainty=*.pdf` | Modal energy contribution by polynomial order |
| `CPG_MC_time.pdf` | Evaluation time — CPG vs MC as a function of sample size |
| `CPG_polytime.pdf` | Training time of CPG as a function of polynomial order |
| `MC_convergence.pdf` | Convergence of MC mean estimate vs. number of draws |
#### Raw values (saved to `save/`)
| File | Content |
|---|---|
| `mc_r=*_N=*.mat` | Full MC workspace |
| `cpg_r=*_p=*.mat` | Full CPG workspace at converged order |
### File tree
```bash
## Main process
├── main.m # Entry point — runs MC then CPG, produces figures
│ ├── monte_carlo # Monte Carlo
│ │ ├── method_XiToX.m # Mapping from normalized ξ ∈ [-1,1]^r to physical X
│ │ └── method_lambda.m # Batch model evaluation over a parameter grid
│ │ └── model_main.m # Model used (wind turbine gearbox)
│ │ ├── model_func.m (class) # Function class for model
│ │ └── model_parameters.m # Parameters for model
│ └── cpg # GPC
│ ├── cpg_polyLegendre.m # Legendre polynomials up to order pmax
│ ├── cpg_polyChaos.m # Multi dimensional chao basis (multi index α)
│ ├── cpg_gaussColloc.m # Tensor of Gauss collocation grid
│ ├── method_XiToX.m # Mapping from normalized ξ ∈ [-1,1]^r to physical X
│ ├── method_lambda.m # Batch model evaluation over a parameter grid
│ │ └── model_main.m # Model used (wind turbine gearbox)
│ │ ├── model_func.m (class) # Function class for model
│ │ └── model_parameters.m # Parameters for model
│ ├── cpg_modes.m # Stochastic mode computation (Φ \ λ)
│ ├── cpg_evaluate.m # CPG evaluation on random ξ samples from MC
│ └── cpg_errors.m # Convergence metrics and stopping criterion
└── plot_guerine.m # Plots : mean, std and modal energy
## Standalone functions
└── _timeaccuracy.m # Compute and plot : time for MC, GPC, convergence MC
## Rendering folders
├── print
│ ├── mean_cpg_r=?_p=?_uncertainty=?.pdf (main)
│ ├── var_cpg_r=?_p=?_uncertainty=?.pdf (main)
│ ├── modes_cpg_r=?_p=?_uncertainty=?.pdf (main)
│ ├── CPG_MC_polytime.pdf (_timeaccuracy)
│ ├── MC_convergence.pdf (_timeaccuracy)
│ └── CPG_MC_time.pdf (_timeaccuracy)
└── save
├── cpg_r=?_p=?.mat
└── mc_r=?_N=?.mat
## Others
├── octave-workspace
└── README.md
```
## Calculation machine specification
Hardware: 32Go RAM, Intel(R) Core(TM) i7-7700K CPU @ 4.20GHz, NVIDIA GeForce RTX 4060
OS: Windows 10, version 22H2 (last update 16/05/2023)

View file

@ -0,0 +1,130 @@
# Wind turbine gearbox simulator
![Static Badge](https://img.shields.io/badge/Octave-11.1.0-orange)
![Static Badge](https://img.shields.io/badge/Arch%20Linux-6.19.12-blue)
![Static Badge](https://img.shields.io/badge/Gnuplot-6.0%20patchlevel%204-yellow)
![Static Badge](https://img.shields.io/badge/Gitlab-repo-red?logo=Gitlab)
![Static Badge](https://img.shields.io/badge/Last%20update-21%2F04%2F2026-green)
"uncertainties4windturbinegearbox" is a program designed to simulate the uncertainties of a wind turbine gearbox model.
Its main purpose is the comparison between :
- Monte Carlo method
- Generalized Polynomial Chaos method (GPC)
With this model, proofs that GPC is a valid method are given, with convergence criteria. The wind turbine gearbox model is a 8-DOF gearbox integrated in time with Newmark's scheme. Uncertain parameters are mapped into uniform distributions in the interval $[-1,1]$.
## Dependencies
**Development language:** [Octave 11.1.0](https://octave.org/) ("some packages" installed, follow first start requirements, follow the error messages) (add `graphic_toolkit("gnuplot")` in `main`)
**Compatibility:** [Matlab v2026-a](https://fr.mathworks.com/products/matlab.html) (delete all `graphics_toolkit("gnuplot")` occurrences in the code)
> Optional: Parallel Computing Toolbox (for `parfor` functions)
**Plot engine:** [Gnuplot](http://gnuplot.info/) 6.0 patchlevel 4
**Recommended:** [Inkscape](https://inkscape.org/) can be used for graphs that are printed into `.svg` to be converted into `.pdf`
**Perspectives:** the code will probably be transferred into Python, as it is free and open source, and coherence with Python machine learning models
## Usage
### Run the code
```bash
$ git clone https://gitlab.com/afoucaultc/wind_turbine_gearbox
$ cd wind_turbine_gearbox/uncertainties4windturbinegearbox
$ mkdir save
$ mkdir print
$ octave
$ octave:1> run main.m
$ # or run any standalone (starting by a "_")
$ octave:1> run _[standalone].m
```
### Parameters
Stored in **`parameters.m`**.
| Variable | Default | Description |
|---|---|---|
| `N` | `10000` | Number of Monte Carlo draws |
| `pmax` | `5` | Maximum polynomial order for CPG |
| `theta` | `0.01` | Convergence threshold on residual rate |
| `r_uncertainty` | `20` | ±% variation around nominal values |
| `newparams` | see file | Cell array of uncertain variable names and nominal values |
Adding or removing uncertain variables : edit `newparams` array
```matlab
newparams = {
'Z2' , 18 ; % number of teeth (gear 2)
'b' , 0.1 ; % gear width [m]
'la1' , 2 ; % shaft 1 length [m]
% 'kx', 1e8 ; % uncomment to include bearing stiffness
};
```
### OUTPUTS :
#### Figures (exported to `print/`)
| File | Content |
|---|---|
| `mean_cpg_r=*_p=*_uncertainty=*.pdf` | Mean displacement — CPG vs MC (with 95% CI) |
| `var_cpg_r=*_p=*_uncertainty=*.pdf` | Standard deviation — CPG vs MC (with 95% CI) |
| `modes_cpg_r=*_p=*_uncertainty=*.pdf` | Modal energy contribution by polynomial order |
| `CPG_MC_time.pdf` | Evaluation time — CPG vs MC as a function of sample size |
| `CPG_polytime.pdf` | Training time of CPG as a function of polynomial order |
| `MC_convergence.pdf` | Convergence of MC mean estimate vs. number of draws |
#### Raw values (saved to `save/`)
| File | Content |
|---|---|
| `mc_r=*_N=*.mat` | Full MC workspace |
| `cpg_r=*_p=*.mat` | Full CPG workspace at converged order |
### File tree
```bash
## Main process
├── main.m # Main, runs MC then CPG, produces figures
│ ├── monte_carlo # Monte Carlo
│ │ ├── method_XiToX.m # Mapping from normalized ξ ∈ [-1,1]^r to physical X
│ │ └── method_lambda.m # Batch model evaluation over a parameter grid
│ │ └── model_main.m # Model used (wind turbine gearbox)
│ │ ├── model_func.m (class) # Function class for model
│ │ └── model_parameters.m # Parameters for model
│ └── cpg # GPC
│ ├── cpg_polyLegendre.m # Legendre polynomials up to order pmax
│ ├── cpg_polyChaos.m # Multi dimensional chao basis (multi index α)
│ ├── cpg_gaussColloc.m # Tensor of Gauss collocation grid
│ ├── method_XiToX.m # Mapping from normalized ξ ∈ [-1,1]^r to physical X
│ ├── method_lambda.m # Batch model evaluation over a parameter grid
│ │ └── model_main.m # Model used (wind turbine gearbox)
│ │ ├── model_func.m (class) # Function class for model
│ │ └── model_parameters.m # Parameters for model
│ ├── cpg_modes.m # Stochastic mode computation (Φ \ λ)
│ ├── cpg_evaluate.m # CPG evaluation on random ξ samples from MC
│ └── cpg_errors.m # Convergence metrics and stopping criterion
└── plot_guerine.m # Plots : mean, std and modal energy
## Standalone functions
└── _timeaccuracy.m # Compute and plot : time for MC, GPC, convergence MC
## Rendering folders
├── print
│ ├── mean_cpg_r=?_p=?_uncertainty=?.pdf (main)
│ ├── var_cpg_r=?_p=?_uncertainty=?.pdf (main)
│ ├── modes_cpg_r=?_p=?_uncertainty=?.pdf (main)
│ ├── CPG_MC_polytime.pdf (_timeaccuracy)
│ ├── MC_convergence.pdf (_timeaccuracy)
│ └── CPG_MC_time.pdf (_timeaccuracy)
└── save
├── cpg_r=?_p=?.mat
└── mc_r=?_N=?.mat
## Others
├── octave-workspace
└── README.md
```
## Calculation machine specification
Hardware: 32Go RAM, Intel(R) Core(TM) i7-7700K CPU @ 4.20GHz, NVIDIA GeForce RTX 4060
OS: Windows 10, version 22H2 (last update 16/05/2023)

View file

@ -0,0 +1,130 @@
# Wind turbine gearbox simulator
![Static Badge](https://img.shields.io/badge/Octave-11.1.0-orange)
![Static Badge](https://img.shields.io/badge/Arch%20Linux-6.19.12-blue)
![Static Badge](https://img.shields.io/badge/Gnuplot-6.0%20patchlevel%204-yellow)
![Static Badge](https://img.shields.io/badge/Gitlab-repo-red?logo=Gitlab)
![Static Badge](https://img.shields.io/badge/Last%20update-21%2F04%2F2026-green)
"uncertainties4windturbinegearbox" is a program designed to simulate the uncertainties of a wind turbine gearbox model.
Its main purpose is the comparison between :
- Monte Carlo method
- Generalized Polynomial Chaos method (GPC)
With this model, proofs that GPC is a valid method are given, with convergence criteria. The wind turbine gearbox model is a 8-DOF gearbox integrated in time with Newmark's scheme. Uncertain parameters are mapped into uniform distributions in the interval $[-1,1]$.
## Dependencies
**Development language:** [Octave 11.1.0](https://octave.org/) ("some packages" installed, follow first start requirements, follow the error messages) (add `graphic_toolkit("gnuplot")` in `main`)
**Compatibility:** [Matlab v2026-a](https://fr.mathworks.com/products/matlab.html) (delete all `graphics_toolkit("gnuplot")` occurrences in the code)
> Optional: Parallel Computing Toolbox (for `parfor` functions)
**Plot engine:** [Gnuplot](http://gnuplot.info/) 6.0 patchlevel 4
**Recommended:** [Inkscape](https://inkscape.org/) can be used for graphs that are printed into `.svg` to be converted into `.pdf`
**Perspectives:** the code will probably be transferred into Python, as it is free and open source, and coherence with Python machine learning models
## Usage
### Run the code
```bash
$ git clone https://gitlab.com/afoucaultc/wind_turbine_gearbox
$ cd wind_turbine_gearbox/uncertainties4windturbinegearbox
$ mkdir save
$ mkdir print
$ octave
$ octave:1> run main.m
$ # or run any standalone (starting by a "_")
$ octave:1> run _[standalone].m
```
### Parameters
Stored in **`parameters.m`**.
| Variable | Default | Description |
|---|---|---|
| `N` | `10000` | Number of Monte Carlo draws |
| `pmax` | `5` | Maximum polynomial order for CPG |
| `theta` | `0.01` | Convergence threshold on residual rate |
| `r_uncertainty` | `20` | ±% variation around nominal values |
| `newparams` | see file | Cell array of uncertain variable names and nominal values |
Adding or removing uncertain variables : edit `newparams` array
```matlab
newparams = {
'Z2' , 18 ; % number of teeth (gear 2)
'b' , 0.1 ; % gear width [m]
'la1' , 2 ; % shaft 1 length [m]
% 'kx', 1e8 ; % uncomment to include bearing stiffness
};
```
### OUTPUTS :
#### Figures (exported to `print/`)
| File | Content |
|---|---|
| `mean_cpg_r=*_p=*_uncertainty=*.pdf` | Mean displacement — CPG vs MC (with 95% CI) |
| `var_cpg_r=*_p=*_uncertainty=*.pdf` | Standard deviation — CPG vs MC (with 95% CI) |
| `modes_cpg_r=*_p=*_uncertainty=*.pdf` | Modal energy contribution by polynomial order |
| `CPG_MC_time.pdf` | Evaluation time — CPG vs MC as a function of sample size |
| `CPG_polytime.pdf` | Training time of CPG as a function of polynomial order |
| `MC_convergence.pdf` | Convergence of MC mean estimate vs. number of draws |
#### Raw values (saved to `save/`)
| File | Content |
|---|---|
| `mc_r=*_N=*.mat` | Full MC workspace |
| `cpg_r=*_p=*.mat` | Full CPG workspace at converged order |
### File tree
```bash
## Main process
├── main.m # Main, runs MC then CPG, produces figures
│ ├── monte_carlo # Monte Carlo
│ │ ├── method_XiToX.m # Mapping from normalized ξ ∈ [-1,1]^r to physical X
│ │ └── method_lambda.m # Batch model evaluation over a parameter grid
│ │ └── model_main.m # Model used (wind turbine gearbox)
│ │ ├── model_func.m (class) # Function class for model
│ │ └── model_parameters.m # Parameters for model
│ └── cpg # GPC
│ ├── cpg_polyLegendre.m # Legendre polynomials up to order pmax
│ ├── cpg_polyChaos.m # Multi dimensional chao basis (multi index α)
│ ├── cpg_gaussColloc.m # Tensor of Gauss collocation grid
│ ├── method_XiToX.m # Mapping from normalized ξ ∈ [-1,1]^r to physical X
│ ├── method_lambda.m # Batch model evaluation over a parameter grid
│ │ └── model_main.m # Model used (wind turbine gearbox)
│ │ ├── model_func.m (class) # Function class for model
│ │ └── model_parameters.m # Parameters for model
│ ├── cpg_modes.m # Stochastic mode computation (Φ \ λ)
│ ├── cpg_evaluate.m # CPG evaluation on random ξ samples from MC
│ └── cpg_errors.m # Convergence metrics and stopping criterion
└── plot_guerine.m # Plots : mean, std and modal energy
## Standalone functions
└── _timeaccuracy.m # Compute and plot : time for MC, GPC, convergence MC
## Rendering folders
├── print
│ ├── mean_cpg_r=?_p=?_uncertainty=?.pdf (main)
│ ├── var_cpg_r=?_p=?_uncertainty=?.pdf (main)
│ ├── modes_cpg_r=?_p=?_uncertainty=?.pdf (main)
│ ├── CPG_MC_polytime.pdf (_timeaccuracy)
│ ├── MC_convergence.pdf (_timeaccuracy)
│ └── CPG_MC_time.pdf (_timeaccuracy)
└── save
├── cpg_r=?_p=?.mat
└── mc_r=?_N=?.mat
## Others
├── octave-workspace
└── README.md
```
## Calculation machine specification
Hardware: 32Go RAM, Intel(R) Core(TM) i7-7700K CPU @ 4.20GHz, NVIDIA GeForce RTX 4060
OS: Windows 10, version 22H2 (last update 16/05/2023)

View file

@ -0,0 +1,130 @@
# Wind turbine gearbox simulator
![Static Badge](https://img.shields.io/badge/Octave-11.1.0-orange)
![Static Badge](https://img.shields.io/badge/Arch%20Linux-6.19.12-blue)
![Static Badge](https://img.shields.io/badge/Gnuplot-6.0%20patchlevel%204-yellow)
![Static Badge](https://img.shields.io/badge/Gitlab-repo-red?logo=Gitlab)
![Static Badge](https://img.shields.io/badge/Last%20update-21%2F04%2F2026-green)
"uncertainties4windturbinegearbox" is a program designed to simulate the uncertainties of a wind turbine gearbox model.
Its main purpose is the comparison between :
- Monte Carlo method
- Generalized Polynomial Chaos method (GPC)
With this model, proofs that GPC is a valid method are given, with convergence criteria. The wind turbine gearbox model is a 8-DOF gearbox integrated in time with Newmark's scheme. Uncertain parameters are mapped into uniform distributions in the interval $[-1,1]$.
## Dependencies
**Development language:** [Octave 11.1.0](https://octave.org/) ("some packages" installed, follow first start requirements, follow the error messages) (add `graphic_toolkit("gnuplot")` in `main`)
**Compatibility:** [Matlab v2026-a](https://fr.mathworks.com/products/matlab.html) (delete all `graphics_toolkit("gnuplot")` occurrences in the code)
> Optional: Parallel Computing Toolbox (for `parfor` functions)
**Plot engine:** [Gnuplot](http://gnuplot.info/) 6.0 patchlevel 4
**Recommended:** [Inkscape](https://inkscape.org/) can be used for graphs that are printed into `.svg` to be converted into `.pdf`
**Perspectives:** the code will probably be transferred into Python, as it is free and open source, and coherence with Python machine learning models
## Usage
### Run the code
```bash
$ git clone https://gitlab.com/afoucaultc/wind_turbine_gearbox
$ cd wind_turbine_gearbox/uncertainties4windturbinegearbox
$ mkdir save
$ mkdir print
$ octave
$ octave:1> run main.m
$ # or run any standalone (starting by a "_")
$ octave:1> run _[standalone].m
```
### Parameters
Stored in **`parameters.m`**.
| Variable | Default | Description |
|---|---|---|
| `N` | `10000` | Number of Monte Carlo draws |
| `pmax` | `5` | Maximum polynomial order for CPG |
| `theta` | `0.01` | Convergence threshold on residual rate |
| `r_uncertainty` | `20` | ±% variation around nominal values |
| `newparams` | see file | Cell array of uncertain variable names and nominal values |
Adding or removing uncertain variables : edit `newparams` array
```matlab
newparams = {
'Z2' , 18 ; % number of teeth (gear 2)
'b' , 0.1 ; % gear width [m]
'la1' , 2 ; % shaft 1 length [m]
% 'kx', 1e8 ; % uncomment to include bearing stiffness
};
```
### OUTPUTS :
#### Figures (exported to `print/`)
| File | Content |
|---|---|
| `mean_cpg_r=*_p=*_uncertainty=*.pdf` | Mean displacement — CPG vs MC (with 95% CI) |
| `var_cpg_r=*_p=*_uncertainty=*.pdf` | Standard deviation — CPG vs MC (with 95% CI) |
| `modes_cpg_r=*_p=*_uncertainty=*.pdf` | Modal energy contribution by polynomial order |
| `CPG_MC_time.pdf` | Evaluation time — CPG vs MC as a function of sample size |
| `CPG_polytime.pdf` | Training time of CPG as a function of polynomial order |
| `MC_convergence.pdf` | Convergence of MC mean estimate vs. number of draws |
#### Raw values (saved to `save/`)
| File | Content |
|---|---|
| `mc_r=*_N=*.mat` | Full MC workspace |
| `cpg_r=*_p=*.mat` | Full CPG workspace at converged order |
### File tree
```bash
## Main process
├── main.m # Main, runs MC then CPG, produces figures
│ ├── monte_carlo # Monte Carlo
│ │ ├── method_XiToX.m # Mapping from normalized ξ ∈ [-1,1]^r to physical X
│ │ └── method_lambda.m # Batch model evaluation over a parameter grid
│ │ └── model_main.m # Model used (wind turbine gearbox)
│ │ ├── model_func.m (class) # Function class for model
│ │ └── model_parameters.m # Parameters for model
│ └── cpg # GPC
│ ├── cpg_polyLegendre.m # Legendre polynomials up to order pmax
│ ├── cpg_polyChaos.m # Multi dimensional chao basis (multi index α)
│ ├── cpg_gaussColloc.m # Tensor of Gauss collocation grid
│ ├── method_XiToX.m # Mapping from normalized ξ ∈ [-1,1]^r to physical X
│ ├── method_lambda.m # Batch model evaluation over a parameter grid
│ │ └── model_main.m # Model used (wind turbine gearbox)
│ │ ├── model_func.m (class) # Function class for model
│ │ └── model_parameters.m # Parameters for model
│ ├── cpg_modes.m # Stochastic mode computation (Φ \ λ)
│ ├── cpg_evaluate.m # CPG evaluation on random ξ samples from MC
│ └── cpg_errors.m # Convergence metrics and stopping criterion
└── plot_guerine.m # Plots : mean, std and modal energy
## Standalone functions
└── _timeaccuracy.m # Compute and plot : time for MC, GPC, convergence MC
## Rendering folders
├── print
│ ├── mean_cpg_r=?_p=?_uncertainty=?.pdf (main)
│ ├── var_cpg_r=?_p=?_uncertainty=?.pdf (main)
│ ├── modes_cpg_r=?_p=?_uncertainty=?.pdf (main)
│ ├── CPG_MC_polytime.pdf (_timeaccuracy)
│ ├── MC_convergence.pdf (_timeaccuracy)
│ └── CPG_MC_time.pdf (_timeaccuracy)
└── save
├── cpg_r=?_p=?.mat
└── mc_r=?_N=?.mat
## Others
├── octave-workspace
└── README.md
```
## Calculation machine specification
Hardware: 32Go RAM, Intel(R) Core(TM) i7-7700K CPU @ 4.20GHz, NVIDIA GeForce RTX 4060
OS: Windows 10, version 22H2 (last update 16/05/2023)

View file

@ -0,0 +1,130 @@
# Wind turbine gearbox simulator
![Static Badge](https://img.shields.io/badge/Octave-11.1.0-orange)
![Static Badge](https://img.shields.io/badge/Arch%20Linux-6.19.12-blue)
![Static Badge](https://img.shields.io/badge/Gnuplot-6.0%20patchlevel%204-yellow)
![Static Badge](https://img.shields.io/badge/Gitlab-repo-red?logo=Gitlab)
![Static Badge](https://img.shields.io/badge/Last%20update-21%2F04%2F2026-green)
"uncertainties4windturbinegearbox" is a program designed to simulate the uncertainties of a wind turbine gearbox model.
Its main purpose is the comparison between :
- Monte Carlo method
- Generalized Polynomial Chaos method (GPC)
With this model, proofs that GPC is a valid method are given, with convergence criteria. The wind turbine gearbox model is a 8-DOF gearbox integrated in time with Newmark's scheme. Uncertain parameters are mapped into uniform distributions in the interval $[-1,1]$.
## Dependencies
**Development language:** [Octave 11.1.0](https://octave.org/) ("some packages" installed, follow first start requirements, follow the error messages) (add `graphic_toolkit("gnuplot")` in `main`)
**Compatibility:** [Matlab v2026-a](https://fr.mathworks.com/products/matlab.html) (delete all `graphics_toolkit("gnuplot")` occurrences in the code)
> Optional: Parallel Computing Toolbox (for `parfor` functions)
**Plot engine:** [Gnuplot](http://gnuplot.info/) 6.0 patchlevel 4
**Recommended:** [Inkscape](https://inkscape.org/) can be used for graphs that are printed into `.svg` to be converted into `.pdf`
**Perspectives:** the code will probably be transferred into Python, as it is free and open source, and coherence with Python machine learning models
## Usage
### Run the code
```bash
$ git clone https://gitlab.com/afoucaultc/wind_turbine_gearbox
$ cd wind_turbine_gearbox/uncertainties4windturbinegearbox
$ mkdir save
$ mkdir print
$ octave
$ octave:1> run main.m
$ # or run any standalone (starting by a "_")
$ octave:1> run _[standalone].m
```
### Parameters
Stored in **`parameters.m`**.
| Variable | Default | Description |
|---|---|---|
| `N` | `10000` | Number of Monte Carlo draws |
| `pmax` | `5` | Maximum polynomial order for CPG |
| `theta` | `0.01` | Convergence threshold on residual rate |
| `r_uncertainty` | `20` | ±% variation around nominal values |
| `newparams` | see file | Cell array of uncertain variable names and nominal values |
Adding or removing uncertain variables : edit `newparams` array
```matlab
newparams = {
'Z2' , 18 ; % number of teeth (gear 2)
'b' , 0.1 ; % gear width [m]
'la1' , 2 ; % shaft 1 length [m]
% 'kx', 1e8 ; % uncomment to include bearing stiffness
};
```
### OUTPUTS :
#### Figures (exported to `print/`)
| File | Content |
|---|---|
| `mean_cpg_r=*_p=*_uncertainty=*.pdf` | Mean displacement — CPG vs MC (with 95% CI) |
| `var_cpg_r=*_p=*_uncertainty=*.pdf` | Standard deviation — CPG vs MC (with 95% CI) |
| `modes_cpg_r=*_p=*_uncertainty=*.pdf` | Modal energy contribution by polynomial order |
| `CPG_MC_time.pdf` | Evaluation time — CPG vs MC as a function of sample size |
| `CPG_polytime.pdf` | Training time of CPG as a function of polynomial order |
| `MC_convergence.pdf` | Convergence of MC mean estimate vs. number of draws |
#### Raw values (saved to `save/`)
| File | Content |
|---|---|
| `mc_r=*_N=*.mat` | Full MC workspace |
| `cpg_r=*_p=*.mat` | Full CPG workspace at converged order |
### File tree
```bash
## Main process
├── main.m # Main, runs MC then CPG, produces figures
│ ├── monte_carlo # Monte Carlo
│ │ ├── method_XiToX.m # Mapping from normalized ξ ∈ [-1,1]^r to physical X
│ │ └── method_lambda.m # Batch model evaluation over a parameter grid
│ │ └── model_main.m # Model used (wind turbine gearbox)
│ │ ├── model_func.m (class) # Function class for model
│ │ └── model_parameters.m # Parameters for model
│ └── cpg # GPC
│ ├── cpg_polyLegendre.m # Legendre polynomials up to order pmax
│ ├── cpg_polyChaos.m # Multi dimensional chao basis (multi index α)
│ ├── cpg_gaussColloc.m # Tensor of Gauss collocation grid
│ ├── method_XiToX.m # Mapping from normalized ξ ∈ [-1,1]^r to physical X
│ ├── method_lambda.m # Batch model evaluation over a parameter grid
│ │ └── model_main.m # Model used (wind turbine gearbox)
│ │ ├── model_func.m (class) # Function class for model
│ │ └── model_parameters.m # Parameters for model
│ ├── cpg_modes.m # Stochastic mode computation (Φ \ λ)
│ ├── cpg_evaluate.m # CPG evaluation on random ξ samples from MC
│ └── cpg_errors.m # Convergence metrics and stopping criterion
└── plot_guerine.m # Plots : mean, std and modal energy
## Standalone functions
└── _timeaccuracy.m # Compute and plot : time for MC, GPC, convergence MC
## Rendering folders
├── print
│ ├── mean_cpg_r=?_p=?_uncertainty=?.pdf (main)
│ ├── var_cpg_r=?_p=?_uncertainty=?.pdf (main)
│ ├── modes_cpg_r=?_p=?_uncertainty=?.pdf (main)
│ ├── CPG_MC_polytime.pdf (_timeaccuracy)
│ ├── MC_convergence.pdf (_timeaccuracy)
│ └── CPG_MC_time.pdf (_timeaccuracy)
└── save
├── cpg_r=?_p=?.mat
└── mc_r=?_N=?.mat
## Others
├── octave-workspace
└── README.md
```
## Calculation machine specification
Hardware: 32Go RAM, Intel(R) Core(TM) i7-7700K CPU @ 4.20GHz, NVIDIA GeForce RTX 4060
OS: Windows 10, version 22H2 (last update 16/05/2023)

File diff suppressed because one or more lines are too long

View file

@ -1 +1 @@
7b2276657273696f6e223a22312e31332e34222c22696e697469616c697a655f766572223a22312e302e30222c226c696e655f656e64696e675f63726c66223a66616c73652c227072654c696e65627265616b4f6e4578706f7274223a747275652c2275756964223a2261373838613537372d633134352d346530392d393431622d346361643962333664666333222c227374726963745f6d6f6465223a747275652c22636f70795f6d61726b646f776e5f62795f64656661756c74223a747275652c2264696453686f7757656c636f6d6550616e656c32223a747275652c226261636b67726f756e64436f6c6f72223a2223464646464646222c2269734461726b4d6f6465223a66616c73652c22736964656261725f746162223a22222c22757365547265655374796c65223a747275652c226c697374536f727454797065223a302c2270696e466f6c646572223a22222c22726573746f72655768656e4c61756e6368223a302c22656e61626c654175746f53617665223a747275652c227573655f72656c61746976655f706174685f666f725f696d67223a66616c73652c2272656c61746976655061746857697468446f74223a66616c73652c22696e64656e7453697a65223a322c22707265747479496e64656e74223a66616c73652c226d617463685f706172695f6d61726b646f776e223a747275652c227072657365745f7370656c6c5f636865636b223a22656e2d4742222c22656e61626c655f696e6c696e655f6d617468223a747275652c22656e61626c655f737562736372697074223a747275652c22656e61626c655f7375706572736372697074223a747275652c22656e61626c655f686967686c69676874223a747275652c22736d61727451756f7465223a747275652c2273686966745461624175746f496e64656e74223a747275652c22616c6c6f7750687973696373436f6e666c696374223a747275652c226578706f72742e706466223a7b226578706f72745468656d65223a22676974687562227d2c226578706f72742e646f6378223a7b22617267223a222d66206e6174697665202d73202d6f20247b6f7574707574506174687d202d7420646f6378227d2c226578706f72742e6f6474223a7b22617267223a222d66206e6174697665202d73202d6f20247b6f7574707574506174687d202d74206f6474227d2c226578706f72742e65707562223a7b22617267223a222d66206e6174697665202d73202d6f20247b6f7574707574506174687d202d742065707562227d2c22757365437573746f6d466f6e7453697a65223a66616c73652c22637573746f6d466f6e7453697a65223a31322c22757365724c616e6775616765223a2266722d4652222c226c617374436c6f736564426f756e6473223a7b2266756c6c73637265656e223a66616c73652c226d6178696d697a6564223a747275657d2c227468656d65223a226769746875622e637373222c2273686f77537461747573426172223a747275652c2275736553657061726174654461726b5468656d65223a66616c73652c226e6f48696e74466f724f70656e4c696e6b223a747275652c226973466f6375734d6f6465223a66616c73652c226973547970655772697465724d6f6465223a66616c73652c2274726565536f727454797065223a307d
7b2276657273696f6e223a22312e31332e36222c22696e697469616c697a655f766572223a22312e302e30222c226c696e655f656e64696e675f63726c66223a66616c73652c227072654c696e65627265616b4f6e4578706f7274223a747275652c2275756964223a2261373838613537372d633134352d346530392d393431622d346361643962333664666333222c227374726963745f6d6f6465223a747275652c22636f70795f6d61726b646f776e5f62795f64656661756c74223a747275652c2264696453686f7757656c636f6d6550616e656c32223a747275652c226261636b67726f756e64436f6c6f72223a2223464646464646222c2269734461726b4d6f6465223a66616c73652c22736964656261725f746162223a22222c22757365547265655374796c65223a747275652c226c697374536f727454797065223a302c2270696e466f6c646572223a22222c22726573746f72655768656e4c61756e6368223a302c22656e61626c654175746f53617665223a747275652c227573655f72656c61746976655f706174685f666f725f696d67223a66616c73652c2272656c61746976655061746857697468446f74223a66616c73652c22696e64656e7453697a65223a322c22707265747479496e64656e74223a66616c73652c226d617463685f706172695f6d61726b646f776e223a747275652c227072657365745f7370656c6c5f636865636b223a22656e2d4742222c22656e61626c655f696e6c696e655f6d617468223a747275652c22656e61626c655f737562736372697074223a747275652c22656e61626c655f7375706572736372697074223a747275652c22656e61626c655f686967686c69676874223a747275652c22736d61727451756f7465223a747275652c2273686966745461624175746f496e64656e74223a747275652c22616c6c6f7750687973696373436f6e666c696374223a747275652c226578706f72742e706466223a7b226578706f72745468656d65223a22676974687562227d2c226578706f72742e646f6378223a7b22617267223a222d66206e6174697665202d73202d6f20247b6f7574707574506174687d202d7420646f6378227d2c226578706f72742e6f6474223a7b22617267223a222d66206e6174697665202d73202d6f20247b6f7574707574506174687d202d74206f6474227d2c226578706f72742e65707562223a7b22617267223a222d66206e6174697665202d73202d6f20247b6f7574707574506174687d202d742065707562227d2c22757365437573746f6d466f6e7453697a65223a66616c73652c22637573746f6d466f6e7453697a65223a31322c22757365724c616e6775616765223a2266722d4652222c226c617374436c6f736564426f756e6473223a7b2266756c6c73637265656e223a66616c73652c226d6178696d697a6564223a747275657d2c227468656d65223a226769746875622e637373222c2273686f77537461747573426172223a747275652c2275736553657061726174654461726b5468656d65223a66616c73652c226e6f48696e74466f724f70656e4c696e6b223a747275652c226973466f6375734d6f6465223a66616c73652c226973547970655772697465724d6f6465223a66616c73652c2274726565536f727454797065223a307d

View file

@ -4829,3 +4829,247 @@ INFO 5/12/2026, 10:24:39 AM 81498 [focus] 1
INFO 5/12/2026, 10:25:19 AM 121467 [blur] 1
INFO 5/12/2026, 10:25:19 AM 121467 [win] blur
INFO 5/12/2026, 10:25:29 AM 131491 [focus] 1
INFO 5/19/2026, 1:03:10 PM 465 launch with argv [/usr/share/typora/Typora]
INFO 5/19/2026, 1:03:13 PM 2752 ------------------start------------------
DEBUG 5/19/2026, 1:03:13 PM 2977 before setting
DEBUG 5/19/2026, 1:03:13 PM 3226 prepDatabase /home/afoucaultc/.config/Typora/profile.data
DEBUG 5/19/2026, 1:03:13 PM 3257 prepDatabase /home/afoucaultc/.config/Typora/history.data
INFO 5/19/2026, 1:03:13 PM 3279 OS is linux 7.0.8-arch1-1
INFO 5/19/2026, 1:03:13 PM 3280 start LM in devVersion=false
DEBUG 5/19/2026, 1:03:14 PM 3353 after setting
INFO 5/19/2026, 1:03:14 PM 3353 typora version: 1.13.4
INFO 5/19/2026, 1:03:15 PM 4435 [watch L]
DEBUG 5/19/2026, 1:03:15 PM 4436 prepDatabase /home/afoucaultc/.config/Typora/T9ToEagTYy
DEBUG 5/19/2026, 1:03:15 PM 4659 pure = undefined
INFO 5/19/2026, 1:03:15 PM 4660 renew
DEBUG 5/19/2026, 1:03:15 PM 4660 [renewLicense]: {"v":"linux|1.13.4","license":"74TKY7-7KCQ3C-MNQX9W-ZKVATZ","l":"SJ7c","u":"a788a577-c145-4e09-941b-4cad9b36dfc3","type":""}
DEBUG 5/19/2026, 1:03:15 PM 4661 [L] pass
DEBUG 5/19/2026, 1:03:15 PM 4661 trailRemains is 0
INFO 5/19/2026, 1:03:15 PM 4661 [L] installDate is 2/16/2026, trail remains: 0 days
INFO 5/19/2026, 1:03:15 PM 4670 [watch L] hasL: true
user-dict.json not found
DEBUG 5/19/2026, 1:03:15 PM 4751 putAccelerator File -> &Fichier
DEBUG 5/19/2026, 1:03:15 PM 4762 putAccelerator Edit -> Édit&er
DEBUG 5/19/2026, 1:03:15 PM 4763 putAccelerator Paragraph -> &Paragraphe
DEBUG 5/19/2026, 1:03:15 PM 4765 putAccelerator Format -> F&ormat
DEBUG 5/19/2026, 1:03:15 PM 4766 putAccelerator View -> Présentation(&V)
DEBUG 5/19/2026, 1:03:15 PM 4766 putAccelerator Themes -> &Thèmes
DEBUG 5/19/2026, 1:03:15 PM 4776 putAccelerator Help -> Aide(&H)
INFO 5/19/2026, 1:03:15 PM 4814 launch from abnormal quit
INFO 5/19/2026, 1:03:15 PM 4814 cleanupOlderCache
INFO 5/19/2026, 1:03:15 PM 4918 recoverWindow {"id":1,"path":"/home/afoucaultc/workspace/cesi/uncertainties/files/revue_code_cpg.md","untitledId":1778574203553,"type":"","useCRLF":false,"hasUnsaved":false,"scrollPos":2842,"syncDate":1778574238284,"mountFolder":"/home/afoucaultc/workspace/cesi/uncertainties/files","bound":{"fullscreen":false,"maximized":true}}
DEBUG 5/19/2026, 1:03:15 PM 4918 app.openFile
INFO 5/19/2026, 1:03:15 PM 4919 addRecentDocument
DEBUG 5/19/2026, 1:03:17 PM 7233 added recovery 1 /home/afoucaultc/workspace/cesi/uncertainties/files/revue_code_cpg.md (0)
INFO 5/19/2026, 1:03:18 PM 7500 synced recovery
INFO 5/19/2026, 1:03:19 PM 8800 [focus] 1
DEBUG 5/19/2026, 1:03:19 PM 9307 [renewLicense]: license renewed
INFO 5/19/2026, 1:03:19 PM 9307 ls put SLicense
ERROR 5/19/2026, 1:03:21 PM 11117 Error: net::ERR_FILE_NOT_FOUND
at SimpleURLLoaderWrapper.<anonymous> (node:electron/js2c/browser_init:2:123516)
at SimpleURLLoaderWrapper.emit (node:events:518:28)
ERROR 5/19/2026, 1:03:21 PM 11128 Error: net::ERR_FILE_NOT_FOUND
at SimpleURLLoaderWrapper.<anonymous> (node:electron/js2c/browser_init:2:123516)
at SimpleURLLoaderWrapper.emit (node:events:518:28)
INFO 5/19/2026, 1:03:21 PM 11142 handle document.loadData
DEBUG 5/19/2026, 1:03:21 PM 11142 document.loadData 0
INFO 5/19/2026, 1:03:22 PM 11430 [RenderProcess 1][Log] [UndoManager] reset commandStack
INFO 5/19/2026, 1:03:22 PM 11431 [RenderProcess 1][Log] reset NodeMap
INFO 5/19/2026, 1:03:22 PM 11522 [RenderProcess 1][Log] readContentFrom /home/afoucaultc/workspace/cesi/uncertainties/files/revue_code_cpg.md
INFO 5/26/2026, 2:10:40 PM 81 launch with argv [/usr/share/typora/Typora, /home/afoucaultc/workspace/cesi/inkscape/note.md]
INFO 5/26/2026, 2:10:41 PM 984 ------------------start------------------
DEBUG 5/26/2026, 2:10:42 PM 1073 before setting
DEBUG 5/26/2026, 2:10:42 PM 1266 prepDatabase /home/afoucaultc/.config/Typora/profile.data
DEBUG 5/26/2026, 2:10:42 PM 1282 prepDatabase /home/afoucaultc/.config/Typora/history.data
INFO 5/26/2026, 2:10:42 PM 1322 OS is linux 7.0.8-arch1-1
INFO 5/26/2026, 2:10:42 PM 1322 start LM in devVersion=false
DEBUG 5/26/2026, 2:10:42 PM 1404 after setting
INFO 5/26/2026, 2:10:42 PM 1404 typora version: 1.13.4
DEBUG 5/26/2026, 2:10:42 PM 1405 app.openFile
INFO 5/26/2026, 2:10:42 PM 1405 addRecentDocument
DEBUG 5/26/2026, 2:10:42 PM 1710 added recovery 1 /home/afoucaultc/workspace/cesi/inkscape/note.md (0)
INFO 5/26/2026, 2:10:42 PM 1715 [watch L]
DEBUG 5/26/2026, 2:10:42 PM 1715 prepDatabase /home/afoucaultc/.config/Typora/T9ToEagTYy
DEBUG 5/26/2026, 2:10:42 PM 1735 pure = undefined
INFO 5/26/2026, 2:10:42 PM 1735 renew
DEBUG 5/26/2026, 2:10:42 PM 1735 [renewLicense]: {"v":"linux|1.13.4","license":"74TKY7-7KCQ3C-MNQX9W-ZKVATZ","l":"SJ7c","u":"a788a577-c145-4e09-941b-4cad9b36dfc3","type":""}
DEBUG 5/26/2026, 2:10:42 PM 1735 [L] pass
DEBUG 5/26/2026, 2:10:42 PM 1736 trailRemains is 0
INFO 5/26/2026, 2:10:42 PM 1736 [L] installDate is 2/16/2026, trail remains: 0 days
INFO 5/26/2026, 2:10:42 PM 1739 [watch L] hasL: true
user-dict.json not found
DEBUG 5/26/2026, 2:10:42 PM 1840 putAccelerator File -> &Fichier
DEBUG 5/26/2026, 2:10:42 PM 1841 putAccelerator Edit -> Édit&er
DEBUG 5/26/2026, 2:10:42 PM 1842 putAccelerator Paragraph -> &Paragraphe
DEBUG 5/26/2026, 2:10:42 PM 1842 putAccelerator Format -> F&ormat
DEBUG 5/26/2026, 2:10:42 PM 1842 putAccelerator View -> Présentation(&V)
DEBUG 5/26/2026, 2:10:42 PM 1842 putAccelerator Themes -> &Thèmes
DEBUG 5/26/2026, 2:10:42 PM 1842 putAccelerator Help -> Aide(&H)
INFO 5/26/2026, 2:10:42 PM 1862 synced recovery
INFO 5/26/2026, 2:10:43 PM 2405 [focus] 1
ERROR 5/26/2026, 2:10:44 PM 3812 Error: net::ERR_FILE_NOT_FOUND
at SimpleURLLoaderWrapper.<anonymous> (node:electron/js2c/browser_init:2:123516)
at SimpleURLLoaderWrapper.emit (node:events:518:28)
ERROR 5/26/2026, 2:10:44 PM 3815 Error: net::ERR_FILE_NOT_FOUND
at SimpleURLLoaderWrapper.<anonymous> (node:electron/js2c/browser_init:2:123516)
at SimpleURLLoaderWrapper.emit (node:events:518:28)
INFO 5/26/2026, 2:10:44 PM 3821 handle document.loadData
DEBUG 5/26/2026, 2:10:44 PM 3821 document.loadData 0
INFO 5/26/2026, 2:10:44 PM 3912 [RenderProcess 1][Log] [UndoManager] reset commandStack
INFO 5/26/2026, 2:10:44 PM 3913 [RenderProcess 1][Log] reset NodeMap
INFO 5/26/2026, 2:10:44 PM 3914 [RenderProcess 1][Log] readContentFrom /home/afoucaultc/workspace/cesi/inkscape/note.md
INFO 6/1/2026, 12:15:33 PM 123 launch with argv [/usr/share/typora/Typora]
INFO 6/1/2026, 12:15:34 PM 1001 ------------------start------------------
DEBUG 6/1/2026, 12:15:34 PM 1017 before setting
DEBUG 6/1/2026, 12:15:35 PM 1242 prepDatabase /home/afoucaultc/.config/Typora/profile.data
DEBUG 6/1/2026, 12:15:35 PM 1294 prepDatabase /home/afoucaultc/.config/Typora/history.data
INFO 6/1/2026, 12:15:35 PM 1316 OS is linux 7.0.10-arch1-1
INFO 6/1/2026, 12:15:35 PM 1316 launchFromDiffVersion, pre version is 1.13.4
INFO 6/1/2026, 12:15:35 PM 1317 start LM in devVersion=false
INFO 6/1/2026, 12:15:35 PM 1356 overwriteThemeFolder
DEBUG 6/1/2026, 12:15:35 PM 1509 after setting
INFO 6/1/2026, 12:15:35 PM 1509 typora version: 1.13.6
INFO 6/1/2026, 12:15:35 PM 1622 [watch L]
DEBUG 6/1/2026, 12:15:35 PM 1622 prepDatabase /home/afoucaultc/.config/Typora/T9ToEagTYy
DEBUG 6/1/2026, 12:15:35 PM 1689 pure = undefined
INFO 6/1/2026, 12:15:35 PM 1690 renew
DEBUG 6/1/2026, 12:15:35 PM 1690 [renewLicense]: {"v":"linux|1.13.6","license":"74TKY7-7KCQ3C-MNQX9W-ZKVATZ","l":"SJ7c","u":"a788a577-c145-4e09-941b-4cad9b36dfc3","type":""}
DEBUG 6/1/2026, 12:15:35 PM 1690 [L] pass
DEBUG 6/1/2026, 12:15:35 PM 1691 trailRemains is 0
INFO 6/1/2026, 12:15:35 PM 1691 [L] installDate is 2/16/2026, trail remains: 0 days
INFO 6/1/2026, 12:15:35 PM 1699 [watch L] hasL: true
user-dict.json not found
INFO 6/1/2026, 12:15:35 PM 1728 launch from abnormal quit
INFO 6/1/2026, 12:15:35 PM 1728 cleanupOlderCache
DEBUG 6/1/2026, 12:15:35 PM 1973 putAccelerator File -> &Fichier
DEBUG 6/1/2026, 12:15:35 PM 1974 putAccelerator Edit -> Édit&er
DEBUG 6/1/2026, 12:15:35 PM 1974 putAccelerator Paragraph -> &Paragraphe
DEBUG 6/1/2026, 12:15:35 PM 1975 putAccelerator Format -> F&ormat
DEBUG 6/1/2026, 12:15:35 PM 1975 putAccelerator View -> Présentation(&V)
DEBUG 6/1/2026, 12:15:35 PM 1975 putAccelerator Themes -> &Thèmes
DEBUG 6/1/2026, 12:15:35 PM 1975 putAccelerator Help -> Aide(&H)
INFO 6/1/2026, 12:15:36 PM 2197 recoverWindow {"id":1,"path":"/home/afoucaultc/workspace/cesi/inkscape/note.md"}
DEBUG 6/1/2026, 12:15:36 PM 2197 app.openFile
INFO 6/1/2026, 12:15:36 PM 2197 addRecentDocument
DEBUG 6/1/2026, 12:15:36 PM 2388 added recovery 1 /home/afoucaultc/workspace/cesi/inkscape/note.md (0)
INFO 6/1/2026, 12:15:36 PM 2519 synced recovery
INFO 6/1/2026, 12:15:37 PM 3311 [focus] 1
DEBUG 6/1/2026, 12:15:37 PM 3566 [renewLicense]: license renewed
INFO 6/1/2026, 12:15:37 PM 3566 ls put SLicense
ERROR 6/1/2026, 12:15:38 PM 4371 Error: net::ERR_FILE_NOT_FOUND
at SimpleURLLoaderWrapper.<anonymous> (node:electron/js2c/browser_init:2:123516)
at SimpleURLLoaderWrapper.emit (node:events:518:28)
ERROR 6/1/2026, 12:15:38 PM 4375 Error: net::ERR_FILE_NOT_FOUND
at SimpleURLLoaderWrapper.<anonymous> (node:electron/js2c/browser_init:2:123516)
at SimpleURLLoaderWrapper.emit (node:events:518:28)
INFO 6/1/2026, 12:15:38 PM 4375 handle document.loadData
DEBUG 6/1/2026, 12:15:38 PM 4375 document.loadData 0
INFO 6/1/2026, 12:15:38 PM 4457 [RenderProcess 1][Log] [UndoManager] reset commandStack
INFO 6/1/2026, 12:15:38 PM 4458 [RenderProcess 1][Log] reset NodeMap
INFO 6/1/2026, 12:15:38 PM 4459 [RenderProcess 1][Log] readContentFrom /home/afoucaultc/workspace/cesi/inkscape/note.md
DEBUG 6/1/2026, 12:15:38 PM 4714 added recovery 1 /home/afoucaultc/workspace/cesi/inkscape/note.md (0)
INFO 6/1/2026, 12:15:38 PM 4717 synced recovery
INFO 6/1/2026, 12:15:38 PM 4770 [RenderProcess 1][Log] onBecomeActive
INFO 6/1/2026, 12:15:38 PM 4770 [RenderProcess 1][Log] File.activeWindow = true
INFO 6/1/2026, 12:15:40 PM 6831 [blur] 1
INFO 6/1/2026, 12:15:40 PM 6831 [win] blur
INFO 6/1/2026, 12:15:41 PM 7304 [focus] 1
INFO 6/1/2026, 12:15:43 PM 9237 [blur] 1
INFO 6/1/2026, 12:15:43 PM 9241 [win] blur
DEBUG 6/1/2026, 12:15:47 PM 13759 app.openFile
INFO 6/1/2026, 12:15:47 PM 13761 addRecentDocument
DEBUG 6/1/2026, 12:15:47 PM 13817 added recovery 2 /home/afoucaultc/Téléchargements/README.md (0)
INFO 6/1/2026, 12:15:47 PM 13824 [focus] 1
INFO 6/1/2026, 12:15:47 PM 13843 synced recovery
INFO 6/1/2026, 12:15:47 PM 13874 [focus] 2
INFO 6/1/2026, 12:15:47 PM 13888 [blur] 1
INFO 6/1/2026, 12:15:47 PM 13888 [win] blur
INFO 6/1/2026, 12:15:48 PM 14869 [blur] 2
INFO 6/1/2026, 12:15:48 PM 14869 [win] blur
INFO 6/1/2026, 12:15:48 PM 14870 [focus] 1
INFO 6/1/2026, 12:15:48 PM 14964 handle document.loadData
DEBUG 6/1/2026, 12:15:48 PM 14964 document.loadData 0
ERROR 6/1/2026, 12:15:48 PM 14973 Error: net::ERR_FILE_NOT_FOUND
at SimpleURLLoaderWrapper.<anonymous> (node:electron/js2c/browser_init:2:123516)
at SimpleURLLoaderWrapper.emit (node:events:518:28)
ERROR 6/1/2026, 12:15:48 PM 14975 Error: net::ERR_FILE_NOT_FOUND
at SimpleURLLoaderWrapper.<anonymous> (node:electron/js2c/browser_init:2:123516)
at SimpleURLLoaderWrapper.emit (node:events:518:28)
INFO 6/1/2026, 12:15:48 PM 15042 [RenderProcess 2][Log] [UndoManager] reset commandStack
INFO 6/1/2026, 12:15:48 PM 15043 [RenderProcess 2][Log] reset NodeMap
INFO 6/1/2026, 12:15:48 PM 15044 [RenderProcess 2][Log] readContentFrom /home/afoucaultc/Téléchargements/README.md
DEBUG 6/1/2026, 12:15:49 PM 15351 added recovery 2 /home/afoucaultc/Téléchargements/README.md (0)
INFO 6/1/2026, 12:15:49 PM 15359 synced recovery
INFO 6/1/2026, 12:15:49 PM 15734 [RenderProcess 2][Log] onBecomeActive
INFO 6/1/2026, 12:15:49 PM 15734 [RenderProcess 2][Log] File.activeWindow = true
INFO 6/1/2026, 12:15:50 PM 16186 [focus] 2
INFO 6/1/2026, 12:15:50 PM 17120 [blur] 2
INFO 6/1/2026, 12:15:50 PM 17120 [win] blur
INFO 6/1/2026, 12:15:51 PM 17420 [focus] 2
INFO 6/1/2026, 12:15:52 PM 18586 [blur] 2
INFO 6/1/2026, 12:15:52 PM 18586 [win] blur
DEBUG 6/1/2026, 12:16:10 PM 36254 app.openFile
INFO 6/1/2026, 12:16:10 PM 36254 addRecentDocument
DEBUG 6/1/2026, 12:16:10 PM 36298 added recovery 3 /home/afoucaultc/workspace/cesi/wind_turbine_gearbox/uncertainties4windturbinegearbox/README.md (0)
INFO 6/1/2026, 12:16:10 PM 36305 [focus] 2
INFO 6/1/2026, 12:16:10 PM 36314 synced recovery
INFO 6/1/2026, 12:16:10 PM 36388 [focus] 3
INFO 6/1/2026, 12:16:10 PM 36390 [blur] 2
INFO 6/1/2026, 12:16:10 PM 36390 [win] blur
INFO 6/1/2026, 12:16:10 PM 37011 [blur] 3
INFO 6/1/2026, 12:16:10 PM 37012 [win] blur
INFO 6/1/2026, 12:16:10 PM 37012 [focus] 2
ERROR 6/1/2026, 12:16:11 PM 37187 Error: net::ERR_FILE_NOT_FOUND
at SimpleURLLoaderWrapper.<anonymous> (node:electron/js2c/browser_init:2:123516)
at SimpleURLLoaderWrapper.emit (node:events:518:28)
ERROR 6/1/2026, 12:16:11 PM 37189 Error: net::ERR_FILE_NOT_FOUND
at SimpleURLLoaderWrapper.<anonymous> (node:electron/js2c/browser_init:2:123516)
at SimpleURLLoaderWrapper.emit (node:events:518:28)
INFO 6/1/2026, 12:16:11 PM 37190 handle document.loadData
DEBUG 6/1/2026, 12:16:11 PM 37190 document.loadData 0
INFO 6/1/2026, 12:16:11 PM 37255 [RenderProcess 3][Log] [UndoManager] reset commandStack
INFO 6/1/2026, 12:16:11 PM 37255 [RenderProcess 3][Log] reset NodeMap
INFO 6/1/2026, 12:16:11 PM 37257 [RenderProcess 3][Log] readContentFrom /home/afoucaultc/workspace/cesi/wind_turbine_gearbox/uncertainties4windturbinegearbox/README.md
DEBUG 6/1/2026, 12:16:11 PM 37360 added recovery 3 /home/afoucaultc/workspace/cesi/wind_turbine_gearbox/uncertainties4windturbinegearbox/README.md (0)
INFO 6/1/2026, 12:16:11 PM 37370 synced recovery
INFO 6/1/2026, 12:16:11 PM 37977 [RenderProcess 3][Log] onBecomeActive
INFO 6/1/2026, 12:16:11 PM 37977 [RenderProcess 3][Log] File.activeWindow = true
INFO 6/1/2026, 12:16:12 PM 38254 [focus] 3
DEBUG 6/1/2026, 12:16:40 PM 66205 added recovery 3 /home/afoucaultc/workspace/cesi/wind_turbine_gearbox/uncertainties4windturbinegearbox/README.md (0)
INFO 6/1/2026, 12:16:40 PM 66206 synced recovery
INFO 6/1/2026, 12:16:44 PM 70693 [blur] 3
INFO 6/1/2026, 12:16:44 PM 70694 [win] blur
INFO 6/1/2026, 12:16:52 PM 78435 [focus] 3
INFO 6/1/2026, 12:16:53 PM 79892 [blur] 3
INFO 6/1/2026, 12:16:53 PM 79893 [win] blur
DEBUG 6/1/2026, 12:24:26 PM 532226 2nd 0.6669046794430538
DEBUG 6/1/2026, 12:24:26 PM 532330 pure = false
INFO 6/1/2026, 12:24:26 PM 532330 renew
DEBUG 6/1/2026, 12:24:26 PM 532389 [renewLicense]: {"v":"linux|1.13.6","license":"74TKY7-7KCQ3C-MNQX9W-ZKVATZ","l":"SJ7c","u":"a788a577-c145-4e09-941b-4cad9b36dfc3","type":""}
DEBUG 6/1/2026, 12:24:26 PM 532390 [L] pass
DEBUG 6/1/2026, 12:24:26 PM 533132 [renewLicense]: license renewed
INFO 6/1/2026, 12:24:26 PM 533132 ls put SLicense
INFO 6/1/2026, 12:31:01 PM 927594 [focus] 3
INFO 6/1/2026, 12:31:01 PM 927877 [blur] 3
INFO 6/1/2026, 12:31:01 PM 927877 [win] blur
INFO 6/1/2026, 1:14:24 PM 3530431 [focus] 3
INFO 6/1/2026, 1:14:24 PM 3530493 [blur] 3
INFO 6/1/2026, 1:14:24 PM 3530493 [win] blur
INFO 6/1/2026, 1:14:24 PM 3530493 [focus] 3
INFO 6/1/2026, 1:14:24 PM 3530711 [blur] 3
INFO 6/1/2026, 1:14:24 PM 3530711 [win] blur
INFO 6/1/2026, 1:14:24 PM 3530792 [focus] 3
INFO 6/1/2026, 1:14:24 PM 3530958 [blur] 3
INFO 6/1/2026, 1:14:24 PM 3530958 [win] blur
INFO 6/1/2026, 1:36:56 PM 4882639 [focus] 3
INFO 6/1/2026, 1:36:56 PM 4882902 [blur] 3
INFO 6/1/2026, 1:36:56 PM 4882906 [win] blur
INFO 6/1/2026, 1:37:00 PM 4887062 [focus] 3
INFO 6/1/2026, 1:37:01 PM 4887540 [blur] 3
INFO 6/1/2026, 1:37:01 PM 4887541 [win] blur
INFO 6/1/2026, 1:37:01 PM 4887938 [focus] 3
INFO 6/1/2026, 1:37:04 PM 4890311 synced recovery
INFO 6/1/2026, 1:37:04 PM 4890311 ----------------before-quit-----------------
INFO 6/1/2026, 1:37:04 PM 4890311 ------------------will-quit------------------
INFO 6/1/2026, 1:37:04 PM 4890384 -----------------quit------------------
INFO 6/1/2026, 1:37:04 PM 4890384 closeLogging

View file

@ -3,6 +3,6 @@ Type=Application
Version=1.0
Name=electron
Comment=electronstartup script
Exec=/usr/lib/electron38/electron
Exec=/usr/lib/electron41/electron
StartupNotify=false
Terminal=false

Binary file not shown.

View file

@ -14,7 +14,7 @@ hl.bind("ALT + F", hl.dsp.exec_cmd(browser))
hl.bind("ALT + Z", hl.dsp.exec_cmd("zotero"))
-- window management
hl.bind("ALT + V", hl.dsp.window.float({ action = "toggle" }))
hl.bind("ALT + F4", hl.dsp.window.kill("activewindow"))
hl.bind("ALT + F4", hl.dsp.window.close())
-- move focus
hl.bind("ALT + L", hl.dsp.focus({ direction = "right" }))
hl.bind("ALT + H", hl.dsp.focus({ direction = "left" }))
@ -39,7 +39,7 @@ hl.bind("SUPER + J", hl.dsp.window.move({ workspace = "r-1" }))
hl.bind(
"Print",
hl.dsp.exec_cmd(
[[filename="$(date +'%F-%T').png" && grimblast --freeze copysave area "$filename" && mkdir -p ~/Screenshots && mv "$filename" ~/Screenshots/ && nomacs ~/Screenshots/"$filename"]]
[[bash -c 'mkdir -p ~/Screenshots && filename=~/Screenshots/$(date +"%F_%H-%M-%S").png && grimblast --freeze copysave area "$filename" && nomacs "$filename"']]
)
)
hl.bind("SUPER + V", hl.dsp.exec_cmd("cliphist list | rofi -dmenu -display-columns 2 | cliphist decode | wl-copy"))

View file

@ -1,13 +1,13 @@
hl.monitor({
output = monitorA,
mode = "1366x768@60",
position = "0x0",
scale = "1",
output = monitorA,
mode = "1366x768@60",
position = "0x0",
scale = "1",
})
hl.monitor({
output = monitorB,
mode = "preferred",
position = "1366x0",
scale = "1.2",
output = monitorB,
mode = "preferred",
position = "1366x0",
scale = "1",
})

View file

@ -4,5 +4,6 @@ hl.on("hyprland.start", function()
hl.exec_cmd("wl-paste --type image --watch cliphist store")
hl.exec_cmd("systemctl --user start hyprpolkitagent")
hl.exec_cmd("hyprctl setcursor Bibata-Modern-Ice 24")
hl.exec_cmd("noctalia-shell")
hl.exec_cmd("protonmail-bridge")
end)

View file

@ -3,8 +3,8 @@ Count=1
[Window0Column0]
Notebook0Dialogs=ObjectProperties;FillStroke;Export;AlignDistribute;Objects;Text;
Notebook0Height=893
Notebook0ActiveTab=1
Notebook0Height=599
Notebook0ActiveTab=2
ColumnWidth=543
NotebookCount=1
BeforeCanvas=false

View file

@ -1,4 +1,7 @@
DejaVu Serif
LMRoman12
Sans
Arial
Sans
HAN NOM A
Noto Sans
Trebuchet MS

View file

@ -119,8 +119,8 @@
id="rect"
style="fill:blue;"
usecurrent="1"
width="591.687805175781"
height="494.165863037109" />
width="47.8232753947877"
height="16.3337913485544" />
<eventcontext
id="3dbox"
style="stroke:none;stroke-linejoin:round;"
@ -317,7 +317,7 @@
id="lpetool"
mode="drag"
style="fill:#ff0000;fill-opacity:1;fill-rule:nonzero;stroke:none;"
unit="px" />
unit="mm" />
<eventcontext
id="text"
usecurrent="1"
@ -325,9 +325,9 @@
font_sample="AaBbCcIiPpQq12369$€¢?.;/()"
show_sample_in_list="1"
use_svg2="1"
style="line-height:1.25;font-family:Arial;font-size:11px;text-orientation:auto;-inkscape-font-specification:'Arial, Normal'"
style="line-height:1.25;font-family:'DejaVu Serif';font-size:23.91717148px;text-orientation:auto;-inkscape-font-specification:'DejaVu Serif, Normal'"
selcue="1"
align_mode="0"
align_mode="1"
writing_mode="0"
orientation_mode="0"
direction_mode="0" />
@ -411,7 +411,10 @@
id="connector"
style="fill:none;fill-rule:evenodd;stroke:black;stroke-opacity:1;stroke-linejoin:miter;stroke-width:1px;stroke-linecap:butt;"
selcue="1"
curvature="0" />
curvature="0"
directedlayout="0"
avoidoverlaplayout="1"
orthogonal="0" />
<eventcontext
id="paintbucket"
style="fill:#a0a0a0;stroke:none;"
@ -604,8 +607,8 @@
applyseparately="0" />
<group
id="align"
objects-align-to="page"
sel-as-groups="0" />
sel-as-groups="0"
objects-align-to="first" />
<group
id="xml"
h="500"
@ -647,7 +650,7 @@
default="org.inkscape.output.svg.inkscape"
append_extension="1"
enable_preview="1"
path="/home/afoucaultc/workspace/cesi/report/figures"
path="/home/afoucaultc/Downloads"
use_current_dir="1"
enable_svgexport="0" />
<group
@ -1064,7 +1067,7 @@
snap-grid="1"
snap-grid-line="1"
snap-guide="1"
snap-global-toggle="1" />
snap-global-toggle="0" />
<group
id="notebooklabels"
value="2" />
@ -1098,13 +1101,14 @@
org.ekips.filter.gears.teeth="18"
org.ekips.filter.gears.pitch="16"
org.ekips.filter.gears.centerdiameter="0"
org.inkscape.generate.pdf_latex.formule="$\{q\}=\{x_1, y_1, \theta _{11}, \theta _{12}, x_2, y_2, \theta _{22}, \theta _{21} \}$" />
org.inkscape.generate.pdf_latex.formule="$\{q\}=\{x_1, y_1, \theta _{11}, \theta _{12}, x_2, y_2, \theta _{22}, \theta _{21} \}$"
org.inkscape.input.pdf.fontRendering="render-missing" />
<group
id="desktop"
style="fill:#ffffff;text-orientation:auto;-inkscape-font-specification:'Sans, Normal';font-family:Sans;font-size:9.33333333px;paint-order:markers stroke fill;stroke-linecap:square;stroke-width:1.5;stroke:#924700;stroke-dasharray:1.5, 4.5">
style="text-orientation:auto;-inkscape-font-specification:'Sans, Normal';font-family:'Noto Sans';font-size:13.333px;stroke-width:1.0015748;fill:#262626;stroke-miterlimit:0.5;paint-order:markers stroke fill;stroke-linecap:square;stroke-dasharray:2, 1">
<group
width="1232"
height="1048"
width="869"
height="754"
x="0"
y="0"
maximized="1"
@ -1282,4 +1286,8 @@
<group
id="gradient-edit"
stoplist="1" />
<group
id="pattern-edit"
currentSet="0"
handlePos="52" />
</inkscape>

Binary file not shown.

File diff suppressed because one or more lines are too long

View file

@ -58,7 +58,7 @@ snippet itm "Environnement itemize" b
endsnippet
snippet it "Add item" b
\item $1
\item $1
endsnippet
############## Section ##############
snippet sec "sections"

View file

@ -1,33 +1,34 @@
{
"LuaSnip": { "branch": "master", "commit": "a62e1083a3cfe8b6b206e7d3d33a51091df25357" },
"LuaSnip": { "branch": "master", "commit": "0abc8f390b278c3b4aabc4c004ac8a088b65cf24" },
"Tungsten": { "branch": "main", "commit": "329053bffc28762f2ca29b76405a9687b1747ff7" },
"alpha-nvim": { "branch": "main", "commit": "6c6a89d5b068b5251c8bdf0dd57bb921bcfeeb09" },
"baleia.nvim": { "branch": "main", "commit": "32617940adb2eea56e85a64883a19961ceac9641" },
"baleia.nvim": { "branch": "main", "commit": "710537ff5cd669c5a76c5f5b6a9169fd9b913d18" },
"blink.cmp": { "branch": "main", "commit": "78336bc89ee5365633bcf754d93df01678b5c08f" },
"conform.nvim": { "branch": "master", "commit": "086a40dc7ed8242c03be9f47fbcee68699cc2395" },
"csvview.nvim": { "branch": "main", "commit": "7022e18a0fbae9aecf99a3ba02b2a541edc2b8a1" },
"conform.nvim": { "branch": "master", "commit": "619363c30309d29ffa631e67c8183f2a72caa373" },
"csvview.nvim": { "branch": "main", "commit": "5c22774c3ecc7f8883af5d143b366e45b1f0875d" },
"diffview.nvim": { "branch": "main", "commit": "4516612fe98ff56ae0415a259ff6361a89419b0a" },
"friendly-snippets": { "branch": "main", "commit": "6cd7280adead7f586db6fccbd15d2cac7e2188b9" },
"image.nvim": { "branch": "master", "commit": "da2be65c153ba15a14a342b05591652a6df70d58" },
"image.nvim": { "branch": "master", "commit": "44e07129cd0ea0c60afa7a1991d35b5765b51a6b" },
"lazy.nvim": { "branch": "main", "commit": "306a05526ada86a7b30af95c5cc81ffba93fef97" },
"lualine.nvim": { "branch": "master", "commit": "a905eeebc4e63fdc48b5135d3bf8aea5618fb21c" },
"markview.nvim": { "branch": "main", "commit": "e27dee8b2a61f89ac3a06deae0264ad1d3f7b62c" },
"mason-lspconfig.nvim": { "branch": "main", "commit": "0a3b42c3e503df87aef6d6513e13148381495c3a" },
"lualine.nvim": { "branch": "master", "commit": "221ce6b2d999187044529f49da6554a92f740a96" },
"markview.nvim": { "branch": "main", "commit": "a55e91f25994617a477d4a0e0b326f9dfa648f80" },
"mason-lspconfig.nvim": { "branch": "main", "commit": "0a695750d747db1e7e70bcf0267ef8951c95fc83" },
"mason-tool-installer.nvim": { "branch": "main", "commit": "443f1ef8b5e6bf47045cb2217b6f748a223cf7dc" },
"mason.nvim": { "branch": "main", "commit": "b03fb0f20bc1d43daf558cda981a2be22e73ac42" },
"mini.icons": { "branch": "main", "commit": "bac6317300e205335df425296570d84322730067" },
"neogit": { "branch": "master", "commit": "d1cfc4986195239cac55700b675cea7a9578d430" },
"mason.nvim": { "branch": "main", "commit": "16ba83bfc8a25f52bb545134f5bee082b195c460" },
"math-conceal.nvim": { "branch": "main", "commit": "03e2e616392ae1fa0d0a8ef0e24427ce684c4daa" },
"mini.icons": { "branch": "main", "commit": "520995f1d75da0e4cc901ee95080b1ff2bc46b94" },
"neogit": { "branch": "master", "commit": "99326a1310fb2d616b455d2fd16d01bf00682f06" },
"noice.nvim": { "branch": "main", "commit": "7bfd942445fb63089b59f97ca487d605e715f155" },
"nui.nvim": { "branch": "main", "commit": "de740991c12411b663994b2860f1a4fd0937c130" },
"nvim-lspconfig": { "branch": "master", "commit": "4b7fbaa239c5db6b36f424a4521ca9f1a401be33" },
"nvim-lspconfig": { "branch": "master", "commit": "07dff35e7c95288861200b788ef32d6103f107f0" },
"nvim-treesitter": { "branch": "main", "commit": "4916d6592ede8c07973490d9322f187e07dfefac" },
"oil.nvim": { "branch": "master", "commit": "0fcc83805ad11cf714a949c98c605ed717e0b83e" },
"oil.nvim": { "branch": "master", "commit": "b73018b75affd13fa38e2fc94ef753b465f770d7" },
"plenary.nvim": { "branch": "master", "commit": "74b06c6c75e4eeb3108ec01852001636d85a932b" },
"telescope-fzf-native.nvim": { "branch": "main", "commit": "6fea601bd2b694c6f2ae08a6c6fab14930c60e2c" },
"telescope.nvim": { "branch": "master", "commit": "028d9a0695a0cc4cfa893889f8c408ed7ccc8adc" },
"telescope-fzf-native.nvim": { "branch": "main", "commit": "b25b749b9db64d375d782094e2b9dce53ad53a40" },
"telescope.nvim": { "branch": "master", "commit": "7d324792b7943e4aa16ad007212e6acc6f9fe335" },
"tokyonight.nvim": { "branch": "main", "commit": "cdc07ac78467a233fd62c493de29a17e0cf2b2b6" },
"typst.vim": { "branch": "main", "commit": "1d5436c0f55490893892441c0eca55e6cdf4916c" },
"ultisnips": { "branch": "master", "commit": "10fc6cb2a48aa24d72894f71fceaa43a0432f287" },
"vimtex": { "branch": "master", "commit": "0f42a5130432d4af2e6fd21fb93a76915ff1f090" },
"ultisnips": { "branch": "master", "commit": "403da03d9169b53738be8ebc93cd73caff195bda" },
"vimtex": { "branch": "master", "commit": "24e229914182ff301496a3e2c4214b28c4928d3f" },
"which-key.nvim": { "branch": "main", "commit": "3aab2147e74890957785941f0c1ad87d0a44c15a" }
}

View file

@ -1 +1 @@
{"port":43665,"cert":"","token":"","fileSocketPath":""}
{"port":34673,"cert":"","token":"","fileSocketPath":""}