24 #ifndef SHEAF_DLL_SPEC_H 25 #include "SheafSystem/sheaf_dll_spec.h" 29 #include "SheafSystem/any.h" 32 #ifndef BINARY_SECTION_SPACE_SCHEMA_MEMBER_H 33 #include "SheafSystem/binary_section_space_schema_member.h" 37 #include "SheafSystem/block.h" 41 #include "SheafSystem/chart_point.h" 44 #ifndef BODY_PUSHER_PULLBACK_ACTION_H 45 #include "SheafSystem/body_pusher_pullback_action.h" 48 #ifndef SEC_ED_INVERTIBLE_H 49 #include "SheafSystem/sec_ed_invertible.h" 53 #include "SheafSystem/std_string.h" 58 class base_space_poset;
59 class base_space_member;
65 using namespace sheaf;
106 const sec_ed& xrange_coord,
127 const sec_ed& range_coord()
const;
134 bool xcompute_upper_bound,
143 bool xcompute_upper_bound,
151 bool xcompute_upper_bound,
158 void push_pa(
const subposet& xinput,
160 bool xcompute_upper_bound,
166 const bool& push_name()
const;
171 std::string& name_prefix();
176 std::string& name_suffix();
181 bool same_fiber(
const sec_ed& xcoord1,
const sec_ed& xcoord2,
182 bool xauto_access)
const;
253 std::string _name_prefix;
258 std::string _name_suffix;
263 void pull_back_range_disc();
288 virtual bool invariant()
const;
301 #endif // ifndef BODY_PUSHER_H A client handle for a subposet.
A client handle for a poset member which has been prepared for use as a schema for a section space...
pb_map_type::iterator pb_map_itr_type
The type of iterator for the pullback map.
sec_vd::dof_type dof_type
The type for section degrees of freedom.
Namespace for fields component of sheaf system.
void push(const SJCB &xjcb, const SVECTOR &xvector, SR &xresult, bool xauto_access)
chart_point_coord_type coord_type
The type of local coordinate; the scalar type for the local coordinate vector space.
A client handle for a member of a base space poset.
sec_vd_value_type value_type
The type of component in the value; the scalar type in the fiber space.
A section of a fiber bundle with a d-dimensional Euclidean vector space fiber.
Abstract base class with useful features for all objects.
The lattice of closed cells of a cellular space; a lattice representation of a computational mesh...
An abstract invertible section of a fiber bundle with a d-dimensional base space and a d-dimensional ...
sec_vd::value_type value_type
The type for section values.
An entry in a discretization map.
sec_ed::coord_type coord_type
The type of local coordinate variables.
std::pair< pb_map_itr_type, pb_map_itr_type > pb_map_range_type
The type of iterator range for the pullback map.
sec_vd_dof_type dof_type
The type of degree of freedom.
Namespace for the sheaves component of the sheaf system.
The general push-forward operator for base space members; moves a base space member from one base spa...
A map from members of a discretization subposet to points in a base space.
Namespace for the fiber_bundles component of the sheaf system.