21 #ifndef AVERAGE_BASE_SPACE_MAP_PUSH_ACTION_H 22 #define AVERAGE_BASE_SPACE_MAP_PUSH_ACTION_H 24 #ifndef SHEAF_DLL_SPEC_H 25 #include "SheafSystem/sheaf_dll_spec.h" 28 #ifndef BASE_SPACE_MAP_PUSH_ACTION_H 29 #include "SheafSystem/base_space_map_push_action.h" 33 #include "SheafSystem/block.h" 38 class scattered_insertion_index_space_handle;
44 using namespace sheaf;
102 virtual void operator()(pullback_map::iterator& xitr,
129 virtual bool is_ancestor_of(
const any* xother)
const;
150 virtual bool invariant()
const;
162 #endif // ifndef AVERAGE_BASE_SPACE_MAP_PUSH_ACTION_H Namespace for fields component of sheaf system.
block< block< sec_vd_dof_type > > _out_dofs
Buffer for output dofs.
Functor to compute the dofs at a output discretization point by averaging the input values from all b...
Abstract base class with useful features for all objects.
scattered_insertion_index_space_handle * _disc_id_space
Discretization id space shared by all output sections.
block< int > _branch_cts
Number of branches accumulated for each discretization member.
Abstract functor to compute the dofs at a destination discretization point.
A handle for a scattered_insertion_index_space_state.
Namespace for the sheaves component of the sheaf system.