Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

omgJac.h File Reference

Go to the source code of this file.

Classes

struct  DirichletJacData
struct  Jac2MFreeData
struct  Jac3MFreeData

Functions

PetscErrorCode ComputeConsistentRandomRHS (ot::DAMG damg, Vec in)
PetscErrorCode ComputeDirichletJacobian (ot::DAMG damg, Mat J, Mat B)
PetscErrorCode ComputeDirichletLaplacian (ot::DAMG damg, Mat J, Mat B)
double ComputeError5 (ot::DA *da, Vec in)
PetscErrorCode ComputeFBM2_RHS (ot::DAMG damg, Vec in)
PetscErrorCode ComputeFBM2_RHS_Part1 (ot::DAMG damg, Vec in)
PetscErrorCode ComputeFBM2_RHS_Part2 (ot::DAMG damg, Vec in)
PetscErrorCode ComputeFBM_RHS (ot::DAMG damg, Vec in)
PetscErrorCode ComputeFBM_RHS_Part1 (ot::DAMG damg, Vec in)
PetscErrorCode ComputeFBM_RHS_Part2 (ot::DAMG damg, Vec in)
PetscErrorCode ComputeFBM_RHS_Part3 (ot::DAMG damg, Vec in)
PetscErrorCode ComputeJacobian1 (ot::DAMG damg, Mat J, Mat B)
PetscErrorCode ComputeJacobian2 (ot::DAMG damg, Mat J, Mat B)
PetscErrorCode ComputeJacobian3 (ot::DAMG damg, Mat J, Mat B)
PetscErrorCode ComputeRandomRHS (ot::DAMG damg, Vec in)
PetscErrorCode ComputeRHS0 (ot::DAMG damg, Vec rhs)
PetscErrorCode ComputeRHS1 (ot::DAMG damg, Vec rhs)
PetscErrorCode ComputeRHS2 (ot::DAMG damg, Vec in)
PetscErrorCode ComputeRHS3 (ot::DAMG damg, Vec in)
PetscErrorCode ComputeRHS4 (ot::DAMG damg, Vec in)
PetscErrorCode ComputeRHS5 (ot::DAMG damg, Vec in)
PetscErrorCode ComputeRHS6 (ot::DAMG damg, Vec in)
PetscErrorCode ComputeRHS7 (ot::DAMG damg, Vec in)
PetscErrorCode ComputeRHS8 (ot::DAMG damg, Vec in)
PetscErrorCode ComputeRHS9 (ot::DAMG damg, Vec in)
PetscErrorCode ComputeSol (ot::DAMG damg, Vec expectedSol)
PetscErrorCode ComputeTestFBM_RHS (ot::DAMG damg, Vec in)
PetscErrorCode CreateAndComputeFullActiveJacobian1 (ot::DAMG damg, Mat *B)
PetscErrorCode CreateAndComputeFullJacobian1 (ot::DAMG damg, Mat *B)
PetscErrorCode CreateAndComputeMassMatrix (ot::DAMG damg, Mat *B)
PetscErrorCode CreateDirichletJacobian (ot::DAMG damg, Mat *B)
PetscErrorCode CreateDirichletLaplacian (ot::DAMG damg, Mat *B)
PetscErrorCode CreateJacobian1 (ot::DAMG damg, Mat *B)
PetscErrorCode CreateJacobian2 (ot::DAMG damg, Mat *B)
PetscErrorCode CreateJacobian3 (ot::DAMG damg, Mat *B)
PetscErrorCode CreateTmpDirichletJacobian (ot::DAMG damg, Mat *B)
PetscErrorCode CreateTmpDirichletLaplacian (ot::DAMG damg, Mat *B)
void DestroyDirichletJacContexts (ot::DAMG *damg)
void DestroyUserContexts (ot::DAMG *damg)
PetscErrorCode DirichletJacobianMatDestroy (Mat)
PetscErrorCode DirichletJacobianMatGetDiagonal (Mat, Vec)
PetscErrorCode DirichletJacobianMatMult (Mat, Vec, Vec)
PetscErrorCode DirichletJacobianShellMatMult (Mat, Vec, Vec)
PetscErrorCode DirichletLaplacianMatDestroy (Mat)
PetscErrorCode DirichletLaplacianMatGetDiagonal (Mat, Vec)
PetscErrorCode DirichletLaplacianMatMult (Mat, Vec, Vec)
PetscErrorCode DirichletLaplacianShellMatMult (Mat, Vec, Vec)
PetscErrorCode EnforceZeroFBM (ot::DAMG damg, Vec in)
PetscErrorCode EnforceZeroFBM2 (ot::DAMG damg, Vec in)
void getActiveStateAndActiveCommForKSP_Shell_DirichletJac (Mat mat, bool &activeState, MPI_Comm &activeComm)
void getActiveStateAndActiveCommForKSP_Shell_Jac1 (Mat mat, bool &activeState, MPI_Comm &activeComm)
void getActiveStateAndActiveCommForKSP_Shell_Jac2or3 (Mat mat, bool &activeState, MPI_Comm &activeComm)
void getPrivateMatricesForKSP_Shell_DirichletJac (Mat mat, Mat *AmatPrivate, Mat *PmatPrivate, MatStructure *pFlag)
void getPrivateMatricesForKSP_Shell_Jac1 (Mat mat, Mat *AmatPrivate, Mat *PmatPrivate, MatStructure *pFlag)
void getPrivateMatricesForKSP_Shell_Jac2 (Mat mat, Mat *AmatPrivate, Mat *PmatPrivate, MatStructure *pFlag)
void getPrivateMatricesForKSP_Shell_Jac3 (Mat mat, Mat *AmatPrivate, Mat *PmatPrivate, MatStructure *pFlag)
PetscErrorCode Jacobian2MatDestroy (Mat)
PetscErrorCode Jacobian2MatGetDiagonal (Mat, Vec)
PetscErrorCode Jacobian2MatMult (Mat, Vec, Vec)
PetscErrorCode Jacobian2ShellMatMult (Mat, Vec, Vec)
PetscErrorCode Jacobian3MatDestroy (Mat)
PetscErrorCode Jacobian3MatGetDiagonal (Mat, Vec)
PetscErrorCode Jacobian3MatMult (Mat, Vec, Vec)
PetscErrorCode Jacobian3ShellMatMult (Mat, Vec, Vec)
void SetCoarseToFineFromPts (ot::DAMG *damg, const std::vector< double > &pts, const std::vector< double > &lapJump)
void SetDirichletJacContexts (ot::DAMG *damg)
PetscErrorCode SetSolution5 (ot::DA *da, Vec in)
PetscErrorCode SetSolutionFBM (ot::DAMG damg, Vec in)
PetscErrorCode SetSolutionFBM2 (ot::DAMG damg, Vec in)
void SetUserContexts (ot::DAMG *damg)
void SetUserContextsCoarsestToFinest (ot::DAMG *damg)
void SetUserContextsFromPts (ot::DAMG *damg, const std::vector< double > &pts, const std::vector< double > &lapJump)
double TestError5 (ot::DA *da)
PetscErrorCode TmpDirichletJacobianMatMult (Mat, Vec, Vec)
PetscErrorCode TmpDirichletLaplacianMatMult (Mat, Vec, Vec)


