Parallel Finite Element - General geometry Ewald-like Method
Part of Continuum-particle Simulation Suite under MICCOM
|
#include <fix_rigid_surface_constraint.h>
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_parameter > | type_force |
Public Attributes inherited from libMesh::Fix | |
PMLinearImplicitSystem * | pm_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 |
PMPeriodicBoundary * | pbc |
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 | |
ElasticitySystem * | elastic_system |
ParticleMesh< 3 > * | particle_mesh |
std::vector< RigidParticle * > | rigid_particles |
std::size_t | num_rigid_particles |
FixRigidSurfaceConstraint::FixRigidSurfaceConstraint | ( | PMLinearImplicitSystem & | pm_sys | ) |
|
inline |
|
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.
|
virtual |
Check if num of parameters are correct.
Reimplemented from libMesh::Fix.
|
virtual |