#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: