The base implementation of RFC_Pane. More...
#include <RFC_Window_base.h>
Classes | |
class | COM_Pane_friend |
struct | Edge_ID |
A local ID of an edge. More... | |
Public Types | |
typedef RFC_Pane_base | Self |
typedef COM::Pane | Base |
typedef COM::Attribute | Attribute |
typedef Base::Size | Size |
typedef RFC::Real | Real |
typedef std::pair< int, int > | V2b |
Pane id and local boundary id. More... | |
typedef std::map< int, V2b > | V2b_table |
From node id to its corresponding map. More... | |
typedef std::vector< int > | B2v |
From local boundary ids to node ids. More... | |
typedef std::map< int, B2v > | B2v_table |
From pane id to its corresponding mapping. More... | |
Public Member Functions | |
RFC_Pane_base (Base *b, int color) | |
A constructor. More... | |
void | init () |
virtual | ~RFC_Pane_base () |
The default destructor. More... | |
Base * | base () |
The id of its base COM::Pane object. More... | |
const Base * | base () const |
int | id () const |
bool | is_master () const |
Is this pane a master copy? More... | |
bool | is_replicate () const |
Is this pane not a master copy? More... | |
bool | is_quadratic () const |
Does this pane contain quadratic elements? More... | |
bool | is_border_node (int i) const |
Is a give node on the boundary of the pane? More... | |
bool | is_isolated_node (int i) const |
Is a give node an isolated node not belong to any element? More... | |
bool | coincident (int i, int j) const |
Report whether the two given nodes are coincident. More... | |
int | size_of_nodes () const |
The total number of nodes in the pane. More... | |
int | size_of_faces () const |
The total number of faces in the pane. More... | |
int | size_of_isolated_nodes () const |
int | size_of_border_nodes () const |
Edge_ID | get_edge_id (const int face_lid, const int vertex_lid) const |
Get the edge id within a given face. More... | |
int | size_of_subnodes () const |
The total number of nodes in the subdivision of the pane. More... | |
int | size_of_subfaces () const |
The total number of faces in the subdivision of the pane. More... | |
Real * | pointer (int i) |
Get the address of a given attribute with id i. More... | |
const Real * | pointer (int i) const |
bool | is_primary_node (const int vid) const |
Is the node with given local id a primary one? More... | |
int | size_of_primary_nodes () const |
Get total number of primary nodes contained in the pane. More... | |
const Point_3 & | get_point (int id) const |
Get the physical coordinates of the node with given local id. More... | |
const Point_3 & | get_point (int id, int) const |
const Real * | coordinates () const |
Point_3 | get_point_of_subnode (int id) const |
Bbox_3 | get_bounding_box () const |
Get the bounding box of the pane. More... | |
int | color () const |
The color of the parent window (BLUE or GREEN). More... | |
int | parent_type_of_subnode (int) const |
Determine the parent type of a subnode of given tyep. More... | |
int | get_parent_node (int) const |
Get the local parent node id of a given subnode. More... | |
int | get_parent_face (int id) const |
Get the local parent face id of a given subface. More... | |
template<class Point > | |
void | normalize_nat_coor (int idx, int e, Point &nc) const |
void | get_host_element_of_subnode (int i, Element_node_enumerator &ene, Point_2 &nc) const |
void | get_host_element_of_subface (int i, Element_node_enumerator &ene) const |
void | get_nat_coor_in_element (const int eid, const int lid, Point_2 &nc) const |
Take a subface id and a local subnode id, return the natual coordinates of the subnode within the parent element. More... | |
void | get_nat_coor_in_element (const int sn_id, Element_node_enumerator &ene, Point_2 &nc) const |
Take a subnode id and an element, return the natrual coordinates within the element. More... | |
std::pair< const COM::Connectivity *, int > | get_element (int face_id) const |
Get the connectivity object and the id within the connectivity object for a given element. More... | |
const Node_ID & | get_subnode_counterpart (int i) const |
const Face_ID & | get_subface_counterpart (int i) const |
int | get_lvid (const Element_node_enumerator &ene, const int v) const |
Protected Member Functions | |
void | comp_nat_coors () |
Compute the natural coordinates. More... | |
void | build_v2b_from_b2v (const RFC_Window_base *w) |
Build pane connectivity. More... | |
void | write_tec_ij (std::ostream &, const COM::Attribute *a=0) const |
void | write_tec_tri (std::ostream &, const COM::Connectivity &, const COM::Attribute *a=0) const |
void | write_tec_mixed (std::ostream &, const std::vector< const COM::Connectivity * > &, const COM::Attribute *a=0) const |
void | write_tec_sub (std::ostream &) const |
void | write_tec_ascii (std::ostream &os, const COM::Attribute *attr=0) const |
void | write_binary (std::ostream &os) const |
void | read_binary (std::istream &is, std::vector< int > *b2v_all=NULL, COM::Pane *p=NULL) |
void | register_sdv_attributes (const std::string &wname) const |
void | read_rocin (const std::string &sdv_wname, const std::string &parent_wname="", COM::Pane *p=NULL) |
Read in using Rocin. More... | |
Protected Attributes | |
Base * | _base |
Reference to its base object. More... | |
bool | _is_master |
Is the pane a master copy? More... | |
bool | _quadratic |
Does it contain quadratic elements? More... | |
std::vector< bool > | _is_border |
Is a node on border? More... | |
std::vector< bool > | _is_isolated |
Is a node isolated? More... | |
int | _n_border |
int | _n_isolated |
V2b_table | _v2b_table |
B2v_table | _b2v_table |
std::vector< Edge_ID > | _subnode_parents |
Edge ids of parents. More... | |
std::vector< Point_2S > | _subnode_nat_coors |
Natual coordinates in the parent face. More... | |
std::vector< Point_2S > | _subnode_normalized_nc |
Natual coordinates in the parent face. More... | |
std::vector< int > | _subnode_subID |
Sub-node ID of nodes in the pane. More... | |
std::vector< Node_ID > | _subnode_counterparts |
Ids of counterparts of subnodes. More... | |
std::vector< Three_tuple< int > > | _subfaces |
std::vector< int > | _subface_parents |
Face ids of the parents of the subfaces. More... | |
std::vector< int > | _subface_offsets |
Offsets of first subfaces contained in a face. More... | |
std::vector< Face_ID > | _subface_counterparts |
Ids of counterparts of faces. More... | |
std::vector< Three_tuple < Point_2S > > | _subface_nat_coors |
Element connectivity of the subfaces. More... | |
Private Member Functions | |
RFC_Pane_base () | |
RFC_Pane_base (const Self &) | |
Self & | operator= (const Self &) |
Private Attributes | |
int | _color |
Is a node on border? More... | |
std::vector< const COM::Connectivity * > | _elem_conns |
std::vector< int > | _elem_offsets |
Friends | |
class | RFC_Window_base |
template<class _Pane > | |
class | RFC_Window_derived |
The base implementation of RFC_Pane.
RFC_Pane_base is built on top of COM::Pane, which encapsulates the nodal coordinates, element connectivity, and attributes of a pane. RFC_Pane_base contains a reference to a COM::Pane object, and also stores a subdivision of a pane, and the pane connectivities for the nodes in the input mesh. Each node and each face in the subdivision has a counterpart in another window, and RFC_Pane_base also stores the ids of counterparts.
If a node is a border node, it can have multiple instances, and the one with the smallest global id among non-isolated-node instances is the primary copy.
For each pair of adjacent panes, we define a numbering system for their coincident nodes, which are numbered from 0 to the number of coincident nodes minus one. We refer to these ids as boundary ids. The number system in the adjacent pane is said to define the remote boundary ids corresponding to this pane.
We use two data structures to store pane connectivity information: The first one, V2b_table, stores mapping from node ids (within this pane) to the remote boundary ids of their primary copoes. V2b is a mapping from node ids to a pair <pane id, REMOTE boundary id>. The second data structure is B2v_table, which is a mapping from pane ids to B2v objects, where a B2v object is a dynamic array each of whose entries contains a local node id and whose indices correspond to the local boundary ids for these nodes. Therefore, a B2v objects contains a mapping from local boundary ids to local node ids for a specific adjacent pane, and there is a B2v object for every adjacent pane. Note that it is possible that a pane is adjacent to itself in the case where a "branch-cut" exists, and in this case V2b_table can contain an entry for the pane itself.
To find the node id of the primary copy for a local node, one must use the local V2b_table and the remote B2v_table. For example, to locate the node id in pane p for a local node v, one could use pane(v2b_table[v].first).b2v_table[my_pane_id][v2b_table[v].second]. One should, however, check that v2b_table.find(v)!=v2b_table.end() and v2b_table[v].find(p.id())!=v2b_table[v].end().
Definition at line 153 of file RFC_Window_base.h.
typedef COM::Attribute Attribute |
Definition at line 157 of file RFC_Window_base.h.
typedef std::vector<int> B2v |
From local boundary ids to node ids.
Definition at line 193 of file RFC_Window_base.h.
From pane id to its corresponding mapping.
Definition at line 195 of file RFC_Window_base.h.
typedef COM::Pane Base |
Definition at line 156 of file RFC_Window_base.h.
typedef RFC::Real Real |
Definition at line 159 of file RFC_Window_base.h.
typedef RFC_Pane_base Self |
Definition at line 155 of file RFC_Window_base.h.
typedef Base::Size Size |
Definition at line 158 of file RFC_Window_base.h.
typedef std::pair<int,int> V2b |
Pane id and local boundary id.
Definition at line 189 of file RFC_Window_base.h.
From node id to its corresponding map.
Definition at line 191 of file RFC_Window_base.h.
RFC_BEGIN_NAME_SPACE RFC_Pane_base | ( | Base * | b, |
int | color | ||
) |
A constructor.
b | the base COM::Pane object. |
color | the color of the parent window (BLUE or GREEN). |
Definition at line 39 of file RFC_Window_base.C.
|
inlinevirtual |
|
private |
|
private |
|
inline |
The id of its base COM::Pane object.
Definition at line 206 of file RFC_Window_base.h.
References _base.
Referenced by comp_nat_coors(), Overlay::convert_nat_coordinates(), Transfer_base::interpolate_fe(), Transfer_base::multiply_mass_mat_and_x(), RFC_Window_transfer::replicate_metadata(), and Vertex_set::Vertex_set().
|
inline |
|
protected |
Build pane connectivity.
Definition at line 220 of file RFC_Window_base.C.
References _b2v_table, _v2b_table, i, iend, is_isolated_node(), RFC_Window_base::pane(), and RFC_assertion.
Referenced by RFC_Window_base::build_pc_tables().
bool coincident | ( | int | i, |
int | j | ||
) | const |
Report whether the two given nodes are coincident.
Definition at line 71 of file RFC_Window_base.C.
References _b2v_table, _v2b_table, and RFC_assertion.
Referenced by get_lvid().
|
inline |
The color of the parent window (BLUE or GREEN).
Definition at line 273 of file RFC_Window_base.h.
References _color.
Referenced by RFC_Pane_overlay::create_overlay_data().
|
protected |
Compute the natural coordinates.
Definition at line 327 of file RFC_Window_base.C.
References _base, _subface_nat_coors, _subface_parents, _subfaces, _subnode_normalized_nc, _subnode_parents, _subnode_subID, base(), get_host_element_of_subface(), get_nat_coor_in_element(), i, Element_node_enumerator::id(), j, Element_node_enumerator::next(), Element_node_enumerator::pane(), parent_type_of_subnode(), PARENT_VERTEX, size_of_nodes(), size_of_subfaces(), and size_of_subnodes().
Referenced by RFC_Window_base::export_window(), read_binary(), and read_rocin().
|
inline |
Definition at line 266 of file RFC_Window_base.h.
References _base.
Referenced by RFC_Pane_transfer::coordinates(), and get_point_of_subnode().
Bbox_3 get_bounding_box | ( | ) | const |
Get the bounding box of the pane.
Definition at line 152 of file RFC_Window_base.C.
References get_point(), i, and size_of_nodes().
RFC_Pane_base::Edge_ID get_edge_id | ( | const int | face_lid, |
const int | vertex_lid | ||
) | const |
Get the edge id within a given face.
Definition at line 160 of file RFC_Window_base.C.
References _base, _elem_conns, k, and RFC_assertion.
|
inline |
Get the connectivity object and the id within the connectivity object for a given element.
Definition at line 342 of file RFC_Window_base.h.
References _elem_conns, and _elem_offsets.
|
inline |
Definition at line 322 of file RFC_Window_base.h.
References _base, _subface_parents, Element_node_enumerator::id(), and Element_node_enumerator::pane().
Referenced by comp_nat_coors(), Transfer_base::init_load_vector(), and Transfer_base::transfer_2f().
|
inline |
Definition at line 312 of file RFC_Window_base.h.
References _base, _subnode_normalized_nc, _subnode_parents, Element_node_enumerator::id(), and Element_node_enumerator::pane().
Referenced by Transfer_base::interpolate_fe().
int get_lvid | ( | const Element_node_enumerator & | ene, |
const int | v | ||
) | const |
Definition at line 185 of file RFC_Window_base.C.
References coincident(), i, j, RFC_assertion, Element_node_enumerator::size_of_nodes(), and Element_node_enumerator::vertex().
Referenced by Overlay::convert_nat_coordinates(), and get_nat_coor_in_element().
|
inline |
Take a subface id and a local subnode id, return the natual coordinates of the subnode within the parent element.
Definition at line 330 of file RFC_Window_base.h.
References _subface_nat_coors.
Referenced by comp_nat_coors(), Transfer_base::compute_load_vector_wra(), get_point_of_subnode(), and Transfer_base::integrate_subface().
void get_nat_coor_in_element | ( | const int | sn_id, |
Element_node_enumerator & | ene, | ||
Point_2 & | nc | ||
) | const |
Take a subnode id and an element, return the natrual coordinates within the element.
Definition at line 92 of file RFC_Window_base.C.
References _base, _subnode_nat_coors, _subnode_parents, RFC_Pane_base::Edge_ID::edge_id, RFC_Pane_base::Edge_ID::face_id, get_lvid(), i, Element_node_enumerator::id(), normalize_nat_coor(), RFC_assertion, and Element_node_enumerator::size_of_edges().
|
inline |
Get the local parent face id of a given subface.
Definition at line 282 of file RFC_Window_base.h.
References _subface_parents.
Referenced by Transfer_base::transfer_2f().
int get_parent_node | ( | int | id | ) | const |
Get the local parent node id of a given subnode.
Precondition: The parent type is PARENT_VERTEX.
Definition at line 130 of file RFC_Window_base.C.
References _base, _subnode_parents, RFC_Pane_base::Edge_ID::edge_id, and RFC_Pane_base::Edge_ID::face_id.
Referenced by Transfer_base::interpolate_fe().
|
inline |
Get the physical coordinates of the node with given local id.
Definition at line 258 of file RFC_Window_base.h.
References _base, and RFC_assertion.
Referenced by get_bounding_box(), RFC_Pane_overlay::get_point(), and Nodal_coor_const::get_value().
|
inline |
Definition at line 262 of file RFC_Window_base.h.
References _base, id(), and RFC_assertion.
Point_3 get_point_of_subnode | ( | int | id | ) | const |
Definition at line 138 of file RFC_Window_base.C.
References _base, _subnode_parents, coordinates(), get_nat_coor_in_element(), Element_node_enumerator::size_of_edges(), and Element_node_enumerator::size_of_nodes().
Referenced by register_sdv_attributes(), and write_tec_sub().
|
inline |
Definition at line 352 of file RFC_Window_base.h.
References _subface_counterparts, and RFC_assertion.
|
inline |
Definition at line 348 of file RFC_Window_base.h.
References _subnode_counterparts, and RFC_assertion.
Referenced by Transfer_base::interpolate_fe().
|
inline |
Definition at line 208 of file RFC_Window_base.h.
References _base.
Referenced by Overlay::count_subnodes(), RFC_Window_overlay::detect_features(), RFC_Pane_overlay::determine_counterparts(), RFC_Window_base::export_window(), get_point(), RFC_Window_derived< _Pane >::get_primary(), Transfer_base::get_src_pane(), Transfer_base::get_trg_pane(), Transfer_base::init_load_vector(), Overlay::insert_node_in_blue_edge(), Transfer_base::interpolate_fe(), Overlay::intersect_blue_with_green(), Overlay::intersect_link(), Overlay::match_features_0(), Overlay::number_a_subnode(), Overlay::number_subfaces(), RFC_Window_overlay::print_features(), read_rocin(), register_sdv_attributes(), RFC_Window_transfer::replicate_data(), and Transfer_base::transfer_2f().
void init | ( | ) |
Definition at line 44 of file RFC_Window_base.C.
References _base, _elem_conns, _elem_offsets, _is_border, _is_isolated, _n_border, _n_isolated, _quadratic, i, and n.
Referenced by RFC_Window_transfer::init_recv_buffer().
|
inline |
Is a give node on the boundary of the pane?
Definition at line 217 of file RFC_Window_base.h.
References _is_border, RFC_assertion, and size_of_nodes().
Referenced by RFC_Window_derived< _Pane >::get_primary(), and is_primary_node().
|
inline |
Is a give node an isolated node not belong to any element?
Definition at line 220 of file RFC_Window_base.h.
References _is_isolated, RFC_assertion, and size_of_nodes().
Referenced by build_v2b_from_b2v(), RFC_Window_derived< _Pane >::get_primary(), and is_primary_node().
|
inline |
Is this pane a master copy?
Definition at line 211 of file RFC_Window_base.h.
References _is_master.
Referenced by RFC_Window_overlay::delete_overlay_data(), RFC_Window_overlay::evaluate_normals(), RFC_Window_base::write_tec_ascii(), and RFC_Window_base::write_tec_sub().
bool is_primary_node | ( | const int | vid | ) | const |
Is the node with given local id a primary one?
Definition at line 202 of file RFC_Window_base.C.
References _v2b_table, is_border_node(), is_isolated_node(), and RFC_assertion.
Referenced by size_of_primary_nodes().
|
inline |
Does this pane contain quadratic elements?
Definition at line 215 of file RFC_Window_base.h.
References _quadratic.
Referenced by Transfer_base::interpolate_fe(), and RFC_Window_overlay::print_features().
|
inline |
Is this pane not a master copy?
Definition at line 213 of file RFC_Window_base.h.
References _is_master.
|
inline |
Normailize the natural coordinates.
idx | the index of an edge of an element. |
e | the number of edges fo an element |
nc | the natural of a point in the element which where the edge idx is its first edge. |
Definition at line 291 of file RFC_Window_base.h.
References RFC_assertion.
Referenced by Overlay::convert_nat_coordinates(), and get_nat_coor_in_element().
int parent_type_of_subnode | ( | int | id | ) | const |
Determine the parent type of a subnode of given tyep.
id | the local id of the subnode (starting from 1). |
Definition at line 118 of file RFC_Window_base.C.
References _subnode_nat_coors, PARENT_EDGE, PARENT_FACE, and PARENT_VERTEX.
Referenced by comp_nat_coors(), and Transfer_base::interpolate_fe().
|
inline |
Get the address of a given attribute with id i.
Definition at line 245 of file RFC_Window_base.h.
References _base.
Referenced by RFC_Pane_transfer::pointer().
|
inline |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
Definition at line 248 of file RFC_Window_base.h.
References _base.
|
protected |
Definition at line 163 of file RFC_Window_base_IO_binary.C.
References _b2v_table, _base, _subface_counterparts, _subface_offsets, _subface_parents, _subfaces, _subnode_counterparts, _subnode_nat_coors, _subnode_parents, _v2b_table, COM_NC, comp_nat_coors(), i, j, n, read(), RFC_assertion, RFC_assertion_code, size_of_faces(), size_of_nodes(), and swap_endian().
Referenced by RFC_Window_transfer::init_recv_buffer(), and RFC_Window_base::read_sdv().
|
protected |
Read in using Rocin.
sdv_wname | subdivision window name |
parent_wname | parent window name |
p | parent pane ID base |
Definition at line 169 of file RFC_Window_base_IO.C.
References _subface_counterparts, _subface_nat_coors, _subface_offsets, _subface_parents, _subfaces, _subnode_counterparts, _subnode_nat_coors, _subnode_normalized_nc, _subnode_parents, _subnode_subID, _v2b_table, COM_copy_array(), COM_get_attribute_handle(), COM_get_roccom(), COM_get_size(), COM_PMESH, comp_nat_coors(), i, id(), size_of_faces(), and size_of_nodes().
Referenced by RFC_Window_transfer::init_recv_buffer().
|
protected |
Definition at line 75 of file RFC_Window_base_IO.C.
References _b2v_table, _subface_counterparts, _subface_nat_coors, _subface_offsets, _subface_parents, _subfaces, _subnode_counterparts, _subnode_nat_coors, _subnode_normalized_nc, _subnode_parents, _subnode_subID, _v2b_table, COM_allocate_array(), COM_append_array(), COM_set_array_const(), COM_set_size(), COM_window_init_done(), get_point_of_subnode(), i, id(), iend, n, size_of_faces(), and size_of_subnodes().
|
inline |
|
inline |
The total number of faces in the pane.
Definition at line 229 of file RFC_Window_base.h.
References _base.
Referenced by RFC_Pane_overlay::allocate_subfaces(), RFC_Pane_transfer::get_emm(), RFC_Window_transfer::init_facial_buffers(), RFC_Window_transfer::init_nodal_buffers(), Transfer_base::interpolate_fe(), Transfer_base::multiply_mass_mat_and_x(), RFC_Pane_transfer::need_recv(), read_binary(), read_rocin(), register_sdv_attributes(), RFC_Window_transfer::replicate_data(), and write_binary().
|
inline |
Definition at line 232 of file RFC_Window_base.h.
References _n_isolated.
Referenced by Transfer_base::interpolate_fe().
|
inline |
The total number of nodes in the pane.
Definition at line 227 of file RFC_Window_base.h.
References _base.
Referenced by RFC_Pane_overlay::build_hds(), comp_nat_coors(), get_bounding_box(), Transfer_base::interpolate_fe(), is_border_node(), is_isolated_node(), RFC_Window_overlay::print_features(), read_binary(), read_rocin(), RFC_Window_overlay::reduce_coordinates_to_all(), RFC_Window_transfer::replicate_data(), size_of_primary_nodes(), and write_binary().
int size_of_primary_nodes | ( | ) | const |
Get total number of primary nodes contained in the pane.
Definition at line 210 of file RFC_Window_base.C.
References _v2b_table, iend, is_primary_node(), n, and size_of_nodes().
|
inline |
The total number of faces in the subdivision of the pane.
Definition at line 242 of file RFC_Window_base.h.
References _subfaces.
Referenced by comp_nat_coors(), RFC_Window_transfer::incident_faces(), RFC_Window_transfer::replicate_metadata(), and write_tec_sub().
|
inline |
The total number of nodes in the subdivision of the pane.
Definition at line 240 of file RFC_Window_base.h.
References _subnode_parents.
Referenced by comp_nat_coors(), Transfer_base::interpolate_fe(), register_sdv_attributes(), and write_tec_sub().
|
protected |
Definition at line 71 of file RFC_Window_base_IO_binary.C.
References _b2v_table, _base, _color, _subface_counterparts, _subface_offsets, _subface_parents, _subfaces, _subnode_counterparts, _subnode_nat_coors, _subnode_parents, _v2b_table, iend, n, RFC_assertion, size_of_faces(), size_of_nodes(), and write().
Referenced by RFC_Window_base::write_sdv().
|
protected |
Definition at line 36 of file RFC_Window_base_IO_tecplot.C.
References _base, set_ascii_mode(), write_tec_ij(), write_tec_mixed(), and write_tec_tri().
Referenced by RFC_Window_base::write_tec_ascii().
|
protected |
Definition at line 83 of file RFC_Window_base_IO_tecplot.C.
References _base, i, n, RFC_assertion, and write_attr().
Referenced by write_tec_ascii().
|
protected |
Definition at line 151 of file RFC_Window_base_IO_tecplot.C.
References _base, i, n, RFC_assertion, and write_attr().
Referenced by write_tec_ascii().
|
protected |
Definition at line 205 of file RFC_Window_base_IO_tecplot.C.
References _base, _subfaces, get_point_of_subnode(), i, RFC_assertion, size_of_subfaces(), size_of_subnodes(), Point_3< T >::x(), Point_3< T >::y(), and Point_3< T >::z().
Referenced by RFC_Window_base::write_tec_sub().
|
protected |
Definition at line 114 of file RFC_Window_base_IO_tecplot.C.
References _base, i, n, RFC_assertion, and write_attr().
Referenced by write_tec_ascii().
|
friend |
Definition at line 161 of file RFC_Window_base.h.
|
friend |
Definition at line 162 of file RFC_Window_base.h.
|
protected |
Definition at line 418 of file RFC_Window_base.h.
Referenced by build_v2b_from_b2v(), coincident(), RFC_Pane_overlay::determine_counterparts(), RFC_Window_base::export_window(), RFC_Window_derived< _Pane >::get_primary(), read_binary(), register_sdv_attributes(), and write_binary().
|
protected |
Reference to its base object.
Definition at line 409 of file RFC_Window_base.h.
Referenced by base(), RFC_Pane_overlay::build_hds(), comp_nat_coors(), coordinates(), get_edge_id(), get_host_element_of_subface(), get_host_element_of_subnode(), get_nat_coor_in_element(), get_parent_node(), get_point(), get_point_of_subnode(), id(), init(), RFC_Window_transfer::init_nodal_buffers(), RFC_Pane_transfer::is_master(), pointer(), read_binary(), RFC_Window_transfer::set_tags(), size_of_faces(), size_of_nodes(), write_binary(), write_tec_ascii(), write_tec_ij(), write_tec_mixed(), write_tec_sub(), and write_tec_tri().
|
private |
Is a node on border?
Definition at line 447 of file RFC_Window_base.h.
Referenced by color(), and write_binary().
|
private |
Definition at line 449 of file RFC_Window_base.h.
Referenced by get_edge_id(), get_element(), and init().
|
private |
Definition at line 450 of file RFC_Window_base.h.
Referenced by get_element(), and init().
|
protected |
Is a node on border?
Definition at line 413 of file RFC_Window_base.h.
Referenced by init(), and is_border_node().
|
protected |
Is a node isolated?
Definition at line 414 of file RFC_Window_base.h.
Referenced by init(), and is_isolated_node().
|
protected |
Is the pane a master copy?
Definition at line 410 of file RFC_Window_base.h.
Referenced by is_master(), and is_replicate().
|
protected |
Definition at line 415 of file RFC_Window_base.h.
Referenced by init(), and size_of_border_nodes().
|
protected |
Definition at line 415 of file RFC_Window_base.h.
Referenced by init(), and size_of_isolated_nodes().
|
protected |
Does it contain quadratic elements?
Definition at line 411 of file RFC_Window_base.h.
Referenced by RFC_Pane_overlay::build_hds(), init(), and is_quadratic().
|
protected |
Ids of counterparts of faces.
Definition at line 440 of file RFC_Window_base.h.
Referenced by RFC_Pane_overlay::allocate_subfaces(), RFC_Window_base::export_window(), get_subface_counterpart(), RFC_Window_transfer::incident_faces(), RFC_Window_transfer::incident_panes(), RFC_Pane_overlay::insert_subface(), read_binary(), read_rocin(), register_sdv_attributes(), RFC_Window_transfer::replicate_metadata(), and write_binary().
|
protected |
Element connectivity of the subfaces.
Definition at line 444 of file RFC_Window_base.h.
Referenced by comp_nat_coors(), get_nat_coor_in_element(), read_rocin(), and register_sdv_attributes().
|
protected |
Offsets of first subfaces contained in a face.
Definition at line 438 of file RFC_Window_base.h.
Referenced by RFC_Pane_overlay::allocate_subfaces(), RFC_Window_base::export_window(), read_binary(), read_rocin(), register_sdv_attributes(), and write_binary().
|
protected |
Face ids of the parents of the subfaces.
Definition at line 436 of file RFC_Window_base.h.
Referenced by RFC_Pane_overlay::allocate_subfaces(), comp_nat_coors(), RFC_Window_base::export_window(), get_host_element_of_subface(), get_parent_face(), RFC_Pane_overlay::insert_subface(), read_binary(), read_rocin(), register_sdv_attributes(), RFC_Window_transfer::replicate_metadata(), and write_binary().
|
protected |
Definition at line 434 of file RFC_Window_base.h.
Referenced by RFC_Pane_overlay::allocate_subfaces(), comp_nat_coors(), RFC_Window_base::export_window(), RFC_Pane_overlay::insert_subface(), read_binary(), read_rocin(), register_sdv_attributes(), RFC_Window_transfer::replicate_metadata(), size_of_subfaces(), write_binary(), and write_tec_sub().
|
protected |
Ids of counterparts of subnodes.
Definition at line 430 of file RFC_Window_base.h.
Referenced by RFC_Pane_overlay::allocate_subnodes(), RFC_Window_base::export_window(), get_subnode_counterpart(), RFC_Window_transfer::incident_panes(), RFC_Pane_overlay::insert_subface(), read_binary(), read_rocin(), register_sdv_attributes(), and write_binary().
|
protected |
Natual coordinates in the parent face.
Definition at line 423 of file RFC_Window_base.h.
Referenced by RFC_Pane_overlay::allocate_subnodes(), RFC_Window_base::export_window(), get_nat_coor_in_element(), RFC_Pane_overlay::insert_subface(), parent_type_of_subnode(), read_binary(), read_rocin(), register_sdv_attributes(), and write_binary().
|
protected |
Natual coordinates in the parent face.
Definition at line 425 of file RFC_Window_base.h.
Referenced by comp_nat_coors(), get_host_element_of_subnode(), read_rocin(), and register_sdv_attributes().
|
protected |
Edge ids of parents.
Definition at line 421 of file RFC_Window_base.h.
Referenced by RFC_Pane_overlay::allocate_subnodes(), comp_nat_coors(), RFC_Window_base::export_window(), get_host_element_of_subnode(), get_nat_coor_in_element(), get_parent_node(), get_point_of_subnode(), RFC_Pane_overlay::insert_subface(), read_binary(), read_rocin(), register_sdv_attributes(), RFC_Window_transfer::replicate_metadata(), size_of_subnodes(), and write_binary().
|
protected |
Sub-node ID of nodes in the pane.
Definition at line 427 of file RFC_Window_base.h.
Referenced by comp_nat_coors(), read_rocin(), and register_sdv_attributes().
|
protected |
Definition at line 417 of file RFC_Window_base.h.
Referenced by build_v2b_from_b2v(), coincident(), RFC_Window_base::export_window(), RFC_Window_derived< _Pane >::get_primary(), is_primary_node(), read_binary(), read_rocin(), register_sdv_attributes(), size_of_primary_nodes(), and write_binary().