ViennaGrid - The Vienna Grid Library
2.1.0
|
Contains functions for detecting and querying boundary information. More...
#include <vector>
#include "viennagrid/forwards.hpp"
#include "viennagrid/element/element.hpp"
#include "viennagrid/accessor.hpp"
#include "viennagrid/mesh/segmentation.hpp"
Go to the source code of this file.
Data Structures | |
class | boundary_setter_functor< MeshT > |
For internal use only. More... | |
Namespaces | |
namespace | viennagrid |
The main ViennaGrid namespace. Most user functionality resides directly in this namespace rather than in sub-namespaces. | |
namespace | viennagrid::detail |
Namespace for implementation details. Not intended to be used directly by a library user. | |
Functions | |
template<typename MeshT , typename AccessorT > | |
void | detect_boundary (MeshT &mesh_obj, AccessorT boundary_info_accessor) |
For internal use only. | |
template<typename WrappedConfigT > | |
void | detect_boundary (mesh< WrappedConfigT > &mesh_obj) |
For internal use only. | |
template<typename SegmentationT > | |
void | detect_boundary (segment_handle< SegmentationT > &segment) |
For internal use only. | |
template<typename ElementT , typename AccessorT > | |
bool | is_boundary (AccessorT const boundary_info_accessor, ElementT const &element) |
For internal use only. | |
template<typename WrappedConfigT , typename ElementT > | |
bool | is_boundary (mesh< WrappedConfigT > const &mesh_obj, ElementT const &element) |
Returns true if an element is located on the boundary of the mesh. | |
template<typename SegmentationT , typename ElementT > | |
bool | is_boundary (segment_handle< SegmentationT > const &segment, ElementT const &element) |
Returns true if an element is located on the boundary of the segment. | |
template<typename ElementTag1 , typename WrappedConfigT1 , typename ElementTag2 , typename WrappedConfigT2 > | |
bool | is_boundary (viennagrid::element< ElementTag1, WrappedConfigT1 > const &host_element, viennagrid::element< ElementTag2, WrappedConfigT2 > const &element) |
Returns true if the element provided as second argument is on the boundary of the element provided as first argument. | |
template<typename MeshT , typename SourceAccessorT , typename DestinationAccessorT > | |
void | transfer_boundary_information (MeshT const &mesh_obj, SourceAccessorT const source_boundary_info_accessor, DestinationAccessorT destination_boundary_info_accessor) |
For internal use only. | |
template<typename WrappedConfigT > | |
void | transfer_boundary_information (mesh< WrappedConfigT > &mesh_obj) |
For internal use only. | |
template<typename SegmentationT > | |
void | transfer_boundary_information (segment_handle< SegmentationT > &segment) |
For internal use only. |
Contains functions for detecting and querying boundary information.