20 #ifndef LINEAR_FCN_SPACE_H 21 #define LINEAR_FCN_SPACE_H 23 #ifndef INTEGRABLE_SECTION_EVALUATOR_H 24 #include "SheafSystem/integrable_section_evaluator.h" 27 #ifndef SHEAF_DLL_SPEC_H 28 #include "SheafSystem/sheaf_dll_spec.h" 61 virtual int dl()
const = 0;
66 virtual void basis_at_coord(
const dof_type xlocal_coords[],
73 virtual void basis_derivs_at_coord(
const dof_type xlocal_coords[],
79 const value_type* basis_values()
const;
84 const value_type* basis_deriv_values()
const;
126 virtual void value_at_coord(
const dof_type xdofs[],
164 virtual bool invariant()
const;
169 virtual bool is_ancestor_of(
const any* xother)
const;
181 #endif // ifndef LINEAR_FCN_SPACE_H value_type * _basis_values
The result of the preceding call to basis_at_coord.
value_type * _basis_deriv_values
The result of the preceding call to basis_derivs_at_coord.
sec_vd_dof_type dof_type
The type of degree of freedom.
virtual dof_type value_at_coord(const dof_type xdofs[], size_type xdofs_ub, const dof_type xlocal_coords[], size_type xlocal_coords_ub) const
Value at a specified local_coordinate. Single component version.
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.
An abstract local section evaluator; a map from {local coordinates x dofs} to section value...
An abstract section evaluator with a bounded domain that supports integration (volume calculation) as...
Namespace for the fiber_bundles component of the sheaf system.