Parallel Finite Element - General geometry Ewald-like Method
Part of Continuum-particle Simulation Suite under MICCOM
|
#include <fix_point.h>
Public Member Functions | |
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 | initParams () |
Check if num of parameters are correct. More... | |
virtual void | compute () |
virtual void | print_fix () |
virtual void | check_pbc_pre_fix () |
virtual void | check_pbc_post_fix () |
virtual void | sync_node_to_pointmesh () |
Protected Attributes | |
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_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 |
FixPoint::FixPoint | ( | PMLinearImplicitSystem & | pm_sys | ) |
Constructor for a system with point particles.
|
inlinevirtual |
|
virtual |
|
virtual |
|
virtual |
Prepare for running /* Check if particle_type == "point_particle" this -> check_params()
Reimplemented from libMesh::Fix.
|
inlinevirtual |
Reimplemented in libMesh::FixPointWLS, libMesh::FixPointGaussianDNA, libMesh::FixPointSlitWallEmpiricalDNA, and libMesh::FixPointSphereWallEmpiricalDNA.
|
protected |