Detailed Description

Author:
Rahul Sampath, rahul.sampath@gmail.com

Definition in file omgJac.h.


Function Documentation

PetscErrorCode ComputeConsistentRandomRHS ot::DAMG  damg,
Vec  in
 

PetscErrorCode ComputeDirichletJacobian ot::DAMG  damg,
Mat  J,
Mat  B
 

Definition at line 382 of file omgJac.C.

References DirichletJacData::bdyArr, ot::MatRecord::colDim, ot::MatRecord::colIdx, ot::DA::curr(), ot::_p_DAMG::da, ot::DAMG, ot::DA::end(), GET_ETYPE_BLOCK, ot::DA::getChildNumber(), ot::DA::getHangingNodeIndex(), ot::DA::getLevel(), ot::DA::getMaxDepth(), ot::DA::getNodeIndices(), ot::DA::iAmActive(), ot::DA::init(), DirichletJacData::Jmat_private, LaplacianType2Stencil, MassType2Stencil, ot::DA::next(), ot::MatRecord::rowDim, ot::MatRecord::rowIdx, ot::DA::setValuesInMatrix(), ot::_p_DAMG::user, and ot::MatRecord::val.

Referenced by main().

PetscErrorCode ComputeDirichletLaplacian ot::DAMG  damg,
Mat  J,
Mat  B
 

Definition at line 270 of file omgJac.C.

References DirichletJacData::bdyArr, ot::MatRecord::colDim, ot::MatRecord::colIdx, ot::DA::curr(), ot::_p_DAMG::da, ot::DAMG, ot::DA::end(), GET_ETYPE_BLOCK, ot::DA::getChildNumber(), ot::DA::getHangingNodeIndex(), ot::DA::getLevel(), ot::DA::getMaxDepth(), ot::DA::getNodeIndices(), ot::DA::iAmActive(), ot::DA::init(), DirichletJacData::Jmat_private, LaplacianType2Stencil, ot::DA::next(), ot::MatRecord::rowDim, ot::MatRecord::rowIdx, ot::DA::setValuesInMatrix(), ot::_p_DAMG::user, and ot::MatRecord::val.

Referenced by main().

double ComputeError5 ot::DA da,
Vec  in
 

Definition at line 1832 of file omgRhs.C.

References ot::DA::curr(), ot::DA::end(), GET_ETYPE_BLOCK, ot::DA::getChildNumber(), ot::DA::getCommActive(), ot::DA::getCurrentOffset(), ot::DA::getHangingNodeIndex(), ot::DA::getLevel(), ot::DA::getMaxDepth(), ot::DA::getNodeIndices(), ot::DA::iAmActive(), ot::DA::init(), ot::DA::next(), ot::DA::ReadFromGhostsBegin(), ot::DA::ReadFromGhostsEnd(), ShapeFnStencil, ot::DA::vecGetBuffer(), ot::DA::vecRestoreBuffer(), Point::xint(), Point::yint(), and Point::zint().

Referenced by main(), and TestError5().

PetscErrorCode ComputeFBM2_RHS ot::DAMG  damg,
Vec  in
 

Definition at line 333 of file omgRhs.C.

References ot::_p_DAMG::comm, ComputeFBM2_RHS_Part1(), ComputeFBM2_RHS_Part2(), CreateTmpDirichletLaplacian(), and ot::DAMG.

Referenced by main().

PetscErrorCode ComputeFBM2_RHS_Part1 ot::DAMG  damg,
Vec  in
 

Definition at line 373 of file omgRhs.C.

References DirichletJacData::bdyArr, ot::DA::curr(), ot::_p_DAMG::da, ot::DAMG, ot::DA::end(), GET_ETYPE_BLOCK, ot::DA::getChildNumber(), ot::DA::getComm(), ot::DA::getCurrentOffset(), ot::DA::getDimension(), ot::DA::getHangingNodeIndex(), ot::DA::getLevel(), ot::DA::getMaxDepth(), ot::DA::getMinAllBlocks(), ot::DA::getNodeIndices(), ot::DA::getNpesActive(), ot::DA::getNpesAll(), ot::DA::getRankAll(), ot::DA::iAmActive(), ot::DA::init(), ot::TreeNode::isAncestor(), ot::DA::next(), sort(), par::splitComm2way(), square, ot::_p_DAMG::user, ot::DA::vecGetBuffer(), ot::DA::vecRestoreBuffer(), ot::DA::WriteToGhostsBegin(), ot::DA::WriteToGhostsEnd(), Point::xint(), Point::yint(), and Point::zint().

Referenced by ComputeFBM2_RHS().

PetscErrorCode ComputeFBM2_RHS_Part2 ot::DAMG  damg,
Vec  in
 

Definition at line 602 of file omgRhs.C.

References DirichletJacData::bdyArr, ot::DA::curr(), ot::_p_DAMG::da, ot::DAMG, ot::DA::end(), ot::DA::getCurrentOffset(), ot::DA::getHangingNodeIndex(), ot::DA::getLevel(), ot::DA::getMaxDepth(), ot::DA::getNodeIndices(), ot::DA::iAmActive(), ot::DA::init(), ot::DA::next(), ot::_p_DAMG::user, ot::DA::vecGetBuffer(), ot::DA::vecRestoreBuffer(), Point::xint(), Point::yint(), and Point::zint().

Referenced by ComputeFBM2_RHS().

PetscErrorCode ComputeFBM_RHS ot::DAMG  damg,
Vec  in
 

Definition at line 666 of file omgRhs.C.

References ot::_p_DAMG::comm, ComputeFBM_RHS_Part1(), ComputeFBM_RHS_Part2(), ComputeFBM_RHS_Part3(), CreateTmpDirichletJacobian(), and ot::DAMG.

Referenced by main().

