| 
    Parallel Finite Element - General geometry Ewald-like Method
    
   Part of Continuum-particle Simulation Suite under MICCOM 
   | 
 
#include <copss_point_particle_system.h>


Public Member Functions | |
| CopssPointParticleSystem (CopssInit &init) | |
| ~CopssPointParticleSystem () | |
| void | run (EquationSystems &equation_systems) override | 
  Public Member Functions inherited from libMesh::Copss | |
| Copss (CopssInit &init) | |
| ~Copss () | |
| int | check_libmesh () | 
| void | start_time (struct tm *timeinfo) | 
| void | end_time (struct tm *timeinfo) | 
| EquationSystems | init_system (std::string input_file) | 
| void | read_input () | 
| EquationSystems | create_equation_systems () | 
| void | destroy () | 
Protected Member Functions | |
| void | read_particle_info () override | 
| void | read_ggem_info () override | 
| void | create_object () override | 
| void | create_object_mesh () override | 
| void | attach_object_mesh (PMLinearImplicitSystem &system) override | 
| void | set_parameters (EquationSystems &equation_systems) override | 
| void | update_object () | 
| void | write_object (unsigned int step_id) override | 
  Protected Member Functions inherited from libMesh::Copss | |
| void | read_system_info () | 
| void | read_physical_info () | 
| void | read_domain_info () | 
| void | read_force_info () | 
| void | read_stokes_solver_info () | 
| void | read_chebyshev_info () | 
| void | read_run_info () | 
| void | read_restart_time () | 
| void | read_restart_eigenvalue () | 
| void | create_domain_mesh () | 
| void | create_periodic_boundary () | 
| void | attach_period_boundary (PMLinearImplicitSystem &system) | 
| void | attach_fixes (PMLinearImplicitSystem &system) | 
| void | solve_undisturbed_system (EquationSystems &equation_systems) | 
| void | create_brownian_system (EquationSystems &equation_systems) | 
| void | fixman_integrate (EquationSystems &equation_systems, unsigned int &i) | 
| void | langevin_integrate (EquationSystems &equation_systems, unsigned int &i) | 
Protected Attributes | |
| std::string | point_particle_model | 
| unsigned int | Nb | 
| unsigned int | Ns | 
| unsigned int | nBonds | 
| unsigned int | nChains | 
| Real | bk | 
| Real | Nks | 
| Real | Ss2 | 
| Real | q0 | 
| Real | chain_length | 
| Real | Dc | 
| Real | max_spring_len | 
| bool | chain_broken | 
  Protected Attributes inherited from libMesh::Copss | |
| const int | o_precision = 6 | 
Additional Inherited Members | |
  Public Attributes inherited from libMesh::Copss | |
