|
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().
1.8.14