PetscErrorCode ComputeFBM_RHS_Part1 ot::DAMG  damg,
Vec  in
 

Definition at line 990 of file omgRhs.C.

References DirichletJacData::bdyArr, ot::DA::curr(), ot::_p_DAMG::da, ot::DAMG, ot::DA::end(), GET_ETYPE_BLOCK, ot::DA::getChildNumber(), ot::DA::getCurrentOffset(), ot::DA::getHangingNodeIndex(), ot::DA::getLevel(), ot::DA::getMaxDepth(), ot::DA::getNodeIndices(), ot::DA::iAmActive(), ot::DA::init(), ot::DA::next(), square, ot::_p_DAMG::user, ot::DA::vecGetBuffer(), ot::DA::vecRestoreBuffer(), Point::xint(), Point::yint(), and Point::zint().

Referenced by ComputeFBM_RHS(), and ComputeTestFBM_RHS().

PetscErrorCode ComputeFBM_RHS_Part2 ot::DAMG  damg,
Vec  in
 

Definition at line 773 of file omgRhs.C.

References DirichletJacData::bdyArr, ot::DA::curr(), ot::_p_DAMG::da, ot::DAMG, ot::DA::end(), GET_ETYPE_BLOCK, ot::DA::getChildNumber(), ot::DA::getComm(), ot::DA::getCurrentOffset(), ot::DA::getDimension(), ot::DA::getHangingNodeIndex(), ot::DA::getLevel(), ot::DA::getMaxDepth(), ot::DA::getMinAllBlocks(), ot::DA::getNodeIndices(), ot::DA::getNpesActive(), ot::DA::getNpesAll(), ot::DA::getRankAll(), ot::DA::iAmActive(), ot::DA::init(), ot::TreeNode::isAncestor(), ot::DA::next(), ot::readPtsFromFile(), sort(), par::splitComm2way(), ot::_p_DAMG::user, ot::DA::vecGetBuffer(), ot::DA::vecRestoreBuffer(), ot::DA::WriteToGhostsBegin(), ot::DA::WriteToGhostsEnd(), Point::xint(), Point::yint(), and Point::zint().

Referenced by ComputeFBM_RHS().

PetscErrorCode ComputeFBM_RHS_Part3 ot::DAMG  damg,
Vec  in
 

Definition at line 705 of file omgRhs.C.

References DirichletJacData::bdyArr, ot::DA::curr(), ot::_p_DAMG::da, ot::DAMG, ot::DA::end(), ot::DA::getCurrentOffset(), ot::DA::getHangingNodeIndex(), ot::DA::getLevel(), ot::DA::getMaxDepth(), ot::DA::getNodeIndices(), ot::DA::iAmActive(), ot::DA::init(), ot::DA::next(), square, ot::_p_DAMG::user, ot::DA::vecGetBuffer(), ot::DA::vecRestoreBuffer(), Point::xint(), Point::yint(), and Point::zint().

Referenced by ComputeFBM_RHS(), and ComputeTestFBM_RHS().

PetscErrorCode ComputeJacobian1 ot::DAMG  damg,
Mat  J,
Mat  B
 

Definition at line 1474 of file omgJac.C.

References ot::DAMG.

Referenced by main().

PetscErrorCode ComputeJacobian2 ot::DAMG  damg,
Mat  J,
Mat  B
 

Definition at line 1860 of file omgJac.C.

References BUILD_FULL_JAC_TYPE2_BLOCK, ot::DAMG, Jac2MFreeData::Jmat_private, and ot::_p_DAMG::user.

Referenced by solve_neumann(), and solve_neumann_oct().

PetscErrorCode ComputeJacobian3 ot::DAMG  damg,
Mat  J,
Mat  B
 

Definition at line 2450 of file omgJac.C.

References Jac3MFreeData::BmatThisLevel, BUILD_FULL_JAC_TYPE2_BLOCK, BUILD_FULL_JAC_TYPE3_BLOCK, ot::DAMG, Jac3MFreeData::isFinestLevel, Jac3MFreeData::Jmat_private, Jac3MFreeData::JmatThisLevel, and ot::_p_DAMG::user.

PetscErrorCode ComputeRandomRHS ot::DAMG  damg,
Vec  in
 

Definition at line 1262 of file omgRhs.C.

References ot::_p_DAMG::comm, and ot::DAMG.

Referenced by ComputeRHS3(), and ComputeRHS4().

PetscErrorCode ComputeRHS0 ot::DAMG  damg,
Vec  rhs
 

Definition at line 1256 of file omgRhs.C.

References ot::DAMG.

PetscErrorCode ComputeRHS1 ot::DAMG  damg,
Vec  rhs
 

Definition at line 1340 of file omgRhs.C.

References ot::_p_DAMG::comm, CreateAndComputeMassMatrix(), ot::DA::curr(), ot::_p_DAMG::da, ot::DAMG, ot::DA::end(), ot::DA::getCurrentOffset(), ot::DA::getHangingNodeIndex(), ot::DA::getLevel(), ot::DA::getMaxDepth(), ot::DA::getNodeIndices(), ot::DA::iAmActive(), ot::DA::init(), ot::DA::next(), ot::DA::vecGetBuffer(), ot::DA::vecRestoreBuffer(), Point::xint(), Point::yint(), and Point::zint().

PetscErrorCode ComputeRHS2 ot::DAMG  damg,
Vec  in
 

Definition at line 1127 of file omgRhs.C.

References ot::DA::curr(), ot::_p_DAMG::da, ot::DAMG, ot::DA::end(), EVAL_FN, GET_ETYPE_BLOCK, ot::DA::getChildNumber(), ot::DA::getCurrentOffset(), ot::DA::getHangingNodeIndex(), ot::DA::getLevel(), ot::DA::getMaxDepth(), ot::DA::getNodeIndices(), ot::DA::iAmActive(), ot::DA::init(), ot::DA::next(), ShapeFnStencil, ot::DA::vecGetBuffer(), ot::DA::vecRestoreBuffer(), Point::xint(), Point::yint(), and Point::zint().

PetscErrorCode ComputeRHS3 ot::DAMG  damg,
Vec  in
 

Definition at line 1292 of file omgRhs.C.

References ot::_p_DAMG::comm, ComputeRandomRHS(), CreateAndComputeMassMatrix(), ot::_p_DAMG::da, and ot::DAMG.

PetscErrorCode ComputeRHS4 ot::DAMG  damg,
Vec  in
 

Definition at line 1317 of file omgRhs.C.

References ot::_p_DAMG::comm, ComputeRandomRHS(), ot::DAMG, and ot::_p_DAMG::J.

