20 #ifndef DIFFERENTIABLE_SECTION_EVALUATOR_H 21 #define DIFFERENTIABLE_SECTION_EVALUATOR_H 23 #ifndef SHEAF_DLL_SPEC_H 24 #include "SheafSystem/sheaf_dll_spec.h" 27 #ifndef SECTION_EVALUATOR_H 28 #include "SheafSystem/section_evaluator.h" 34 using namespace sheaf;
64 virtual void dxi_local(
size_type xlocal_coord_index,
75 void dxi_local(
size_type xlocal_coord_index,
83 virtual void jacobian(
const dof_type xcoord_dofs[],
143 virtual bool invariant()
const;
148 virtual bool is_ancestor_of(
const any* other)
const;
169 bool xinclude_shallow =
true);
174 #endif // ifndef DIFFERENTIABLE_SECTION_EVALUATOR_H sec_vd_dof_type dof_type
The type of degree of freedom.
value_type * _jacobian_values
The result of the preceding call to "jacobian".
Abstract base class with useful features for all objects.
An abstract section evaluator that can be differentiated.
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...
Namespace for the sheaves component of the sheaf system.
An auto_block with a no-initialization initialization policy.
Namespace for the fiber_bundles component of the sheaf system.