18 #ifndef ARRAY_SEC_VD_DOF_MAP_H 19 #define ARRAY_SEC_VD_DOF_MAP_H 21 #ifndef SHEAF_DLL_SPEC_H 22 #include "SheafSystem/sheaf_dll_spec.h" 25 #ifndef ARRAY_SECTION_DOF_MAP_H 26 #include "SheafSystem/array_section_dof_map.h" 47 virtual const std::string& class_name();
52 static const std::string& static_class_name();
91 virtual bool invariant()
const;
114 size_t xdofs_ub = 0);
121 return ARRAY_SECTION_DOF_TUPLE_ID;
187 static bool _has_prototype;
192 static bool make_prototype();
197 #endif // ifndef ARRAY_SEC_VD_DOF_MAP_H virtual void get_dof(pod_index_type xdisc_id, pod_index_type xfiber_dof_id, void *xdof, size_type xdof_size) const =0
Copies the dof referred to by xdisc_id, xfiber_dof_id into xdof.
A contiguous tuple, contiguous fiber representation of the abstract map from section dof ids to secti...
A contiguous tuple, contiguous fiber representation of the abstract map from section dof ids to secti...
An index within the external ("client") scope of a given id space.
unsigned long size_type
An unsigned integral type used to represent sizes and capacities.
dof_tuple_type
Identifiers for dof tuple types.
int_type pod_index_type
The plain old data index type.
virtual void put_dof(pod_index_type xdisc_id, pod_index_type xfiber_dof_id, const void *xdof, size_type xdof_size)=0
Sets the dof referred to by xdof_id to the value at xdof.
double sec_vd_dof_type
The type of degree of freedom in the section space.
Namespace for the fiber_bundles component of the sheaf system.
virtual dof_tuple_type type_id()
An identifer for the type of dof tuple this is.
A handle for a poset whose members are numerical representations of sections of a fiber bundle...