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

#include <fix_rigid_surface_constraint.h>

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

Public Member Functions

 FixRigidSurfaceConstraint (PMLinearImplicitSystem &pm_sys)
 
 ~FixRigidSurfaceConstraint ()
 
void print_fix ()
 
void initParams ()
 Check if num of parameters are correct. More...
 
void compute ()
 
- Public Member Functions inherited from libMesh::FixRigid
 FixRigid (PMLinearImplicitSystem &pm_sys, ElasticitySystem &el_sys)
 Constructor for a system with elastic structures (finite size particles) More...
 
 FixRigid (PMLinearImplicitSystem &pm_sys)
 Constructor for a system with point particles. More...
 
virtual ~FixRigid ()
 
void initParticleType ()
 
void check_walls ()
 
void check_walls_pbcCount ()
 
void check_pbc_pre_fix ()
 
void check_pbc_post_fix ()
 
void sync_node_to_pointmesh ()
 
- Public Member Functions inherited from libMesh::Fix
 Fix (PMLinearImplicitSystem &pm_sys, ElasticitySystem &el_sys)
 Constructor for a system with elastic structures (finite size particles) More...
 
 Fix (PMLinearImplicitSystem &pm_sys)
 Constructor for a system with point particles. More...
 
void initialization ()
 
virtual ~Fix ()
 Destructor. More...
 

Additional Inherited Members

- Public Types inherited from libMesh::Fix
typedef std::string type_force_name
 
typedef std::vector< Real > type_force_parameter
 
typedef std::pair< type_force_name, type_force_parametertype_force
 
- Public Attributes inherited from libMesh::Fix
PMLinearImplicitSystempm_system
 
PointMesh< 3 > * point_mesh
 
unsigned int dim
 
unsigned int out_domain_counter = 0
 
std::string force_type
 
std::vector< Real > force_params
 
FixBase fix_base
 
std::string particle_type
 
Real bead_r
 
std::size_t num_points
 
std::vector< PointParticle * > point_particles
 
Real kBT
 
const Real PI = libMesh::pi
 
PMPeriodicBoundarypbc
 
std::string wall_type
 
std::vector< Real > wall_params
 
Point box_min
 
Point box_max
 
Point box_len
 
std::vector< bool > periodic
 
std::vector< bool > inlet
 
- Protected Attributes inherited from libMesh::FixRigid
ElasticitySystemelastic_system
 
ParticleMesh< 3 > * particle_mesh
 
std::vector< RigidParticle * > rigid_particles
 
std::size_t num_rigid_particles
 

Constructor & Destructor Documentation

FixRigidSurfaceConstraint::FixRigidSurfaceConstraint ( PMLinearImplicitSystem pm_sys)

Here is the call graph for this function:

libMesh::FixRigidSurfaceConstraint::~FixRigidSurfaceConstraint ( )
inline

Here is the call graph for this function:

Member Function Documentation

void FixRigidSurfaceConstraint::compute ( )
virtual

Compute force field attach it to particles /*! User-defined function for reinitializing the force field at each time step The velocities of all beads are given (for calculating friction) This function is the same to reinit_force_field() unless velocities are given, i.e., friction need to be calculated

Reimplemented from libMesh::Fix.

Here is the call graph for this function:

Here is the caller graph for this function:

void FixRigidSurfaceConstraint::initParams ( )
virtual

Check if num of parameters are correct.

Reimplemented from libMesh::Fix.

Here is the caller graph for this function:

void FixRigidSurfaceConstraint::print_fix ( )
virtual

Reimplemented from libMesh::Fix.

Here is the caller graph for this function:


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