| Parallel::Communicator * | comm_in | 
| std::string | error_msg | 
| std::string | output_msg | 
| GetPot | input_file | 
| std::string | control_fileName | 
| std::string | test_name | 
| bool | print_info | 
| const Real | kB = 1.380662E-17 | 
| const Real | PI = libMesh::pi | 
| Real | T | 
| Real | kBT | 
| Real | viscosity | 
| Real | Rb | 
| Real | drag_c | 
| Real | Db | 
| std::string | particle_type | 
| Real | tc | 
| Real | uc | 
| Real | fc | 
| Real | muc | 
| unsigned int | dim | 
| std::string | wall_type | 
| std::vector< Real > | wall_params | 
| std::vector< bool > | periodicity | 
| std::vector< bool > | inlet | 
| std::vector< Real > | inlet_pressure | 
| std::vector< bool > | shear | 
| std::vector< Real > | shear_rate | 
| std::vector< unsigned int > | shear_direction | 
| bool | generate_mesh | 
| std::string | domain_mesh_file | 
| std::vector< unsigned int > | n_mesh | 
| std::vector< Fix * > | fixes | 
| FixFactory * | fix_factory | 
| unsigned int | numForceTypes | 
| std::vector< std::string > | forceTypes | 
| std::vector< Fix::type_force > | forces | 
| Real | alpha | 
| int | max_linear_iterations | 
| Real | linear_solver_rtol | 
| Real | linear_solver_atol | 
| bool | user_defined_pc | 
| bool | schur_user_ksp | 
| Real | schur_user_ksp_rtol | 
| Real | schur_user_ksp_atol | 
| std::string | schur_pc_type | 
| std::string | stokes_solver_type | 
| StokesSolverType | solver_type | 
| unsigned int | max_n_cheb | 
| Real | tol_cheb | 
| Real | eig_factor | 
| Real | tol_eigen | 
| bool | compute_eigen | 
| bool | read_eigen | 
| bool | with_hi | 
| bool | with_brownian | 
| std::size_t | random_seed | 
| bool | adaptive_dt | 
| std::vector< Real > | max_dr_coeff | 
| Real | max_dr | 
| bool | restart | 
| std::size_t | restart_step | 
| unsigned int | nstep | 
| unsigned int | n_relax_step | 
| bool | debug_info | 
| unsigned int | write_interval | 
| std::vector< std::string > | output_file | 
| SerialMesh * | mesh | 
| PointMesh< 3 > * | point_mesh | 
| Real | min_mesh_size | 
| Real | max_mesh_size | 
| Real | search_radius_p | 
| Real | search_radius_e | 
| PMPeriodicBoundary * | pm_periodic_boundary | 
| unsigned int | u_var | 
| unsigned int | v_var | 
| unsigned int | w_var | 
| unsigned int | p_var | 
| bool | reinit_stokes | 
| unsigned int | NP | 
| unsigned int | n_vec | 
| Real | hminf | 
| Real | hmaxf | 
| Real | hmin | 
| Real | hmax | 
| bool | cheb_converge = false | 
| unsigned int | n_chebyshev_failure = 0 | 
| Real | eig_min = 0 | 
| Real | eig_max = 0 | 
| const std::string | out_system_filename = "output_pm_system.e" | 
| UniquePtr< NumericVector< Real > > | v0_ptr | 
| ExodusII_IO * | exodus_ptr | 
| Vec | U0 | 
| Vec | R0 | 
| Vec | R_mid | 
| Vec | RIN | 
| Vec | ROUT | 
| Vec | dw | 
| Vec | dw_mid | 
| PetscViewer | viewer | 
| Mat | M | 
| PetscRandom | rand_ctx | 
| PetscScalar | coef = 0.0 | 
| BrownianSystem * | brownian_sys | 
| std::vector< Point > | center0 | 
| unsigned int | istart | 
| unsigned int | o_step | 
| Real | real_time | 
| bool | update_neighbor_list_everyStep | 
| unsigned int | neighbor_list_update_interval = 0 | 
| unsigned int | timestep_duration | 
| bool | neighbor_list_update_flag | 
| std::vector< Real > | vel0 | 
| std::vector< Real > | vel1 | 
| libMesh::CopssPointParticleSystem::CopssPointParticleSystem | ( | CopssInit & | init | ) | 
| libMesh::CopssPointParticleSystem::~CopssPointParticleSystem | ( | ) | 
      
  | 
  overrideprotectedvirtual | 
Steps for create_equation_systems
Implements libMesh::Copss.

      
  | 
  overrideprotectedvirtual | 
Implements libMesh::Copss.


      
  | 
  overrideprotectedvirtual | 
Create object_mesh this object_mesh can be point_mesh or particle_mesh step 1: create_domain_mesh() step 2: create_periodid_boundary() step 3: create_object() step 4: create object_mesh by combining domain mesh, object and periodic boundary
Implements libMesh::Copss.

      
  | 
  overrideprotectedvirtual | 
Implements libMesh::Copss.
      
  | 
  overrideprotectedvirtual | 
      
  | 
  overridevirtual | 
integrater step 1:
Implements libMesh::Copss.


      
  | 
  overrideprotectedvirtual | 
Implements libMesh::Copss.
      
  | 
  protectedvirtual | 
Reimplemented from libMesh::Copss.


      
  | 
  overrideprotectedvirtual | 
      
  | 
  protected | 
      
  | 
  protected | 
      
  | 
  protected | 
      
  | 
  protected | 
      
  | 
  protected | 
      
  | 
  protected | 
      
  | 
  protected | 
      
  | 
  protected | 
      
  | 
  protected | 
      
  | 
  protected | 
      
  | 
  protected | 
      
  | 
  protected | 
      
  | 
  protected | 
 1.8.11