SheafSystem
0.0.0.0
|
A discretization push action for body_pusher; pulls a vertex back into the domain base space. More...
#include <body_pusher_pullback_action.h>
BODY_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... | |
body_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 | ~body_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 body_pusher; pulls a vertex back into the domain base space.
Definition at line 56 of file body_pusher_pullback_action.h.
typedef pb_map_type::iterator fields::body_pusher_pullback_action::pb_map_itr_type |
The type of iterator for the pullback map.
Definition at line 79 of file body_pusher_pullback_action.h.
typedef std::pair<pb_map_itr_type, pb_map_itr_type> fields::body_pusher_pullback_action::pb_map_range_type |
The type of iterator range for the pullback map.
Definition at line 84 of file body_pusher_pullback_action.h.
The type for the domain evaluation member to range pullback map.
Definition at line 74 of file body_pusher_pullback_action.h.
The type of entry in the pullback map.
Definition at line 69 of file body_pusher_pullback_action.h.
fields::body_pusher_pullback_action::body_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 41 of file body_pusher_pullback_action.cc.
References domain_coords(), geometry::sec_ed_invertible::initialize_point_locator(), geometry::sec_ed_invertible::is_invertible(), sheaf::read_write_monitor_handle::state_is_read_accessible(), and ~body_pusher_pullback_action().
|
virtual |
Destructor.
Definition at line 74 of file body_pusher_pullback_action.cc.
References operator()().
Referenced by body_pusher_pullback_action().
geometry::sec_ed_invertible & fields::body_pusher_pullback_action::domain_coords | ( | ) |
The global coordinates of the domain.
Definition at line 148 of file body_pusher_pullback_action.cc.
Referenced by body_pusher_pullback_action(), and operator()().
|
virtual |
The push action.
Implements fields::discretization_push_action.
Definition at line 92 of file body_pusher_pullback_action.cc.
References geometry::sec_ed_invertible::all_points_at_value_ua(), 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, and sheaf::auto_block< T, S >::ub().
Referenced by ~body_pusher_pullback_action().