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

#include <fix_point_discretizedWall_lj_cut.h>

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

Public Member Functions

 FixPointDiscretizedWallLJCut (PMLinearImplicitSystem &pm_sys)
 
 ~FixPointDiscretizedWallLJCut ()
 
void initParams ()
 Check if num of parameters are correct. More...
 
void print_fix ()
 
void compute ()
 
void read_wall_particle ()
 
- Public Member Functions inherited from libMesh::FixPoint
 FixPoint (PMLinearImplicitSystem &pm_sys)
 Constructor for a system with point particles. More...
 
virtual ~FixPoint ()
 
void initParticleType ()
 
virtual void initPointParticleType ()
 
void check_walls ()
 
void check_walls_pbcCount ()
 
- 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...
 
virtual void check_pbc_pre_fix ()
 
virtual void check_pbc_post_fix ()
 
virtual void sync_node_to_pointmesh ()
 

Protected Attributes

Real epsilon
 
Real sigma
 
Real rCut
 
unsigned int num_wall_particles
 
const std::string wall_particle_filename = "wall_particle.pos"
 
std::vector< Point > wall_particle_pos
 
- Protected Attributes inherited from libMesh::FixPoint
std::string point_particle_model
 

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
 

Constructor & Destructor Documentation

FixPointDiscretizedWallLJCut::FixPointDiscretizedWallLJCut ( PMLinearImplicitSystem pm_sys)

Here is the call graph for this function:

libMesh::FixPointDiscretizedWallLJCut::~FixPointDiscretizedWallLJCut ( )
inline

Here is the call graph for this function:

Member Function Documentation

void FixPointDiscretizedWallLJCut::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 FixPointDiscretizedWallLJCut::initParams ( )
virtual

Check if num of parameters are correct.

Reimplemented from libMesh::Fix.

Here is the call graph for this function:

Here is the caller graph for this function:

void FixPointDiscretizedWallLJCut::print_fix ( )
virtual

Reimplemented from libMesh::Fix.

Here is the caller graph for this function:

void FixPointDiscretizedWallLJCut::read_wall_particle ( )

Here is the caller graph for this function:

Member Data Documentation

Real libMesh::FixPointDiscretizedWallLJCut::epsilon
protected
unsigned int libMesh::FixPointDiscretizedWallLJCut::num_wall_particles
protected
Real libMesh::FixPointDiscretizedWallLJCut::rCut
protected
Real libMesh::FixPointDiscretizedWallLJCut::sigma
protected
const std::string libMesh::FixPointDiscretizedWallLJCut::wall_particle_filename = "wall_particle.pos"
protected
std::vector<Point> libMesh::FixPointDiscretizedWallLJCut::wall_particle_pos
protected

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