Go to the documentation of this file.
19 #ifndef LIBMESH_FE_COMPUTE_DATA_H
20 #define LIBMESH_FE_COMPUTE_DATA_H
23 #include "libmesh/libmesh.h"
24 #include "libmesh/fe_base.h"
33 class EquationSystems;
98 #ifdef LIBMESH_ENABLE_INFINITE_ELEMENTS
159 #endif // LIBMESH_FE_COMPUTE_DATA_H
const Point & p
Holds the point where the data are to be computed.
class FEComputeData hides arbitrary data to be passed to and from children of FEBase through the FEIn...
Real phase
Storage for the computed phase lag.
The libMesh namespace provides an interface to certain functionality in the library.
Number frequency
The frequency to evaluate shape functions including the wave number depending terms.
const EquationSystems & equation_systems
Const reference to the EquationSystems object that contains simulation-specific data.
A Point defines a location in LIBMESH_DIM dimensional Real space.
Real speed
The wave speed.
This is the EquationSystems class.
bool need_derivative()
Check whether derivatives should be computed or not.
void clear()
Clears the output data completely.
void init()
Inits the output data to default values, provided the fields are correctly resized.
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
std::vector< Number > shape
Storage for the computed shape function values.
bool _need_dshape
variable indicating whether the shape-derivative should be computed or not.
void disable_derivative()
Disable the computation of shape gradients (dshape).
FEComputeData(const EquationSystems &es, const Point &pin)
Constructor.
void enable_derivative()
Enable the computation of shape gradients (dshape).
std::vector< std::vector< Real > > local_transform
Storage for local to global mapping at p.
std::vector< Gradient > dshape
Storage for the computed shape derivative values.