|
85 | 85 | [ Info: VTK state saved to '/home/runner/work/nuPGCM/nuPGCM/docs/src/literated//data/state.vtu' |
86 | 86 | </code></pre><p>Here we want to see how the flow and buoyancy evolve in time, however, so we need to build the evolution system.</p><pre><code class="language-julia hljs">evolution_toolkit = EvolutionToolkit(arch, fe_data, params, forcings)</code></pre><pre><code class="nohighlight hljs">nuPGCM.EvolutionToolkit: |
87 | 87 | ├── arch: nuPGCM.CPU() |
88 | | -├── B_hdiff: 11211×11211 SparseArrays.SparseMatrixCSC{Float64, Int64} with 267151 stored entries |
89 | | -├── b_hdiff: 11211-element Vector{Float64} |
90 | | -├── B_vdiff: 11211×11211 SparseArrays.SparseMatrixCSC{Float64, Int64} with 267151 stored entries |
91 | | -├── b_vdiff: 11211-element Vector{Float64} |
92 | | -├── solver_adv: nuPGCM.IterativeSolverToolkit |
93 | | -├── solver_hdiff: nuPGCM.IterativeSolverToolkit |
94 | | -├── solver_vdiff: nuPGCM.IterativeSolverToolkit |
| 88 | +├── M: 11211×11211 SparseArrays.SparseMatrixCSC{Float64, Int64} with 267151 stored entries |
| 89 | +├── Kₕ: 11211×11211 SparseArrays.SparseMatrixCSC{Float64, Int64} with 267151 stored entries |
| 90 | +├── Kᵥ: 11211×11211 SparseArrays.SparseMatrixCSC{Float64, Int64} with 267151 stored entries |
| 91 | +├── rhs_diff: 11211-element Vector{Float64} |
| 92 | +├── rhs_flux: 11211-element Vector{Float64} |
| 93 | +├── rhsₘ: 11211-element Vector{Float64} |
| 94 | +├── rhsₕ: 11211-element Vector{Float64} |
| 95 | +├── rhsᵥ: 11211-element Vector{Float64} |
| 96 | +├── solver: nuPGCM.IterativeSolverToolkit |
95 | 97 | └── order: 2</code></pre><h1 id="Construct-Model"><a class="docs-heading-anchor" href="#Construct-Model">Construct <code>Model</code></a><a id="Construct-Model-1"></a><a class="docs-heading-anchor-permalink" href="#Construct-Model" title="Permalink"></a></h1><p>Now we put everything together in the <code>Model</code> type.</p><pre><code class="language-julia hljs">model = Model(arch, params, forcings, fe_data, inversion_toolkit, evolution_toolkit)</code></pre><pre><code class="nohighlight hljs">nuPGCM.Model: |
96 | 98 | ├── arch: nuPGCM.CPU() |
97 | 99 | ├── params: nuPGCM.Parameters{Float64} |
|
111 | 113 | ├── fe_data: nuPGCM.FEData |
112 | 114 | ├── inversion: nuPGCM.InversionToolkit |
113 | 115 | ├── evolution: nuPGCM.EvolutionToolkit |
114 | | -└── state: nuPGCM.State</code></pre><hr/><p><em>This page was generated using <a href="https://github.com/fredrikekre/Literate.jl">Literate.jl</a>.</em></p></article><nav class="docs-footer"><a class="docs-footer-prevpage" href="../../model_formulation/numerical_approach/">« Numerical Approach</a><a class="docs-footer-nextpage" href="../../references/">References »</a><div class="flexbox-break"></div><p class="footer-message">Powered by <a href="https://github.com/JuliaDocs/Documenter.jl">Documenter.jl</a> and the <a href="https://julialang.org/">Julia Programming Language</a>.</p></nav></div><div class="modal" id="documenter-settings"><div class="modal-background"></div><div class="modal-card"><header class="modal-card-head"><p class="modal-card-title">Settings</p><button class="delete"></button></header><section class="modal-card-body"><p><label class="label">Theme</label><div class="select"><select id="documenter-themepicker"><option value="auto">Automatic (OS)</option><option value="documenter-light">documenter-light</option><option value="documenter-dark">documenter-dark</option><option value="catppuccin-latte">catppuccin-latte</option><option value="catppuccin-frappe">catppuccin-frappe</option><option value="catppuccin-macchiato">catppuccin-macchiato</option><option value="catppuccin-mocha">catppuccin-mocha</option></select></div></p><hr/><p>This document was generated with <a href="https://github.com/JuliaDocs/Documenter.jl">Documenter.jl</a> version 1.16.1 on <span class="colophon-date" title="Friday 16 January 2026 01:05">Friday 16 January 2026</span>. Using Julia version 1.12.2.</p></section><footer class="modal-card-foot"></footer></div></div></div></body></html> |
| 116 | +└── state: nuPGCM.State</code></pre><hr/><p><em>This page was generated using <a href="https://github.com/fredrikekre/Literate.jl">Literate.jl</a>.</em></p></article><nav class="docs-footer"><a class="docs-footer-prevpage" href="../../model_formulation/numerical_approach/">« Numerical Approach</a><a class="docs-footer-nextpage" href="../../references/">References »</a><div class="flexbox-break"></div><p class="footer-message">Powered by <a href="https://github.com/JuliaDocs/Documenter.jl">Documenter.jl</a> and the <a href="https://julialang.org/">Julia Programming Language</a>.</p></nav></div><div class="modal" id="documenter-settings"><div class="modal-background"></div><div class="modal-card"><header class="modal-card-head"><p class="modal-card-title">Settings</p><button class="delete"></button></header><section class="modal-card-body"><p><label class="label">Theme</label><div class="select"><select id="documenter-themepicker"><option value="auto">Automatic (OS)</option><option value="documenter-light">documenter-light</option><option value="documenter-dark">documenter-dark</option><option value="catppuccin-latte">catppuccin-latte</option><option value="catppuccin-frappe">catppuccin-frappe</option><option value="catppuccin-macchiato">catppuccin-macchiato</option><option value="catppuccin-mocha">catppuccin-mocha</option></select></div></p><hr/><p>This document was generated with <a href="https://github.com/JuliaDocs/Documenter.jl">Documenter.jl</a> version 1.16.1 on <span class="colophon-date" title="Saturday 7 March 2026 23:09">Saturday 7 March 2026</span>. Using Julia version 1.12.2.</p></section><footer class="modal-card-foot"></footer></div></div></div></body></html> |
0 commit comments