Plotting
The following special plot functions are available and basically delegate to the plotting routines from ExtendableFEM/GridVisualize.
ExtendableASGFEM.plot_basis — Methodplot_basis(
ONB::ONBasis{T, OBT, npoly, nquad};
Plotter,
resolution,
kwargs...
)
plots the basis functions of the ONBasis ONB via GridVisualize. The Plotter argument determines the backend (e.g. GLMakie, CairoMakie, PyPlot, Plots).
ExtendableASGFEM.plot_modes — Methodplot_modes(
sol::SGFEVector;
unknown,
Plotter,
nmodes,
ncols,
width,
sort
) -> GridVisualize.GridVisualizer
Plot scalar plots of the stochastic modes of an SGFEVector solution using ExtendableFEM.plots.GridVisualize.
Arguments
sol::SGFEVector: The stochastic Galerkin finite element solution vector whose modes are to be visualized.unknown: (Optional, default: 1) Index of the unknown to plot (for multi-unknown systems).Plotter: (Optional) Plotting backend to use (e.g.,GLMakie,CairoMakie,PyPlot,Plots).nmodes: (Optional) Number of stochastic modes to plot (default: all modes in the tensorized basis).ncols: (Optional, default: 3) Number of columns in the plot grid.width: (Optional) Total width of the plot grid in pixels (default:400 * ncols).sort: (Optional, default:false) Iftrue, modes are sorted by their L2 norm (largest first).
Example
plot_modes(sol; Plotter=GLMakie, ncols=4, sort=true)