|
SAMRAI::hier::Variable objects.
|
| static void | copyToPatchLevelVec (Vec &vec, int data_idx, int dof_index_idx, SAMRAI::tbox::Pointer< SAMRAI::hier::PatchLevel< NDIM > > patch_level) |
| | Copy data to a parallel PETSc Vec on the provided SAMRAI::hier::PatchLevel. More...
|
| |
| static void | copyFromPatchLevelVec (Vec &vec, int data_idx, int dof_index_idx, SAMRAI::tbox::Pointer< SAMRAI::hier::PatchLevel< NDIM > > patch_level, SAMRAI::tbox::Pointer< SAMRAI::xfer::RefineSchedule< NDIM > > data_synch_sched, SAMRAI::tbox::Pointer< SAMRAI::xfer::RefineSchedule< NDIM > > ghost_fill_sched) |
| | Copy data from a parallel PETSc Vec on the provided SAMRAI::hier::PatchLevel. More...
|
| |
| static SAMRAI::tbox::Pointer< SAMRAI::xfer::RefineSchedule< NDIM > > | constructDataSynchSchedule (int data_idx, SAMRAI::tbox::Pointer< SAMRAI::hier::PatchLevel< NDIM > > patch_level) |
| | Construct a RefineSchedule to synchronize shared values that can be used in conjunction with copyFromPatchLevelVec(). More...
|
| |
| static SAMRAI::tbox::Pointer< SAMRAI::xfer::RefineSchedule< NDIM > > | constructGhostFillSchedule (int data_idx, SAMRAI::tbox::Pointer< SAMRAI::hier::PatchLevel< NDIM > > patch_level) |
| | Construct a RefineSchedule to fill ghost cell values that can be used in conjunction with copyFromPatchLevelVec(). More...
|
| |
| static void | constructPatchLevelDOFIndices (std::vector< int > &num_dofs_per_proc, int dof_index_idx, SAMRAI::tbox::Pointer< SAMRAI::hier::PatchLevel< NDIM > > patch_level) |
| | Assign a DOF index to each unique degree of freedom on a SAMRAI::hier::PatchLevel. More...
|
| |
| static void | constructPatchLevelAO (AO &ao, std::vector< int > &num_dofs_per_proc, int dof_index_idx, SAMRAI::tbox::Pointer< SAMRAI::hier::PatchLevel< NDIM > > patch_level, const int ao_offset=0) |
| | Create an application ordering object (AO) that creates a mapping between global PETSc indices and mapping of SAMRAI data indices for patch data index dof_index_idx to a nonnegative integer \( (i,j,k,d):-> p \) on a SAMRAI::hier::PatchLevel. More...
|
| |
| | PETScVecUtilities ()=delete |
| | Default constructor. More...
|
| |
| | PETScVecUtilities (const PETScVecUtilities &from)=delete |
| | Copy constructor. More...
|
| |
| PETScVecUtilities & | operator= (const PETScVecUtilities &that)=delete |
| | Assignment operator. More...
|
| |
| static void | copyToPatchLevelVec_cell (Vec &vec, int data_idx, int dof_index_idx, SAMRAI::tbox::Pointer< SAMRAI::hier::PatchLevel< NDIM > > patch_level) |
| | Implementation of copyToPatchLevelVec() for cell-centered data. More...
|
| |
| static void | copyToPatchLevelVec_side (Vec &vec, int data_idx, int dof_index_idx, SAMRAI::tbox::Pointer< SAMRAI::hier::PatchLevel< NDIM > > patch_level) |
| | Implementation of copyToPatchLevelVec() for side-centered data. More...
|
| |
| static void | copyFromPatchLevelVec_cell (Vec &vec, int data_idx, int dof_index_idx, SAMRAI::tbox::Pointer< SAMRAI::hier::PatchLevel< NDIM > > patch_level) |
| | Implementation of copyFromPatchLevelVec() for cell-centered data. More...
|
| |
| static void | copyFromPatchLevelVec_side (Vec &vec, int data_idx, int dof_index_idx, SAMRAI::tbox::Pointer< SAMRAI::hier::PatchLevel< NDIM > > patch_level) |
| | Implementation of copyFromPatchLevelVec() for side-centered data. More...
|
| |
| static void | constructPatchLevelDOFIndices_cell (std::vector< int > &num_dofs_proc, int dof_index_idx, SAMRAI::tbox::Pointer< SAMRAI::hier::PatchLevel< NDIM > > patch_level) |
| | Implementation of constructPatchLevelDOFIndices() for cell-centered data. More...
|
| |
| static void | constructPatchLevelDOFIndices_side (std::vector< int > &num_dofs_proc, int dof_index_idx, SAMRAI::tbox::Pointer< SAMRAI::hier::PatchLevel< NDIM > > patch_level) |
| | Implementation of constructPatchLevelDOFIndices() for side-centered data. More...
|
| |
| static void | constructPatchLevelAO_cell (AO &ao, std::vector< int > &num_dofs_per_proc, const int dof_index_idx, SAMRAI::tbox::Pointer< SAMRAI::hier::PatchLevel< NDIM > > patch_level, const int ao_offset) |
| | Implementation of constructPatchLevelAO for cell-centered data. More...
|
| |
| static void | constructPatchLevelAO_side (AO &ao, std::vector< int > &num_dofs_per_proc, const int dof_index_idx, SAMRAI::tbox::Pointer< SAMRAI::hier::PatchLevel< NDIM > > patch_level, const int ao_offset) |
| | Implementation of constructPatchLevelAO for side-centered data. More...
|
| |