SheafSystem
0.0.0.0
|
A visualization iterator for uniform coordinates and property section with evaluation at elements and discretization at or above the elements. More...
#include <visualization_iterator_4_3.h>
Public Member Functions | |
virtual bool | is_ancestor_of (const any *xother) const |
True if other conforms to this. More... | |
virtual visualization_iterator_4_3 * | clone () const |
Make a new instance of the same type as this. More... | |
bool | invariant () const |
The class invariant. More... | |
virtual void | next (bool xtruncate) |
Makes this the next member of the subset. If xtruncate, new this is not less than old this, i.e. the depth-first descent is truncated and the cover of this is not visited. More... | |
virtual void | set_vtk_data (const sec_vd &xcoords, const sec_vd &xprop, vtkDoubleArray *xvtk_pt_coords, vtkDoubleArray *xvtk_prop, int xprop_tensor_rank, block< int > &xvtk_cell_types, block< vtkIdType > &xvtk_cell_connectivity, block< int > &xvtk_cell_type_map, vtkIdTypeArray *xvtk_pt_label_ids, vtkIdTypeArray *xvtk_cell_label_ids) |
Transfers coordinate and property data to vtk data structures. More... | |
virtual void | set_vtk_data (const sec_vd &xcoords, vtkDoubleArray *xvtk_pt_coords, block< int > &xvtk_cell_types, block< vtkIdType > &xvtk_cell_connectivity, block< int > &xvtk_cell_type_map, vtkIdTypeArray *xvtk_pt_label_ids, vtkIdTypeArray *xvtk_cell_label_ids) |
Transfers coordinate data to vtk data structures. More... | |
virtual void | set_vtk_data (const sec_vd &xprop, vtkDoubleArray *xvtk_prop, int xprop_tensor_rank) |
Transfers property data to vtk data structures. More... | |
visualization_iterator_4_3 () | |
Creates an uninitialized iterator. More... | |
visualization_iterator_4_3 (const section_space_schema_member &xcoordinate_schema, const section_space_schema_member &xproperty_schema) | |
Creates an iterator for xcoordinates_schema and xproperty_schema. More... | |
~visualization_iterator_4_3 () | |
Destructor. More... | |
Public Member Functions inherited from tool::visualization_iterator | |
virtual void | force_is_done () |
Force the iterator to be done. More... | |
virtual void | put_anchor (const section_space_schema_member &xcoords_schema, const section_space_schema_member &xprop_schema) |
Reinitializes anchor() to iterate over xcoord_schema and xprop_schema. More... | |
virtual void | put_anchor (const section_space_schema_member &xcoords_schema) |
Reinitializes anchor() to iterate over xcoord_schema and xprop_schema. More... | |
virtual void | reset (bool xreset_markers=true) |
Restarts the iteration over the down set of anchor(). More... | |
~visualization_iterator () | |
Destructor. More... | |
const section_space_schema_member & | coordinates_schema () const |
The coordinates field schema member which is being iterated over. More... | |
bool | has_property () const |
True if this visualization has a property section. More... | |
const section_space_schema_member & | property_schema () const |
The property field schema member which is being iterated over. More... | |
bool | use_point_top_ids () const |
If true use top ids to label points; otherwise, use discretization ids. More... | |
void | put_use_point_top_ids (bool xvalue) |
Sets use_point_top_ids() to xvalue. More... | |
bool | use_cell_top_ids () const |
If true use top ids to label cells; otherwise, use evaluation ids. More... | |
void | put_use_cell_top_ids (bool xvalue) |
Sets use_cell_top_ids() to xvalue. More... | |
Public Member Functions inherited from sheaf::filtered_depth_first_iterator | |
filtered_depth_first_iterator () | |
Default constructor; creates an unattached iterator, with and all-pass filter. More... | |
filtered_depth_first_iterator (const filtered_depth_first_iterator &xother) | |
Copy constructor. More... | |
filtered_depth_first_iterator & | operator= (const filtered_depth_first_iterator &xother) |
Assignment operator. More... | |
~filtered_depth_first_iterator () | |
Destructor. More... | |
filtered_depth_first_iterator (const abstract_poset_member &xanchor, bool xdown, bool xstrict, order_type xorder) | |
Creates an iterator anchored at xanchor, with no filter. If xdown, iterate in the down direction, otherwise iterate up. If xstrict, iterate over strict up/down set only. More... | |
filtered_depth_first_iterator (const abstract_poset_member &xanchor, const subposet &xfilter, bool xdown, bool xstrict, order_type xorder) | |
Creates an iterator anchored at xanchor, filtered by xfilter. If xdown, iterate in the down direction, otherwise iterate up. If xstrict, iterate over strict up/down set only. More... | |
filtered_depth_first_iterator (const abstract_poset_member &xanchor, pod_index_type xfilter_index, bool xdown, bool xstrict, order_type xorder) | |
Creates an iterator anchored at xanchor, filtered by xfilter_index. If xdown, iterate in the down direction, otherwise iterate up. If xstrict, iterate over strict up/down set only. More... | |
filtered_depth_first_iterator (const abstract_poset_member &xanchor, const scoped_index &xfilter_index, bool xdown, bool xstrict, order_type xorder) | |
Creates an iterator anchored at xanchor, filtered by xfilter_index. If xdown, iterate in the down direction, otherwise iterate up. If xstrict, iterate over strict up/down set only. More... | |
filtered_depth_first_iterator (const abstract_poset_member &xanchor, const std::string &xfilter_name, bool xdown, bool xstrict, order_type xorder) | |
Creates an iterator anchored at xanchor, filtered by xfilter_name. If xdown, iterate in the down direction, otherwise iterate up. If xstrict, iterate over strict up/down set only. More... | |
virtual void | put_anchor (const abstract_poset_member *xanchor) |
Set anchor() to xanchor. More... | |
virtual void | put_anchor (pod_index_type xanchor_index) |
Set anchor() to member identified by xanchor_index. More... | |
void | put_anchor (const scoped_index &xanchor_index) |
Set anchor() to member identified by xanchor_index. More... | |
void | put_descending (bool xdescending) |
Set descending() to xdescending. More... | |
void | put_strict (bool xstrict) |
Set strict() to xstrict. More... | |
void | put_filter (const subposet &xfilter) |
Sets the subposet which is the filter. More... | |
void | put_filter (const std::string &xfilter_name) |
Sets the subposet which is the filter. More... | |
void | put_filter (pod_index_type xfilter_index) |
Sets the subposet which is the filter. More... | |
void | put_filter (const scoped_index &xfilter_index) |
Sets the subposet which is the filter. More... | |
Public Member Functions inherited from sheaf::depth_first_iterator | |
depth_first_iterator & | operator= (const depth_first_iterator &xother) |
Assignment operator. More... | |
virtual | ~depth_first_iterator () |
Destructor. More... | |
order_type | order () const |
The order of the iteration. Determines which actions are exported to the client. More... | |
virtual bool | is_initialized () const |
True if this has been initialized for iteration with respect to a specific anchor. More... | |
virtual abstract_poset_member & | anchor () |
The poset member whose downset is being iterated over; the top member of the domain of iteration (mutable version). More... | |
virtual const abstract_poset_member & | anchor () const |
The poset member whose downset is being iterated over; the top member of the domain of iteration (const version). More... | |
virtual bool | anchor_is_ancestor_of (const abstract_poset_member &xmbr) const |
True if xmbr conforms to the type of anchor of this. More... | |
bool | descending () const |
True if iterating over down set of anchor. More... | |
bool | strict () const |
True if iterating over xstrict up/down set of anchor. More... | |
subposet & | filter () |
The subposet which is the filter; Defines what is passed, not what is blocked. More... | |
bool | is_done () const |
True if iteration finished. More... | |
void | next () |
Makes this the next member of the subset. More... | |
void | truncate () |
Makes this the next member of the subset which is not less than old this, i.e. the depth-first descent is truncated and the cover of this is not visited. More... | |
int | ct (bool xreset=false) |
The number of members of the iteration set, from the current member to the end, inclusive. If xreset, reset before computing the count. More... | |
bool | has_visited (pod_index_type xhub_id) const |
True if this has already visited member with hub id xhub_id. More... | |
bool | has_visited (const scoped_index &xid) const |
True if this has already visited member with id xid. More... | |
bool | has_visited (const abstract_poset_member *xmbr) const |
True if this has already visited member xmbr. More... | |
void | put_has_visited (pod_index_type xhub_id, bool xvalue) |
Set the visited marker for hub id xhub_id to xvalue. Intended for use reseting iterator without having to reset entire collection of markers. More... | |
void | put_has_visited (const scoped_index &xid, bool xvalue) |
Set the visisted marker for id xid to xvalue. Intended for use reseting iterator without having to reset entire collection of markers. More... | |
bool | visit_once () const |
True if traversal should only visit a member once; that is, it should not revisit members it has already visited. More... | |
void | put_visit_once (bool xvisit_once) |
Set visit_once() to xvisit_once. More... | |
bool | is_maximal () const |
True if the current member has no greater member within the subposet visited by this iterator. More... | |
const scoped_index & | greater_index () const |
The index of the greater member of the current link. More... | |
const scoped_index & | lesser_index () const |
The index of the lesser member of the current link. More... | |
action_type | action () const |
The type of action the client should take when the iterator returns control to the client. More... | |
void | erase_cover () |
Schedules the lesser member entry in the cover of the greater member of the current link for deletion on the next call to next(). Warning: this function can change the state of the the cover relation graph in unpredictable ways. Use only if you know what you are doing. More... | |
const scoped_index & | index () const |
The index of the current member of the iteration. More... | |
size_t | depth () const |
The length of the path from anchor() to the current member. More... | |
Public Member Functions inherited from sheaf::any | |
bool | is_same_type (const any *other) const |
True if other is the same type as this. More... | |
virtual | ~any () |
Destructor. More... | |
bool | invariant_check () const |
True if invariant checking is enabled. More... | |
void | enable_invariant_check () const |
Enable invariant checking. More... | |
void | disable_invariant_check () const |
Disable invariant check. Intended for preventing recursive calls to invariant and for suppressing invariant checking during multi-phase initialization. More... | |
int | disable_invariance_check_request_depth () const |
Number of times disable_invariant_check has been called without matching call to enable_invariant_check. More... | |
Additional Inherited Members | |
Public Types inherited from sheaf::depth_first_iterator | |
enum | order_type { PREORDER, POSTORDER, LINKORDER, BIORDER, TRIORDER, NOT_AN_ORDER } |
The types of order in which the iterator will visit the members of the poset. Determines which actions are exported to the client. More... | |
enum | action_type { PREVISIT_ACTION, LINK_ACTION, POSTVISIT_ACTION, NOT_AN_ACTION } |
The types of action a client should take when the iterator returns control to the client. More... | |
Static Public Member Functions inherited from tool::visualization_iterator | |
static visualization_iterator * | new_visualization_iterator (const section_space_schema_member &xcoords_schema, const section_space_schema_member &xprop_schema, bool xinitialize=true) |
Creates an iterator appropriate for xcoords and xprop. More... | |
static visualization_iterator * | new_visualization_iterator (const section_space_schema_member &xcoords_schema, bool xinitialize=true) |
Creates an iterator appropriate for xcoords alone. More... | |
Static Public Attributes inherited from sheaf::depth_first_iterator | |
static const char * | NULL_FILTER = "" |
Placeholder for null filter. More... | |
Protected Types inherited from tool::visualization_iterator | |
enum | static_const_int { COORD_DOFS_UB = 3, PROP_DOFS_UB = 16 } |
Upper bound for _coord_dofs. More... | |
Protected Types inherited from sheaf::depth_first_iterator | |
enum | iterator_state { FIRST, INIT_COVER_ITERATOR, TEST_HAS_VISITED, INC_COVER_ITERATOR, ERASE_COVER_ITERATOR, DESCEND, TEST_PATH_TAIL, ASCEND, EXECUTE_PREVISIT_ACTION, EXECUTE_LINK_ACTION, EXECUTE_POSTVISIT_ACTION, FINISH, NOT_A_STATE } |
The states for the finite state machine that controls iteration. More... | |
enum | iterator_token { PASS, FAIL } |
The input tokens for the finite state machine. More... | |
typedef const iterator_state(* | transition_fcn_type)[FAIL+1] |
Protected Member Functions inherited from tool::visualization_iterator | |
visualization_iterator () | |
Default constructor. More... | |
visualization_iterator (const visualization_iterator &xother) | |
Copy constructor; disabled. More... | |
void | initialize_iteration (const section_space_schema_member &xcoordinates_schema, const section_space_schema_member &xproperty_schema) |
Initializes this for iteration of type xorder over xcoordinates_schema and xproperty_schema. More... | |
void | initialize_iteration (const section_space_schema_member &xcoordinates_schema) |
Initializes this for iteration of type xorder over xcoordinates_schema and xproperty_schema. More... | |
void | initialize_buffers () |
Initializes the coord dofs and prop dofs buffers. More... | |
void | clear_down_set () |
Unmarks the down set and clears the dow set buffer. More... | |
const abstract_poset_member & | min (const abstract_poset_member &x1, const abstract_poset_member &x2) const |
x1 if x1 <= x2, otherwise x2. More... | |
void | initialize_states (const section_space_schema_member &xcoordinates_schema, const section_space_schema_member &xproperty_schema) |
Initializes _coord_state, _prop_state, and _vis_state. More... | |
void | initialize_states (const section_space_schema_member &xcoordinates_schema) |
Initializes _coord_state and _vis_state. More... | |
void | put_prop_dofs (sec_vd_dof_type *xprop_dofs, size_type xprop_df, int xprop_tensor_rank, vtkDoubleArray *xvtk_prop, int xvtk_tuple_id) |
Converts xprop_dofs as needed depending on xprop_tenosr_rank and puts them into xvtk_prop_dofs at xvtk_tuple_id. More... | |
Protected Member Functions inherited from sheaf::depth_first_iterator | |
depth_first_iterator () | |
Default constructor; creates an unattached iterator,. More... | |
depth_first_iterator (const depth_first_iterator &xother) | |
Copy constructor. More... | |
void | first () |
Moves this to the first member of the iteration. More... | |
void | mark_visited (abstract_poset_member *xmbr) |
Mark xmbr as visited. Warning: this function can change the state of the iteration in unpredictable ways. Use only if you know what you are doing. More... | |
void | mark_not_visited (abstract_poset_member *xmbr) |
Mark xmbr as not visited. Warning: this function can change the state of the iteration in unpredictable ways. Use only if you know what you are doing. More... | |
virtual void | attach_item () |
Attaches the item handle to the current index. Empty in this class; intended for redefinition in descendants. More... | |
virtual void | detach_item () |
Detaches the item handle to the current index. Empty in this class; intended for redefinition in descendants. More... | |
void | initialize_order (order_type xorder) |
Initializes _order and _transition_fcn. More... | |
void | initialize_traversal (const abstract_poset_member &xanchor) |
Initializes the anchor, has_visited markers and filter. More... | |
void | initialize_traversal (pod_index_type xanchor_hub_id) |
Initializes the anchor, has_visited markers and filter. More... | |
void | initialize_traversal (const scoped_index &xanchor_id) |
Initializes the anchor, has_visited markers and filter. More... | |
void | initialize_anchor (const abstract_poset_member &xanchor) |
Initializes the anchor. More... | |
virtual void | initialize_has_visited (const abstract_poset_member &xanchor) |
Initializes the has_visited markers. More... | |
zn_to_bool * | has_visited () const |
The marker bit vector. /. More... | |
void | put_has_visited (zn_to_bool *xhas_visited) |
Sets _has_visited to xhas_visited. /. More... | |
bool | filter (pod_index_type xhub_id) const |
The value of the filter at hub id xhub_id. More... | |
bool | filter (const scoped_index &xid) const |
The value of the filter at id xid. More... | |
void | initialize_filter () |
Initializes the filter subposet from the client filter. More... | |
void | initialize_filter (const subposet &xfilter) |
Initializes the client filter to xfilter then initializes the filter from the client filter. More... | |
void | initialize_filter (pod_index_type xfilter_hub_id) |
Initializes the client filter to the subposet with hub id xfilter_hub_id then initializes the filter from the client filter. More... | |
void | initialize_filter (const scoped_index &xfilter_id) |
Initializes the client filter to the subposet with id xfilter_id then initializes the filter from the client filter. More... | |
void | initialize_filter (const std::string &xfilter_name) |
Initializes the client filter to the subposet with name xfilter_name then initializes the filter from the client filter. More... | |
void | release_cover_id_space_iterators () |
Release the cover iterators back to the pool of iterators. More... | |
Protected Member Functions inherited from sheaf::any | |
any () | |
default constructor More... | |
Protected Attributes inherited from tool::visualization_iterator | |
bool | _has_property |
True if this visualization has a property section. More... | |
bool | _use_point_top_ids |
If true use top ids to label points; otherwise, use discretization ids. More... | |
bool | _use_cell_top_ids |
If true use top ids to label cells; otherwise, use evaluation ids. More... | |
section_iteration_state | _coord_state |
Descriptor for coordinate section iteration. More... | |
section_iteration_state | _prop_state |
Descriptor for property section iteration. More... | |
section_iteration_state | _vis_state |
Descriptor for visualization section iteration. More... | |
depth_flags_type | _at |
True if current iteration is a member of the subposet associated with the flag. More... | |
depth_flags_type | _above |
True if current iteration is above the subposet associated with the flag. More... | |
sec_vd_dof_type | _coord_dofs [COORD_DOFS_UB] |
A buffer for the coord dofs at a disc point. More... | |
sec_vd_dof_type | _prop_dofs [PROP_DOFS_UB] |
Upper bound for _prop_dofs. More... | |
int | _cell_seq_id |
The sequece id of the current vtk cell (i.e. element or zone). More... | |
int | _pt_seq_id |
The sequece id of the current vtk point (i.e. vertex). More... | |
double | _st2_e3 [3][3] |
Buffer for vtk rep of st2_e3 tensors. More... | |
double | _st2_e2 [3][3] |
Buffer for vtk rep of st2_e2 tensors. More... | |
scoped_index | _maximal_eval_id |
The index of the current maximal evaluation member. More... | |
Protected Attributes inherited from sheaf::depth_first_iterator | |
abstract_poset_member * | _anchor |
The top member of the down set being iterated over. More... | |
action_type | _action |
The type of action the client should take; the state of the iterator. More... | |
scoped_index | _index |
The index of the lesser end of the current link; the current item in the iteration. More... | |
scoped_index | _greater_index |
The index of the greater member of the current link. More... | |
scoped_index | _lesser_index |
The index of the lesser member of the current link. More... | |
subposet | _client_filter |
The filter specified by the client. More... | |
bool | _new_filter |
True if this allocated a new filter;. More... | |
bool | _descending |
True if iterating over the up/down set of anchor. More... | |
bool | _strict |
True if iterating over the strict up/down set of anchor. More... | |
order_type | _order |
The order of the iteration. More... | |
const iterator_state(* | _transition_fcn )[FAIL+1] |
The current state transition function for the iterator finite state machine. Points to one of the predefined transition functions. More... | |
iterator_state | _state |
The current state of iteration. More... | |
index_space_iterator * | _path_head_lc |
The lower cover iterator for the head of the path to the current member of the iteration. More... | |
index_space_iterator * | _path_head |
The head of the path to the current member of the iteration lesser_index() == this->index() == **_path_head == lesser member of current link. More... | |
std::stack< index_space_iterator * > | _path_tail |
The tail of the path to the current member of the iteration greater_index() == **(_path_tail.top()) == greater member of current link. More... | |
std::stack< pod_index_type > | _filtered_path_tail |
The tail of the filtered path to the current member of the iteration. Contains only members which pass the filter; equivalent to the path in the subposet selected by the filter. More... | |
bool | _visit_once |
True if traversal should only visit a member once; that is, it should not revisit members it has already visited. More... | |
Static Protected Attributes inherited from sheaf::depth_first_iterator | |
static const char * | iterator_state_names [NOT_A_STATE+1] |
The names of the iterator states, convenient for debugging. More... | |
static const iterator_state | PREORDER_TRANSITION_FCN [NOT_A_STATE-1][FAIL+1] |
The predefined transition function for postorder iteration. Defines the next state for each combination of state and input token, except for state FINISH, which is always a terminal state. More... | |
static const iterator_state | POSTORDER_TRANSITION_FCN [NOT_A_STATE-1][FAIL+1] |
The predefined transition function for postorder iteration. Defines the next state for each combination of state and input token, except for state FINISH, which is always a terminal state. More... | |
static const iterator_state | LINKORDER_TRANSITION_FCN [NOT_A_STATE-1][FAIL+1] |
The predefined transition function for linkorder iteration. Defines the next state for each combination of state and input token, except for state FINISH, which is always a terminal state. More... | |
static const iterator_state | BIORDER_TRANSITION_FCN [NOT_A_STATE-1][FAIL+1] |
The predefined transition function for biorder iteration. Defines the next state for each combination of state and input token, except for state FINISH, which is always a terminal state. More... | |
static const iterator_state | TRIORDER_TRANSITION_FCN [NOT_A_STATE-1][FAIL+1] |
The predefined transition function for triorder iteration. Defines the next state for each combination of state and input token, except for state FINISH, which is always a terminal state. More... | |
static const transition_fcn_type | STD_TRANSITION_FCNS [NOT_AN_ORDER+1] |
The set of predefined transition functions. More... | |
A visualization iterator for uniform coordinates and property section with evaluation at elements and discretization at or above the elements.
Since the prop disc is above the prop eval, we need to decide how to associate a point with the prop disc member. We interpret this construction as a method for saving memory when the same dof or set of dofs is to be used for some collection of zones and we let the zones assign the location of the dof, just as for dofs below the eval subposet. Thus, when the disc is above the eval, the disc member gets a location for each eval member. Note that typically the zones are the maximal local members of the base space lattice and hence there is no way to specify a point on any larger objects, since they don't have local coords.
Definition at line 84 of file visualization_iterator_4_3.h.
tool::visualization_iterator_4_3::visualization_iterator_4_3 | ( | ) |
Creates an uninitialized iterator.
Definition at line 653 of file visualization_iterator_4_3.cc.
References sheaf::depth_first_iterator::is_initialized().
Referenced by set_vtk_data().
tool::visualization_iterator_4_3::visualization_iterator_4_3 | ( | const section_space_schema_member & | xcoordinate_schema, |
const section_space_schema_member & | xproperty_schema | ||
) |
Creates an iterator for xcoordinates_schema and xproperty_schema.
Definition at line 672 of file visualization_iterator_4_3.cc.
References fiber_bundle::section_space_schema_member::base_space(), sheaf::schema_poset_member::conforms_to(), tool::visualization_iterator::coordinates_schema(), sheaf::depth_first_iterator::descending(), fiber_bundle::sec_rep_descriptor::eval_is_above_disc(), fiber_bundle::sec_rep_descriptor::evaluator_family_name(), sheaf::depth_first_iterator::first(), tool::visualization_iterator::has_property(), invariant(), sheaf::depth_first_iterator::is_done(), sheaf::depth_first_iterator::is_initialized(), sheaf::any::is_same_type(), sheaf::abstract_poset_member::le(), sheaf::poset_component::path(), tool::visualization_iterator::property_schema(), tool::visualization_iterator::put_anchor(), fiber_bundle::section_space_schema_member::rep(), tool::visualization_iterator::reset(), sheaf::total_poset_member::schema(), fiber_bundle::base_space_member::standard_schema_path(), sheaf::read_write_monitor_handle::state_is_read_accessible(), sheaf::depth_first_iterator::strict(), sheaf::poset_component::version(), and ~visualization_iterator_4_3().
tool::visualization_iterator_4_3::~visualization_iterator_4_3 | ( | ) |
Destructor.
Definition at line 713 of file visualization_iterator_4_3.cc.
Referenced by visualization_iterator_4_3().
|
virtual |
Make a new instance of the same type as this.
Implements tool::visualization_iterator.
Definition at line 75 of file visualization_iterator_4_3.cc.
References tool::visualization_iterator::coordinates_schema(), invariant(), and tool::visualization_iterator::property_schema().
Referenced by is_ancestor_of().
|
virtual |
The class invariant.
Reimplemented from tool::visualization_iterator.
Definition at line 98 of file visualization_iterator_4_3.cc.
References tool::visualization_iterator::invariant(), and sheaf::depth_first_iterator::next().
Referenced by clone(), and visualization_iterator_4_3().
|
virtual |
True if other conforms to this.
Reimplemented from tool::visualization_iterator.
Definition at line 55 of file visualization_iterator_4_3.cc.
References clone().
|
virtual |
Makes this the next member of the subset. If xtruncate, new this is not less than old this, i.e. the depth-first descent is truncated and the cover of this is not visited.
Reimplemented from sheaf::depth_first_iterator.
Definition at line 141 of file visualization_iterator_4_3.cc.
References sheaf::depth_first_iterator::next(), and set_vtk_data().
|
virtual |
Transfers coordinate and property data to vtk data structures.
Reimplemented from tool::visualization_iterator.
Definition at line 268 of file visualization_iterator_4_3.cc.
References sheaf::auto_block< T, un_block_initialization_policy< T > >::ct(), sheaf::auto_block< T, S >::ct(), fiber_bundle::section_space_schema_member::df(), fiber_bundle::discretization_context::disc_id, fiber_bundle::section_space_schema_member::discretization_id_space(), fiber_bundle::discretization_context::eval_id, fiber_bundle::section_space_schema_member::evaluation(), fiber_bundle::sec_vd::get_fiber(), sheaf::index_space_handle::hub_pod(), sheaf::scoped_index::hub_pod(), sheaf::subposet::id_space(), sheaf::poset_component::is_same_state(), fiber_bundle::chart_point_3d::local_coords(), fiber_bundle::discretization_context::local_id, sheaf::index_space_handle::pod(), sheaf::explicit_index_space_handle::pod(), sheaf::auto_block< T, S >::push_back(), fiber_bundle::chart_point::put_chart_id(), fiber_bundle::sec_rep_space_member::schema(), and sheaf::read_write_monitor_handle::state_is_read_accessible().
Referenced by next(), and set_vtk_data().
|
virtual |
Transfers coordinate data to vtk data structures.
Reimplemented from tool::visualization_iterator.
Definition at line 462 of file visualization_iterator_4_3.cc.
References sheaf::auto_block< T, un_block_initialization_policy< T > >::ct(), fiber_bundle::section_space_schema_member::df(), fiber_bundle::discretization_context::disc_id, fiber_bundle::discretization_context::eval_id, sheaf::scoped_index::hub_pod(), sheaf::poset_component::is_same_state(), fiber_bundle::chart_point_3d::local_coords(), fiber_bundle::discretization_context::local_id, sheaf::auto_block< T, S >::push_back(), fiber_bundle::chart_point::put_chart_id(), fiber_bundle::sec_rep_space_member::schema(), set_vtk_data(), and sheaf::read_write_monitor_handle::state_is_read_accessible().
|
virtual |
Transfers property data to vtk data structures.
Reimplemented from tool::visualization_iterator.
Definition at line 609 of file visualization_iterator_4_3.cc.
References fiber_bundle::section_space_schema_member::df(), fiber_bundle::sec_vd::get_fiber(), sheaf::poset_component::is_same_state(), fiber_bundle::sec_rep_space_member::schema(), sheaf::read_write_monitor_handle::state_is_read_accessible(), and visualization_iterator_4_3().