#include <pm_linear_implicit_system.h>
 | 
|   | PMLinearImplicitSystem (EquationSystems &es, const std::string &name, const unsigned int number) | 
|   | 
| virtual  | ~PMLinearImplicitSystem () | 
|   | 
| sys_type &  | system () | 
|   | 
| virtual void  | clear ()=0 | 
|   | 
| virtual void  | assemble_matrix (const std::string &system_name, const std::string &option)=0 | 
|   | 
| virtual void  | assemble_rhs (const std::string &system_name, const std::string &option)=0 | 
|   | 
| virtual void  | solve (const std::string &option, const bool &re_init)=0 | 
|   | 
| virtual void  | add_local_solution ()=0 | 
|   | 
| virtual void  | test_l2_norm (bool &neighbor_list_update_flag)=0 | 
|   | 
| virtual void  | write_equation_systems (const std::size_t time_step, const std::string &output_filename, const std::string &output_format)=0 | 
|   | 
| void  | attach_point_mesh (PointMesh< 3 > *pm) | 
|   | 
| PointMesh< 3 > *  | point_mesh () | 
|   | 
| PointMesh< 3 > *  | point_mesh () const  | 
|   | 
| void  | attach_particle_mesh (ParticleMesh< 3 > *pm) | 
|   | 
| ParticleMesh< 3 > *  | particle_mesh () | 
|   | 
| ParticleMesh< 3 > *  | particle_mesh () const  | 
|   | 
| void  | attach_fixes (std::vector< Fix * > fixes) | 
|   | 
| std::vector< Fix * >  | fixes () | 
|   | 
| std::vector< Fix * >  | fixes () const  | 
|   | 
| void  | write_out_single_particle (const Point &coords, const std::vector< Real > &vel, const int i_step, const Real time) const  | 
|   | 
| void  | write_out_point_coordinate (Vec *ROUT, const std::size_t istep, const Real &time, const std::string &f_name, const std::string &openmode) const  | 
|   | 
| void  | write_point_csv (const std::string &filename, const std::vector< Real > &pv, const bool write_velocity) const  | 
|   | 
| PetscErrorCode  | write_point_csv (const std::string &filename, Vec *petsc_vector, const bool write_velocity) const  | 
|   | 
      
        
          | libMesh::PMLinearImplicitSystem::PMLinearImplicitSystem  | 
          ( | 
          EquationSystems &  | 
          es,  | 
        
        
           | 
           | 
          const std::string &  | 
          name,  | 
        
        
           | 
           | 
          const unsigned int  | 
          number  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
  
  
      
        
          | libMesh::PMLinearImplicitSystem::~PMLinearImplicitSystem  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
virtual   | 
  
 
 
  
  
      
        
          | virtual void libMesh::PMLinearImplicitSystem::add_local_solution  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
pure virtual   | 
  
 
 
  
  
      
        
          | virtual void libMesh::PMLinearImplicitSystem::assemble_matrix  | 
          ( | 
          const std::string &  | 
          system_name,  | 
         
        
           | 
           | 
          const std::string &  | 
          option  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
pure virtual   | 
  
 
 
  
  
      
        
          | virtual void libMesh::PMLinearImplicitSystem::assemble_rhs  | 
          ( | 
          const std::string &  | 
          system_name,  | 
         
        
           | 
           | 
          const std::string &  | 
          option  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
pure virtual   | 
  
 
 
  
  
      
        
          | void libMesh::PMLinearImplicitSystem::attach_fixes  | 
          ( | 
          std::vector< Fix * >  | 
          fixes | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
  
  
      
        
          | void libMesh::PMLinearImplicitSystem::attach_particle_mesh  | 
          ( | 
          ParticleMesh< 3 > *  | 
          pm | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
  
  
      
        
          | void libMesh::PMLinearImplicitSystem::attach_point_mesh  | 
          ( | 
          PointMesh< 3 > *  | 
          pm | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
  
  
      
        
          | virtual void libMesh::PMLinearImplicitSystem::clear  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
pure virtual   | 
  
 
 
  
  
      
        
          | std::vector<Fix*> libMesh::PMLinearImplicitSystem::fixes  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
  
  
      
        
          | std::vector<Fix*> libMesh::PMLinearImplicitSystem::fixes  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
  
  
      
        
          | ParticleMesh<3>* libMesh::PMLinearImplicitSystem::particle_mesh  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
  
  
      
        
          | ParticleMesh<3>* libMesh::PMLinearImplicitSystem::particle_mesh  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
  
  
      
        
          | PointMesh<3>* libMesh::PMLinearImplicitSystem::point_mesh  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
  
  
      
        
          | PointMesh<3>* libMesh::PMLinearImplicitSystem::point_mesh  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
  
  
      
        
          | virtual void libMesh::PMLinearImplicitSystem::solve  | 
          ( | 
          const std::string &  | 
          option,  | 
         
        
           | 
           | 
          const bool &  | 
          re_init  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
pure virtual   | 
  
 
 
  
  
      
        
          | sys_type& libMesh::PMLinearImplicitSystem::system  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
- Returns
 - a clever pointer to the system. 
 
 
 
  
  
      
        
          | virtual void libMesh::PMLinearImplicitSystem::test_l2_norm  | 
          ( | 
          bool &  | 
          neighbor_list_update_flag | ) | 
           | 
         
       
   | 
  
pure virtual   | 
  
 
 
  
  
      
        
          | virtual void libMesh::PMLinearImplicitSystem::write_equation_systems  | 
          ( | 
          const std::size_t  | 
          time_step,  | 
         
        
           | 
           | 
          const std::string &  | 
          output_filename,  | 
         
        
           | 
           | 
          const std::string &  | 
          output_format  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
pure virtual   | 
  
 
 
      
        
          | void libMesh::PMLinearImplicitSystem::write_out_point_coordinate  | 
          ( | 
          Vec *  | 
          ROUT,  | 
        
        
           | 
           | 
          const std::size_t  | 
          istep,  | 
        
        
           | 
           | 
          const Real &  | 
          time,  | 
        
        
           | 
           | 
          const std::string &  | 
          f_name,  | 
        
        
           | 
           | 
          const std::string &  | 
          openmode  | 
        
        
           | 
          ) | 
           |  const | 
        
      
 
 
      
        
          | void libMesh::PMLinearImplicitSystem::write_out_single_particle  | 
          ( | 
          const Point &  | 
          coords,  | 
        
        
           | 
           | 
          const std::vector< Real > &  | 
          vel,  | 
        
        
           | 
           | 
          const int  | 
          i_step,  | 
        
        
           | 
           | 
          const Real  | 
          time  | 
        
        
           | 
          ) | 
           |  const | 
        
      
 
 
      
        
          | void libMesh::PMLinearImplicitSystem::write_point_csv  | 
          ( | 
          const std::string &  | 
          filename,  | 
        
        
           | 
           | 
          const std::vector< Real > &  | 
          pv,  | 
        
        
           | 
           | 
          const bool  | 
          write_velocity  | 
        
        
           | 
          ) | 
           |  const | 
        
      
 
 
      
        
          | PetscErrorCode libMesh::PMLinearImplicitSystem::write_point_csv  | 
          ( | 
          const std::string &  | 
          filename,  | 
        
        
           | 
           | 
          Vec *  | 
          petsc_vector,  | 
        
        
           | 
           | 
          const bool  | 
          write_velocity  | 
        
        
           | 
          ) | 
           |  const | 
        
      
 
 
  
  
      
        
          | std::vector<Fix*> libMesh::PMLinearImplicitSystem::_fixes | 
         
       
   | 
  
protected   | 
  
 
 
  
  
      
        
          | ParticleMesh<3>* libMesh::PMLinearImplicitSystem::_particle_mesh | 
         
       
   | 
  
protected   | 
  
 
 
  
  
      
        
          | PointMesh<3>* libMesh::PMLinearImplicitSystem::_point_mesh | 
         
       
   | 
  
protected   | 
  
 
 
The documentation for this class was generated from the following files: