SheafSystem
0.0.0.0
|
A discretization push action for section_pusher; pulls a range discretization member back into the domain base space. More...
#include <section_pusher_pullback_action.h>
SECTION_PUSHER_PULLBACK_ACTION FACET | |
typedef pullback_map_entry | pb_type |
The type of entry in the pullback map. More... | |
typedef pullback_map | pb_map_type |
The type for the domain evaluation member to range pullback map. More... | |
typedef pb_map_type::iterator | pb_map_itr_type |
The type of iterator for the pullback map. More... | |
typedef std::pair< pb_map_itr_type, pb_map_itr_type > | pb_map_range_type |
The type of iterator range for the pullback map. More... | |
section_pusher_pullback_action (geometry::sec_ed_invertible &xglobal_coords, pb_map_type &xmap) | |
Creates an instance using global coordinates xdomain_coords and pullback map xmap. More... | |
virtual | ~section_pusher_pullback_action () |
Destructor. More... | |
virtual void | operator() (const scoped_index &xdisc_id, block< sec_vd_value_type > &xglobal_coords) |
The push action. More... | |
geometry::sec_ed_invertible & | domain_coords () |
The global coordinates of the domain. More... | |
Additional Inherited Members | |
Public Member Functions inherited from fields::discretization_push_action | |
virtual | ~discretization_push_action () |
Destructor. More... | |
Protected Member Functions inherited from fields::discretization_push_action | |
discretization_push_action () | |
Default constructor. More... | |
A discretization push action for section_pusher; pulls a range discretization member back into the domain base space.
Definition at line 48 of file section_pusher_pullback_action.h.
typedef pb_map_type::iterator fields::section_pusher_pullback_action::pb_map_itr_type |
The type of iterator for the pullback map.
Definition at line 71 of file section_pusher_pullback_action.h.
typedef std::pair<pb_map_itr_type, pb_map_itr_type> fields::section_pusher_pullback_action::pb_map_range_type |
The type of iterator range for the pullback map.
Definition at line 76 of file section_pusher_pullback_action.h.
The type for the domain evaluation member to range pullback map.
Definition at line 66 of file section_pusher_pullback_action.h.
The type of entry in the pullback map.
Definition at line 61 of file section_pusher_pullback_action.h.
fields::section_pusher_pullback_action::section_pusher_pullback_action | ( | geometry::sec_ed_invertible & | xglobal_coords, |
pb_map_type & | xmap | ||
) |
Creates an instance using global coordinates xdomain_coords and pullback map xmap.
Definition at line 39 of file section_pusher_pullback_action.cc.
References fields::pullback_map_entry::disc_id, domain_coords(), fields::pullback_map_entry::domain_pt, geometry::sec_ed_invertible::initialize_point_locator(), sheaf::scoped_index::INVALID(), sheaf::scoped_index::invalidate(), geometry::sec_ed_invertible::is_invertible(), fiber_bundle::chart_point_3d::put(), sheaf::read_write_monitor_handle::state_is_read_accessible(), and ~section_pusher_pullback_action().
|
virtual |
Destructor.
Definition at line 73 of file section_pusher_pullback_action.cc.
References operator()().
Referenced by section_pusher_pullback_action().
geometry::sec_ed_invertible & fields::section_pusher_pullback_action::domain_coords | ( | ) |
The global coordinates of the domain.
Definition at line 131 of file section_pusher_pullback_action.cc.
Referenced by operator()(), and section_pusher_pullback_action().
|
virtual |
The push action.
Implements fields::discretization_push_action.
Definition at line 91 of file section_pusher_pullback_action.cc.
References sheaf::auto_block< T, S >::base(), sheaf::auto_block< T, S >::ct(), fields::pullback_map_entry::disc_id, domain_coords(), fields::pullback_map_entry::domain_pt, geometry::sec_ed_invertible::point_at_value_ua(), and sheaf::auto_block< T, S >::ub().
Referenced by ~section_pusher_pullback_action().