libMesh
|
Struct to house data regarding where in the mesh hierarchy we are located. More...
#include <petsc_dm_wrapper.h>
Public Member Functions | |
PetscDMContext () | |
Public Attributes | |
int | n_dofs |
int | mesh_dim |
DM * | coarser_dm |
DM * | finer_dm |
DM * | global_dm |
PetscMatrixBase< libMesh::Number > * | K_interp_ptr |
PetscMatrixBase< libMesh::Number > * | K_sub_interp_ptr |
PetscMatrixBase< libMesh::Number > * | K_restrict_ptr |
PetscVector< libMesh::Number > * | current_vec |
std::vector< std::vector< numeric_index_type > > | dof_vec |
Stores local dofs for each var for use in subprojection matrixes. More... | |
std::vector< PetscInt > | subfields |
Stores subfield ids for use in subprojection matrixes on coarser DMs. More... | |
Struct to house data regarding where in the mesh hierarchy we are located.
Definition at line 55 of file petsc_dm_wrapper.h.
|
inline |
Definition at line 73 of file petsc_dm_wrapper.h.
DM* libMesh::PetscDMContext::coarser_dm |
Definition at line 59 of file petsc_dm_wrapper.h.
Referenced by libMesh::libmesh_petsc_DMCoarsen().
PetscVector<libMesh::Number>* libMesh::PetscDMContext::current_vec |
Definition at line 65 of file petsc_dm_wrapper.h.
std::vector<std::vector<numeric_index_type> > libMesh::PetscDMContext::dof_vec |
Stores local dofs for each var for use in subprojection matrixes.
Definition at line 68 of file petsc_dm_wrapper.h.
Referenced by libMesh::libmesh_petsc_DMCreateInterpolation().
DM* libMesh::PetscDMContext::finer_dm |
Definition at line 60 of file petsc_dm_wrapper.h.
Referenced by libMesh::libmesh_petsc_DMRefine().
DM* libMesh::PetscDMContext::global_dm |
Definition at line 61 of file petsc_dm_wrapper.h.
Referenced by libMesh::libmesh_petsc_DMCoarsen(), and libMesh::libmesh_petsc_DMCreateInterpolation().
PetscMatrixBase<libMesh::Number>* libMesh::PetscDMContext::K_interp_ptr |
Definition at line 62 of file petsc_dm_wrapper.h.
Referenced by libMesh::libmesh_petsc_DMCreateInterpolation().
PetscMatrixBase<libMesh::Number>* libMesh::PetscDMContext::K_restrict_ptr |
Definition at line 64 of file petsc_dm_wrapper.h.
Referenced by libMesh::libmesh_petsc_DMCreateRestriction().
PetscMatrixBase<libMesh::Number>* libMesh::PetscDMContext::K_sub_interp_ptr |
Definition at line 63 of file petsc_dm_wrapper.h.
Referenced by libMesh::libmesh_petsc_DMCreateInterpolation().
int libMesh::PetscDMContext::mesh_dim |
Definition at line 58 of file petsc_dm_wrapper.h.
Referenced by libMesh::if().
int libMesh::PetscDMContext::n_dofs |
Definition at line 57 of file petsc_dm_wrapper.h.
std::vector<PetscInt> libMesh::PetscDMContext::subfields |
Stores subfield ids for use in subprojection matrixes on coarser DMs.
Definition at line 71 of file petsc_dm_wrapper.h.
Referenced by libMesh::libmesh_petsc_DMCoarsen(), and libMesh::libmesh_petsc_DMCreateInterpolation().