#include <fix.h>
Constructor for a system with elastic structures (finite size particles)
Constructor for a system with point particles.
virtual libMesh::Fix::~Fix |
( |
| ) |
|
|
inlinevirtual |
virtual void libMesh::Fix::check_pbc_post_fix |
( |
| ) |
|
|
inlinevirtual |
virtual void libMesh::Fix::check_pbc_pre_fix |
( |
| ) |
|
|
inlinevirtual |
use this for rigid particle fixes check if particle is on periodic boundary, if so, rebuild particle mesh this function is called once before all fix::compute(), no matter how many fixes we have
Reimplemented in libMesh::FixRigid.
virtual void libMesh::Fix::check_walls |
( |
| ) |
|
|
inlinevirtual |
virtual void libMesh::Fix::check_walls_pbcCount |
( |
| ) |
|
|
inlinevirtual |
virtual void libMesh::Fix::compute |
( |
| ) |
|
|
inlinevirtual |
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 in libMesh::FixPointSlitWallEmpiricalDNA, libMesh::FixPointSphereWallEmpiricalDNA, libMesh::FixPointWLS, libMesh::FixPointDiscretizedWallLJCut, libMesh::FixPointGaussianDNA, libMesh::FixPointSlitWallLJCut, libMesh::FixPointSphereWallLJCut, libMesh::FixRigidSlitWallLJCut, libMesh::FixRigidSphereWallLJCut, libMesh::FixPointLJCut, libMesh::FixPointGaussian, libMesh::FixRigidLJCut, libMesh::FixRigidSedimentation, and libMesh::FixRigidSurfaceConstraint.
void Fix::initialization |
( |
| ) |
|
virtual void libMesh::Fix::initParams |
( |
| ) |
|
|
inlinevirtual |
Check if num of parameters are correct.
Reimplemented in libMesh::FixPointWLS, libMesh::FixPointGaussianDNA, libMesh::FixPointSlitWallEmpiricalDNA, libMesh::FixPointSphereWallEmpiricalDNA, libMesh::FixPointDiscretizedWallLJCut, libMesh::FixPointGaussian, libMesh::FixPointSlitWallLJCut, libMesh::FixPointSphereWallLJCut, libMesh::FixRigidLJCut, libMesh::FixRigidSedimentation, libMesh::FixRigidSlitWallLJCut, libMesh::FixRigidSphereWallLJCut, libMesh::FixRigidSurfaceConstraint, and libMesh::FixPointLJCut.
virtual void libMesh::Fix::initParticleType |
( |
| ) |
|
|
inlinevirtual |
Prepare ForceField for run /*! Check force field parameters when build force field classes. This function is only evaluated once at the beginning of a simulation check the following things: 1) if this "force field" is supported; 2) if this "force field" is applicable to this "particle type" 3) if correct number of parameters are assigned to this "force field"
Reimplemented in libMesh::FixRigid, and libMesh::FixPoint.
virtual void libMesh::Fix::print_fix |
( |
| ) |
|
|
inlinevirtual |
Reimplemented in libMesh::FixPointSlitWallEmpiricalDNA, libMesh::FixPointSphereWallEmpiricalDNA, libMesh::FixPointDiscretizedWallLJCut, libMesh::FixPointSlitWallLJCut, libMesh::FixPointSphereWallLJCut, libMesh::FixRigidSlitWallLJCut, libMesh::FixRigidSphereWallLJCut, libMesh::FixPointLJCut, libMesh::FixPointWLS, libMesh::FixPointGaussian, libMesh::FixPointGaussianDNA, libMesh::FixRigidLJCut, libMesh::FixRigidSedimentation, and libMesh::FixRigidSurfaceConstraint.
virtual void libMesh::Fix::sync_node_to_pointmesh |
( |
| ) |
|
|
inlinevirtual |
Real libMesh::Fix::bead_r |
Point libMesh::Fix::box_len |
Point libMesh::Fix::box_max |
Point libMesh::Fix::box_min |
unsigned int libMesh::Fix::dim |
std::vector<Real> libMesh::Fix::force_params |
std::string libMesh::Fix::force_type |
std::vector<bool> libMesh::Fix::inlet |
std::size_t libMesh::Fix::num_points |
unsigned int libMesh::Fix::out_domain_counter = 0 |
std::string libMesh::Fix::particle_type |
std::vector<bool> libMesh::Fix::periodic |
const Real libMesh::Fix::PI = libMesh::pi |
std::vector<Real> libMesh::Fix::wall_params |
std::string libMesh::Fix::wall_type |
The documentation for this class was generated from the following files:
- /home/cody/copss-hydrodynamics-public/src/fix/fix.h
- /home/cody/copss-hydrodynamics-public/src/fix/fix.C