Referenced by main().

PetscErrorCode ComputeRHS5 ot::DAMG  damg,
Vec  in
 

Definition at line 1432 of file omgRhs.C.

References ot::_p_DAMG::comm, CreateAndComputeMassMatrix(), ot::DA::curr(), ot::_p_DAMG::da, ot::DAMG, ot::DA::end(), ot::DA::getCurrentOffset(), ot::DA::getHangingNodeIndex(), ot::DA::getLevel(), ot::DA::getMaxDepth(), ot::DA::getNodeIndices(), ot::DA::iAmActive(), ot::DA::init(), ot::DA::next(), ot::DA::vecGetBuffer(), ot::DA::vecRestoreBuffer(), Point::xint(), Point::yint(), and Point::zint().

PetscErrorCode ComputeRHS6 ot::DAMG  damg,
Vec  in
 

RHS assembled by multiplying the J matrix with the solution

Definition at line 1530 of file omgRhs.C.

References ot::_p_DAMG::da, ot::DAMG, ot::_p_DAMG::J, and SetSolution5().

PetscErrorCode ComputeRHS7 ot::DAMG  damg,
Vec  in
 

RHS corresponding to the homogeneous neumann, variable coefficient, scalar, poisson problem with solution = cos(2*pi*x)cos(2*pi*y)cos(2*pi*z) and epsilon = 1 + 10^6[cos^2(2*pi*x) + cos^2(2*pi*y) + cos^2(2*pi*z)] and alpha = 1 This is the same as RHStypes 5 and 6. It is only assembled differently. Rhs is assembled using 3-pt gauss-quadrature integration per dimension. This is exact to polynomials of degree 5 or less w1 =8/9, x1 =0, w2=w3 =5/9, x2 = +sqrt(3/5), x3 = -sqrt(3/5) int_a_to_b(f) = ((b-a)/2)*sum(wi*f((((b-a)/2)*xi) + ((b+a)/2)))

Definition at line 1552 of file omgRhs.C.

References ot::DA::curr(), ot::_p_DAMG::da, ot::DAMG, ot::DA::end(), GET_ETYPE_BLOCK, ot::DA::getChildNumber(), ot::DA::getCurrentOffset(), ot::DA::getHangingNodeIndex(), ot::DA::getLevel(), ot::DA::getMaxDepth(), ot::DA::getNodeIndices(), ot::DA::iAmActive(), ot::DA::init(), ot::DA::next(), ShapeFnStencil, ot::DA::vecGetBuffer(), ot::DA::vecRestoreBuffer(), Point::xint(), Point::yint(), and Point::zint().

PetscErrorCode ComputeRHS8 ot::DAMG  damg,
Vec  in
 

RHS corresponding to the homogeneous neumann, variable coefficient, scalar, poisson problem with solution = cos(2*pi*x)cos(2*pi*y)cos(2*pi*z) and epsilon = 1 + 10^6[cos^2(2*pi*x) + cos^2(2*pi*y) + cos^2(2*pi*z)] and alpha = 1 This is the same as RHStypes 5, 6 and 7. It is only assembled differently. Rhs is assembled using arbitrary order(>=2 and <=7) gauss-quadrature integration per dimension. This is exact to polynomials of degree 5 or less w1 =8/9, x1 =0, w2=w3 =5/9, x2 = +sqrt(3/5), x3 = -sqrt(3/5) int_a_to_b(f) = ((b-a)/2)*sum(wi*f((((b-a)/2)*xi) + ((b+a)/2)))

Definition at line 1638 of file omgRhs.C.

References ot::DA::curr(), ot::_p_DAMG::da, ot::DAMG, ot::DA::end(), GET_ETYPE_BLOCK, ot::DA::getChildNumber(), ot::DA::getCurrentOffset(), ot::DA::getHangingNodeIndex(), ot::DA::getLevel(), ot::DA::getMaxDepth(), ot::DA::getNodeIndices(), ot::DA::iAmActive(), ot::DA::init(), ot::DA::next(), ot::DA::vecGetBuffer(), ot::DA::vecRestoreBuffer(), Point::xint(), Point::yint(), and Point::zint().

PetscErrorCode ComputeRHS9 ot::DAMG  damg,
Vec  in
 

Definition at line 1904 of file omgRhs.C.

References ot::DA::curr(), ot::_p_DAMG::da, ot::DAMG, ot::DA::end(), GET_ETYPE_BLOCK, ot::DA::getChildNumber(), ot::DA::getComm(), ot::DA::getCurrentOffset(), ot::DA::getDimension(), ot::DA::getHangingNodeIndex(), ot::DA::getLevel(), ot::DA::getMaxDepth(), ot::DA::getMinAllBlocks(), ot::DA::getNodeIndices(), ot::DA::getNpesActive(), ot::DA::getNpesAll(), ot::DA::getRankAll(), ot::DA::iAmActive(), ot::DA::init(), ot::TreeNode::isAncestor(), ot::DA::next(), sort(), par::splitComm2way(), ot::DA::vecGetBuffer(), ot::DA::vecRestoreBuffer(), ot::DA::WriteToGhostsBegin(), ot::DA::WriteToGhostsEnd(), Point::xint(), Point::yint(), and Point::zint().

PetscErrorCode ComputeSol ot::DAMG  damg,
Vec  expectedSol
 

Definition at line 1196 of file omgRhs.C.

References ot::DA::curr(), ot::_p_DAMG::da, ot::DAMG, ot::DA::end(), ot::DA::getCurrentOffset(), ot::DA::getHangingNodeIndex(), ot::DA::getLevel(), ot::DA::getMaxDepth(), ot::DA::getNodeIndices(), ot::DA::iAmActive(), ot::DA::init(), ot::DA::next(), ot::DA::vecGetBuffer(), ot::DA::vecRestoreBuffer(), Point::xint(), Point::yint(), and Point::zint().

PetscErrorCode ComputeTestFBM_RHS ot::DAMG  damg,
Vec  in
 

Definition at line 302 of file omgRhs.C.

References ot::_p_DAMG::comm, ComputeFBM_RHS_Part1(), ComputeFBM_RHS_Part3(), CreateTmpDirichletJacobian(), and ot::DAMG.

Referenced by main().

PetscErrorCode CreateAndComputeFullActiveJacobian1 ot::DAMG  damg,
Mat *  B
 

Definition at line 1467 of file omgJac.C.

References ot::_p_DAMG::da, and ot::DAMG.

Referenced by CreateJacobian1().

