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)