|
static ::ExceptionBase & | AnyData::ExcNameNotFound (std::string arg1) |
| An entry with this name does not exist in the AnyData object. More...
|
|
static ::ExceptionBase & | AnyData::ExcTypeMismatch (std::string arg1, std::string arg2) |
| The requested type and the stored type are different. More...
|
|
static ::ExceptionBase & | AnyData::ExcNameMismatch (int arg1, std::string arg2) |
|
static ::ExceptionBase & | GeneralDataStorage::ExcNameNotFound (std::string arg1) |
|
static ::ExceptionBase & | GeneralDataStorage::ExcNameHasBeenFound (std::string arg1) |
|
static ::ExceptionBase & | GeneralDataStorage::ExcTypeMismatch (std::string arg1, const char *arg2, const char *arg3) |
|
static ::ExceptionBase & | ConvergenceTable::ExcRateColumnAlreadyExists (std::string arg1) |
|
static ::ExceptionBase & | DataOutBase::Patch< dim, spacedim >::ExcInvalidCombinationOfDimensions (int arg1, int arg2) |
|
static ::ExceptionBase & | DataOutBase::Patch< 0, spacedim >::ExcInvalidCombinationOfDimensions (int arg1, int arg2) |
|
static ::ExceptionBase & | DataOutBase::GnuplotFlags::ExcNotEnoughSpaceDimensionLabels () |
|
static ::ExceptionBase & | DataOutBase::ExcInvalidDatasetSize (int arg1, int arg2) |
|
static ::ExceptionBase & | DataOutBase::ExcNoPatches () |
|
static ::ExceptionBase & | DataOutBase::ExcTecplotAPIError () |
|
static ::ExceptionBase & | DataOutBase::ExcErrorOpeningTecplotFile (char *arg1) |
|
static ::ExceptionBase & | DataOutReader< dim, spacedim >::ExcIncompatibleDatasetNames () |
|
static ::ExceptionBase & | DataOutReader< dim, spacedim >::ExcIncompatiblePatchLists () |
|
static ::ExceptionBase & | DataOutReader< dim, spacedim >::ExcIncompatibleDimensions (int arg1, int arg2, int arg3, int arg4) |
|
static ::ExceptionBase & | DerivativeForm< order, dim, spacedim, Number >::ExcInvalidTensorIndex (int arg1) |
|
static ::ExceptionBase & | StandardExceptions::ExcDivideByZero () |
|
static ::ExceptionBase & | StandardExceptions::ExcNumberNotFinite (std::complex< double > arg1) |
|
static ::ExceptionBase & | StandardExceptions::ExcOutOfMemory (std::size_t arg1) |
|
static ::ExceptionBase & | StandardExceptions::ExcMemoryLeak (int arg1) |
|
static ::ExceptionBase & | StandardExceptions::ExcIO () |
|
static ::ExceptionBase & | StandardExceptions::ExcFileNotOpen (std::string arg1) |
|
static ::ExceptionBase & | StandardExceptions::ExcNotImplemented () |
|
static ::ExceptionBase & | StandardExceptions::ExcInternalError () |
|
static ::ExceptionBase & | StandardExceptions::ExcPureFunctionCalled () |
|
static ::ExceptionBase & | StandardExceptions::ExcFunctionNotProvided (std::string arg1) |
|
static ::ExceptionBase & | StandardExceptions::ExcFunctionNonzeroReturn (std::string arg1, int arg2) |
|
static ::ExceptionBase & | StandardExceptions::ExcNotInitialized () |
|
static ::ExceptionBase & | StandardExceptions::ExcInvalidState () |
|
static ::ExceptionBase & | StandardExceptions::ExcImpossibleInDim (int arg1) |
|
static ::ExceptionBase & | StandardExceptions::ExcImpossibleInDimSpacedim (int arg1, int arg2) |
|
static ::ExceptionBase & | StandardExceptions::ExcZero () |
|
static ::ExceptionBase & | StandardExceptions::ExcEmptyObject () |
|
static ::ExceptionBase & | StandardExceptions::ExcDimensionMismatch (std::size_t arg1, std::size_t arg2) |
|
static ::ExceptionBase & | StandardExceptions::ExcDimensionMismatch2 (std::size_t arg1, std::size_t arg2, std::size_t arg3) |
|
static ::ExceptionBase & | StandardExceptions::ExcIndexRange (std::size_t arg1, std::size_t arg2, std::size_t arg3) |
|
template<typename T > |
static ::ExceptionBase & | StandardExceptions::ExcIndexRangeType (T arg1, T arg2, T arg3) |
|
static ::ExceptionBase & | StandardExceptions::ExcLowerRange (int arg1, int arg2) |
|
template<typename T > |
static ::ExceptionBase & | StandardExceptions::ExcLowerRangeType (T arg1, T arg2) |
|
static ::ExceptionBase & | StandardExceptions::ExcNotMultiple (int arg1, int arg2) |
|
static ::ExceptionBase & | StandardExceptions::ExcInvalidIterator () |
|
static ::ExceptionBase & | StandardExceptions::ExcIteratorPastEnd () |
|
static ::ExceptionBase & | StandardExceptions::ExcMessage (std::string arg1) |
|
static ::ExceptionBase & | StandardExceptions::ExcGhostsPresent () |
|
static ::ExceptionBase & | StandardExceptions::ExcGridHasInvalidCell (int arg1) |
|
static ::ExceptionBase & | StandardExceptions::ExcScalarAssignmentOnlyForZeroValue () |
|
static ::ExceptionBase & | StandardExceptions::ExcNeedsLAPACK () |
|
static ::ExceptionBase & | StandardExceptions::ExcNeedsHDF5 () |
|
static ::ExceptionBase & | StandardExceptions::ExcNeedsMPI () |
|
static ::ExceptionBase & | StandardExceptions::ExcNeedsFunctionparser () |
|
static ::ExceptionBase & | StandardExceptions::ExcNeedsAssimp () |
|
static ::ExceptionBase & | StandardExceptions::ExcCudaError (const char *arg1) |
|
static ::ExceptionBase & | StandardExceptions::ExcCusparseError (std::string arg1) |
|
static ::ExceptionBase & | StandardExceptions::ExcNeedsExodusII () |
|
static ::ExceptionBase & | StandardExceptions::ExcNeedsCGAL () |
|
static ::ExceptionBase & | StandardExceptions::RecoverableUserCallbackError () |
|
static ::ExceptionBase & | Functions::ExcCSplineEmpty (int arg1) |
|
static ::ExceptionBase & | Functions::ExcCSplineSizeMismatch (int arg1, int arg2) |
|
static ::ExceptionBase & | Functions::ExcCSplineOrder (int arg1, double arg2, double arg3) |
|
static ::ExceptionBase & | Functions::ExcCSplineRange (double arg1, double arg2, double arg3) |
|
static ::ExceptionBase & | FunctionParser< dim >::ExcParseError (int arg1, std::string arg2) |
|
static ::ExceptionBase & | FunctionParser< dim >::ExcInvalidExpressionSize (int arg1, int arg2) |
|
static ::ExceptionBase & | RefinementCase< dim >::ExcInvalidRefinementCase (int arg1) |
|
static ::ExceptionBase & | internal::SubfaceCase< dim >::ExcInvalidSubfaceCase (int arg1) |
|
static ::ExceptionBase & | GeometryInfo< dim >::ExcInvalidCoordinate (double arg1) |
|
static ::ExceptionBase & | GeometryInfo< dim >::ExcInvalidSubface (int arg1, int arg2, int arg3) |
|
static ::ExceptionBase & | IndexSet::ExcIndexNotPresent (size_type arg1) |
|
static ::ExceptionBase & | internal::FunctionParser::ExcParseError (int arg1, std::string arg2) |
|
static ::ExceptionBase & | ParameterHandler::ExcEntryAlreadyExists (std::string arg1) |
|
static ::ExceptionBase & | ParameterHandler::ExcValueDoesNotMatchPattern (std::string arg1, std::string arg2) |
|
static ::ExceptionBase & | ParameterHandler::ExcAlreadyAtTopLevel () |
|
static ::ExceptionBase & | ParameterHandler::ExcEntryUndeclared (std::string arg1) |
|
static ::ExceptionBase & | ParameterHandler::ExcUnbalancedSubsections (std::string arg1, std::string arg2) |
|
static ::ExceptionBase & | ParameterHandler::ExcNoSubsection (int arg1, std::string arg2, std::string arg3) |
|
static ::ExceptionBase & | ParameterHandler::ExcCannotParseLine (int arg1, std::string arg2, std::string arg3) |
|
static ::ExceptionBase & | ParameterHandler::ExcInvalidEntryForPattern (int arg1, std::string arg2, std::string arg3, std::string arg4, std::string arg5) |
|
static ::ExceptionBase & | ParameterHandler::ExcInvalidXMLParameterFile () |
|
static ::ExceptionBase & | ParameterHandler::ExcCannotOpenIncludeStatementFile (int arg1, std::string arg2, std::string arg3) |
|
static ::ExceptionBase & | Utilities::MPI::Partitioner::ExcIndexNotPresent (types::global_dof_index arg1, unsigned int arg2) |
|
static ::ExceptionBase & | Utilities::MPI::Partitioner::ExcGhostIndexArrayHasWrongSize (unsigned int arg1, unsigned int arg2, unsigned int arg3) |
|
static ::ExceptionBase & | PathSearch::ExcNoClass (std::string arg1) |
|
static ::ExceptionBase & | PathSearch::ExcFileNotFound (std::string arg1, std::string arg2) |
|
static ::ExceptionBase & | Patterns::List::ExcInvalidRange (int arg1, int arg2) |
|
static ::ExceptionBase & | Patterns::Map::ExcInvalidRange (int arg1, int arg2) |
|
static ::ExceptionBase & | Patterns::MultipleSelection::ExcCommasNotAllowed (int arg1) |
|
static ::ExceptionBase & | Patterns::Tools::ExcNoMatch (std::string arg1, std::string arg2) |
|
static ::ExceptionBase & | QIterated< dim >::ExcInvalidQuadratureFormula () |
|
static ::ExceptionBase & | CellDataStorage< CellIteratorType, DataType >::ExcCellDataTypeMismatch () |
|
static ::ExceptionBase & | CellDataStorage< CellIteratorType, DataType >::ExcTriangulationMismatch () |
|
static ::ExceptionBase & | QuadratureSelector< dim >::ExcInvalidQGaussOrder (int arg1) |
|
static ::ExceptionBase & | QuadratureSelector< dim >::ExcInvalidOrder (std::string arg1, unsigned int arg2) |
|
static ::ExceptionBase & | QuadratureSelector< dim >::ExcInvalidQuadrature (std::string arg1) |
|
static ::ExceptionBase & | Subscriptor::ExcInUse (int arg1, std::string arg2, std::string arg3) |
|
static ::ExceptionBase & | Subscriptor::ExcNoSubscriber (std::string arg1, std::string arg2) |
|
static ::ExceptionBase & | internal::TableBaseAccessors::Accessor< N, T, C, P >::ExcIndexRange (size_type arg1, size_type arg2, size_type arg3) |
|
static ::ExceptionBase & | TableHandler::ExcColumnNotExistent (std::string arg1) |
|
static ::ExceptionBase & | TableHandler::ExcSuperColumnNotExistent (std::string arg1) |
|
static ::ExceptionBase & | TableHandler::ExcColumnOrSuperColumnNotExistent (std::string arg1) |
|
static ::ExceptionBase & | TableHandler::ExcWrongNumberOfDataEntries (std::string arg1, int arg2, std::string arg3, int arg4) |
|
static ::ExceptionBase & | TableHandler::ExcUndefinedTexFormat (std::string arg1) |
|
static ::ExceptionBase & | TensorFunctionParser< rank, dim, Number >::ExcParseError (int arg1, std::string arg2) |
|
static ::ExceptionBase & | TensorFunctionParser< rank, dim, Number >::ExcInvalidExpressionSize (int arg1, int arg2) |
|
static ::ExceptionBase & | Threads::Task< RT >::ExcNoTask () |
|
static ::ExceptionBase & | Differentiation::AD::ExcRequiresADNumberSpecialization () |
|
static ::ExceptionBase & | Differentiation::AD::ExcRequiresADOLC () |
|
static ::ExceptionBase & | Differentiation::AD::ExcSupportedDerivativeLevels (std::size_t arg1, std::size_t arg2) |
|
static ::ExceptionBase & | ExcADOLCAdvancedBranching () |
|
static ::ExceptionBase & | Differentiation::SD::ExcSymEngineParserError (std::string arg1) |
|
static ::ExceptionBase & | Differentiation::SD::ExcSymEngineLLVMNotAvailable () |
|
static ::ExceptionBase & | Differentiation::SD::ExcSymEngineLLVMReturnTypeNotSupported () |
|
static ::ExceptionBase & | DoFAccessor< structdim, dim, spacedim, level_dof_access >::ExcInvalidObject () |
|
static ::ExceptionBase & | DoFAccessor< structdim, dim, spacedim, level_dof_access >::ExcVectorNotEmpty () |
|
static ::ExceptionBase & | DoFAccessor< structdim, dim, spacedim, level_dof_access >::ExcVectorDoesNotMatch () |
|
static ::ExceptionBase & | DoFAccessor< structdim, dim, spacedim, level_dof_access >::ExcMatrixDoesNotMatch () |
|
static ::ExceptionBase & | DoFAccessor< structdim, dim, spacedim, level_dof_access >::ExcNotActive () |
|
static ::ExceptionBase & | DoFAccessor< structdim, dim, spacedim, level_dof_access >::ExcCantCompareIterators () |
|
static ::ExceptionBase & | DoFAccessor< 0, 1, spacedim, level_dof_access >::ExcInvalidObject () |
|
static ::ExceptionBase & | DoFAccessor< 0, 1, spacedim, level_dof_access >::ExcVectorNotEmpty () |
|
static ::ExceptionBase & | DoFAccessor< 0, 1, spacedim, level_dof_access >::ExcVectorDoesNotMatch () |
|
static ::ExceptionBase & | DoFAccessor< 0, 1, spacedim, level_dof_access >::ExcMatrixDoesNotMatch () |
|
static ::ExceptionBase & | DoFAccessor< 0, 1, spacedim, level_dof_access >::ExcNotActive () |
|
static ::ExceptionBase & | DoFAccessor< 0, 1, spacedim, level_dof_access >::ExcCantCompareIterators () |
|
static ::ExceptionBase & | internal::hp::DoFHandlerImplementation::ExcNoDominatedFiniteElementOnChildren () |
|
static ::ExceptionBase & | DoFRenumbering::ExcDoFHandlerNotInitialized () |
|
static ::ExceptionBase & | DoFRenumbering::ExcInvalidComponentOrder () |
|
static ::ExceptionBase & | DoFRenumbering::ExcNotDGFEM () |
|
static ::ExceptionBase & | ComponentMask::ExcNoComponentSelected () |
|
static ::ExceptionBase & | FiniteElement< dim, spacedim >::ExcShapeFunctionNotPrimitive (int arg1) |
|
static ::ExceptionBase & | FiniteElement< dim, spacedim >::ExcFENotPrimitive () |
|
static ::ExceptionBase & | FiniteElement< dim, spacedim >::ExcUnitShapeValuesDoNotExist () |
|
static ::ExceptionBase & | FiniteElement< dim, spacedim >::ExcFEHasNoSupportPoints () |
|
static ::ExceptionBase & | FiniteElement< dim, spacedim >::ExcEmbeddingVoid () |
|
static ::ExceptionBase & | FiniteElement< dim, spacedim >::ExcProjectionVoid () |
|
static ::ExceptionBase & | FiniteElement< dim, spacedim >::ExcWrongInterfaceMatrixSize (int arg1, int arg2) |
|
static ::ExceptionBase & | FiniteElement< dim, spacedim >::ExcInterpolationNotImplemented () |
|
static ::ExceptionBase & | FE_Q_Base< dim, spacedim >::ExcFEQCannotHaveDegree0 () |
|
static ::ExceptionBase & | FETools::ExcInvalidFEName (std::string arg1) |
|
static ::ExceptionBase & | FETools::ExcInvalidFEDimension (char arg1, int arg2) |
|
static ::ExceptionBase & | FETools::ExcInvalidFE () |
|
static ::ExceptionBase & | FETools::ExcFENotPrimitive () |
|
static ::ExceptionBase & | FETools::ExcTriangulationMismatch () |
|
static ::ExceptionBase & | FETools::ExcHangingNodesNotAllowed () |
|
static ::ExceptionBase & | FETools::ExcGridNotRefinedAtLeastOnce () |
|
static ::ExceptionBase & | FETools::ExcMatrixDimensionMismatch (int arg1, int arg2, int arg3, int arg4) |
|
static ::ExceptionBase & | FETools::ExcLeastSquaresError (double arg1) |
|
static ::ExceptionBase & | FETools::ExcNotGreaterThan (int arg1, int arg2) |
|
static ::ExceptionBase & | FEValuesBase< dim, spacedim >::ExcAccessToUninitializedField (std::string arg1) |
|
static ::ExceptionBase & | FEValuesBase< dim, spacedim >::ExcNotReinited () |
|
static ::ExceptionBase & | FEValuesBase< dim, spacedim >::ExcFEDontMatch () |
|
static ::ExceptionBase & | FEValuesBase< dim, spacedim >::ExcShapeFunctionNotPrimitive (int arg1) |
|
static ::ExceptionBase & | FEValuesBase< dim, spacedim >::ExcFENotPrimitive () |
|
static ::ExceptionBase & | FEValuesBase< dim, spacedim >::CellIteratorContainer::ExcNeedsDoFHandler () |
|
static ::ExceptionBase & | FESubfaceValues< dim, spacedim >::ExcReinitCalledWithBoundaryFace () |
|
static ::ExceptionBase & | FESubfaceValues< dim, spacedim >::ExcFaceHasNoSubfaces () |
|
static ::ExceptionBase & | MappingFEField< dim, spacedim, VectorType >::ExcInactiveCell () |
|
static ::ExceptionBase & | MappingQ1Eulerian< dim, VectorType, spacedim >::ExcInactiveCell () |
|
static ::ExceptionBase & | MappingQEulerian< dim, VectorType, spacedim >::ExcInactiveCell () |
|
static ::ExceptionBase & | FilteredIterator< BaseIterator >::ExcInvalidElement (BaseIterator arg1) |
|
static ::ExceptionBase & | GridIn< dim, spacedim >::ExcUnknownSectionType (int arg1) |
|
static ::ExceptionBase & | GridIn< dim, spacedim >::ExcUnknownElementType (int arg1) |
|
static ::ExceptionBase & | GridIn< dim, spacedim >::ExcUnknownIdentifier (std::string arg1) |
|
static ::ExceptionBase & | GridIn< dim, spacedim >::ExcNoTriangulationSelected () |
|
static ::ExceptionBase & | GridIn< dim, spacedim >::ExcInvalidVertexIndex (int arg1, int arg2) |
|
static ::ExceptionBase & | GridIn< dim, spacedim >::ExcInvalidVertexIndexGmsh (int arg1, int arg2, int arg3) |
|
static ::ExceptionBase & | GridIn< dim, spacedim >::ExcInvalidDBMeshFormat () |
|
static ::ExceptionBase & | GridIn< dim, spacedim >::ExcInvalidDBMESHInput (std::string arg1) |
|
static ::ExceptionBase & | GridIn< dim, spacedim >::ExcDBMESHWrongDimension (int arg1) |
|
static ::ExceptionBase & | GridIn< dim, spacedim >::ExcInvalidGMSHInput (std::string arg1) |
|
static ::ExceptionBase & | GridIn< dim, spacedim >::ExcGmshUnsupportedGeometry (int arg1) |
|
static ::ExceptionBase & | GridIn< dim, spacedim >::ExcGmshNoCellInformation (unsigned int arg1, unsigned int arg2) |
|
static ::ExceptionBase & | GridOut::ExcInvalidState () |
|
static ::ExceptionBase & | GridRefinement::ExcNegativeCriteria () |
|
static ::ExceptionBase & | GridRefinement::ExcInvalidParameterValue () |
|
static ::ExceptionBase & | ExcMeshNotOrientable () |
|
static ::ExceptionBase & | InterGridMap< MeshType >::ExcInvalidKey (cell_iterator arg1) |
|
static ::ExceptionBase & | InterGridMap< MeshType >::ExcIncompatibleGrids () |
|
static ::ExceptionBase & | FlatManifold< dim, spacedim >::ExcPeriodicBox (int arg1, Point< spacedim > arg2, double arg3) |
|
static ::ExceptionBase & | PersistentTriangulation< dim, spacedim >::ExcTriaNotEmpty () |
|
static ::ExceptionBase & | PersistentTriangulation< dim, spacedim >::ExcFlagsNotCleared () |
|
static ::ExceptionBase & | TriaAccessorExceptions::ExcCellNotUsed () |
|
static ::ExceptionBase & | TriaAccessorExceptions::ExcCellNotActive () |
|
static ::ExceptionBase & | TriaAccessorExceptions::ExcCellHasNoChildren () |
|
static ::ExceptionBase & | TriaAccessorExceptions::ExcCellHasNoParent () |
|
static ::ExceptionBase & | TriaAccessorExceptions::ExcCantSetChildren (int arg1) |
|
template<typename AccessorType > |
static ::ExceptionBase & | TriaAccessorExceptions::ExcDereferenceInvalidObject (AccessorType arg1) |
|
static ::ExceptionBase & | TriaAccessorExceptions::ExcCantCompareIterators () |
|
static ::ExceptionBase & | TriaAccessorExceptions::ExcNeighborIsCoarser () |
|
static ::ExceptionBase & | TriaAccessorExceptions::ExcNeighborIsNotCoarser () |
|
static ::ExceptionBase & | TriaAccessorExceptions::ExcFacesHaveNoLevel () |
|
static ::ExceptionBase & | TriaAccessorExceptions::ExcNoPeriodicNeighbor () |
|
static ::ExceptionBase & | TriaAccessorExceptions::ExcSetOnlyEvenChildren (int arg1) |
|
static ::ExceptionBase & | CellAccessor< dim, spacedim >::ExcRefineCellNotActive () |
|
static ::ExceptionBase & | CellAccessor< dim, spacedim >::ExcCellFlaggedForRefinement () |
|
static ::ExceptionBase & | CellAccessor< dim, spacedim >::ExcCellFlaggedForCoarsening () |
|
static ::ExceptionBase & | TriaIterator< Accessor >::ExcAssignmentOfUnusedObject () |
|
static ::ExceptionBase & | TriaActiveIterator< Accessor >::ExcAssignmentOfInactiveObject () |
|
static ::ExceptionBase & | internal::TriangulationImplementation::TriaObjects::ExcPointerIndexClash () |
|
static ::ExceptionBase & | hp::QCollection< dim >::ExcNoQuadrature () |
|
static ::ExceptionBase & | AffineConstraints< number >::ExcMatrixIsClosed () |
|
static ::ExceptionBase & | AffineConstraints< number >::ExcMatrixNotClosed () |
|
static ::ExceptionBase & | AffineConstraints< number >::ExcLineInexistant (size_type arg1) |
|
static ::ExceptionBase & | AffineConstraints< number >::ExcEntryAlreadyExists (size_type arg1, size_type arg2, number arg3, number arg4) |
|
static ::ExceptionBase & | AffineConstraints< number >::ExcDoFConstrainedToConstrainedDoF (int arg1, int arg2) |
|
static ::ExceptionBase & | AffineConstraints< number >::ExcDoFIsConstrainedFromBothObjects (size_type arg1) |
|
static ::ExceptionBase & | AffineConstraints< number >::ExcDoFIsConstrainedToConstrainedDoF (size_type arg1) |
|
static ::ExceptionBase & | AffineConstraints< number >::ExcRowNotStoredHere (size_type arg1) |
|
static ::ExceptionBase & | AffineConstraints< number >::ExcColumnNotStoredHere (size_type arg1, size_type arg2) |
|
static ::ExceptionBase & | AffineConstraints< number >::ExcIncorrectConstraint (int arg1, int arg2) |
|
static ::ExceptionBase & | ArpackSolver::ArpackExcInvalidNumberofEigenvalues (int arg1, int arg2) |
|
static ::ExceptionBase & | ArpackSolver::ArpackExcInvalidEigenvectorSize (int arg1, int arg2) |
|
static ::ExceptionBase & | ArpackSolver::ArpackExcInvalidEigenvectorSizeNonsymmetric (int arg1, int arg2) |
|
static ::ExceptionBase & | ArpackSolver::ArpackExcInvalidEigenvalueSize (int arg1, int arg2) |
|
static ::ExceptionBase & | ArpackSolver::ArpackExcInvalidNumberofArnoldiVectors (int arg1, int arg2) |
|
static ::ExceptionBase & | ArpackSolver::ArpackExcSmallNumberofArnoldiVectors (int arg1, int arg2) |
|
static ::ExceptionBase & | ArpackSolver::ArpackExcArpackIdo (int arg1) |
|
static ::ExceptionBase & | ArpackSolver::ArpackExcArpackMode (int arg1) |
|
static ::ExceptionBase & | ArpackSolver::ArpackExcArpackInfodsaupd (int arg1) |
|
static ::ExceptionBase & | ArpackSolver::ArpackExcArpackInfodnaupd (int arg1) |
|
static ::ExceptionBase & | ArpackSolver::ArpackExcArpackInfodseupd (int arg1) |
|
static ::ExceptionBase & | ArpackSolver::ArpackExcArpackInfodneupd (int arg1) |
|
static ::ExceptionBase & | ArpackSolver::ArpackExcArpackInfoMaxIt (int arg1) |
|
static ::ExceptionBase & | ArpackSolver::ArpackExcArpackNoShifts () |
|
static ::ExceptionBase & | BlockMatrixBase< MatrixType >::ExcIncompatibleRowNumbers (int arg1, int arg2, int arg3, int arg4) |
|
static ::ExceptionBase & | BlockMatrixBase< MatrixType >::ExcIncompatibleColNumbers (int arg1, int arg2, int arg3, int arg4) |
|
static ::ExceptionBase & | BlockSparseMatrix< number >::ExcBlockDimensionMismatch () |
|
static ::ExceptionBase & | BlockSparsityPatternBase< SparsityPatternType >::ExcNeedsCollectSizes () |
|
static ::ExceptionBase & | BlockSparsityPatternBase< SparsityPatternType >::ExcIncompatibleRowNumbers (int arg1, int arg2, int arg3, int arg4) |
|
static ::ExceptionBase & | BlockSparsityPatternBase< SparsityPatternType >::ExcIncompatibleColNumbers (int arg1, int arg2, int arg3, int arg4) |
|
static ::ExceptionBase & | BlockVector< Number >::ExcIteratorRangeDoesNotMatchVectorSize () |
|
static ::ExceptionBase & | internal::BlockVectorIterators::Iterator< BlockVectorType, Constness >::ExcPointerToDifferentVectors () |
|
static ::ExceptionBase & | ChunkSparseMatrix< number >::ExcInvalidIndex (int arg1, int arg2) |
|
static ::ExceptionBase & | ChunkSparseMatrix< number >::ExcDifferentChunkSparsityPatterns () |
|
static ::ExceptionBase & | ChunkSparseMatrix< number >::ExcIteratorRange (int arg1, int arg2) |
|
static ::ExceptionBase & | ChunkSparseMatrix< number >::ExcSourceEqualsDestination () |
|
static ::ExceptionBase & | ChunkSparsityPattern::ExcInvalidNumber (size_type arg1) |
|
static ::ExceptionBase & | ChunkSparsityPattern::ExcInvalidIndex (size_type arg1, size_type arg2) |
|
static ::ExceptionBase & | ChunkSparsityPattern::ExcNotEnoughSpace (size_type arg1, size_type arg2) |
|
static ::ExceptionBase & | ChunkSparsityPattern::ExcNotCompressed () |
|
static ::ExceptionBase & | ChunkSparsityPattern::ExcMatrixIsCompressed () |
|
static ::ExceptionBase & | ChunkSparsityPattern::ExcEmptyObject () |
|
static ::ExceptionBase & | ChunkSparsityPattern::ExcIteratorRange (size_type arg1, size_type arg2) |
|
static ::ExceptionBase & | ChunkSparsityPattern::ExcMETISNotInstalled () |
|
static ::ExceptionBase & | ChunkSparsityPattern::ExcInvalidNumberOfPartitions (size_type arg1) |
|
static ::ExceptionBase & | ChunkSparsityPattern::ExcInvalidArraySize (size_type arg1, size_type arg2) |
|
static ::ExceptionBase & | LinearAlgebra::CUDAWrappers::Vector< Number >::ExcVectorTypeNotCompatible () |
|
static ::ExceptionBase & | DynamicSparsityPatternIterators::Accessor::DummyAccessor () |
|
static ::ExceptionBase & | LACExceptions::ExcNotQuadratic () |
|
static ::ExceptionBase & | LACExceptions::ExcSingular () |
|
static ::ExceptionBase & | LACExceptions::ExcDifferentBlockIndices () |
|
static ::ExceptionBase & | LACExceptions::ExcNeedsSparsityPattern () |
|
static ::ExceptionBase & | LACExceptions::ExcTrilinosError (int arg1) |
|
static ::ExceptionBase & | FullMatrix< number >::ExcEmptyMatrix () |
|
static ::ExceptionBase & | FullMatrix< number >::ExcNotRegular (number arg1) |
|
static ::ExceptionBase & | FullMatrix< number >::ExcInvalidDestination (size_type arg1, size_type arg2, size_type arg3) |
|
static ::ExceptionBase & | FullMatrix< number >::ExcSourceEqualsDestination () |
|
static ::ExceptionBase & | FullMatrix< number >::ExcMatrixNotPositiveDefinite () |
|
static ::ExceptionBase & | LinearAlgebra::distributed::BlockVector< Number >::ExcVectorTypeNotCompatible () |
|
static ::ExceptionBase & | LinearAlgebra::distributed::BlockVector< Number >::ExcIteratorRangeDoesNotMatchVectorSize () |
|
static ::ExceptionBase & | LinearAlgebra::distributed::Vector< Number, MemorySpace >::ExcVectorTypeNotCompatible () |
|
static ::ExceptionBase & | LinearAlgebra::distributed::Vector< Number, MemorySpace >::ExcNonMatchingElements (Number arg1, Number arg2, unsigned int arg3) |
|
static ::ExceptionBase & | LinearAlgebra::distributed::Vector< Number, MemorySpace >::ExcAccessToNonLocalElement (size_type arg1, size_type arg2, size_type arg3, size_type arg4) |
|
static ::ExceptionBase & | LinearAlgebra::Vector< Number >::ExcVectorTypeNotCompatible () |
|
static ::ExceptionBase & | LAPACKSupport::ExcErrorCode (std::string arg1, types::blas_int arg2) |
|
static ::ExceptionBase & | LAPACKSupport::ExcState (State arg1) |
|
static ::ExceptionBase & | LAPACKSupport::ExcProperty (Property arg1) |
|
static ::ExceptionBase & | LAPACKSupport::ExcMissing (std::string arg1) |
|
static ::ExceptionBase & | MatrixBlock< MatrixType >::ExcBlockIndexMismatch (size_type arg1, size_type arg2) |
|
static ::ExceptionBase & | PArpackSolver< VectorType >::PArpackExcConvergedEigenvectors (int arg1, int arg2) |
|
static ::ExceptionBase & | PArpackSolver< VectorType >::PArpackExcInvalidNumberofEigenvalues (int arg1, int arg2) |
|
static ::ExceptionBase & | PArpackSolver< VectorType >::PArpackExcInvalidEigenvectorSize (int arg1, int arg2) |
|
static ::ExceptionBase & | PArpackSolver< VectorType >::PArpackExcInvalidEigenvectorSizeNonsymmetric (int arg1, int arg2) |
|
static ::ExceptionBase & | PArpackSolver< VectorType >::PArpackExcInvalidEigenvalueSize (int arg1, int arg2) |
|
static ::ExceptionBase & | PArpackSolver< VectorType >::PArpackExcInvalidNumberofArnoldiVectors (int arg1, int arg2) |
|
static ::ExceptionBase & | PArpackSolver< VectorType >::PArpackExcSmallNumberofArnoldiVectors (int arg1, int arg2) |
|
static ::ExceptionBase & | PArpackSolver< VectorType >::PArpackExcIdo (int arg1) |
|
static ::ExceptionBase & | PArpackSolver< VectorType >::PArpackExcMode (int arg1) |
|
static ::ExceptionBase & | PArpackSolver< VectorType >::PArpackExcInfoPdnaupd (int arg1) |
|
static ::ExceptionBase & | PArpackSolver< VectorType >::PArpackExcInfoPdneupd (int arg1) |
|
static ::ExceptionBase & | PArpackSolver< VectorType >::PArpackExcInfoMaxIt (int arg1) |
|
static ::ExceptionBase & | PArpackSolver< VectorType >::PArpackExcNoShifts (int arg1) |
|
static ::ExceptionBase & | PETScWrappers::MPI::BlockVector::ExcIteratorRangeDoesNotMatchVectorSize () |
|
static ::ExceptionBase & | PETScWrappers::MPI::BlockVector::ExcNonMatchingBlockVectors () |
|
static ::ExceptionBase & | PETScWrappers::MatrixIterators::const_iterator::Accessor::ExcBeyondEndOfMatrix () |
|
static ::ExceptionBase & | PETScWrappers::MatrixIterators::const_iterator::Accessor::ExcAccessToNonlocalRow (int arg1, int arg2, int arg3) |
|
static ::ExceptionBase & | PETScWrappers::MatrixIterators::const_iterator::ExcInvalidIndexWithinRow (int arg1, int arg2) |
|
static ::ExceptionBase & | PETScWrappers::MatrixBase::ExcSourceEqualsDestination () |
|
static ::ExceptionBase & | PETScWrappers::MatrixBase::ExcWrongMode (int arg1, int arg2) |
|
static ::ExceptionBase & | PETScWrappers::MPI::SparseMatrix::ExcLocalRowsTooLarge (int arg1, int arg2) |
|
static ::ExceptionBase & | PreconditionBlock< MatrixType, inverse_type >::ExcWrongBlockSize (int arg1, int arg2) |
|
static ::ExceptionBase & | PreconditionBlock< MatrixType, inverse_type >::ExcInverseMatricesAlreadyExist () |
|
static ::ExceptionBase & | PreconditionBlockBase< number >::ExcDiagonalsNotStored () |
|
static ::ExceptionBase & | PreconditionBlockBase< number >::ExcInverseNotAvailable () |
|
static ::ExceptionBase & | PreconditionSelector< MatrixType, VectorType >::ExcNoMatrixGivenToUse () |
|
static ::ExceptionBase & | SLEPcWrappers::SolverBase::ExcSLEPcWrappersUsageError () |
|
static ::ExceptionBase & | SLEPcWrappers::SolverBase::ExcSLEPcError (int arg1) |
|
static ::ExceptionBase & | SLEPcWrappers::SolverBase::ExcSLEPcEigenvectorConvergenceMismatchError (int arg1, int arg2) |
|
static ::ExceptionBase & | SolverControl::ExcHistoryDataRequired () |
|
static ::ExceptionBase & | SolverGMRES< VectorType >::ExcTooFewTmpVectors (int arg1) |
|
static ::ExceptionBase & | SolverMinRes< VectorType >::ExcPreconditionerNotDefinite () |
|
static ::ExceptionBase & | SolverSelector< VectorType >::ExcSolverDoesNotExist (std::string arg1) |
|
static ::ExceptionBase & | SparseLUDecomposition< number >::ExcInvalidStrengthening (double arg1) |
|
static ::ExceptionBase & | SparseDirectUMFPACK::ExcUMFPACKError (std::string arg1, int arg2) |
|
static ::ExceptionBase & | SparseILU< number >::ExcInvalidStrengthening (double arg1) |
|
static ::ExceptionBase & | SparseILU< number >::ExcZeroPivot (size_type arg1) |
|
static ::ExceptionBase & | SparseMatrix< number >::ExcInvalidIndex (int arg1, int arg2) |
|
static ::ExceptionBase & | SparseMatrix< number >::ExcDifferentSparsityPatterns () |
|
static ::ExceptionBase & | SparseMatrix< number >::ExcIteratorRange (int arg1, int arg2) |
|
static ::ExceptionBase & | SparseMatrix< number >::ExcSourceEqualsDestination () |
|
static ::ExceptionBase & | SparseMatrixEZ< number >::ExcNoDiagonal () |
|
static ::ExceptionBase & | SparseMatrixEZ< number >::ExcInvalidEntry (int arg1, int arg2) |
|
static ::ExceptionBase & | SparseMatrixEZ< number >::ExcEntryAllocationFailure (int arg1, int arg2) |
|
static ::ExceptionBase & | SparseMIC< number >::ExcStrengthenDiagonalTooSmall () |
|
static ::ExceptionBase & | SparseMIC< number >::ExcInvalidStrengthening (double arg1) |
|
static ::ExceptionBase & | SparseMIC< number >::ExcDecompositionNotStable (int arg1, double arg2) |
|
static ::ExceptionBase & | SparsityPatternIterators::Accessor::DummyAccessor () |
|
static ::ExceptionBase & | SparsityPattern::ExcIteratorRange (int arg1, int arg2) |
|
static ::ExceptionBase & | SparsityPattern::ExcInvalidNumberOfPartitions (int arg1) |
|
static ::ExceptionBase & | SparsityPattern::ExcNotEnoughSpace (int arg1, int arg2) |
|
static ::ExceptionBase & | SparsityPattern::ExcMatrixIsCompressed () |
|
static ::ExceptionBase & | SparsityPattern::ExcNotCompressed () |
|
static ::ExceptionBase & | SparsityTools::ExcMETISNotInstalled () |
|
static ::ExceptionBase & | SparsityTools::ExcInvalidNumberOfPartitions (int arg1) |
|
static ::ExceptionBase & | SparsityTools::ExcMETISError (int arg1) |
|
static ::ExceptionBase & | SparsityTools::ExcInvalidArraySize (int arg1, int arg2) |
|
static ::ExceptionBase & | SparsityTools::ExcZOLTANNotInstalled () |
|
static ::ExceptionBase & | TrilinosWrappers::BlockSparseMatrix::ExcIncompatibleRowNumbers (int arg1, int arg2, int arg3, int arg4) |
|
static ::ExceptionBase & | TrilinosWrappers::BlockSparseMatrix::ExcIncompatibleColNumbers (int arg1, int arg2, int arg3, int arg4) |
|
template<typename VectorType1 , typename VectorType2 > |
void | TrilinosWrappers::BlockSparseMatrix::vmult (VectorType1 &dst, const VectorType2 &src, const bool transpose, const std::integral_constant< bool, true >, const std::integral_constant< bool, true >) const |
|
template<typename VectorType1 , typename VectorType2 > |
void | TrilinosWrappers::BlockSparseMatrix::vmult (VectorType1 &dst, const VectorType2 &src, const bool transpose, const std::integral_constant< bool, false >, const std::integral_constant< bool, true >) const |
|
template<typename VectorType1 , typename VectorType2 > |
void | TrilinosWrappers::BlockSparseMatrix::vmult (VectorType1 &dst, const VectorType2 &src, const bool transpose, const std::integral_constant< bool, true >, const std::integral_constant< bool, false >) const |
|
template<typename VectorType1 , typename VectorType2 > |
void | TrilinosWrappers::BlockSparseMatrix::vmult (VectorType1 &dst, const VectorType2 &src, const bool transpose, const std::integral_constant< bool, false >, const std::integral_constant< bool, false >) const |
|
template<typename... Args> |
| TrilinosWrappers::internal::BlockLinearOperatorImplementation::TrilinosBlockPayload< PayloadBlockType >::TrilinosBlockPayload (const Args &...) |
|
static ::ExceptionBase & | LinearAlgebra::EpetraWrappers::Vector::ExcDifferentParallelPartitioning () |
|
static ::ExceptionBase & | LinearAlgebra::EpetraWrappers::Vector::ExcVectorTypeNotCompatible () |
|
static ::ExceptionBase & | LinearAlgebra::EpetraWrappers::Vector::ExcTrilinosError (int arg1) |
|
static ::ExceptionBase & | TrilinosWrappers::MPI::BlockVector::ExcIteratorRangeDoesNotMatchVectorSize () |
|
static ::ExceptionBase & | TrilinosWrappers::MPI::BlockVector::ExcNonMatchingBlockVectors () |
|
static ::ExceptionBase & | TrilinosWrappers::PreconditionBase::ExcNonMatchingMaps (std::string arg1) |
|
static ::ExceptionBase & | TrilinosWrappers::SolverBase::ExcTrilinosError (int arg1) |
|
static ::ExceptionBase & | TrilinosWrappers::SolverDirect::ExcTrilinosError (int arg1) |
|
static ::ExceptionBase & | TrilinosWrappers::SparseMatrixIterators::ExcBeyondEndOfMatrix () |
|
static ::ExceptionBase & | TrilinosWrappers::SparseMatrixIterators::ExcAccessToNonlocalRow (std::size_t arg1, std::size_t arg2, std::size_t arg3) |
|
static ::ExceptionBase & | TrilinosWrappers::SparseMatrixIterators::Iterator< Constness >::ExcInvalidIndexWithinRow (size_type arg1, size_type arg2) |
|
static ::ExceptionBase & | TrilinosWrappers::SparseMatrix::ExcAccessToNonlocalRow (std::size_t arg1) |
|
static ::ExceptionBase & | TrilinosWrappers::SparseMatrix::ExcTrilinosError (int arg1) |
|
static ::ExceptionBase & | TrilinosWrappers::SparseMatrix::ExcInvalidIndex (size_type arg1, size_type arg2) |
|
static ::ExceptionBase & | TrilinosWrappers::SparseMatrix::ExcSourceEqualsDestination () |
|
static ::ExceptionBase & | TrilinosWrappers::SparseMatrix::ExcMatrixNotCompressed () |
|
static ::ExceptionBase & | TrilinosWrappers::SparseMatrix::ExcAccessToNonLocalElement (size_type arg1, size_type arg2, size_type arg3, size_type arg4) |
|
static ::ExceptionBase & | TrilinosWrappers::SparseMatrix::ExcAccessToNonPresentElement (size_type arg1, size_type arg2) |
|
static ::ExceptionBase & | TrilinosWrappers::SparsityPatternIterators::Accessor::ExcBeyondEndOfSparsityPattern () |
|
static ::ExceptionBase & | TrilinosWrappers::SparsityPatternIterators::Accessor::ExcAccessToNonlocalRow (size_type arg1, size_type arg2, size_type arg3) |
|
static ::ExceptionBase & | TrilinosWrappers::SparsityPatternIterators::Iterator::ExcInvalidIndexWithinRow (size_type arg1, size_type arg2) |
|
static ::ExceptionBase & | TrilinosWrappers::SparsityPattern::ExcTrilinosError (int arg1) |
|
static ::ExceptionBase & | TrilinosWrappers::SparsityPattern::ExcInvalidIndex (size_type arg1, size_type arg2) |
|
static ::ExceptionBase & | TrilinosWrappers::SparsityPattern::ExcAccessToNonLocalElement (size_type arg1, size_type arg2, size_type arg3, size_type arg4) |
|
static ::ExceptionBase & | TrilinosWrappers::SparsityPattern::ExcAccessToNonPresentElement (size_type arg1, size_type arg2) |
|
static ::ExceptionBase & | LinearAlgebra::TpetraWrappers::Vector< Number >::ExcDifferentParallelPartitioning () |
|
static ::ExceptionBase & | LinearAlgebra::TpetraWrappers::Vector< Number >::ExcVectorTypeNotCompatible () |
|
static ::ExceptionBase & | LinearAlgebra::TpetraWrappers::Vector< Number >::ExcTrilinosError (int arg1) |
|
static ::ExceptionBase & | TrilinosWrappers::MPI::Vector::ExcDifferentParallelPartitioning () |
|
static ::ExceptionBase & | TrilinosWrappers::MPI::Vector::ExcTrilinosError (int arg1) |
|
static ::ExceptionBase & | TrilinosWrappers::MPI::Vector::ExcAccessToNonLocalElement (size_type arg1, size_type arg2, size_type arg3, size_type arg4) |
|
static ::ExceptionBase & | VectorMemory< VectorType >::ExcNotAllocatedHere () |
|
static ::ExceptionBase & | internal::ExcAccessToUninitializedField () |
|
static ::ExceptionBase & | internal::ExcMatrixFreeAccessToUninitializedMappingField (std::string arg1) |
|
static ::ExceptionBase & | internal::FEPointEvaluation::ExcFEPointEvaluationAccessToUninitializedMappingField (std::string arg1) |
|
static ::ExceptionBase & | MeshWorker::LocalIntegrator< dim, spacedim, number >::ExcPureFunction () |
|
static ::ExceptionBase & | MGTransferPrebuilt< VectorType >::ExcNoProlongation () |
|
static ::ExceptionBase & | MGTransferPrebuilt< VectorType >::ExcMatricesNotBuilt () |
|
static ::ExceptionBase & | MGTransferBlockBase::ExcMatricesNotBuilt () |
|
static ::ExceptionBase & | MGTransferComponentBase::ExcMatricesNotBuilt () |
|
static ::ExceptionBase & | MGTransferMatrixFree< dim, Number >::ExcNoProlongation () |
|
static ::ExceptionBase & | Exceptions::DataOutImplementation::ExcInvalidNumberOfSubdivisions (int arg1) |
|
static ::ExceptionBase & | Exceptions::DataOutImplementation::ExcNoTriangulationSelected () |
|
static ::ExceptionBase & | Exceptions::DataOutImplementation::ExcNoDoFHandlerSelected () |
|
static ::ExceptionBase & | Exceptions::DataOutImplementation::ExcInvalidVectorSize (int arg1, int arg2, int arg3) |
|
static ::ExceptionBase & | Exceptions::DataOutImplementation::ExcInvalidCharacter (std::string arg1, size_t arg2) |
|
static ::ExceptionBase & | Exceptions::DataOutImplementation::ExcOldDataStillPresent () |
|
static ::ExceptionBase & | Exceptions::DataOutImplementation::ExcInvalidNumberOfNames (int arg1, int arg2) |
|
static ::ExceptionBase & | Exceptions::DataOutImplementation::ExcIncompatibleDatasetNames () |
|
static ::ExceptionBase & | Exceptions::DataOutImplementation::ExcIncompatiblePatchLists () |
|
static ::ExceptionBase & | Exceptions::DataOutImplementation::ExcInvalidVectorDeclaration (int arg1, std::string arg2) |
|
static ::ExceptionBase & | Exceptions::DataOutImplementation::ExcInvalidTensorDeclaration (int arg1, std::string arg2) |
|
static ::ExceptionBase & | DataOutRotation< dim, spacedim >::ExcRadialVariableHasNegativeValues (double arg1) |
|
static ::ExceptionBase & | DataOutStack< dim, spacedim >::ExcVectorNotDeclared (std::string arg1) |
|
static ::ExceptionBase & | DataOutStack< dim, spacedim >::ExcDataNotCleared () |
|
static ::ExceptionBase & | DataOutStack< dim, spacedim >::ExcDataAlreadyAdded () |
|
static ::ExceptionBase & | DataOutStack< dim, spacedim >::ExcNameAlreadyUsed (std::string arg1) |
|
static ::ExceptionBase & | DerivativeApproximation::ExcVectorLengthVsNActiveCells (int arg1, int arg2) |
|
static ::ExceptionBase & | DerivativeApproximation::ExcInsufficientDirections () |
|
static ::ExceptionBase & | KellyErrorEstimator< dim, spacedim >::ExcInvalidComponentMask () |
|
static ::ExceptionBase & | KellyErrorEstimator< dim, spacedim >::ExcInvalidCoefficient () |
|
static ::ExceptionBase & | KellyErrorEstimator< dim, spacedim >::ExcInvalidBoundaryFunction (types::boundary_id arg1, int arg2, int arg3) |
|
static ::ExceptionBase & | KellyErrorEstimator< dim, spacedim >::ExcIncompatibleNumberOfElements (int arg1, int arg2) |
|
static ::ExceptionBase & | KellyErrorEstimator< dim, spacedim >::ExcNoSolutions () |
|
static ::ExceptionBase & | KellyErrorEstimator< 1, spacedim >::ExcInvalidComponentMask () |
|
static ::ExceptionBase & | KellyErrorEstimator< 1, spacedim >::ExcInvalidCoefficient () |
|
static ::ExceptionBase & | KellyErrorEstimator< 1, spacedim >::ExcInvalidBoundaryFunction (types::boundary_id arg1, int arg2, int arg3) |
|
static ::ExceptionBase & | KellyErrorEstimator< 1, spacedim >::ExcIncompatibleNumberOfElements (int arg1, int arg2) |
|
static ::ExceptionBase & | KellyErrorEstimator< 1, spacedim >::ExcNoSolutions () |
|
static ::ExceptionBase & | Histogram::ExcEmptyData () |
|
static ::ExceptionBase & | Histogram::ExcIncompatibleArraySize (int arg1, int arg2) |
|
static ::ExceptionBase & | Histogram::ExcInvalidName (std::string arg1) |
|
static ::ExceptionBase & | MatrixCreator::ExcComponentMismatch () |
|
static ::ExceptionBase & | MatrixTools::ExcBlocksDontMatch () |
|
static ::ExceptionBase & | PointValueHistory< dim >::ExcNoIndependent () |
|
static ::ExceptionBase & | PointValueHistory< dim >::ExcDataLostSync () |
|
static ::ExceptionBase & | PointValueHistory< dim >::ExcDoFHandlerRequired () |
|
static ::ExceptionBase & | PointValueHistory< dim >::ExcDoFHandlerChanged () |
|
static ::ExceptionBase & | SolutionTransfer< dim, VectorType, spacedim >::ExcNotPrepared () |
|
static ::ExceptionBase & | SolutionTransfer< dim, VectorType, spacedim >::ExcAlreadyPrepForRef () |
|
static ::ExceptionBase & | SolutionTransfer< dim, VectorType, spacedim >::ExcAlreadyPrepForCoarseAndRef () |
|
static ::ExceptionBase & | TimeDependent::ExcInvalidPosition () |
|
static ::ExceptionBase & | TimeStepBase_Tria_Flags::RefinementFlags< dim >::ExcInvalidValue (double arg1) |
|
static ::ExceptionBase & | TimeStepBase_Tria_Flags::RefinementData< dim >::ExcInvalidValue (double arg1) |
|
static ::ExceptionBase & | TimeStepBase_Tria< dim >::ExcGridNotDeleted () |
|
static ::ExceptionBase & | VectorTools::ExcPointNotAvailableHere () |
|
template<int dim> |
static ::ExceptionBase & | OpenCASCADE::ExcPointNotOnManifold (Point< dim > arg1) |
|
template<int dim> |
static ::ExceptionBase & | OpenCASCADE::ExcProjectionFailed (Point< dim > arg1) |
|
static ::ExceptionBase & | OpenCASCADE::ExcOCCError (IFSelect_ReturnStatus arg1) |
|
static ::ExceptionBase & | OpenCASCADE::ExcEdgeIsDegenerate () |
|
static ::ExceptionBase & | OpenCASCADE::ExcUnsupportedShape () |
|
static ::ExceptionBase & | Physics::Notation::Kelvin::ExcNotationExcFullMatrixToTensorRowSize2 (int arg1, int arg2, int arg3) |
|
static ::ExceptionBase & | Physics::Notation::Kelvin::ExcNotationExcFullMatrixToTensorRowSize3 (int arg1, int arg2, int arg3, int arg4) |
|
static ::ExceptionBase & | Physics::Notation::Kelvin::ExcNotationExcFullMatrixToTensorColSize2 (int arg1, int arg2, int arg3) |
|
static ::ExceptionBase & | Physics::Notation::Kelvin::ExcNotationExcFullMatrixToTensorColSize3 (int arg1, int arg2, int arg3, int arg4) |
|
static ::ExceptionBase & | SUNDIALS::KINSOL< VectorType >::ExcKINSOLError (int arg1) |
|
static ::ExceptionBase & | SUNDIALS::KINSOL< VectorType >::ExcFunctionNotProvided (std::string arg1) |
|
static ::ExceptionBase & | TrilinosWrappers::ExcNOXNoConvergence () |
|
static ::ExceptionBase & | GeometricUtilities::Coordinates::NegativeRadius (double arg1) |
|
static ::ExceptionBase & | GeometricUtilities::Coordinates::SphericalAzimuth (double arg1) |
|
static ::ExceptionBase & | GeometricUtilities::Coordinates::SphericalPolar (double arg1) |
|
static ::ExceptionBase & | Utilities::ExcInvalidNumber2StringConversersion (unsigned int arg1, unsigned int arg2) |
|
static ::ExceptionBase & | Utilities::ExcInvalidNumber (unsigned int arg1) |
|
static ::ExceptionBase & | Utilities::ExcCantConvertString (std::string arg1) |
|
template<typename Number > |
static ::ExceptionBase & | ExcNonMatchingElementsSetDofValuesByInterpolation (Number arg1, Number arg2) |
|
static ::ExceptionBase & | ExcCellNotCartesian () |
|
static ::ExceptionBase & | internal::TriangulationImplementation::ExcInternalErrorOnCell (int arg1) |
|
static ::ExceptionBase & | internal::TriangulationImplementation::ExcCellHasNegativeMeasure (int arg1) |
|
static ::ExceptionBase & | internal::TriangulationImplementation::ExcInvalidVertexIndex (int arg1, int arg2, int arg3) |
|
static ::ExceptionBase & | internal::TriangulationImplementation::ExcLineInexistant (int arg1, int arg2) |
|
static ::ExceptionBase & | internal::TriangulationImplementation::ExcQuadInexistant (int arg1, int arg2, int arg3, int arg4) |
|
static ::ExceptionBase & | internal::TriangulationImplementation::ExcInteriorLineCantBeBoundary (int arg1, int arg2, types::boundary_id arg3) |
|
static ::ExceptionBase & | internal::TriangulationImplementation::ExcInteriorQuadCantBeBoundary (int arg1, int arg2, int arg3, int arg4, types::boundary_id arg5) |
|
static ::ExceptionBase & | internal::TriangulationImplementation::ExcMultiplySetLineInfoOfLine (int arg1, int arg2) |
|
static ::ExceptionBase & | internal::TriangulationImplementation::ExcInconsistentLineInfoOfLine (int arg1, int arg2, std::string arg3) |
|
static ::ExceptionBase & | internal::TriangulationImplementation::ExcInconsistentQuadInfoOfQuad (int arg1, int arg2, int arg3, int arg4, std::string arg5) |
|
static ::ExceptionBase & | internal::TriangulationImplementation::ExcMemoryInexact (int arg1, int arg2) |
|
static ::ExceptionBase & | NonMatching::internal::MeshClassifierImplementation::ExcReclassifyNotCalled () |
|
static ::ExceptionBase & | NonMatching::internal::MeshClassifierImplementation::ExcTriangulationMismatch () |
|
static ::ExceptionBase & | NonMatching::internal::DiscreteQuadratureGeneratorImplementation::ExcCellNotSet () |
|
static ::ExceptionBase & | NonMatching::internal::DiscreteQuadratureGeneratorImplementation::ExcReferenceCellNotHypercube () |
|
static ::ExceptionBase & | SUNDIALS::ExcSundialsSolverError (int arg1) |
|
This module contains classes that are used in the exception mechanism of deal.II.
The second mode is for error checks which should always be on, such as for I/O errors, failing memory requests and the like. It does not make much sense to turn this mode off, since this kind of errors may happen in tested and untested programs likewise. Exceptions of this kind do not terminate the program, rather they throw exceptions in the C++
manner, allowing the program to catch them and eventually do something about it. As it may be useful to have some information printed out if an exception could not be handled properly, additional information is passed along as for the first mode. The latter makes it necessary to provide a family of macros which enter this additional information into the exception class; this could in principle be done by the programmer himself each time by hand, but since the information can be obtained automatically, a macro is provided for this.
Both modes use exception classes, which need to have special features in additional to the C++
standard's std::exception
class. Such a class is declared by the following lines of code:
Since exception classes are declared the same way for both modes of error checking, it is possible to use an exception declared through the DeclExceptionN(...)
macro family for both static as well as dynamic checks.
To use the exception mechanism for debug mode error checking, write lines like the following in your source code:
which by macro expansion does essentially the following (though the actual code is slightly more complicated):
(Note that function names and exact calling sequences may change over time, but the general principle remains the same.) I.e., if the given condition is violated, then the file and line in which the exception occurred as well as the condition itself and the call sequence of the exception object is passed to the deal_II_exceptions::internals::issue_error_noreturn() function. Additionally an object of the form given by exc
is created (this is normally an unnamed object like in ExcDomain (n, dim)
of class ExcDomain
) and transferred to this function.
Sometimes, there is no useful condition for an exception other than that the program flow should not have reached a certain point, e.g. a default
section of a switch
statement. In this case, raise the exception by the following construct:
Since it is common that one failed assertion leads to a whole chain of others, we only ever print the very first message. If the program is then aborted, that is no problem. If it is not (since a C++ exception is active), only the first is displayed and a message about suppressed follow-up messages is shown.
At some fundamental level, a typical C++ exception is an object that is placed in some special place, and then the function exits the current scope (e.g., the current function) through an exceptional return path. This is often enough to tell what problem triggered the exception, but more frequently it would be nice if one had more information: for example, in which line of the code the problem happened, or what non-existent entry of a sparse matrix the code wanted to write into.
Dynamic assertions in deal.II therefore extend this mechanism a bit. Typically, one would raise an exception by code such as
The condition to be checked is incorporated into the macro in order to allow passing the violated condition as a string. The expansion of the AssertThrow
macro is not affected by the DEBUG
preprocessor variable.
The first argument denotes the name of the exception class to be created. The next arguments are the types of the parameters (in this case there two types, corresponding to the X
in DeclExceptionX
) and finally the output sequence with which you can print additional information.
The syntax of the output sequence is a bit weird but gets clearer once you see how this macro is defined (again schematically, actual function names and definitions may change over time and be different):
If declared as specified, you can later use this exception class in the following manner:
On the other hand, there are cases where aborting a program may be undesirable and one needs to exit in a somewhat more graceful way – even if there is really not very much one can do in these cases to still produce a meaningful result. An example is if a deal.II program is run a one module in a bigger framework of software. Think, for example, of a case where a deal.II program computed the flow field that corresponds to a set of input variables provided by some optimization routine: if the optimizer on the outside provided a negative density as input (a condition one might want to check via Assert
), then this clearly makes no sense, and the flow solver cannot produce a meaningful answer; but it should tell that to the optimizer nicely, rather than just aborting the entire process (optimizer and flow solver).
This is all nice and good, but C++ does not allow throwing exceptions inside the destructors of classes, or in a function that is currently being called from a destructor higher up in the call stack. To this end, there is a separate macro, AssertNothrow
, that can be used in destructors: It acts just like Assert
usually does – in particular, it only checks the condition in debug mode – but it is immune to the effect of deal_II_exceptions::disable_abort_on_exception(): It will only ever abort the program, and never throw an exception.