24 #ifndef SHEAF_DLL_SPEC_H 25 #include "SheafSystem/sheaf_dll_spec.h" 29 #include "SheafSystem/sec_at1.h" 33 #include "SheafSystem/ed.h" 117 bool xauto_access =
true);
130 bool xauto_access =
true);
139 int xbase_version = CURRENT_HOST_VERSION,
140 bool xauto_access =
true);
155 sec_ed& operator=(
const ed& xfiber);
170 virtual const fiber_type& fiber_prototype()
const;
259 virtual const std::string& class_name()
const;
264 static const std::string& static_class_name();
269 virtual sec_ed* clone()
const;
276 inline sec_ed*
clone(
bool xnew_state,
bool xauto_access =
true)
const 298 bool fiber_is_ancestor_of(
const any* xother)
const;
303 bool is_ancestor_of(
const any* xother)
const;
308 bool invariant()
const;
327 namespace sec_ed_algebra
361 #endif // ifndef SEC_ED_H sec_ed * clone(bool xnew_state, bool xauto_access=true) const
Make a new handle instance of current. Attach the new instance to a new state if xnew_state is true...
void length(const S &x0, SR &xresult, bool xauto_access)
The abstract map from section dof ids to section dof values of heterogeneous type.
A space of scalars viewed as an antisymmetric tensor section space of degree 1.
The default name space; a poset which contains other posets as members.
The standard fiber bundles name space; extends the standard sheaves namespace by defining base space...
void normalize(const S &x0, SR &xresult, bool xauto_access)
ed fiber_type
The fiber type.
A path defined by a poset name and a member name separated by a forward slash ('/'). For example: "cell_definitions/triangle".
A member of a sec_rep_space; a section.
virtual sec_at1 * clone() const
Make a new handle, no state instance of current.
A section of a bundle with fiber type at1.
A section of a fiber bundle with a d-dimensional Euclidean vector space fiber.
Abstract base class with useful features for all objects.
Euclidean vector space of dimension d (volatile version).
An index within the external ("client") scope of a given id space.
Euclidean vector space of dimension d (peresistent version).
int_type pod_index_type
The plain old data index type.
void dot(const S &x0, const S &x1, SR &xresult, bool xauto_access)
void put_length(S &x0, const vd_value_type &xlength, bool xauto_access)
An abstract client handle for a member of a poset.
Namespace for the fiber_bundles component of the sheaf system.
Antisymetric tensor of degree 0. As the degree is 0 there is nothing to be symmetric or antisymmetric...
double vd_value_type
The type of component in the fiber; the scalar type in the fiber vector space.
A handle for a poset whose members are numerical representations of sections of a fiber bundle...