Parallel Finite Element - General geometry Ewald-like Method
Part of Continuum-particle Simulation Suite under MICCOM
fix_factory.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include "fix.h"
4 #include "fix_point_lj_cut.h"
5 #include "fix_point_gaussian.h"
7 #include "fix_point_wls.h"
15 #include "fix_rigid_lj_cut.h"
18 #include "../pm_linear_implicit_system.h"
19 
20 namespace libMesh
21 {
23 {
24 public:
25  // constructor
27  // destructor
28  virtual ~FixFactory(){};
29 
30 
31 // add else branch if you need to implment new force field
32  Fix* buildFix(std::string& fix_name, PMLinearImplicitSystem& pm_system);
33 
34 private:
35  std::string particle_type;
36  std::string wall_type;
37 };
38 
39 }
Fix * buildFix(std::string &fix_name, PMLinearImplicitSystem &pm_system)
Definition: fix_factory.C:4
Definition: fix_factory.h:22
Definition: brownian_system.h:58
Definition: fix.h:55
Definition: pm_linear_implicit_system.h:52
FixFactory()
Definition: fix_factory.h:26
virtual ~FixFactory()
Definition: fix_factory.h:28