20 #ifndef CONSTANT_FCN_SPACE_H 21 #define CONSTANT_FCN_SPACE_H 23 #ifndef SHEAF_DLL_SPEC_H 24 #include "SheafSystem/sheaf_dll_spec.h" 27 #ifndef LINEAR_FCN_SPACE_H 28 #include "SheafSystem/linear_fcn_space.h" 73 virtual int dl()
const;
78 virtual void basis_at_coord(
const dof_type xlocal_coord[],
size_type xlocal_coord_ub);
84 virtual void basis_derivs_at_coord(
const dof_type xlocal_coords[],
117 virtual void integrate(
const dof_type xcoord_dofs[],
149 virtual void dxi_local(
size_type xlocal_coord_index,
159 virtual void jacobian(
const dof_type xcoord_dofs[],
207 virtual void value_at_coord(
const dof_type xdofs[],
218 virtual void coord_at_value(
const dof_type xdofs[],
261 virtual bool invariant()
const;
266 virtual bool is_ancestor_of(
const any* xother)
const;
278 #endif // ifndef CONSTANT_FCN_SPACE_H sec_vd_dof_type dof_type
The type of degree of freedom.
Abstract base class with useful features for all objects.
An abstract integrable section evaluator which is a member of a linear function space.
unsigned long size_type
An unsigned integral type used to represent sizes and capacities.
chart_point_coord_type coord_type
The type of local coordinate; the scalar type for the local coordinate vector space.
vd_value_type value_type
The type of component in the value; the scalar type in the range vector space.
An abstract local section evaluator; a map from {local coordinates x dofs} to section value...
virtual void value_at_coord(const dof_type xdofs[], size_type xdofs_ub, const dof_type xlocal_coords[], size_type xlocal_coords_ub, dof_type xresult[], size_type xresult_ub) const
Computes the value of the function at local coordinates xlocal_coords using the degrees of freedom xd...
int_type pod_index_type
The plain old data index type.
virtual void integrate(const dof_type xcoord_dofs[], size_type xcoord_dofs_ub, size_type xdf, const dof_type xintegrands[], size_type xintegrands_ub, value_type xresult_integrals[], size_type xresult_integrals_ub)=0
Computes the value of the integral of the integrand array...
static_const_int
The dimension of this function space; static const version.
An section evaluator with a constant value over an abstract domain.
Namespace for the fiber_bundles component of the sheaf system.