#include "oda.h"
#include "petscmat.h"
#include "petscvec.h"
Go to the source code of this file.
Classes | |
struct | Jac1MFreeData |
Defines | |
#define | iC(fun) {CHKERRQ(fun);} |
Functions | |
PetscErrorCode | ComputeJacobian1 (ot::DA *, Mat) |
PetscErrorCode | CreateActiveJacobian1 (ot::DA *, Mat *) |
PetscErrorCode | CreateAndComputeFullActiveJacobian1 (ot::DA *, Mat *) |
PetscErrorCode | CreateAndComputeFullJacobian1 (ot::DA *, Mat *) |
PetscErrorCode | CreateAndComputeMassMatrix (ot::DA *, Mat *) |
PetscErrorCode | CreateJacobian1 (ot::DA *, Mat *) |
PetscErrorCode | Jacobian1MatDestroy (Mat) |
PetscErrorCode | Jacobian1MatGetDiagonal (Mat, Vec) |
PetscErrorCode | Jacobian1MatMult (Mat, Vec, Vec) |
PetscErrorCode | Jacobian1ShellMatMult (Mat, Vec, Vec) |
PetscErrorCode | MassMatDestroy (Mat) |
PetscErrorCode | MassMatGetDiagonal (Mat, Vec) |
PetscErrorCode | MassMatMult (Mat, Vec, Vec) |
Variables | |
int | _internal_ierr |
Definition in file odaJac.h.
|
|
|
|
|
Definition at line 74 of file odaJac.C. References Jac1MFreeData::da, ot::DA::getCommActive(), ot::DA::getNodeSize(), ot::DA::iAmActive(), iC, Jac1MFreeData::inTmp, Jac1MFreeData::isFinestLevel, Jacobian1MatDestroy(), Jacobian1MatGetDiagonal(), Jacobian1MatMult(), Jac1MFreeData::Jmat_private, and Jac1MFreeData::outTmp. |
|
|
|
|
|
|
|
|
|
Definition at line 120 of file odaJac.C. References iC, Jac1MFreeData::inTmp, Jac1MFreeData::Jmat_private, and Jac1MFreeData::outTmp. Referenced by CreateActiveJacobian1(), CreateJacobian1(), and main(). |
|
Definition at line 160 of file odaJac.C. References Jac1MFreeData::da, GET_ETYPE_BLOCK, ot::DA::getChildNumber(), ot::DA::getHangingNodeIndex(), ot::DA::getLevel(), ot::DA::getNodeIndices(), iC, LaplacianType2Stencil, MassType2Stencil, ot::DA::vecGetBuffer(), and ot::DA::vecRestoreBuffer(). Referenced by CreateActiveJacobian1(), CreateJacobian1(), and main(). |
|
Definition at line 290 of file odaJac.C. References ot::DA::getMaxDepth(), iC, JACOBIAN_TYPE1_MULT_BLOCK, ot::DA::ReadFromGhostsBegin(), ot::DA::ReadFromGhostsEnd(), ot::DA::vecGetBuffer(), and ot::DA::vecRestoreBuffer(). Referenced by CreateActiveJacobian1(), CreateJacobian1(), and main(). |
|
Definition at line 22 of file odaJac.C. Referenced by CreateJacobian1(). |
|
Definition at line 145 of file odaJac.C. References iC, and Jac1MFreeData::Jmat_private. Referenced by CreateAndComputeMassMatrix(). |
|
Definition at line 225 of file odaJac.C. References GET_ETYPE_BLOCK, ot::DA::getChildNumber(), ot::DA::getHangingNodeIndex(), ot::DA::getLevel(), ot::DA::getNodeIndices(), iC, MassType2Stencil, ot::DA::vecGetBuffer(), and ot::DA::vecRestoreBuffer(). Referenced by CreateAndComputeMassMatrix(). |
|
Definition at line 395 of file odaJac.C. References ot::DA::getMaxDepth(), iC, MASS_MULT_BLOCK, ot::DA::ReadFromGhostsBegin(), ot::DA::ReadFromGhostsEnd(), ot::DA::vecGetBuffer(), and ot::DA::vecRestoreBuffer(). Referenced by CreateAndComputeMassMatrix(). |
|
|