Go to the source code of this file.
Classes | |
struct | DM_Moose |
struct | DM_Moose::SplitInfo |
Functions | |
PetscErrorCode | DMMooseGetContacts (DM dm, std::vector< std::pair< std::string, std::string >> &contact_names, std::vector< PetscBool > &displaced) |
PetscErrorCode | DMMooseGetUnContacts (DM dm, std::vector< std::pair< std::string, std::string >> &uncontact_names, std::vector< PetscBool > &displaced) |
PetscErrorCode | DMMooseGetSides (DM dm, std::vector< std::string > &side_names) |
PetscErrorCode | DMMooseGetUnSides (DM dm, std::vector< std::string > &side_names) |
PetscErrorCode | DMMooseGetBlocks (DM dm, std::vector< std::string > &block_names) |
PetscErrorCode | DMMooseGetVariables (DM dm, std::vector< std::string > &var_names) |
PetscErrorCode | DMMooseSetNonlinearSystem (DM dm, NonlinearSystemBase &nl) |
PetscErrorCode | DMMooseSetVariables (DM dm, const std::set< std::string > &vars) |
PetscErrorCode | DMMooseSetBlocks (DM dm, const std::set< std::string > &blocks) |
PetscErrorCode | DMMooseSetSides (DM dm, const std::set< std::string > &sides) |
PetscErrorCode | DMMooseSetUnSides (DM dm, const std::set< std::string > &unsides) |
PetscErrorCode | DMMooseSetContacts (DM dm, const std::vector< std::pair< std::string, std::string >> &contacts, const std::vector< PetscBool > &displaced) |
PetscErrorCode | DMMooseSetUnContacts (DM dm, const std::vector< std::pair< std::string, std::string >> &uncontacts, const std::vector< PetscBool > &displaced) |
PetscErrorCode | DMMooseGetNonlinearSystem (DM dm, NonlinearSystemBase *&nl) |
PetscErrorCode | DMMooseSetSplitNames (DM dm, const std::vector< std::string > &split_names) |
PetscErrorCode | DMMooseGetSplitNames (DM dm, std::vector< std::string > &split_names) |
static PetscErrorCode | DMMooseGetEmbedding_Private (DM dm, IS *embedding) |
static PetscErrorCode | DMCreateFieldDecomposition_Moose (DM dm, PetscInt *len, char ***namelist, IS **islist, DM **dmlist) |
static PetscErrorCode | DMCreateDomainDecomposition_Moose (DM dm, PetscInt *len, char ***namelist, IS **innerislist, IS **outerislist, DM **dmlist) |
PetscErrorCode | DMCreateFieldDecompositionDM_Moose (DM dm, const char *, DM *ddm) |
PetscErrorCode | DMCreateDomainDecompositionDM_Moose (DM dm, const char *, DM *ddm) |
static PetscErrorCode | DMMooseFunction (DM dm, Vec x, Vec r) |
static PetscErrorCode | SNESFunction_DMMoose (SNES, Vec x, Vec r, void *ctx) |
static PetscErrorCode | DMMooseJacobian (DM dm, Vec x, Mat jac, Mat pc, MatStructure *msflag) static PetscErrorCode DMMooseJacobian(DM dm |
CHKERRQ (ierr) | |
PetscMatrix< Number > | the_pc (pc, nl->comm()) |
PetscMatrix< Number > | Jac (jac, nl->comm()) |
PetscVector< Number > | X_global (x, nl->comm()) |
the_pc | attach_dof_map (nl->system().get_dof_map()) |
X_global | swap (X_sys) |
nl | system () |
if (nl->nonlinearSolver() ->matvec &&nl->nonlinearSolver() ->residual_and_jacobian_object) | |
if (nl->nonlinearSolver() ->jacobian !=NULL) | |
the_pc | close () |
PetscFunctionReturn (0) | |
static PetscErrorCode | SNESJacobian_DMMoose (SNES, Vec x, Mat *jac, Mat *pc, MatStructure *flag, void *ctx) static PetscErrorCode SNESJacobian_DMMoose(SNES |
static PetscErrorCode | DMVariableBounds_Moose (DM dm, Vec xl, Vec xu) |
static PetscErrorCode | DMCreateGlobalVector_Moose (DM dm, Vec *x) |
static PetscErrorCode | DMCreateMatrix_Moose (DM dm, const MatType type, Mat *A) static PetscErrorCode DMCreateMatrix_Moose(DM dm |
if (!ismoose) SETERRQ2(((PetscObject) dm) -> comm, PETSC_ERR_ARG_WRONG, "DM of type %s, not of type %s",((PetscObject) dm) ->type, DMMOOSE) | |
if (!dmm->_nl) SETERRQ(PETSC_COMM_WORLD | |
static PetscErrorCode | DMView_Moose (DM dm, PetscViewer viewer) |
static PetscErrorCode | DMMooseGetMeshBlocks_Private (DM dm, std::set< subdomain_id_type > &blocks) |
static PetscErrorCode | DMSetUp_Moose_Pre (DM dm) |
PetscErrorCode | DMMooseReset (DM dm) |
static PetscErrorCode | DMSetUp_Moose (DM dm) |
PetscErrorCode | DMSetFromOptions_Moose (PetscOptionItems *, DM dm) PetscErrorCode DMSetFromOptions_Moose(PetscOptions * |
PetscErrorCode DM dm PetscErrorCode | DMSetFromOptions_Moose (DM dm) |
static PetscErrorCode | DMDestroy_Moose (DM dm) |
PetscErrorCode | DMCreateMoose (MPI_Comm comm, NonlinearSystemBase &nl, DM *dm) |
PetscErrorCode | DMCreate_Moose (DM dm) |
PetscErrorCode | SNESUpdateDMMoose (SNES snes, PetscInt iteration) |
PetscErrorCode | DMMooseRegisterAll () |
Variables | |
static PetscErrorCode Vec | x |
static PetscErrorCode Vec Mat | jac |
static PetscErrorCode Vec Mat Mat | pc |
NonlinearSystemBase * | nl = NULL |
PetscFunctionBegin | |
ierr = DMMooseGetNonlinearSystem(dm, nl) | |
PetscVector< Number > & | X_sys = *cast_ptr<PetscVector<Number> *>(nl->system().solution.get()) |
* | msflag = SAME_NONZERO_PATTERN |
static PetscErrorCode Vec Mat Mat void * | ctx |
static PetscErrorCode Mat * | A |
DM_Moose * | dmm = (DM_Moose *)(dm->data) |
PetscBool | ismoose |
MatType | type |
PETSC_ERR_ARG_WRONGSTATE | |
No Moose system set for | DM_Moose |
DofMap & | dof_map = dmm->_nl->system().get_dof_map() |
PetscInt | M = dof_map.n_dofs() |
PetscInt | N = M |
PetscInt | m = static_cast<PetscInt>(dof_map.n_dofs_on_processor(dmm->_nl->system().processor_id())) |
PetscInt | n = m |
MPI_Comm | comm |
const std::vector< numeric_index_type > & | n_nz = dof_map.get_n_nz() |
const std::vector< numeric_index_type > & | n_oz = dof_map.get_n_oz() |
CHKERRQ | ( | ierr | ) |
Referenced by DMCreate_Moose(), DMCreateDomainDecomposition_Moose(), DMCreateDomainDecompositionDM_Moose(), DMCreateFieldDecomposition_Moose(), DMCreateFieldDecompositionDM_Moose(), DMCreateGlobalVector_Moose(), DMCreateMoose(), DMDestroy_Moose(), DMMooseFunction(), DMMooseGetBlocks(), DMMooseGetContacts(), DMMooseGetEmbedding_Private(), DMMooseGetMeshBlocks_Private(), DMMooseGetNonlinearSystem(), DMMooseGetSides(), DMMooseGetSplitNames(), DMMooseGetUnContacts(), DMMooseGetUnSides(), DMMooseGetVariables(), DMMooseRegisterAll(), DMMooseReset(), DMMooseSetBlocks(), DMMooseSetContacts(), DMMooseSetNonlinearSystem(), DMMooseSetSides(), DMMooseSetSplitNames(), DMMooseSetUnContacts(), DMMooseSetUnSides(), DMMooseSetVariables(), DMSetFromOptions_Moose(), DMSetUp_Moose(), DMSetUp_Moose_Pre(), DMVariableBounds_Moose(), DMView_Moose(), SNESFunction_DMMoose(), and SNESUpdateDMMoose().
Jac close | ( | ) |
PetscErrorCode DMCreate_Moose | ( | DM | dm | ) |
|
static |
Definition at line 1105 of file PetscDMMoose.C.
Referenced by DMCreate_Moose().
PetscErrorCode DMCreateDomainDecompositionDM_Moose | ( | DM | dm, |
const char * | , | ||
DM * | ddm | ||
) |
|
static |
Definition at line 973 of file PetscDMMoose.C.
Referenced by DMCreate_Moose(), and DMCreateDomainDecomposition_Moose().
PetscErrorCode DMCreateFieldDecompositionDM_Moose | ( | DM | dm, |
const char * | , | ||
DM * | ddm | ||
) |
|
static |
Definition at line 1413 of file PetscDMMoose.C.
Referenced by DMCreate_Moose().
|
static |
Referenced by DMCreate_Moose().
PetscErrorCode DMCreateMoose | ( | MPI_Comm | comm, |
NonlinearSystemBase & | nl, | ||
DM * | dm | ||
) |
Definition at line 2463 of file PetscDMMoose.C.
Referenced by DMCreateFieldDecomposition_Moose(), and Moose::PetscSupport::petscSetupDM().
|
static |
|
static |
Definition at line 1169 of file PetscDMMoose.C.
Referenced by DMSetUp_Moose(), and SNESFunction_DMMoose().
PetscErrorCode DMMooseGetBlocks | ( | DM | dm, |
std::vector< std::string > & | block_names | ||
) |
Definition at line 197 of file PetscDMMoose.C.
PetscErrorCode DMMooseGetContacts | ( | DM | dm, |
std::vector< std::pair< std::string, std::string >> & | contact_names, | ||
std::vector< PetscBool > & | displaced | ||
) |
Definition at line 91 of file PetscDMMoose.C.
|
static |
Definition at line 569 of file PetscDMMoose.C.
Referenced by DMCreateFieldDecomposition_Moose(), and DMSetUp_Moose().
|
static |
Definition at line 1680 of file PetscDMMoose.C.
Referenced by DMSetFromOptions_Moose(), and DMSetUp_Moose_Pre().
PetscErrorCode DMMooseGetNonlinearSystem | ( | DM | dm, |
NonlinearSystemBase *& | nl | ||
) |
Definition at line 462 of file PetscDMMoose.C.
Referenced by DMMooseFunction(), and DMVariableBounds_Moose().
PetscErrorCode DMMooseGetSides | ( | DM | dm, |
std::vector< std::string > & | side_names | ||
) |
Definition at line 149 of file PetscDMMoose.C.
PetscErrorCode DMMooseGetSplitNames | ( | DM | dm, |
std::vector< std::string > & | split_names | ||
) |
Definition at line 536 of file PetscDMMoose.C.
PetscErrorCode DMMooseGetUnContacts | ( | DM | dm, |
std::vector< std::pair< std::string, std::string >> & | uncontact_names, | ||
std::vector< PetscBool > & | displaced | ||
) |
Definition at line 120 of file PetscDMMoose.C.
PetscErrorCode DMMooseGetUnSides | ( | DM | dm, |
std::vector< std::string > & | side_names | ||
) |
Definition at line 173 of file PetscDMMoose.C.
PetscErrorCode DMMooseGetVariables | ( | DM | dm, |
std::vector< std::string > & | var_names | ||
) |
Definition at line 221 of file PetscDMMoose.C.
|
static |
Referenced by DMSetUp_Moose().
PetscErrorCode DMMooseRegisterAll | ( | ) |
PetscErrorCode DMMooseReset | ( | DM | dm | ) |
PetscErrorCode DMMooseSetBlocks | ( | DM | dm, |
const std::set< std::string > & | blocks | ||
) |
PetscErrorCode DMMooseSetContacts | ( | DM | dm, |
const std::vector< std::pair< std::string, std::string >> & | contacts, | ||
const std::vector< PetscBool > & | displaced | ||
) |
PetscErrorCode DMMooseSetNonlinearSystem | ( | DM | dm, |
NonlinearSystemBase & | nl | ||
) |
PetscErrorCode DMMooseSetSides | ( | DM | dm, |
const std::set< std::string > & | sides | ||
) |
PetscErrorCode DMMooseSetSplitNames | ( | DM | dm, |
const std::vector< std::string > & | split_names | ||
) |
PetscErrorCode DMMooseSetUnContacts | ( | DM | dm, |
const std::vector< std::pair< std::string, std::string >> & | uncontacts, | ||
const std::vector< PetscBool > & | displaced | ||
) |
PetscErrorCode DMMooseSetUnSides | ( | DM | dm, |
const std::set< std::string > & | unsides | ||
) |
PetscErrorCode DMMooseSetVariables | ( | DM | dm, |
const std::set< std::string > & | vars | ||
) |
PetscErrorCode DM dm PetscErrorCode DMSetFromOptions_Moose | ( | DM | dm | ) |
Definition at line 2071 of file PetscDMMoose.C.
PetscErrorCode DMSetFromOptions_Moose | ( | PetscOptionItems * | , |
DM | dm | ||
) |
Referenced by DMCreate_Moose().
|
static |
Definition at line 1977 of file PetscDMMoose.C.
Referenced by DMCreate_Moose().
|
static |
Definition at line 1712 of file PetscDMMoose.C.
Referenced by DMSetFromOptions_Moose().
|
static |
|
static |
if | ( | !dmm-> | _nl | ) |
if | ( | ! | ismoose | ) | -> comm, PETSC_ERR_ARG_WRONG, "DM of type %s, not of type %s",((PetscObject) dm) ->type, DMMOOSE) |
if | ( | nl->nonlinearSolver() ->jacobian ! | = NULL | ) |
Definition at line 1317 of file PetscDMMoose.C.
Definition at line 1309 of file PetscDMMoose.C.
Referenced by DMMooseGetEmbedding_Private(), DMSetUp_Moose_Pre(), JsonSyntaxTree::JsonSyntaxTree(), operator<<(), Registry::registerObjectsTo(), MooseApp::setupOptions(), and NonlinearSystem::solve().
Referenced by Moose::SlepcSupport::moosePetscSNESFormJacobian().
PetscFunctionReturn | ( | 0 | ) |
Referenced by DMCreate_Moose(), DMCreateDomainDecomposition_Moose(), DMCreateDomainDecompositionDM_Moose(), DMCreateFieldDecomposition_Moose(), DMCreateFieldDecompositionDM_Moose(), DMCreateGlobalVector_Moose(), DMCreateMoose(), DMDestroy_Moose(), DMMooseFunction(), DMMooseGetBlocks(), DMMooseGetContacts(), DMMooseGetEmbedding_Private(), DMMooseGetMeshBlocks_Private(), DMMooseGetNonlinearSystem(), DMMooseGetSides(), DMMooseGetSplitNames(), DMMooseGetUnContacts(), DMMooseGetUnSides(), DMMooseGetVariables(), DMMooseRegisterAll(), DMMooseReset(), DMMooseSetBlocks(), DMMooseSetContacts(), DMMooseSetNonlinearSystem(), DMMooseSetSides(), DMMooseSetSplitNames(), DMMooseSetUnContacts(), DMMooseSetUnSides(), DMMooseSetVariables(), DMSetFromOptions_Moose(), DMSetUp_Moose(), DMSetUp_Moose_Pre(), DMVariableBounds_Moose(), DMView_Moose(), Moose::SlepcSupport::mooseSlepcEigenFormFunctionA(), Moose::SlepcSupport::mooseSlepcEigenFormFunctionAB(), Moose::SlepcSupport::mooseSlepcEigenFormFunctionB(), Moose::SlepcSupport::mooseSlepcEigenFormJacobianA(), Moose::SlepcSupport::mooseSlepcEigenFormJacobianB(), SNESFunction_DMMoose(), and SNESUpdateDMMoose().
|
static |
|
static |
Referenced by DMSetUp_Moose().
PetscErrorCode SNESUpdateDMMoose | ( | SNES | snes, |
PetscInt | iteration | ||
) |
Definition at line 2547 of file PetscDMMoose.C.
nl system | ( | ) |
Definition at line 1287 of file PetscDMMoose.C.
Referenced by CopyNodalVarsAction::act(), AdaptivityAction::act(), TheWarehouse::add(), MultiAppProjectionTransfer::assembleL2(), ReferenceResidualProblem::checkNonlinearConvergence(), FEProblemBase::checkNonlinearConvergence(), DumpObjectsProblem::dumpObjectHelper(), DumpObjectsProblem::dumpVariableHelper(), MultiAppProjectionTransfer::execute(), ImageMeshGenerator::GetPixelInfo(), ImageMesh::GetPixelInfo(), MooseApp::MooseApp(), ConsoleUtils::outputSystemInformationHelper(), Moose::PetscSupport::petscNonlinearConverged(), TheWarehouse::readAttribs(), redistributeDofs(), and DerivativeMaterialInterface< Material >::validateCouplingHelper().
PetscErrorCode Mat* A |
Definition at line 1472 of file PetscDMMoose.C.
Referenced by Moose::PetscSupport::colorAdjacencyMatrix(), and MatrixTools::inverse().
MPI_Comm comm |
Definition at line 1505 of file PetscDMMoose.C.
Referenced by DiracKernel::addPoint(), DiracKernel::addPointWithValidId(), MultiAppConservativeTransfer::adjustTransferedSolution(), MultiAppConservativeTransfer::adjustTransferedSolutionNearestPoint(), NonlinearSystem::computeScaling(), SystemBase::copyVars(), AppFactory::createShared(), MooseMesh::detectOrthogonalDimRanges(), DMCreateFieldDecomposition_Moose(), DMCreateGlobalVector_Moose(), DMCreateMoose(), DMMooseGetBlocks(), DMMooseGetContacts(), DMMooseGetEmbedding_Private(), DMMooseGetMeshBlocks_Private(), DMMooseGetNonlinearSystem(), DMMooseGetSides(), DMMooseGetSplitNames(), DMMooseGetUnContacts(), DMMooseGetUnSides(), DMMooseGetVariables(), DMMooseSetNonlinearSystem(), DMMooseSetSplitNames(), DMSetFromOptions_Moose(), DMSetUp_Moose(), DMSetUp_Moose_Pre(), DMVariableBounds_Moose(), Parser::errorCheck(), CentroidMultiApp::fillPositions(), MaterialVectorPostprocessor::finalize(), CartesianMeshGenerator::generate(), ExtraNodesetGenerator::generate(), SideSetsBetweenSubdomainsGenerator::generate(), BreakBoundaryOnSubdomainGenerator::generate(), ConcentricCircleMeshGenerator::generate(), ElementSubdomainIDGenerator::generate(), ImageMeshGenerator::generate(), RinglebMeshGenerator::generate(), SpiralAnnularMeshGenerator::generate(), ElementDeletionGeneratorBase::generate(), SideSetsAroundSubdomainGenerator::generate(), BoundingBoxNodeSetGenerator::generate(), MemoryUtils::getMemoryStats(), MooseMesh::hasSecondOrderElements(), MaterialVectorPostprocessor::MaterialVectorPostprocessor(), ExplicitTimeIntegrator::meshChanged(), BreakBoundaryOnSubdomain::modify(), SideSetsBetweenSubdomains::modify(), AddExtraNodeset::modify(), AssignElementSubdomainID::modify(), ElementDeleterBase::modify(), SideSetsAroundSubdomain::modify(), BoundingBoxNodeSet::modify(), TableOutput::outputScalarVariables(), Nemesis::outputScalarVariables(), Exodus::outputScalarVariables(), MooseUtils::parallelBarrierNotify(), MooseUtils::serialBegin(), MooseUtils::serialEnd(), SNESUpdateDMMoose(), CommandLine::unused(), and Checkpoint::updateCheckpointFiles().
PetscErrorCode Vec Mat Mat void* ctx |
Definition at line 1358 of file PetscDMMoose.C.
Referenced by Moose::SlepcSupport::moosePetscSNESFormFunction(), Moose::SlepcSupport::moosePetscSNESFormJacobian(), Moose::SlepcSupport::mooseSlepcEigenFormFunctionA(), Moose::SlepcSupport::mooseSlepcEigenFormFunctionAB(), Moose::SlepcSupport::mooseSlepcEigenFormFunctionB(), Moose::SlepcSupport::mooseSlepcEigenFormJacobianA(), Moose::SlepcSupport::mooseSlepcEigenFormJacobianB(), Moose::PetscSupport::petscNonlinearConverged(), and SNESFunction_DMMoose().
Definition at line 1490 of file PetscDMMoose.C.
Definition at line 1474 of file PetscDMMoose.C.
Referenced by DMCreate_Moose(), DMCreateFieldDecomposition_Moose(), DMCreateGlobalVector_Moose(), DMDestroy_Moose(), DMMooseGetBlocks(), DMMooseGetContacts(), DMMooseGetEmbedding_Private(), DMMooseGetMeshBlocks_Private(), DMMooseGetNonlinearSystem(), DMMooseGetSides(), DMMooseGetSplitNames(), DMMooseGetUnContacts(), DMMooseGetUnSides(), DMMooseGetVariables(), DMMooseReset(), DMMooseSetBlocks(), DMMooseSetContacts(), DMMooseSetNonlinearSystem(), DMMooseSetSides(), DMMooseSetSplitNames(), DMMooseSetUnContacts(), DMMooseSetUnSides(), DMMooseSetVariables(), DMSetFromOptions_Moose(), DMSetUp_Moose(), DMSetUp_Moose_Pre(), and DMView_Moose().
Definition at line 1503 of file PetscDMMoose.C.
Referenced by DisplacedProblem::addJacobianBlock(), Assembly::addJacobianBlock(), FEProblemBase::addJacobianBlock(), DisplacedProblem::addJacobianBlockNonlocal(), Assembly::addJacobianBlockNonlocal(), DisplacedProblem::addJacobianNeighbor(), Assembly::addJacobianNeighbor(), FEProblemBase::addJacobianNeighbor(), MultiAppProjectionTransfer::assembleL2(), MooseApp::attachRelationshipManagers(), SystemBase::augmentSendList(), AuxiliarySystem::AuxiliarySystem(), NonlinearSystemBase::computeResidualInternal(), NonlinearSystemBase::computeScalarKernelsJacobians(), NonlinearSystem::computeScaling(), DisplacedSystem::DisplacedSystem(), ScalarVariable::getValue(), ElementSideNeighborLayers::internalInit(), NonlinearSystemBase::NonlinearSystemBase(), DOFMapOutput::output(), TableOutput::outputScalarVariables(), Nemesis::outputScalarVariables(), Exodus::outputScalarVariables(), ComputeJacobianBlocksThread::postElement(), ComputeJacobianBlocksThread::postInternalSide(), TopResidualDebugOutput::printTopResiduals(), SolutionUserObject::scalarValue(), RelationshipManager::setDofMap(), ActuallyExplicitEuler::solve(), ExplicitSSPRungeKutta::solveStage(), and AutomaticMortarGeneration::writeNodalNormalsToFile().
PetscErrorCode ierr = DMMooseGetNonlinearSystem(dm, nl) |
Definition at line 1270 of file PetscDMMoose.C.
Referenced by PetscExternalPartitioner::_do_partition(), MultiApp::buildComm(), DMCreate_Moose(), DMCreateDomainDecomposition_Moose(), DMCreateDomainDecompositionDM_Moose(), DMCreateFieldDecomposition_Moose(), DMCreateFieldDecompositionDM_Moose(), DMCreateGlobalVector_Moose(), DMCreateMoose(), DMDestroy_Moose(), DMMooseFunction(), DMMooseGetBlocks(), DMMooseGetContacts(), DMMooseGetEmbedding_Private(), DMMooseGetMeshBlocks_Private(), DMMooseGetNonlinearSystem(), DMMooseGetSides(), DMMooseGetSplitNames(), DMMooseGetUnContacts(), DMMooseGetUnSides(), DMMooseGetVariables(), DMMooseRegisterAll(), DMMooseReset(), DMMooseSetBlocks(), DMMooseSetContacts(), DMMooseSetNonlinearSystem(), DMMooseSetSides(), DMMooseSetSplitNames(), DMMooseSetUnContacts(), DMMooseSetUnSides(), DMMooseSetVariables(), DMSetFromOptions_Moose(), DMSetUp_Moose(), DMSetUp_Moose_Pre(), DMVariableBounds_Moose(), DMView_Moose(), Moose::PetscSupport::petscNonlinearConverged(), Moose::PetscSupport::petscSetDefaults(), Moose::PetscSupport::petscSetupDM(), Moose::PetscSupport::setSinglePetscOption(), NonlinearSystem::setupColoringFiniteDifferencedPreconditioner(), SNESFunction_DMMoose(), SNESUpdateDMMoose(), PetscOutput::solveSetup(), FullSolveMultiApp::solveStep(), and TransientMultiApp::solveStep().
PetscBool ismoose |
Definition at line 1475 of file PetscDMMoose.C.
Referenced by DMCreateDomainDecompositionDM_Moose(), DMCreateFieldDecompositionDM_Moose(), DMCreateGlobalVector_Moose(), DMMooseGetBlocks(), DMMooseGetContacts(), DMMooseGetMeshBlocks_Private(), DMMooseGetNonlinearSystem(), DMMooseGetSides(), DMMooseGetSplitNames(), DMMooseGetUnContacts(), DMMooseGetUnSides(), DMMooseGetVariables(), DMMooseReset(), DMMooseSetBlocks(), DMMooseSetContacts(), DMMooseSetNonlinearSystem(), DMMooseSetSides(), DMMooseSetSplitNames(), DMMooseSetUnContacts(), DMMooseSetUnSides(), DMMooseSetVariables(), DMSetFromOptions_Moose(), DMSetUp_Moose(), DMSetUp_Moose_Pre(), and Moose::PetscSupport::petscSetupDM().
static PetscErrorCode Vec Mat jac |
M = dof_map.n_dofs() |
Definition at line 1504 of file PetscDMMoose.C.
Referenced by Assembly::computeFaceMap(), and CompositeTensorBase< T, U >::computeQpTensorProperties().
Definition at line 1504 of file PetscDMMoose.C.
Referenced by BicubicInterpolation::BicubicInterpolation(), BicubicSplineFunction::BicubicSplineFunction(), BicubicSplineInterpolation::BicubicSplineInterpolation(), BicubicSplineInterpolation::constructColumnSpline(), BicubicSplineInterpolation::constructColumnSplineSecondDerivativeTable(), BicubicSplineInterpolation::constructRowSplineSecondDerivativeTable(), MooseADWrapper< DenseMatrix< Real > >::copyValueToDualNumber(), dataLoad(), dataStore(), BicubicInterpolation::errorCheck(), BicubicSplineInterpolation::errorCheck(), RankFourTensorTempl< Real >::fillGeneralIsotropic(), MatrixTools::inverse(), MaterialDerivativeTestKernelBase< Real >::MaterialDerivativeTestKernelBase(), RankThreeTensorTempl< Real >::mixedProductRankFour(), moose_try_emplace(), TaggingInterface::prepareMatrixTag(), TaggingInterface::prepareMatrixTagLower(), TaggingInterface::prepareMatrixTagNeighbor(), MultiApp::resetApp(), RankThreeTensorTempl< Real >::rotate(), RankFourTensorTempl< Real >::rotate(), BicubicSplineInterpolation::setData(), RankTwoTensorTempl< Real >::symmetricEigenvaluesEigenvectors(), and BicubicInterpolation::tableDerivatives().
* msflag = SAME_NONZERO_PATTERN |
Definition at line 1343 of file PetscDMMoose.C.
N = M |
Definition at line 1504 of file PetscDMMoose.C.
Referenced by RankTwoTensorTempl< Real >::addIa(), RankTwoTensorTempl< Real >::column(), Assembly::computeFaceMap(), RankTwoTensorTempl< Real >::d2secondInvariant(), RankTwoTensorTempl< Real >::d2sin3Lode(), RankTwoTensorTempl< Real >::d2symmetricEigenvalues(), RankTwoTensorTempl< Real >::d2thirdInvariant(), dataLoad(), dataStore(), RankThreeTensorTempl< Real >::doubleContraction(), RankTwoTensorTempl< Real >::dsymmetricEigenvalues(), RankFourTensorTempl< Real >::fillAntisymmetricFromInputVector(), RankTwoTensorTempl< Real >::fillColumn(), RankThreeTensorTempl< Real >::fillFromPlaneNormal(), RankFourTensorTempl< Real >::fillGeneralIsotropic(), RankTwoTensorTempl< Real >::fillRealTensor(), RankTwoTensorTempl< Real >::fillRow(), RankFourTensorTempl< Real >::fillSymmetricFromInputVector(), RankTwoTensorTempl< Real >::genRandomSymmTensor(), RankTwoTensorTempl< Real >::genRandomTensor(), TrilinearInterpolation::getCornerIndices(), BilinearInterpolation::getNeighborIndices(), PiecewiseMultiInterpolation::getNeighborIndices(), RankTwoTensorTempl< Real >::getRUDecompositionRotation(), RankTwoTensorTempl< Real >::hessenberg(), RankTwoTensorTempl< Real >::initialContraction(), LineSegment::intersect(), RankFourTensorTempl< Real >::invSymm(), RankFourTensorTempl< Real >::isIsotropic(), RankFourTensorTempl< Real >::isSymmetric(), RankTwoTensorTempl< Real >::mixedProductIkJl(), RankTwoTensorTempl< Real >::mixedProductIlJk(), RankTwoTensorTempl< Real >::mixedProductJkIl(), RankThreeTensorTempl< Real >::mixedProductRankFour(), NodalPatchRecovery::nChooseK(), RankThreeTensorTempl< Real >::operator*(), RankFourTensorTempl< Real >::operator*(), RankTwoTensorTempl< Real >::operator=(), RankTwoTensorTempl< Real >::operator==(), RankTwoTensorTempl< Real >::permutationTensor(), RankTwoTensorTempl< Real >::positiveProjectionEigenDecomposition(), RankThreeTensorTempl< Real >::print(), RankFourTensorTempl< Real >::print(), RankTwoTensorTempl< Real >::print(), RankTwoTensorTempl< Real >::printDualReal(), RankTwoTensorTempl< Real >::printReal(), RankFourTensorTempl< Real >::RankFourTensorTempl(), RankThreeTensorTempl< Real >::RankThreeTensorTempl(), RankTwoTensorTempl< Real >::RankTwoTensorTempl(), RankThreeTensorTempl< Real >::rotate(), RankTwoTensorTempl< Real >::rotate(), RankFourTensorTempl< Real >::rotate(), RankTwoTensorTempl< Real >::syev(), RankTwoTensorTempl< Real >::symmetricEigenvaluesEigenvectors(), RankFourTensorTempl< Real >::transposeMajor(), and RankTwoTensorTempl< Real >::vectorOuterProduct().
n = m |
Definition at line 1504 of file PetscDMMoose.C.
Referenced by SplitMeshAction::act(), MooseVariableData< OutputType >::add(), MooseVariableData< OutputType >::assignNodalValue(), SystemBase::augmentSendList(), BicubicInterpolation::BicubicInterpolation(), BicubicSplineFunction::BicubicSplineFunction(), BicubicSplineInterpolation::BicubicSplineInterpolation(), build_cube(), MooseMesh::buildBndElemList(), SpiralAnnularMesh::buildMesh(), AutomaticMortarGeneration::buildMortarSegmentMesh(), MooseMesh::buildNodeList(), AutomaticMortarGeneration::buildNodeToElemMaps(), MooseVariableBase::componentDofIndices(), NodalPatchRecovery::compute(), MooseVariableData< OutputType >::computeIncrementAtNode(), MooseVariableData< OutputType >::computeIncrementAtQps(), AutomaticMortarGeneration::computeNodalNormals(), Kernel::computeOffDiagJacobian(), DerivativeSumMaterial::computeProperties(), NonlinearSystemBase::constraintJacobians(), NonlinearSystemBase::constraintResiduals(), BicubicSplineInterpolation::constructColumnSplineSecondDerivativeTable(), BicubicSplineInterpolation::constructRowSpline(), MooseADWrapper< DenseMatrix< Real > >::copyValueToDualNumber(), dataLoad(), dataStore(), DerivativeSumMaterial::DerivativeSumMaterial(), DMCreateGlobalVector_Moose(), MonotoneCubicInterpolation::dumpCSV(), ColumnMajorMatrixTempl< Real >::eigen(), ColumnMajorMatrixTempl< Real >::eigenNonsym(), BicubicInterpolation::errorCheck(), BicubicSplineInterpolation::errorCheck(), FuncParseEvaler::eval(), Eigenvalues::execute(), NodalNormalsEvaluator::execute(), MultiAppUserObjectTransfer::execute(), MooseVariableData< OutputType >::fetchADDoFValues(), MooseVariableData< OutputType >::fetchDoFValues(), ConservativeAdvection::fullUpwind(), BreakMeshByBlockGenerator::generate(), MeshSideSetGenerator::generate(), ElementGenerator::generate(), SpiralAnnularMeshGenerator::generate(), ElementDeletionGeneratorBase::generate(), MooseVariableData< OutputType >::getArrayDoFValues(), Coupleable::getDefaultArrayValue(), NonlinearEigenSystem::getNthConvergedEigenvalue(), ElementalVariableValue::getValue(), MooseMesh::ghostGhostedBoundaries(), FEProblemBase::initialAdaptMesh(), DerivativeSumMaterial::initialSetup(), FEProblemBase::initialSetup(), MaterialPropertyStorage::initProps(), MooseVariableData< OutputType >::insert(), MatrixTools::inverse(), ColumnMajorMatrixTempl< Real >::inverse(), isSectionActive(), RankThreeTensorTempl< Real >::mixedProductRankFour(), ElementDeleterBase::modify(), NanoflannMeshSubdomainAdaptor< Dim >::NanoflannMeshSubdomainAdaptor(), NodalEqualValueConstraint::NodalEqualValueConstraint(), MooseMesh::nodeToActiveSemilocalElemMap(), MooseMesh::nodeToElemMap(), SystemBase::nVariables(), ComputeInitialConditionThread::operator()(), Nemesis::outputScalarVariables(), Exodus::outputScalarVariables(), Parser::parse(), LibmeshPartitioner::partition(), TaggingInterface::prepareMatrixTag(), TaggingInterface::prepareMatrixTagLower(), TaggingInterface::prepareMatrixTagNeighbor(), TopResidualDebugOutput::printTopResiduals(), AutomaticMortarGeneration::projectMasterNodesSinglePair(), AutomaticMortarGeneration::projectSlaveNodesSinglePair(), MooseVariableScalar::reinit(), removeSubstring(), MaterialProperty< Real >::resize(), MaterialData::resizeProps(), RankThreeTensorTempl< Real >::rotate(), RankFourTensorTempl< Real >::rotate(), NonlinearSystemBase::setConstraintSlaveValues(), BicubicSplineInterpolation::setData(), FunctionMaterialPropertyDescriptor::setSymbolName(), ImageSampler::setupImageSampler(), MeshBaseImageSampler::setupImageSampler(), MooseVariableScalar::setValues(), Parser::setVectorParameter(), NonlinearEigenSystem::solve(), SplineInterpolationBase::spline(), BicubicInterpolation::tableDerivatives(), MooseMesh::updateActiveSemiLocalNodeRange(), EqualValueBoundaryConstraint::updateConstrainedNodes(), DupParamWalker::walk(), Parser::walk(), UnusedWalker::walk(), Parser::walkRaw(), and AutomaticMortarGeneration::writeNodalNormalsToFile().
const std::vector<numeric_index_type>& n_nz = dof_map.get_n_nz() |
Definition at line 1521 of file PetscDMMoose.C.
Referenced by NonlinearSystemBase::augmentSparsity(), and extraSparsity().
const std::vector<numeric_index_type>& n_oz = dof_map.get_n_oz() |
Definition at line 1522 of file PetscDMMoose.C.
Referenced by NonlinearSystemBase::augmentSparsity(), and extraSparsity().
NonlinearSystemBase* nl = NULL |
Definition at line 1267 of file PetscDMMoose.C.
Referenced by CouplingFunctorCheckAction::act(), AddPeriodicBCAction::act(), AddPeriodicBCAction::autoTranslationBoundaries(), DMCreateMoose(), DMMooseFunction(), DMMooseGetNonlinearSystem(), DMMooseSetNonlinearSystem(), DMVariableBounds_Moose(), VariableResidual::execute(), Executioner::Executioner(), FiniteDifferencePreconditioner::FiniteDifferencePreconditioner(), SubProblem::getVariableHelper(), FEProblemBase::initNullSpaceVectors(), Moose::SlepcSupport::moosePetscSNESFormFunction(), Moose::SlepcSupport::moosePetscSNESFormJacobian(), Moose::SlepcSupport::mooseSlepcEigenFormFunctionAB(), FEProblemBase::newAssemblyArray(), Moose::PetscSupport::petscSetDefaultKSPNormType(), Moose::PetscSupport::petscSetDefaultPCSide(), Moose::PetscSupport::petscSetDefaults(), Moose::PetscSupport::petscSetupDM(), PhysicsBasedPreconditioner::PhysicsBasedPreconditioner(), DT2::rejectStep(), AddPeriodicBCAction::setPeriodicVars(), SingleMatrixPreconditioner::SingleMatrixPreconditioner(), PetscOutput::solveSetup(), DT2::step(), AB2PredictorCorrector::step(), and Console::writeVariableNorms().
static PetscErrorCode Vec Mat Mat pc |
Definition at line 1265 of file PetscDMMoose.C.
Referenced by SetupPreconditionerAction::act(), MaterialDerivativeTestAction::act(), Moose::SlepcSupport::moosePetscSNESFormJacobian(), Moose::SlepcSupport::mooseSlepcEigenFormJacobianA(), Moose::SlepcSupport::mooseSlepcEigenFormJacobianB(), NonlinearSystemBase::setPreconditioner(), and SNESUpdateDMMoose().
PETSC_ERR_ARG_WRONGSTATE |
Definition at line 1490 of file PetscDMMoose.C.
Referenced by DMCreateGlobalVector_Moose(), DMMooseGetMeshBlocks_Private(), DMMooseGetSplitNames(), DMMooseReset(), DMMooseSetBlocks(), DMMooseSetContacts(), DMMooseSetNonlinearSystem(), DMMooseSetSides(), DMMooseSetUnContacts(), DMMooseSetUnSides(), DMMooseSetVariables(), DMSetFromOptions_Moose(), DMSetUp_Moose(), and DMSetUp_Moose_Pre().
PetscFunctionBegin |
Definition at line 1269 of file PetscDMMoose.C.
Referenced by DMCreate_Moose(), DMCreateDomainDecomposition_Moose(), DMCreateDomainDecompositionDM_Moose(), DMCreateFieldDecomposition_Moose(), DMCreateFieldDecompositionDM_Moose(), DMCreateGlobalVector_Moose(), DMCreateMoose(), DMDestroy_Moose(), DMMooseFunction(), DMMooseGetBlocks(), DMMooseGetContacts(), DMMooseGetEmbedding_Private(), DMMooseGetMeshBlocks_Private(), DMMooseGetNonlinearSystem(), DMMooseGetSides(), DMMooseGetSplitNames(), DMMooseGetUnContacts(), DMMooseGetUnSides(), DMMooseGetVariables(), DMMooseRegisterAll(), DMMooseReset(), DMMooseSetBlocks(), DMMooseSetContacts(), DMMooseSetNonlinearSystem(), DMMooseSetSides(), DMMooseSetSplitNames(), DMMooseSetUnContacts(), DMMooseSetUnSides(), DMMooseSetVariables(), DMSetFromOptions_Moose(), DMSetUp_Moose(), DMSetUp_Moose_Pre(), DMVariableBounds_Moose(), DMView_Moose(), Moose::SlepcSupport::mooseSlepcEigenFormFunctionA(), Moose::SlepcSupport::mooseSlepcEigenFormFunctionAB(), Moose::SlepcSupport::mooseSlepcEigenFormFunctionB(), Moose::SlepcSupport::mooseSlepcEigenFormJacobianA(), Moose::SlepcSupport::mooseSlepcEigenFormJacobianB(), SNESFunction_DMMoose(), and SNESUpdateDMMoose().
MatType type |
Definition at line 1477 of file PetscDMMoose.C.
Referenced by JsonSyntaxTree::addSyntaxType(), AuxiliarySystem::addTimeIntegrator(), NonlinearSystemBase::addTimeIntegrator(), AuxiliarySystem::addVector(), SystemBase::addVector(), build_cube(), Assembly::buildFaceFE(), Assembly::buildFaceNeighborFE(), Assembly::buildFE(), Assembly::buildLowerDFE(), Assembly::buildNeighborFE(), Assembly::buildVectorFaceFE(), Assembly::buildVectorFaceNeighborFE(), Assembly::buildVectorFE(), Assembly::buildVectorLowerDFE(), Assembly::buildVectorNeighborFE(), ControllableParameter::check(), AuxiliarySystem::compute(), MooseVariableData< OutputType >::computeAD(), AuxiliarySystem::computeElementalVars(), AuxiliarySystem::computeElementalVecVars(), ADDGKernel< compute_stage >::computeElemNeighJacobian(), InterfaceKernelTempl< T >::computeElemNeighJacobian(), ADDGKernel< compute_stage >::computeElemNeighResidual(), InterfaceKernelTempl< T >::computeElemNeighResidual(), AuxiliarySystem::computeNodalVars(), AuxiliarySystem::computeNodalVecVars(), ADDGKernel< compute_stage >::computeOffDiagElemNeighJacobian(), InterfaceKernelTempl< T >::computeOffDiagElemNeighJacobian(), ADDGDiffusion< compute_stage >::computeQpResidual(), AuxiliarySystem::computeScalarVars(), Assembly::createQRules(), dataLoad(), dataStore(), DMCreateGlobalVector_Moose(), DMMooseGetMeshBlocks_Private(), DMSetFromOptions_Moose(), DMSetUp_Moose(), DMSetUp_Moose_Pre(), Assembly::feADGradPhi(), Assembly::feADGradPhiFace(), Assembly::feCurlPhi(), Assembly::feCurlPhiFace(), Assembly::feCurlPhiFaceNeighbor(), Assembly::feCurlPhiNeighbor(), Assembly::feGradPhi(), Assembly::feGradPhiFace(), Assembly::feGradPhiFaceNeighbor(), Assembly::feGradPhiLower(), Assembly::feGradPhiNeighbor(), Assembly::fePhi(), Assembly::fePhiFace(), Assembly::fePhiFaceNeighbor(), Assembly::fePhiLower(), Assembly::fePhiNeighbor(), Assembly::feSecondPhi(), Assembly::feSecondPhiFace(), Assembly::feSecondPhiFaceNeighbor(), Assembly::feSecondPhiNeighbor(), AuxiliarySystem::getDependObjects(), Assembly::getFE(), Assembly::getFEFace(), Assembly::getFEFaceNeighbor(), Assembly::getFENeighbor(), PerfGraph::getTime(), Assembly::getVectorFE(), Assembly::getVectorFEFace(), Assembly::getVectorFEFaceNeighbor(), Assembly::getVectorFENeighbor(), BoundaryRestrictable::hasBoundary(), Parser::initSyntaxFormatter(), SystemBase::isScalarVariable(), Assembly::jacobianBlockLower(), Assembly::jacobianBlockNeighbor(), OutputWarehouse::outputStep(), TaggingInterface::prepareMatrixTagLower(), TaggingInterface::prepareMatrixTagNeighbor(), VariadicTable< Ts >::print_each(), Syntax::registerSyntaxType(), OutputWarehouse::setOutputExecutionType(), AuxiliarySystem::setScalarVariableCoupleableTags(), SONDefinitionFormatter::toString(), and GeometricSearchData::update().
static PetscErrorCode Vec x |
Definition at line 1263 of file PetscDMMoose.C.
Referenced by ADPiecewiseLinearInterpolationMaterial< compute_stage >::ADPiecewiseLinearInterpolationMaterial(), PhysicsBasedPreconditioner::apply(), LumpedPreconditioner::apply(), MultiAppNearestNodeTransfer::bboxMaxDistance(), MultiAppNearestNodeTransfer::bboxMinDistance(), AnnularMesh::buildMesh(), ConcentricCircleMesh::buildMesh(), InitialConditionTempl< T >::choleskySolve(), MathUtils::clamp(), SplineInterpolationBase::computeCoeffs(), dataStore(), DMCreateGlobalVector_Moose(), DMMooseFunction(), LeastSquaresFit::execute(), SplineInterpolationBase::findInterval(), BicubicInterpolation::findInterval(), MonotoneCubicInterpolation::findInterval(), AnnularMeshGenerator::generate(), ConcentricCircleMeshGenerator::generate(), TrilinearInterpolation::getCornerIndices(), TrilinearInterpolation::getCornerValues(), BilinearInterpolation::getNeighborIndices(), PiecewiseMultiInterpolation::getNeighborIndices(), MonotoneCubicInterpolation::h1(), MonotoneCubicInterpolation::h1DoublePrime(), MonotoneCubicInterpolation::h1Prime(), MonotoneCubicInterpolation::h2(), MonotoneCubicInterpolation::h2DoublePrime(), MonotoneCubicInterpolation::h2Prime(), MonotoneCubicInterpolation::h3(), MonotoneCubicInterpolation::h3DoublePrime(), MonotoneCubicInterpolation::h3Prime(), MonotoneCubicInterpolation::h4(), MonotoneCubicInterpolation::h4DoublePrime(), MonotoneCubicInterpolation::h4Prime(), MathUtils::heavyside(), MooseUtils::levenshteinDist(), PNGOutput::makePNG(), Moose::SlepcSupport::moosePetscSNESFormFunction(), Moose::SlepcSupport::moosePetscSNESFormJacobian(), Moose::SlepcSupport::mooseSlepcEigenFormFunctionA(), Moose::SlepcSupport::mooseSlepcEigenFormFunctionAB(), Moose::SlepcSupport::mooseSlepcEigenFormFunctionB(), Moose::SlepcSupport::mooseSlepcEigenFormJacobianA(), Moose::SlepcSupport::mooseSlepcEigenFormJacobianB(), MathUtils::negativePart(), MonotoneCubicInterpolation::p(), PiecewiseBilinear::parse(), MonotoneCubicInterpolation::pDoublePrime(), PiecewiseBilinear::PiecewiseBilinear(), PiecewiseLinearInterpolationMaterial::PiecewiseLinearInterpolationMaterial(), MathUtils::poly(), MathUtils::poly1Log(), MathUtils::poly2Log(), MathUtils::poly3Log(), MathUtils::poly4Log(), MathUtils::positivePart(), MathUtils::pow(), MonotoneCubicInterpolation::pPrime(), BicubicInterpolation::precomputeCoefficients(), RankTwoTensorTempl< Real >::rotateXyPlane(), MathUtils::round(), SplineInterpolationBase::sample(), PolynomialFit::sample(), LinearInterpolationTempl< Real >::sample(), SplineInterpolation::sample(), BilinearInterpolation::sample(), MonotoneCubicInterpolation::sample(), ImageSampler::sample(), MeshBaseImageSampler::sample(), TrilinearInterpolation::sample(), SplineInterpolationBase::sample2ndDerivative(), SplineInterpolation::sample2ndDerivative(), MonotoneCubicInterpolation::sample2ndDerivative(), SplineInterpolationBase::sampleDerivative(), SplineInterpolation::sampleDerivative(), LinearInterpolationTempl< Real >::sampleDerivative(), MonotoneCubicInterpolation::sampleDerivative(), PiecewiseLinearBase::setData(), PiecewiseBase::setData(), SplineInterpolation::setData(), MonotoneCubicInterpolation::setData(), MathUtils::sign(), MonotoneCubicInterpolation::sign(), MathUtils::smootherStep(), SNESFunction_DMMoose(), SplineInterpolationBase::spline(), MathUtils::taylorLog(), PiecewiseLinearBase::timeDerivative(), PiecewiseLinearBase::value(), and PiecewiseConstant::value().
Definition at line 1275 of file PetscDMMoose.C.
Referenced by DMMooseFunction().