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

#include <point_particle.h>

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

Public Member Functions

 PointParticle (const Point pt, const dof_id_type point_id)
 
 PointParticle (const Point pt, const dof_id_type point_id, const PointType point_type)
 
 PointParticle (const Point pt, const dof_id_type point_id, const PointType point_type, const std::vector< Real > &rot_vec)
 
 PointParticle (const PointParticle &particle)
 
 ~PointParticle ()
 
Point & point ()
 
Point & center ()
 
std::vector< int > & counter ()
 
void set_pbc_counter (int nx, int ny, int nz)
 
dof_id_type id () const
 
int parent_id () const
 
void set_parent_id (const int pid)
 
PointType point_type () const
 
void set_point_type (const PointType p_type)
 
int processor_id () const
 
void set_processor_id (const int pid)
 
dof_id_type elem_id () const
 
void set_elem_id (const dof_id_type e_id)
 
void set_neighbor_list (const std::vector< std::pair< std::size_t, Real > > &nei_list)
 
std::vector< std::pair< std::size_t, Real > > neighbor_list () const
 
void set_neighbor_vector (std::vector< Point > &neighbor_vector)
 
const std::vector< Point > neighbor_vector () const
 
void set_particle_force (const Point &pforce)
 
void add_particle_force (const Point &pforce)
 
void zero_particle_force ()
 
const Point & particle_force ()
 
void set_particle_velocity (const Point &p_velocity)
 
const Point & particle_velocity () const
 
const std::vector< Real > orientation () const
 
void set_orientation (const std::vector< Real > &rot_vec)
 
void reinit_particle ()
 
void print_info (const bool &print_neighbor_list=true) const
 

Constructor & Destructor Documentation

libMesh::PointParticle::PointParticle ( const Point  pt,
const dof_id_type  point_id 
)
libMesh::PointParticle::PointParticle ( const Point  pt,
const dof_id_type  point_id,
const PointType  point_type 
)
libMesh::PointParticle::PointParticle ( const Point  pt,
const dof_id_type  point_id,
const PointType  point_type,
const std::vector< Real > &  rot_vec 
)
libMesh::PointParticle::PointParticle ( const PointParticle particle)
libMesh::PointParticle::~PointParticle ( )

Member Function Documentation

void libMesh::PointParticle::add_particle_force ( const Point &  pforce)

Here is the caller graph for this function:

Point& libMesh::PointParticle::center ( )
inline
std::vector<int>& libMesh::PointParticle::counter ( )
inline
dof_id_type libMesh::PointParticle::elem_id ( ) const
inline
dof_id_type libMesh::PointParticle::id ( ) const
inline
std::vector<std::pair<std::size_t,Real> > libMesh::PointParticle::neighbor_list ( ) const
inline
const std::vector<Point> libMesh::PointParticle::neighbor_vector ( ) const
inline

neighbor distance

Here is the call graph for this function:

Here is the caller graph for this function:

const std::vector<Real> libMesh::PointParticle::orientation ( ) const
inline

Here is the call graph for this function:

int libMesh::PointParticle::parent_id ( ) const
inline
const Point& libMesh::PointParticle::particle_force ( )
inline

\ brief particle force

const Point& libMesh::PointParticle::particle_velocity ( ) const
inline
Point& libMesh::PointParticle::point ( )
inline
PointType libMesh::PointParticle::point_type ( ) const
inline
void libMesh::PointParticle::print_info ( const bool &  print_neighbor_list = true) const

Here is the caller graph for this function:

int libMesh::PointParticle::processor_id ( ) const
inline
void libMesh::PointParticle::reinit_particle ( )

Here is the caller graph for this function:

void libMesh::PointParticle::set_elem_id ( const dof_id_type  e_id)
inline
void libMesh::PointParticle::set_neighbor_list ( const std::vector< std::pair< std::size_t, Real > > &  nei_list)
inline
void libMesh::PointParticle::set_neighbor_vector ( std::vector< Point > &  neighbor_vector)
inline

set neighbor distances

Here is the call graph for this function:

void libMesh::PointParticle::set_orientation ( const std::vector< Real > &  rot_vec)

Here is the caller graph for this function:

void libMesh::PointParticle::set_parent_id ( const int  pid)
inline

Here is the caller graph for this function:

void libMesh::PointParticle::set_particle_force ( const Point &  pforce)

Here is the caller graph for this function:

void libMesh::PointParticle::set_particle_velocity ( const Point &  p_velocity)
inline
void libMesh::PointParticle::set_pbc_counter ( int  nx,
int  ny,
int  nz 
)
inline
void libMesh::PointParticle::set_point_type ( const PointType  p_type)
inline

Here is the caller graph for this function:

void libMesh::PointParticle::set_processor_id ( const int  pid)
inline
void libMesh::PointParticle::zero_particle_force ( )

Here is the caller graph for this function:


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