PetscErrorCode CreateAndComputeFullJacobian1 ot::DAMG  damg,
Mat *  B
 

Definition at line 1460 of file omgJac.C.

References ot::_p_DAMG::da, and ot::DAMG.

Referenced by CreateJacobian1().

PetscErrorCode CreateAndComputeMassMatrix ot::DAMG  damg,
Mat *  B
 

Definition at line 1313 of file omgJac.C.

References ot::_p_DAMG::da, Jac1MFreeData::da, ot::DAMG, ot::DA::getComm(), ot::DA::getNodeSize(), iC, Jac1MFreeData::inTmp, Jac1MFreeData::Jmat_private, MassMatDestroy(), MassMatGetDiagonal(), MassMatMult(), and Jac1MFreeData::outTmp.

Referenced by ComputeRHS1(), ComputeRHS3(), and ComputeRHS5().

PetscErrorCode CreateDirichletJacobian ot::DAMG  damg,
Mat *  B
 

Definition at line 166 of file omgJac.C.

References ot::_p_DAMG::comm, ot::DA::computedLocalToGlobal(), ot::DA::computeLocalToGlobalMappings(), ot::DA::createActiveMatrix(), ot::DA::createMatrix(), ot::_p_DAMG::da, ot::DAMG, DirichletJacobianMatDestroy(), DirichletJacobianMatGetDiagonal(), DirichletJacobianMatMult(), DirichletJacobianShellMatMult(), ot::DA::getComm(), ot::DA::getCommActive(), ot::DA::getNodeSize(), ot::DA::getNpesActive(), ot::DA::getNpesAll(), ot::DA::iAmActive(), DirichletJacData::inTmp, DirichletJacData::Jmat_private, ot::_p_DAMG::nlevels, DirichletJacData::outTmp, ot::_p_DAMG::totalLevels, and ot::_p_DAMG::user.

Referenced by main().

PetscErrorCode CreateDirichletLaplacian ot::DAMG  damg,
Mat *  B
 

Definition at line 61 of file omgJac.C.

References ot::_p_DAMG::comm, ot::DA::computedLocalToGlobal(), ot::DA::computeLocalToGlobalMappings(), ot::DA::createActiveMatrix(), ot::DA::createMatrix(), ot::_p_DAMG::da, ot::DAMG, DirichletLaplacianMatDestroy(), DirichletLaplacianMatGetDiagonal(), DirichletLaplacianMatMult(), DirichletLaplacianShellMatMult(), ot::DA::getComm(), ot::DA::getCommActive(), ot::DA::getNodeSize(), ot::DA::getNpesActive(), ot::DA::getNpesAll(), ot::DA::iAmActive(), DirichletJacData::inTmp, DirichletJacData::Jmat_private, ot::_p_DAMG::nlevels, DirichletJacData::outTmp, ot::_p_DAMG::totalLevels, and ot::_p_DAMG::user.

Referenced by main().

PetscErrorCode CreateJacobian1 ot::DAMG  damg,
Mat *  B
 

Definition at line 1332 of file omgJac.C.

References ot::_p_DAMG::comm, ot::DA::computedLocalToGlobal(), ot::DA::computeLocalToGlobalMappings(), CreateAndComputeFullActiveJacobian1(), CreateAndComputeFullJacobian1(), ot::_p_DAMG::da, Jac1MFreeData::da, ot::DAMG, ot::DA::getComm(), ot::DA::getCommActive(), ot::DA::getNodeSize(), ot::DA::getNpesActive(), ot::DA::getNpesAll(), ot::DA::iAmActive(), iC, Jac1MFreeData::inTmp, Jac1MFreeData::isFinestLevel, Jacobian1MatDestroy(), Jacobian1MatGetDiagonal(), Jacobian1MatMult(), Jacobian1ShellMatMult(), Jac1MFreeData::Jmat_private, ot::_p_DAMG::nlevels, Jac1MFreeData::outTmp, and ot::_p_DAMG::totalLevels.

Referenced by main().

PetscErrorCode CreateJacobian2 ot::DAMG  damg,
Mat *  B
 

Definition at line 1482 of file omgJac.C.

References ot::_p_DAMG::comm, ot::DA::computedLocalToGlobal(), ot::DA::computeLocalToGlobalMappings(), ot::DA::createActiveMatrix(), ot::DA::createMatrix(), ot::_p_DAMG::da, ot::DAMG, ot::DA::getComm(), ot::DA::getCommActive(), ot::DA::getNodeSize(), ot::DA::getNpesActive(), ot::DA::getNpesAll(), ot::DA::iAmActive(), Jac2MFreeData::inTmp, Jacobian2MatDestroy(), Jacobian2MatGetDiagonal(), Jacobian2MatMult(), Jacobian2ShellMatMult(), Jac2MFreeData::Jmat_private, ot::_p_DAMG::nlevels, Jac2MFreeData::outTmp, ot::_p_DAMG::totalLevels, and ot::_p_DAMG::user.

Referenced by solve_neumann(), and solve_neumann_oct().

PetscErrorCode CreateJacobian3 ot::DAMG  damg,
Mat *  B
 

Definition at line 1895 of file omgJac.C.

References ot::_p_DAMG::comm, ot::DA::computedLocalToGlobal(), ot::DA::computeLocalToGlobalMappings(), ot::DA::createActiveMatrix(), ot::DA::createMatrix(), ot::_p_DAMG::da, ot::DAMG, ot::DA::getComm(), ot::DA::getCommActive(), ot::DA::getNodeSize(), ot::DA::getNpesActive(), ot::DA::getNpesAll(), ot::DA::iAmActive(), Jac3MFreeData::inTmp, Jacobian3MatDestroy(), Jacobian3MatGetDiagonal(), Jacobian3MatMult(), Jacobian3ShellMatMult(), Jac3MFreeData::Jmat_private, ot::_p_DAMG::nlevels, Jac3MFreeData::outTmp, and ot::_p_DAMG::user.

PetscErrorCode CreateTmpDirichletJacobian ot::DAMG  damg,
Mat *  B
 

Definition at line 47 of file omgJac.C.

References ot::_p_DAMG::comm, ot::_p_DAMG::da, ot::DAMG, DirichletJacobianMatDestroy(), ot::DA::getNodeSize(), and TmpDirichletJacobianMatMult().

Referenced by ComputeFBM_RHS(), and ComputeTestFBM_RHS().

PetscErrorCode CreateTmpDirichletLaplacian ot::DAMG  damg,
Mat *  B
 

Definition at line 33 of file omgJac.C.

References ot::_p_DAMG::comm, ot::_p_DAMG::da, ot::DAMG, DirichletLaplacianMatDestroy(), ot::DA::getNodeSize(), and TmpDirichletLaplacianMatMult().

Referenced by ComputeFBM2_RHS().

void DestroyDirichletJacContexts ot::DAMG damg  ) 
 

Definition at line 588 of file omgJac.C.

References DirichletJacData::bdyArr, ot::DAMG, DirichletJacData::inTmp, DirichletJacData::Jmat_private, ot::_p_DAMG::nlevels, DirichletJacData::outTmp, and ot::_p_DAMG::user.

Referenced by main().

void DestroyUserContexts ot::DAMG damg  ) 
 

Definition at line 999 of file matProp.C.

References ot::DAMG, Jac2MFreeData::inTmp, Jac2MFreeData::Jmat_private, Jac2MFreeData::matProp, ot::_p_DAMG::nlevels, Jac2MFreeData::outTmp, and ot::_p_DAMG::user.

Referenced by main(), solve_neumann(), and solve_neumann_oct().

PetscErrorCode DirichletJacobianMatDestroy Mat   ) 
 

Definition at line 502 of file omgJac.C.

Referenced by CreateDirichletJacobian(), and CreateTmpDirichletJacobian().

PetscErrorCode DirichletJacobianMatGetDiagonal Mat  ,
Vec 
 

Definition at line 1110 of file omgJac.C.

References DirichletJacData::bdyArr, ot::DA::curr(), ot::DAMG, ot::DA::end(), GET_ETYPE_BLOCK, ot::DA::getChildNumber(), ot::DA::getHangingNodeIndex(), ot::DA::getLevel(), ot::DA::getMaxDepth(), ot::DA::getNodeIndices(), ot::DA::iAmActive(), iC, ot::DA::init(), LaplacianType2Stencil, MassType2Stencil, ot::DA::next(), ot::DA::vecGetBuffer(), and ot::DA::vecRestoreBuffer().

Referenced by CreateDirichletJacobian().

PetscErrorCode DirichletJacobianMatMult Mat  ,
Vec  ,
Vec 
 

Definition at line 957 of file omgJac.C.

References DirichletJacData::bdyArr, ot::DA::curr(), ot::DAMG, ot::DA::end(), GET_ETYPE_BLOCK, ot::DA::getChildNumber(), ot::DA::getHangingNodeIndex(), ot::DA::getLevel(), ot::DA::getMaxDepth(), ot::DA::getNodeIndices(), ot::DA::iAmActive(), iC, ot::DA::init(), LaplacianType2Stencil, MassType2Stencil, ot::DA::next(), ot::DA::ReadFromGhostsBegin(), ot::DA::ReadFromGhostsEnd(), ot::DA::vecGetBuffer(), and ot::DA::vecRestoreBuffer().

Referenced by CreateDirichletJacobian().

PetscErrorCode DirichletJacobianShellMatMult Mat  ,
Vec  ,
Vec 
 

Definition at line 644 of file omgJac.C.

References ot::DAMG, DirichletJacData::inTmp, DirichletJacData::Jmat_private, and DirichletJacData::outTmp.

Referenced by CreateDirichletJacobian().

PetscErrorCode DirichletLaplacianMatDestroy Mat   ) 
 

Definition at line 496 of file omgJac.C.

Referenced by CreateDirichletLaplacian(), and CreateTmpDirichletLaplacian().

PetscErrorCode DirichletLaplacianMatGetDiagonal Mat  ,
Vec 
 

Definition at line 1058 of file omgJac.C.

References DirichletJacData::bdyArr, ot::DA::curr(), ot::DAMG, ot::DA::end(), GET_ETYPE_BLOCK, ot::DA::getChildNumber(), ot::DA::getHangingNodeIndex(), ot::DA::getLevel(), ot::DA::getMaxDepth(), ot::DA::getNodeIndices(), ot::DA::iAmActive(), iC, ot::DA::init(), LaplacianType2Stencil, ot::DA::next(), ot::DA::vecGetBuffer(), and ot::DA::vecRestoreBuffer().

Referenced by CreateDirichletLaplacian().

PetscErrorCode DirichletLaplacianMatMult Mat  ,
Vec  ,
Vec 
 

Definition at line 859 of file omgJac.C.

References DirichletJacData::bdyArr, ot::DA::curr(), ot::DAMG, ot::DA::end(), GET_ETYPE_BLOCK, ot::DA::getChildNumber(), ot::DA::getHangingNodeIndex(), ot::DA::getLevel(), ot::DA::getMaxDepth(), ot::DA::getNodeIndices(), ot::DA::iAmActive(), iC, ot::DA::init(), LaplacianType2Stencil, ot::DA::next(), ot::DA::ReadFromGhostsBegin(), ot::DA::ReadFromGhostsEnd(), ot::DA::vecGetBuffer(), and ot::DA::vecRestoreBuffer().

Referenced by CreateDirichletLaplacian().

PetscErrorCode DirichletLaplacianShellMatMult Mat  ,
Vec  ,
Vec 
 

Definition at line 613 of file omgJac.C.

References ot::DAMG, DirichletJacData::inTmp, DirichletJacData::Jmat_private, and DirichletJacData::outTmp.

Referenced by CreateDirichletLaplacian().

PetscErrorCode EnforceZeroFBM ot::DAMG  damg,
Vec  in
 

Definition at line 110 of file omgRhs.C.

References ot::DA::curr(), ot::_p_DAMG::da, ot::DAMG, ot::DA::end(), ot::DA::getCurrentOffset(), ot::DA::getHangingNodeIndex(), ot::DA::getLevel(), ot::DA::getMaxDepth(), ot::DA::getNodeIndices(), ot::DA::iAmActive(), ot::DA::init(), ot::DA::next(), square, ot::DA::vecGetBuffer(), ot::DA::vecRestoreBuffer(), Point::xint(), Point::yint(), and Point::zint().

Referenced by main().

PetscErrorCode EnforceZeroFBM2 ot::DAMG  damg,
Vec  in
 

Definition at line 49 of file omgRhs.C.

References ot::DA::curr(), ot::_p_DAMG::da, ot::DAMG, ot::DA::end(), ot::DA::getCurrentOffset(), ot::DA::getHangingNodeIndex(), ot::DA::getLevel(), ot::DA::getMaxDepth(), ot::DA::getNodeIndices(), ot::DA::iAmActive(), ot::DA::init(), ot::DA::next(), ot::DA::vecGetBuffer(), ot::DA::vecRestoreBuffer(), Point::xint(), Point::yint(), and Point::zint().

