SheafSystem  0.0.0.0
fields::section_pusher_pullback_action Class Reference

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>

Inheritance diagram for fields::section_pusher_pullback_action:
fields::discretization_push_action

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_typepb_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_invertibledomain_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...
 

Detailed Description

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.

Member Typedef Documentation

◆ pb_map_itr_type

The type of iterator for the pullback map.

Definition at line 71 of file section_pusher_pullback_action.h.

◆ pb_map_range_type

The type of iterator range for the pullback map.

Definition at line 76 of file section_pusher_pullback_action.h.

◆ pb_map_type

The type for the domain evaluation member to range pullback map.

Definition at line 66 of file section_pusher_pullback_action.h.

◆ pb_type

The type of entry in the pullback map.

Definition at line 61 of file section_pusher_pullback_action.h.

Constructor & Destructor Documentation

◆ section_pusher_pullback_action()

fields::section_pusher_pullback_action::section_pusher_pullback_action ( geometry::sec_ed_invertible xglobal_coords,
pb_map_type xmap 
)

◆ ~section_pusher_pullback_action()

fields::section_pusher_pullback_action::~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().

Member Function Documentation

◆ domain_coords()

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().

◆ operator()()

void fields::section_pusher_pullback_action::operator() ( const scoped_index xdisc_id,
block< sec_vd_value_type > &  xglobal_coords 
)
virtual

The documentation for this class was generated from the following files: