Namespaces | Functions

include/deal.II/grid/grid_tools.h File Reference

Include dependency graph for grid_tools.h:

Go to the source code of this file.

Namespaces

namespace  hp
namespace  GridTools

Functions

template<int dim, int spacedim>
double GridTools::diameter (const Triangulation< dim, spacedim > &tria)
template<int dim, int spacedim>
double GridTools::volume (const Triangulation< dim, spacedim > &tria, const Mapping< dim, spacedim > &mapping=(StaticMappingQ1< dim, spacedim >::mapping))
template<int dim>
double GridTools::cell_measure (const std::vector< Point< dim > > &all_vertices, const unsigned int(&vertex_indices)[GeometryInfo< dim >::vertices_per_cell])
template<int dim, int spacedim>
void GridTools::delete_unused_vertices (std::vector< Point< spacedim > > &vertices, std::vector< CellData< dim > > &cells, SubCellData &subcelldata)
template<int dim, int spacedim>
void GridTools::delete_duplicated_vertices (std::vector< Point< spacedim > > &all_vertices, std::vector< CellData< dim > > &cells, SubCellData &subcelldata, std::vector< unsigned int > &considered_vertices, const double tol=1e-12)
template<int dim, typename Predicate , int spacedim>
void GridTools::transform (const Predicate &predicate, Triangulation< dim, spacedim > &triangulation)
template<int dim, int spacedim>
void GridTools::shift (const Point< spacedim > &shift_vector, Triangulation< dim, spacedim > &triangulation)
void GridTools::rotate (const double angle, Triangulation< 2 > &triangulation)
template<int dim, int spacedim>
void GridTools::scale (const double scaling_factor, Triangulation< dim, spacedim > &triangulation)
template<int dim, template< int, int > class Container, int spacedim>
unsigned int GridTools::find_closest_vertex (const Container< dim, spacedim > &container, const Point< spacedim > &p)
template<int dim, template< int, int > class Container, int spacedim>
std::vector< typename
Container< dim, spacedim >
::active_cell_iterator > 
GridTools::find_cells_adjacent_to_vertex (const Container< dim, spacedim > &container, const unsigned int vertex)
template<int dim, template< int, int > class Container, int spacedim>
Container< dim, spacedim >
::active_cell_iterator 
GridTools::find_active_cell_around_point (const Container< dim, spacedim > &container, const Point< spacedim > &p)
template<int dim, template< int, int > class Container, int spacedim>
std::pair< typename Container
< dim, spacedim >
::active_cell_iterator, Point
< spacedim > > 
GridTools::find_active_cell_around_point (const Mapping< dim, spacedim > &mapping, const Container< dim, spacedim > &container, const Point< spacedim > &p)
template<int dim, int spacedim>
std::pair< typename
hp::DoFHandler< dim, spacedim >
::active_cell_iterator, Point
< spacedim > > 
GridTools::find_active_cell_around_point (const hp::MappingCollection< dim, spacedim > &mapping, const hp::DoFHandler< dim, spacedim > &container, const Point< spacedim > &p)
template<class Container >
std::vector< typename
Container::active_cell_iterator > 
GridTools::get_active_child_cells (const typename Container::cell_iterator &cell)
template<class Container >
void GridTools::get_active_neighbors (const typename Container::active_cell_iterator &cell, std::vector< typename Container::active_cell_iterator > &active_neighbors)
template<int dim, int spacedim>
void GridTools::get_face_connectivity_of_cells (const Triangulation< dim, spacedim > &triangulation, SparsityPattern &connectivity)
template<int dim, int spacedim>
void GridTools::partition_triangulation (const unsigned int n_partitions, Triangulation< dim, spacedim > &triangulation)
template<int dim, int spacedim>
void GridTools::partition_triangulation (const unsigned int n_partitions, const SparsityPattern &cell_connection_graph, Triangulation< dim, spacedim > &triangulation)
template<int dim, int spacedim>
void GridTools::get_subdomain_association (const Triangulation< dim, spacedim > &triangulation, std::vector< types::subdomain_id_t > &subdomain)
template<int dim, int spacedim>
unsigned int GridTools::count_cells_with_subdomain_association (const Triangulation< dim, spacedim > &triangulation, const types::subdomain_id_t subdomain)
template<typename Container >
std::list< std::pair< typename
Container::cell_iterator,
typename
Container::cell_iterator > > 
GridTools::get_finest_common_cells (const Container &mesh_1, const Container &mesh_2)
template<int dim, int spacedim>
bool GridTools::have_same_coarse_mesh (const Triangulation< dim, spacedim > &mesh_1, const Triangulation< dim, spacedim > &mesh_2)
template<typename Container >
bool GridTools::have_same_coarse_mesh (const Container &mesh_1, const Container &mesh_2)
template<int dim, int spacedim>
double GridTools::minimal_cell_diameter (const Triangulation< dim, spacedim > &triangulation)
template<int dim, int spacedim>
double GridTools::maximal_cell_diameter (const Triangulation< dim, spacedim > &triangulation)
template<int dim, int spacedim>
void GridTools::create_union_triangulation (const Triangulation< dim, spacedim > &triangulation_1, const Triangulation< dim, spacedim > &triangulation_2, Triangulation< dim, spacedim > &result)
template<int dim, int spacedim>
Triangulation< dim, spacedim >
::DistortedCellList 
GridTools::fix_up_distorted_child_cells (const typename Triangulation< dim, spacedim >::DistortedCellList &distorted_cells, Triangulation< dim, spacedim > &triangulation)
template<template< int, int > class Container, int dim, int spacedim>
std::map< typename Container
< dim-1, spacedim >
::cell_iterator, typename
Container< dim, spacedim >
::face_iterator > 
GridTools::extract_boundary_mesh (const Container< dim, spacedim > &volume_mesh, Container< dim-1, spacedim > &surface_mesh, const std::set< unsigned char > &boundary_ids=std::set< unsigned char >())
::ExceptionBaseGridTools::ExcInvalidNumberOfPartitions (int arg1) throw (errortext << "The number of partitions you gave is " << arg1 << ", but must be greater than zero." )
::ExceptionBaseGridTools::ExcNonExistentSubdomain (int arg1) throw (errortext << "The subdomain id " << arg1 << " has no cells associated with it." )
::ExceptionBaseGridTools::ExcTriangulationHasBeenRefined ()
::ExceptionBaseGridTools::ExcScalingFactorNotPositive (double arg1) throw (errortext << "The scaling factor must be positive, but is " << arg1 )
template<int N>
::ExceptionBaseGridTools::ExcPointNotFoundInCoarseGrid (Point< N > arg1) throw (errortext << "The point <" << arg1 << "> could not be found inside any of the " << "coarse grid cells." )
template<int N>
::ExceptionBaseGridTools::ExcPointNotFound (Point< N > arg1) throw (errortext << "The point <" << arg1 << "> could not be found inside any of the " << "subcells of a coarse grid cell." )
::ExceptionBaseGridTools::ExcVertexNotUsed (unsigned int arg1) throw (errortext << "The given vertex " << arg1 << " is not used in the given triangulation" )
template<class DH >
std::vector< typename
DH::active_cell_iterator > 
GridTools::get_active_child_cells (const typename DH::cell_iterator &cell)
template<>
double GridTools::cell_measure< 3 > (const std::vector< Point< 3 > > &all_vertices, const unsigned int(&vertex_indices)[GeometryInfo< 3 >::vertices_per_cell])
template<>
double GridTools::cell_measure< 2 > (const std::vector< Point< 2 > > &all_vertices, const unsigned int(&vertex_indices)[GeometryInfo< 2 >::vertices_per_cell])
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

deal.II documentation generated on Fri Feb 3 2012 06:03:02 by doxygen 1.7.2