1. Project
It is also possible to make projections with the library using the keywords project() or on()
Interface:
project( _range, _space, _expr, _geomap );
Required parameters:
-
_space
: the space in which lives the projected expression, it should be a nodal function space -
_expr
: the expression to project
Optional parameters:
-
_range
: the domain for the projection.-
Default = all elements from
space→mesh()
-
-
_geomap
: type of geometric mapping.-
Default =
GEOMAP_OPT
-
Example:
From doc/manual/laplacian/laplacian.cpp
element_type e( Xh, "e" );
e = project( _space = Xh,
_range = elements( mesh ),
_expr = g );
From doc/manual/heatns/convection_run.cpp
tn = project( _space = Xh->functionSpace<2>(),
_range = elements( mesh ),
_expr = constant( 300 ) );