Referenced by main().

void getActiveStateAndActiveCommForKSP_Shell_DirichletJac Mat  mat,
bool &  activeState,
MPI_Comm &  activeComm
 

Definition at line 1226 of file omgJac.C.

References ot::DAMG, ot::DA::getCommActive(), and ot::DA::iAmActive().

void getActiveStateAndActiveCommForKSP_Shell_Jac1 Mat  mat,
bool &  activeState,
MPI_Comm &  activeComm
 

Definition at line 1238 of file omgJac.C.

References ot::DA::getCommActive(), and ot::DA::iAmActive().

void getActiveStateAndActiveCommForKSP_Shell_Jac2or3 Mat  mat,
bool &  activeState,
MPI_Comm &  activeComm
 

Definition at line 1250 of file omgJac.C.

References ot::_p_DAMG::da, ot::DAMG, ot::DA::getCommActive(), and ot::DA::iAmActive().

void getPrivateMatricesForKSP_Shell_DirichletJac Mat  mat,
Mat *  AmatPrivate,
Mat *  PmatPrivate,
MatStructure *  pFlag
 

Definition at line 1262 of file omgJac.C.

References ot::DAMG, and DirichletJacData::Jmat_private.

void getPrivateMatricesForKSP_Shell_Jac1 Mat  mat,
Mat *  AmatPrivate,
Mat *  PmatPrivate,
MatStructure *  pFlag
 

Definition at line 1275 of file omgJac.C.

References DirichletJacData::Jmat_private.

void getPrivateMatricesForKSP_Shell_Jac2 Mat  mat,
Mat *  AmatPrivate,
Mat *  PmatPrivate,
MatStructure *  pFlag
 

Definition at line 1287 of file omgJac.C.

void getPrivateMatricesForKSP_Shell_Jac3 Mat  mat,
Mat *  AmatPrivate,
Mat *  PmatPrivate,
MatStructure *  pFlag
 

Definition at line 1300 of file omgJac.C.

References ot::DAMG, and Jac3MFreeData::Jmat_private.

PetscErrorCode Jacobian2MatDestroy Mat   ) 
 

Definition at line 1586 of file omgJac.C.

Referenced by CreateJacobian2().

PetscErrorCode Jacobian2MatGetDiagonal Mat  ,
Vec 
 

Definition at line 1640 of file omgJac.C.

References ot::DAMG, iC, Jac2MFreeData::isFinestLevel, and JAC_TYPE2_DIAG_BLOCK.

Referenced by CreateJacobian2().

PetscErrorCode Jacobian2MatMult Mat  ,
Vec  ,
Vec 
 

Definition at line 1775 of file omgJac.C.

References ot::DAMG, iC, Jac2MFreeData::isFinestLevel, and JAC_TYPE2_MULT_BLOCK.

Referenced by CreateJacobian2().

PetscErrorCode Jacobian2ShellMatMult Mat  ,
Vec  ,
Vec 
 

Definition at line 1164 of file omgJac.C.

References ot::DAMG, Jac2MFreeData::inTmp, Jac2MFreeData::Jmat_private, and Jac2MFreeData::outTmp.

Referenced by CreateJacobian2().

PetscErrorCode Jacobian3MatDestroy Mat   ) 
 

Definition at line 2002 of file omgJac.C.

Referenced by CreateJacobian3().

PetscErrorCode Jacobian3MatGetDiagonal Mat  ,
Vec 
 

Definition at line 2061 of file omgJac.C.

References Jac3MFreeData::BmatThisLevel, Jac3MFreeData::changedPartition, ot::DA::curr(), Jac3MFreeData::daf, ot::DAMG, ot::DA::end(), ot::DA::getMaxDepth(), ot::DA::iAmActive(), iC, ot::DA::init(), Jac3MFreeData::isFinestLevel, JAC_TYPE2_DIAG_BLOCK, JAC_TYPE3_DIAG_BLOCK, Jac3MFreeData::JmatThisLevel, Jac3MFreeData::matPropFine, ot::DA::next(), ot::DA::vecGetBuffer(), ot::DA::vecRestoreBuffer(), ot::DA::WriteToGhostsBegin(), and ot::DA::WriteToGhostsEnd().

Referenced by CreateJacobian3().

PetscErrorCode Jacobian3MatMult Mat  ,
Vec  ,
Vec 
 

Definition at line 2235 of file omgJac.C.

References Jac3MFreeData::BmatThisLevel, Jac3MFreeData::changedPartition, ot::DA::curr(), ot::DA::currWithInfo(), Jac3MFreeData::daf, ot::DAMG, ot::DA::end(), ot::DA::getElementSize(), ot::DA::getMaxDepth(), ot::DA::iAmActive(), iC, ot::DA::init(), Jac3MFreeData::isFinestLevel, JAC_TYPE2_MULT_BLOCK, JAC_TYPE3_MULT_BLOCK, Jac3MFreeData::JmatThisLevel, Jac3MFreeData::matPropFine, ot::DA::next(), ot::DA::ReadFromGhostsBegin(), ot::DA::ReadFromGhostsEnd(), ot::DA::vecGetBuffer(), ot::DA::vecRestoreBuffer(), ot::DA::WriteToGhostsBegin(), and ot::DA::WriteToGhostsEnd().

Referenced by CreateJacobian3().

PetscErrorCode Jacobian3ShellMatMult Mat  ,
Vec  ,
Vec 
 

Definition at line 1195 of file omgJac.C.

References ot::DAMG, Jac3MFreeData::inTmp, Jac3MFreeData::Jmat_private, and Jac3MFreeData::outTmp.

Referenced by CreateJacobian3().

void SetCoarseToFineFromPts ot::DAMG damg,
const std::vector< double > &  pts,
const std::vector< double > &  lapJump
 

Definition at line 945 of file matProp.C.

References ASSIGN_MAT_PROP_FROM_PTS_ELEM_BLOCK, COARSE_TO_FINE_BLOCK, ot::DAMG, ot::_p_DAMG::nlevels, and SET_SINGLE_LEVEL_MAT_PROP_BLOCK.

Referenced by main().

void SetDirichletJacContexts ot::DAMG damg  ) 
 

Definition at line 508 of file omgJac.C.

