basis(1rheolef) | rheolef | basis(1rheolef) |
NAME¶
basis - plot a finite element basis (rheolef-7.2)
SYNOPSIS¶
basis name [element] [options]
DESCRIPTION¶
View a finite element polynomial basis on a given reference element (see reference_element(6)). Alternatively, it could show the interpolation nodes.
EXAMPLES¶
basis P5 t
basis P5[warburton] t
basis P5[warburton,monomial] t
basis 'trace(P3d)' t
basis P3 t -node
basis P5 t -node-side 0
basis P5 t -node-side 1
basis P3 T -node
basis B7 t
basis S7 t
basis RT0 t
basis RT3 t -node
basis "trace_n(RT5d)" t -node
basis P3d T -node-side 1
basis 'trace_n(RT5d)' T -node-side 1
BASIS AND ELEMENT SPECIFICATIONS¶
The basis name argument is specified as for the space and basis constructor class argument (see space(2) and basis(2)). The element argument is one of e, t, q, T, P, H (see reference_element(6)). The gnuplot render is used for visualization.
THE RAW BASIS¶
-raw
-fem
Here is an example of raw basis visualization:
basis M4 t basis D5 e basis B5 e -raw
Here, the -raw option is used to disambiguate
between the Bernstein basis as finite element basis and the Bernstein
basis as a raw basis.
REDERING OPTIONS¶
The basis command supports several modes of visualization:
-ndof
-poly
-node
-node-side
OTHERS OPTIONS¶
-[no]verbose
-[no]clean
-[no]execute
LIMITATIONS¶
Polynomial visualization in 3D are not yet supported: future development will use paraview with volume mode and animation for scanning all basis polynomials.
IMPLEMENTATION¶
This documentation has been generated from file fem/lib/basis.cc
AUTHOR¶
Pierre Saramito <Pierre.Saramito@imag.fr>
COPYRIGHT¶
Copyright (C) 2000-2018 Pierre Saramito <Pierre.Saramito@imag.fr> GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>. This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law.
Thu Jul 14 2022 | Version 7.2 |