Parallel Finite Element - General geometry Ewald-like Method
Part of Continuum-particle Simulation Suite under MICCOM
Public Member Functions | List of all members
libMesh::PMPeriodicBoundary Class Reference

#include <pm_periodic_boundary.h>

Inheritance diagram for libMesh::PMPeriodicBoundary:
Inheritance graph
[legend]
Collaboration diagram for libMesh::PMPeriodicBoundary:
Collaboration graph
[legend]

Public Member Functions

 PMPeriodicBoundary ()
 
 ~PMPeriodicBoundary ()
 
 PMPeriodicBoundary (const std::pair< Point, Point > &bbox_pts, const std::vector< bool > &periodic_directions)
 
 PMPeriodicBoundary (const Point &bbox_pmin, const Point &bbox_pmax, const std::vector< bool > &periodic_directions)
 
 PMPeriodicBoundary (const Point &bbox_pmin, const Point &bbox_pmax, const std::vector< bool > &periodic_directions, const std::vector< bool > &inlet_directions, const std::vector< Real > &inlet_pressure)
 
 PMPeriodicBoundary (const BoundingBox &bbox, const std::vector< bool > &periodic_directions)
 
 PMPeriodicBoundary (const PMPeriodicBoundary &pb)
 
bool periodic_direction (const std::size_t i) const
 
const std::vector< bool > & periodic_direction () const
 
bool inlet_direction (const std::size_t i) const
 
const std::vector< bool > & inlet_direction () const
 
const Real inlet_pressure (const std::size_t i) const
 
const std::vector< Real > & inlet_pressure () const
 
Real box_length (const std::size_t i) const
 
Point box_length () const
 
Point box_min () const
 
Point box_max () const
 
Point box_mid () const
 
const BoundingBox & bounding_box () const
 
bool get_image_point (const Point &pt0, const std::size_t i, Point &im_pt) const
 
bool get_image_point (const Point &pt0, const Real &search_radius, const std::size_t i, Point &im_pt) const
 
void correct_position (Point &pt0) const
 
Real point_distance (const Point &pt0, const Point &pt1) const
 
Point point_vector (const Point &pt0, const Point &pt1) const
 
std::size_t dimension () const
 
std::vector< bool > image_elem (const Elem *elem) const
 
void build_image_elem (Elem *elem) const
 
void restore_image_elem (Elem *elem) const
 

Constructor & Destructor Documentation

libMesh::PMPeriodicBoundary::PMPeriodicBoundary ( )
PMPeriodicBoundary::~PMPeriodicBoundary ( )
PMPeriodicBoundary::PMPeriodicBoundary ( const std::pair< Point, Point > &  bbox_pts,
const std::vector< bool > &  periodic_directions 
)
PMPeriodicBoundary::PMPeriodicBoundary ( const Point &  bbox_pmin,
const Point &  bbox_pmax,
const std::vector< bool > &  periodic_directions 
)
PMPeriodicBoundary::PMPeriodicBoundary ( const Point &  bbox_pmin,
const Point &  bbox_pmax,
const std::vector< bool > &  periodic_directions,
const std::vector< bool > &  inlet_directions,
const std::vector< Real > &  inlet_pressure 
)
PMPeriodicBoundary::PMPeriodicBoundary ( const BoundingBox &  bbox,
const std::vector< bool > &  periodic_directions 
)
PMPeriodicBoundary::PMPeriodicBoundary ( const PMPeriodicBoundary pb)

Member Function Documentation

const BoundingBox& libMesh::PMPeriodicBoundary::bounding_box ( ) const
inline

Here is the call graph for this function:

Real PMPeriodicBoundary::box_length ( const std::size_t  i) const

Here is the caller graph for this function:

Point PMPeriodicBoundary::box_length ( ) const

Here is the caller graph for this function:

Point libMesh::PMPeriodicBoundary::box_max ( ) const
inline

Here is the caller graph for this function:

Point libMesh::PMPeriodicBoundary::box_mid ( ) const
inline
Point libMesh::PMPeriodicBoundary::box_min ( ) const
inline

Here is the caller graph for this function:

void PMPeriodicBoundary::build_image_elem ( Elem *  elem) const

Here is the call graph for this function:

Here is the caller graph for this function:

void PMPeriodicBoundary::correct_position ( Point &  pt0) const

Here is the call graph for this function:

Here is the caller graph for this function:

std::size_t libMesh::PMPeriodicBoundary::dimension ( ) const
inline

Here is the call graph for this function:

bool PMPeriodicBoundary::get_image_point ( const Point &  pt0,
const std::size_t  i,
Point &  im_pt 
) const

Here is the call graph for this function:

Here is the caller graph for this function:

bool PMPeriodicBoundary::get_image_point ( const Point &  pt0,
const Real &  search_radius,
const std::size_t  i,
Point &  im_pt 
) const

Here is the call graph for this function:

std::vector< bool > PMPeriodicBoundary::image_elem ( const Elem *  elem) const

Here is the call graph for this function:

Here is the caller graph for this function:

bool PMPeriodicBoundary::inlet_direction ( const std::size_t  i) const

Here is the caller graph for this function:

const std::vector< bool > & PMPeriodicBoundary::inlet_direction ( ) const
const Real PMPeriodicBoundary::inlet_pressure ( const std::size_t  i) const

Here is the caller graph for this function:

const std::vector< Real > & PMPeriodicBoundary::inlet_pressure ( ) const
bool PMPeriodicBoundary::periodic_direction ( const std::size_t  i) const

Here is the caller graph for this function:

const std::vector< bool > & PMPeriodicBoundary::periodic_direction ( ) const

Here is the caller graph for this function:

Real PMPeriodicBoundary::point_distance ( const Point &  pt0,
const Point &  pt1 
) const

Here is the call graph for this function:

Here is the caller graph for this function:

Point PMPeriodicBoundary::point_vector ( const Point &  pt0,
const Point &  pt1 
) const

Here is the call graph for this function:

Here is the caller graph for this function:

void PMPeriodicBoundary::restore_image_elem ( Elem *  elem) const

Here is the call graph for this function:

Here is the caller graph for this function:


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