References ot::assignBoundaryFlags(), DirichletJacData::bdyArr, ot::DA::curr(), ot::_p_DAMG::da, ot::_p_DAMG::da_aux, ot::DAMG, ot::DA::end(), ot::DA::getNodeIndices(), ot::DA::iAmActive(), ot::DA::init(), DirichletJacData::inTmp, DirichletJacData::Jmat_private, ot::DA::next(), ot::_p_DAMG::nlevels, DirichletJacData::outTmp, ot::_p_DAMG::suppressedDOF, and ot::_p_DAMG::suppressedDOFaux.

Referenced by main().

PetscErrorCode SetSolution5 ot::DA da,
Vec  tmp
 

Sets cos(2*pi*x)cos(2*pi*y)cos(2*pi*z) at the node values

Definition at line 1773 of file omgRhs.C.

References ot::DA::curr(), ot::DA::end(), ot::DA::getCurrentOffset(), ot::DA::getHangingNodeIndex(), ot::DA::getLevel(), ot::DA::getMaxDepth(), ot::DA::getNodeIndices(), ot::DA::iAmActive(), ot::DA::init(), ot::DA::next(), ot::DA::vecGetBuffer(), ot::DA::vecRestoreBuffer(), Point::xint(), Point::yint(), and Point::zint().

Referenced by ComputeRHS6(), and TestError5().

PetscErrorCode SetSolutionFBM ot::DAMG  damg,
Vec  in
 

Definition at line 237 of file omgRhs.C.

References ot::DA::curr(), ot::_p_DAMG::da, ot::DAMG, ot::DA::end(), ot::DA::getCurrentOffset(), ot::DA::getHangingNodeIndex(), ot::DA::getLevel(), ot::DA::getMaxDepth(), ot::DA::getNodeIndices(), ot::DA::iAmActive(), ot::DA::init(), ot::DA::next(), square, ot::DA::vecGetBuffer(), ot::DA::vecRestoreBuffer(), Point::xint(), Point::yint(), and Point::zint().

Referenced by main().

PetscErrorCode SetSolutionFBM2 ot::DAMG  damg,
Vec  in
 

Definition at line 174 of file omgRhs.C.

References ot::DA::curr(), ot::_p_DAMG::da, ot::DAMG, ot::DA::end(), ot::DA::getCurrentOffset(), ot::DA::getHangingNodeIndex(), ot::DA::getLevel(), ot::DA::getMaxDepth(), ot::DA::getNodeIndices(), ot::DA::iAmActive(), ot::DA::init(), ot::DA::next(), ot::DA::vecGetBuffer(), ot::DA::vecRestoreBuffer(), Point::xint(), Point::yint(), and Point::zint().

Referenced by main().

void SetUserContexts ot::DAMG damg  ) 
 

Definition at line 399 of file matProp.C.

References ASSIGN_MAT_PROP_1_CUBE_ELEM_BLOCK, ASSIGN_MAT_PROP_ANALYTIC_FN_ELEM_BLOCK, ASSIGN_MAT_PROP_CHECKER_BOARD_ELEM_BLOCK, ASSIGN_MAT_PROP_MULTIPLE_CUBES_ELEM_BLOCK, CHK_AND_SCATTER_FINE_TO_COARSE_BLOCK, ot::DAMG, FINE_TO_COARSE_BLOCK, ot::_p_DAMG::nlevels, SET_SINGLE_LEVEL_MAT_PROP_BLOCK, SetUserContextsCoarsestToFinest(), and ot::_p_DAMG::user.

Referenced by main().

void SetUserContextsCoarsestToFinest ot::DAMG damg  ) 
 

Definition at line 880 of file matProp.C.

References ASSIGN_MAT_PROP_1_CUBE_ELEM_BLOCK, ASSIGN_MAT_PROP_ANALYTIC_FN_ELEM_BLOCK, ASSIGN_MAT_PROP_CHECKER_BOARD_ELEM_BLOCK, ASSIGN_MAT_PROP_MULTIPLE_CUBES_ELEM_BLOCK, COARSE_TO_FINE_BLOCK, ot::DAMG, ot::_p_DAMG::nlevels, and SET_SINGLE_LEVEL_MAT_PROP_BLOCK.

Referenced by SetUserContexts().

void SetUserContextsFromPts ot::DAMG damg,
const std::vector< double > &  pts,
const std::vector< double > &  lapJump
 

Definition at line 558 of file matProp.C.

References ASSIGN_MAT_PROP_FROM_PTS_ELEM_BLOCK, CHK_AND_SCATTER_FINE_TO_COARSE_BLOCK, ot::DAMG, FINE_TO_COARSE_BLOCK, ot::_p_DAMG::nlevels, SET_SINGLE_LEVEL_MAT_PROP_BLOCK, and ot::_p_DAMG::user.

Referenced by main().

double TestError5 ot::DA da  ) 
 

Definition at line 1892 of file omgRhs.C.

References ComputeError5(), ot::DA::createVector(), and SetSolution5().

Referenced by main().

PetscErrorCode TmpDirichletJacobianMatMult Mat  ,
Vec  ,
Vec 
 

Definition at line 766 of file omgJac.C.

References DirichletJacData::bdyArr, ot::DA::curr(), ot::DAMG, ot::DA::end(), GET_ETYPE_BLOCK, ot::DA::getChildNumber(), ot::DA::getHangingNodeIndex(), ot::DA::getLevel(), ot::DA::getMaxDepth(), ot::DA::getNodeIndices(), ot::DA::iAmActive(), iC, ot::DA::init(), LaplacianType2Stencil, MassType2Stencil, ot::DA::next(), ot::DA::ReadFromGhostsBegin(), ot::DA::ReadFromGhostsEnd(), ot::DA::vecGetBuffer(), and ot::DA::vecRestoreBuffer().

Referenced by CreateTmpDirichletJacobian().

PetscErrorCode TmpDirichletLaplacianMatMult Mat  ,
Vec  ,
Vec 
 

Definition at line 675 of file omgJac.C.

References DirichletJacData::bdyArr, ot::DA::curr(), ot::DAMG, ot::DA::end(), GET_ETYPE_BLOCK, ot::DA::getChildNumber(), ot::DA::getHangingNodeIndex(), ot::DA::getLevel(), ot::DA::getMaxDepth(), ot::DA::getNodeIndices(), ot::DA::iAmActive(), iC, ot::DA::init(), LaplacianType2Stencil, ot::DA::next(), ot::DA::ReadFromGhostsBegin(), ot::DA::ReadFromGhostsEnd(), ot::DA::vecGetBuffer(), and ot::DA::vecRestoreBuffer().

Referenced by CreateTmpDirichletLaplacian().


Generated on Tue Mar 24 16:14:08 2009 for DENDRO by  doxygen 1.3.9.1