dune-pdelab
2.0.0
|
Namespaces | |
CG2DGHelper | |
fem | |
gfs | |
Implementation namespace for GridFunctionSpace-specific features. | |
interleaved_ordering | |
istl | |
ISTLParameters | |
lexicographic_ordering | |
lop | |
Namespace with decorator classes that influence assembler behavior. | |
NavierStokesDGImp | |
ordering | |
permutation_ordering | |
simple | |
tags | |
VectorWave | |
vtk | |
Classes | |
struct | _build_dof_index_type |
struct | _build_dof_index_type< GFS, SingleCodimMapper > |
class | AddClearDataHandle |
class | AddClearGatherScatter |
class | AddDataHandle |
class | AddGatherScatter |
class | Alexander2Parameter |
Parameters to turn the OneStepMethod into an Alexander scheme. More... | |
class | Alexander3Parameter |
Parameters to turn the OneStepMethod into an Alexander3 scheme. More... | |
class | AlreadyInCache |
Exception thrown when a stored item is already in the cache. More... | |
class | AnalyticGridFunctionBase |
an analytic grid function More... | |
struct | AnalyticGridFunctionTraits |
function signature for analytic functions on a grid More... | |
struct | AnySpaceTag |
class | AssemblerInterface |
The global assembler which performs the traversing of the integration parts. More... | |
struct | BackendMatrixSelector |
struct | BackendVectorSelector |
struct | BackendVectorSelectorHelper |
struct | backup_visitor |
struct | BasicTypeFromDimensionAndTopologyId |
Utility TMP for determining the BasicType of a geometry from its dimension and topology id. More... | |
class | BCTypeParam_CD |
class | BDM1Cube2DLocalFiniteElementMap |
class | BDM1Simplex2DLocalFiniteElementMap |
struct | BenchmarkEntry |
struct | BenchmarkHelper |
struct | BorderIndexIdCache |
class | BoundaryConditionType_Transport |
class | BoundaryGridFunctionBase |
leaf of a function tree More... | |
class | BoundaryGridFunctionInterface |
A BoundaryGridFunction allows evaluation on boundary intersections. More... | |
class | BoundaryGridFunctionSelectComponentAdapter |
Takes a BoundaryGridFunction and acts as a single component. More... | |
struct | BoundaryGridFunctionTraits |
traits class holding function signature, same as in local function More... | |
class | BrezziDouglasMariniLocalFiniteElementMap |
struct | build_dof_index_type |
class | CacheError |
Base exception for cache related errors. More... | |
class | CCFVSpatialTransportOperator |
class | CCFVTemporalOperator |
class | CD_RHS_LocalAdapter |
class | CentralDifferencesParameters |
Parameter class for the central differences scheme. More... | |
class | CFLTimeController |
limit time step to maximum dt * CFL number More... | |
class | CG2DGProlongation |
class | CGCONBase |
class | CGCONBase< Grid, 1, Dune::GeometryType::cube, MeshType::nonconforming, SolverCategory::sequential, BCType, GV > |
class | CGCONBase< Grid, 1, Dune::GeometryType::simplex, MeshType::nonconforming, SolverCategory::sequential, BCType, GV > |
class | CGCONBase< Grid, degree, gt, MeshType::conforming, SolverCategory::nonoverlapping, BCType, GV > |
class | CGCONBase< Grid, degree, gt, MeshType::conforming, SolverCategory::overlapping, BCType, GV > |
class | CGCONBase< Grid, degree, gt, MeshType::conforming, SolverCategory::sequential, BCType, GV > |
class | CGFEMBase |
class | CGFEMBase< GV, C, R, degree, dim, Dune::GeometryType::cube > |
class | CGFEMBase< GV, C, R, degree, dim, Dune::GeometryType::simplex > |
class | CGSpace |
struct | ClockError |
exception thrown by clock functions More... | |
struct | collect_a_priori_fixed_size |
struct | collect_used_geometry_types_from_cell_visitor |
struct | composite_gfs_to_entityblocked_ordering_descriptor |
struct | composite_gfs_to_interleaved_ordering_descriptor |
Node transformation descriptor for CompositeGridFunctionSpace -> LexicographicOrdering (without variadic templates). More... | |
struct | composite_gfs_to_lexicographic_ordering_descriptor |
Node transformation descriptor for CompositeGridFunctionSpace -> LexicographicOrdering (without variadic templates). More... | |
struct | composite_gfs_to_lfs_template |
struct | composite_gfs_to_local_ordering_descriptor< GFS, Transformation, EntityBlockedOrderingTag > |
struct | composite_gfs_to_local_ordering_descriptor< GFS, Transformation, ordering::Permuted< U > > |
struct | composite_gfs_to_ordering_descriptor< GFS, Transformation, PermutationOrderingTag > |
Node transformation descriptor for CompositeGridFunctionSpace -> PermutationOrdering (without variadic templates). More... | |
struct | CompositeConstraintsOperator |
struct | CompositeConstraintsParameters |
class | CompositeEntityBlockedLocalOrdering |
class | CompositeGridFunction |
composite functions More... | |
class | CompositeGridFunctionSpace |
base class for tuples of grid function spaces base class that holds implementation of the methods this is the default version with lexicographic ordering More... | |
struct | CompositeGridFunctionSpaceBaseTag |
Tag for the intermediate base class of the CompositeGridFunctionSpace. More... | |
struct | CompositeGridFunctionSpaceTag |
struct | CompositeGridFunctionTag |
class | CompositeInterleavedOrdering |
class | CompositeLexicographicOrdering |
Interface for merging index spaces. More... | |
class | CompositeLocalFunctionSpaceNode |
struct | CompositeLocalFunctionSpaceTag |
Tag denoting a CompositeLocalFunctionSpace. More... | |
class | CompositePermutationOrdering |
Interface for merging index spaces. More... | |
class | ConformingDirichletConstraints |
Dirichlet Constraints construction. More... | |
class | ConstBoundaryGridFunction |
BoundaryGridFunction returning a constant value everywhere. More... | |
class | ConstGridFunction |
GridFunction returning a constant value everywhere. More... | |
class | ConstraintsTransformation |
a class holding transformation for constrained spaces More... | |
class | ConstUncachedMatrixView |
struct | ConstUncachedVectorView |
class | ConvectionDiffusion |
class | ConvectionDiffusion_Diffusion_Adapter |
Adapter to get ConvectionDiffusion parameter object from the old style separate parameter grid functions. More... | |
class | ConvectionDiffusionBoundaryConditionAdapter |
struct | ConvectionDiffusionBoundaryConditions |
Class to define the boundary condition types. More... | |
class | ConvectionDiffusionDG |
class | ConvectionDiffusionDG_ErrorIndicator |
struct | ConvectionDiffusionDGMethod |
struct | ConvectionDiffusionDGWeights |
class | ConvectionDiffusionDirichletExtensionAdapter |
class | ConvectionDiffusionExactGradientAdapter |
class | ConvectionDiffusionFEM |
class | ConvectionDiffusionFEMResidualEstimator |
class | ConvectionDiffusionModelProblem |
Parameter class for solving the linear convection-diffusion equation. More... | |
class | ConvectionDiffusionParameterInterface |
base class for parameter class More... | |
struct | ConvectionDiffusionParameterTraits |
traits class for two phase parameter class More... | |
class | ConvectionDiffusionTemporalResidualEstimator |
class | ConvectionDiffusionTemporalResidualEstimator1 |
class | CopyDataHandle |
class | CopyGatherScatter |
struct | CppClockWallTimeSource |
class | CrossProduct |
Calculate cross product. More... | |
struct | CrossProduct< 1, 2 > |
struct | CrossProduct< 2, 1 > |
struct | CrossProduct< 2, 2 > |
struct | CrossProduct< 3, 3 > |
class | DataContainerIndexGatherScatter |
class | DataEntityGatherScatter |
class | DataGatherScatter |
class | DataHandleProvider |
class | DefaultAssembler |
The assembler for standard DUNE grid. More... | |
struct | DefaultDOFIndexAccessor |
class | DefaultInteriorPenalty |
This is the default implementation for the interior penalty factor. More... | |
struct | DefaultLeafOrderingParams |
Leaf ordering parameters for standard function spaces. More... | |
struct | DefaultLFSCacheTag |
class | DefaultLocalAssembler |
The local assembler for DUNE grids. More... | |
class | DefaultLocalJacobianApplyAssemblerEngine |
The local assembler engine for DUNE grids which assembles the local application of the Jacobian. More... | |
class | DefaultLocalJacobianAssemblerEngine |
The local assembler engine for DUNE grids which assembles the jacobian matrix. More... | |
class | DefaultLocalPatternAssemblerEngine |
The local assembler engine for DUNE grids which creates the matrix pattern. More... | |
class | DefaultLocalResidualAssemblerEngine |
The local assembler engine for DUNE grids which assembles the residual vector. More... | |
class | DGCONBase |
class | DGCONBase< SolverCategory::nonoverlapping > |
class | DGCONBase< SolverCategory::overlapping > |
class | DGCONBase< SolverCategory::sequential > |
class | DGLinearAcousticsSpatialOperator |
class | DGLinearAcousticsTemporalOperator |
class | DGMaxwellSpatialOperator |
class | DGMaxwellTemporalOperator |
class | DGPkSpace |
class | DGQkGLSpace |
class | DGQkOPBSpace |
class | DGQkSpace |
class | DiagonalLocalMatrix |
A dense matrix for storing data associated with the degrees of freedom of a pair of LocalFunctionSpaces. More... | |
class | Diffusion |
struct | DiffusionBoundaryCondition |
Group types and methods to specify the boundary condition of a diffusion problem. More... | |
class | DiffusionCCFV |
class | DiffusionDG |
class | DiffusionMFD |
class | DiffusionMixed |
struct | direct_leaf_gfs_to_gridview_ordering_descriptor |
class | DirectLeafLocalOrdering |
class | DirichletBoundaryCondition_CD |
class | DirichletBoundaryCondition_Transport |
struct | DirichletConstraintsParameters |
class | DiscreteGridFunction |
convert a grid function space and a coefficient vector into a grid function More... | |
class | DiscreteGridFunctionCurl |
convert a grid function space and a coefficient vector into a grid function of the curl More... | |
struct | DiscreteGridFunctionCurlTraits |
Helper class to calculate the Traits of DiscreteGridFunctionCurl. More... | |
struct | DiscreteGridFunctionCurlTraits< GV, RangeFieldType, 1 > |
Helper class to calculate the Traits of DiscreteGridFunctionCurl (1D) More... | |
struct | DiscreteGridFunctionCurlTraits< GV, RangeFieldType, 2 > |
Helper class to calculate the Traits of DiscreteGridFunctionCurl (2D) More... | |
struct | DiscreteGridFunctionCurlTraits< GV, RangeFieldType, 3 > |
Helper class to calculate the Traits of DiscreteGridFunctionCurl (3D) More... | |
class | DiscreteGridFunctionGlobalCurl |
convert a single component function space with experimental global finite elements into a grid function representing the curl More... | |
class | DiscreteGridFunctionGradient |
convert a single component function space with a grid function representing the gradient More... | |
class | DiscreteGridFunctionPiola |
DiscreteGridFunction with Piola transformation. More... | |
class | DisjointPartitioningDataHandle |
GatherScatter data handle for creating a disjoint DOF partitioning. More... | |
class | DisjointPartitioningGatherScatter |
GatherScatter functor for creating a disjoint DOF partitioning. More... | |
class | DivisionGridFunctionAdapter |
Substract two GridFunctions. More... | |
struct | DOFDataCommunicationDescriptor |
Communication descriptor for sending one item of type E per DOF. More... | |
class | DOFIndex |
class | DOFIndexViewIterator |
struct | DummyDOFIndexIterator |
Dummy iterator type over DOF indices. More... | |
class | EdgeS0_5FiniteElementMap |
Global-valued finite element map for EdgeS0_5 elements. More... | |
class | EdgeS0LocalFiniteElementMap |
implementation for finite elements requiring oriented edges More... | |
class | Electrodynamic_S |
Contruct matrix S for the Electrodynamic operator. More... | |
class | Electrodynamic_T |
Contruct matrix T for the Electrodynamic operator. More... | |
class | ElementGeometry |
Wrap element. More... | |
class | ElementMapper |
Class providing a consecutive index for codim 0 entities of a GridView. More... | |
class | EmptyTransformation |
struct | EntityBlockedOrderingTag |
Indicate blocking of the unknowns by grid entity. More... | |
struct | EntityDataCommunicationDescriptor |
Communication descriptor for sending count items of type E per entity with attached DOFs. More... | |
class | EntityIndexCache |
class | Exception |
Base class for all PDELab exceptions. More... | |
class | ExplicitEulerParameter |
Parameters to turn the ExplicitOneStepMethod into an explicite Euler method. More... | |
class | ExplicitOneStepMethod |
Do one step of an explicit time-stepping scheme. More... | |
struct | extract_child_bases |
struct | extract_lfs_leaf_size_visitor |
struct | extract_per_entity_sizes_from_cell_visitor |
class | FilenameHelper |
class | FiniteElementMapError |
general FiniteElementMap exception More... | |
struct | FiniteElementMapTraits |
collect types exported by a finite element map More... | |
struct | FlatContainerAllocationTag |
struct | FluxConstraintsParameters |
struct | FluxFromDirichletConstraintsAdapter |
class | FractionalStepParameter |
Parameters to turn the OneStepMethod into a fractional step theta scheme. More... | |
class | FullBoundaryPattern |
sparsity pattern generator More... | |
class | FullSkeletonPattern |
sparsity pattern generator More... | |
class | FullVolumePattern |
sparsity pattern generator More... | |
class | FunctionInterface |
a Function that maps x in DomainType to y in RangeType More... | |
class | FunctionToGridFunctionAdapter |
make a GridFunction from a Function More... | |
struct | FunctionTraits |
class | GalerkinGlobalAssembler |
class | GalerkinGlobalAssembler< FS, LOP, SolverCategory::nonoverlapping > |
class | GalerkinGlobalAssemblerNewBackend |
class | GalerkinGlobalAssemblerNewBackend< FS, LOP, SolverCategory::nonoverlapping > |
class | GeneralLogtagFormatter |
A log tag formatter that wraps a unary formatting function or functor. More... | |
class | GeometryFiniteElementMap |
Generic finite element map for global finite elements created with a geometry. More... | |
class | GeometryVertexOrderFiniteElementMap |
Generic finite element map for global finite elements created with a geometry and a vertex ordering. More... | |
class | GFSDataHandle |
Implement a data handle with a grid function space. More... | |
class | GFSNeighborDataHandle |
Data handle for collecting set of neighboring MPI ranks. More... | |
class | GhostDataHandle |
Data handle for marking ghost DOFs. More... | |
class | GhostGatherScatter |
GatherScatter functor for marking ghost DOFs. More... | |
class | GlobalAssembler |
class | GlobalAssembler< FSU, FSV, LOP, SolverCategory::nonoverlapping > |
class | GlobalDOFIndex |
class | GlobalFunctionToLocalFunctionAdapter |
make a Function in local coordinates from a Function in global coordinates More... | |
class | GridAdaptor |
Class for automatic adaptation of the grid. More... | |
class | GridFunctionBase |
leaf of a function tree More... | |
class | GridFunctionBaseAdapter |
Turn an ordinary GridFunction into a GridFunctionTree leaf. More... | |
class | GridFunctionInterface |
a GridFunction maps x in DomainType to y in RangeType More... | |
class | GridFunctionOutputParameters |
Mixin base class for specifying output hints to I/O routines like VTK. More... | |
class | GridFunctionProbe |
Evaluate a GridFunction at a certain global coordinate. More... | |
class | GridFunctionSpace |
A grid function space. More... | |
class | GridFunctionSpaceBase |
class | GridFunctionSpaceError |
GridFunctionSpace-related error. More... | |
class | GridFunctionSpaceHierarchyError |
struct | GridFunctionSpaceOrderingInterface |
Interface for merging index spaces. More... | |
struct | GridFunctionSpaceTraits |
collect types exported by a leaf grid function space More... | |
class | GridFunctionSubSpace |
Non-nesting implementation of GridFunctionSubSpace. More... | |
struct | GridFunctionSubSpaceTag |
struct | GridFunctionTag |
class | GridFunctionToFunctionAdapter |
make a Function from a GridFunction More... | |
class | GridFunctionToLocalFunctionAdapter |
make a LocalFunction from a GridFunction using local coordinates More... | |
struct | GridFunctionTraits |
traits class holding the function signature, same as in local function More... | |
class | GridOperator |
Standard grid operator implementation. More... | |
class | GridOperatorInterface |
The grid operator represents an operator mapping which corresponds to the (possibly nonlinear) algebraic problem resulting from the discretization of a PDE. More... | |
struct | GridOperatorTraits |
Traits class for the grid operator. More... | |
class | GridViewLocalFunctionSpaceBaseNode |
struct | GridViewLocalFunctionSpaceBaseTraits |
traits for local function space on a gridview More... | |
class | GridViewOrdering |
struct | GridViewOrderingTraits |
class | HangingNodeManager |
class | HangingNodesConstraintsAssemblers |
class | HangingNodesDirichletConstraints |
Hanging Node constraints construction. More... | |
class | HeunParameter |
Parameters to turn the ExplicitOneStepMethod into a Heun scheme. More... | |
struct | HierarchicContainerAllocationTag |
class | ImplicitEulerParameter |
Parameters specifying implicit euler. More... | |
class | InstationaryFunctionDefaults |
Default class for additional methods in instationary functions. More... | |
class | InstationaryLocalOperatorDefaultMethods |
Default class for additional methods in instationary local operators. More... | |
class | InstationaryPoisson |
a local operator for solving the Poisson equation in instationary problems More... | |
class | InstationarySumLocalOperator |
A local operator to take the sum of other local operators. More... | |
class | InteriorNodeConstraints |
constraints all DOFs associated with interior vertices This allows to implement surface FEM using standard first order FEM More... | |
struct | InterleavedOrderingTag |
Indicate interleaved ordering of the unknowns of non-leaf grid function spaces according to a given blocking pattern. More... | |
struct | InterpolateBackendStandard |
class | IntersectionGeometry |
Wrap intersection. More... | |
class | IntersectionIndexSet |
struct | IntersectionType |
Translation helper from intersection method return values to intersection type. More... | |
class | InvalidGeometryType |
FiniteElementMap exception raised when trying to obtain a finite element for an unsupported GeometryType. More... | |
class | InverseGridFunctionAdapter |
Take inverse of a GridFunction. More... | |
struct | IsGridFunction |
struct | IsGridFunction< T, typename AlwaysVoid< typename T::ImplementationTag >::type > |
struct | istl_vector_backend_tag |
struct | ISTLAMGStatistics |
Class providing some statistics of the AMG solver. More... | |
class | ISTLBackend_AMG |
class | ISTLBackend_AMG_NOVLP |
class | ISTLBackend_BCGS_AMG_ILU0 |
Overlapping parallel BiCGStab solver preconditioned with AMG smoothed by ILU0. More... | |
class | ISTLBackend_BCGS_AMG_SSOR |
Overlapping parallel BiCGStab solver preconditioned with AMG smoothed by SSOR. More... | |
class | ISTLBackend_CG_AMG_SSOR |
Overlapping parallel conjugate gradient solver preconditioned with AMG smoothed by SSOR. More... | |
class | ISTLBackend_NOVLP_BASE_PREC |
class | ISTLBackend_NOVLP_BCGS_AMG_SSOR |
Nonoverlapping parallel BiCGStab solver preconditioned with AMG smoothed by SSOR. More... | |
class | ISTLBackend_NOVLP_BCGS_Jacobi |
Nonoverlapping parallel BiCGStab solver with Jacobi preconditioner. More... | |
class | ISTLBackend_NOVLP_BCGS_NOPREC |
Nonoverlapping parallel BiCGStab solver without preconditioner. More... | |
class | ISTLBackend_NOVLP_BCGS_SSORk |
Nonoverlapping parallel BiCGSTAB solver preconditioned by block SSOR. More... | |
class | ISTLBackend_NOVLP_CG_AMG_SSOR |
Nonoverlapping parallel CG solver preconditioned with AMG smoothed by SSOR. More... | |
class | ISTLBackend_NOVLP_CG_Jacobi |
Nonoverlapping parallel CG solver with Jacobi preconditioner. More... | |
class | ISTLBackend_NOVLP_CG_NOPREC |
Nonoverlapping parallel CG solver without preconditioner. More... | |
class | ISTLBackend_NOVLP_CG_SSORk |
Nonoverlapping parallel CG solver preconditioned by block SSOR. More... | |
class | ISTLBackend_NOVLP_ExplicitDiagonal |
Solver to be used for explicit time-steppers with (block-)diagonal mass matrix. More... | |
class | ISTLBackend_NOVLP_LS_AMG_SSOR |
Nonoverlapping parallel LoopSolver preconditioned with AMG smoothed by SSOR. More... | |
class | ISTLBackend_OVLP_AMG_4_DG |
class | ISTLBackend_OVLP_Base |
class | ISTLBackend_OVLP_BCGS_ILU0 |
Overlapping parallel BiCGStab solver with ILU0 preconditioner. More... | |
class | ISTLBackend_OVLP_BCGS_ILUn |
Overlapping parallel BiCGStab solver with ILU0 preconditioner. More... | |
class | ISTLBackend_OVLP_BCGS_SSORk |
Overlapping parallel BiCGStab solver with SSOR preconditioner. More... | |
class | ISTLBackend_OVLP_BCGS_SuperLU |
Overlapping parallel BiCGStab solver with SuperLU preconditioner. More... | |
class | ISTLBackend_OVLP_CG_SSORk |
Overlapping parallel CGS solver with SSOR preconditioner. More... | |
class | ISTLBackend_OVLP_CG_SuperLU |
Overlapping parallel CG solver with SuperLU preconditioner. More... | |
class | ISTLBackend_OVLP_ExplicitDiagonal |
Solver to be used for explicit time-steppers with (block-)diagonal mass matrix. More... | |
class | ISTLBackend_OVLP_GMRES_ILU0 |
Overlapping parallel restarted GMRes solver with ILU0 preconditioner. More... | |
class | ISTLBackend_OVLP_ILU0_Base |
class | ISTLBackend_OVLP_ILUn_Base |
class | ISTLBackend_OVLP_SuperLU_Base |
class | ISTLBackend_SEQ_AMG |
class | ISTLBackend_SEQ_AMG_4_DG |
class | ISTLBackend_SEQ_Base |
class | ISTLBackend_SEQ_BCGS_AMG_SOR |
Sequential BiCGSTAB solver preconditioned with AMG smoothed by SOR. More... | |
class | ISTLBackend_SEQ_BCGS_AMG_SSOR |
Sequential BiCGStab solver preconditioned with AMG smoothed by SSOR. More... | |
class | ISTLBackend_SEQ_BCGS_ILU0 |
Backend for sequential BiCGSTAB solver with ILU0 preconditioner. More... | |
class | ISTLBackend_SEQ_BCGS_ILUn |
Sequential BiCGStab solver with ILU0 preconditioner. More... | |
class | ISTLBackend_SEQ_BCGS_Jac |
Backend for sequential BiCGSTAB solver with Jacobi preconditioner. More... | |
class | ISTLBackend_SEQ_BCGS_SSOR |
Backend for sequential BiCGSTAB solver with SSOR preconditioner. More... | |
class | ISTLBackend_SEQ_CG_AMG_SSOR |
Sequential conjugate gradient solver preconditioned with AMG smoothed by SSOR. More... | |
class | ISTLBackend_SEQ_CG_ILU0 |
Backend for sequential conjugate gradient solver with ILU0 preconditioner. More... | |
class | ISTLBackend_SEQ_CG_ILUn |
Sequential congute gradient solver with ILU0 preconditioner. More... | |
class | ISTLBackend_SEQ_CG_Jac |
Backend for conjugate gradient solver with Jacobi preconditioner. More... | |
class | ISTLBackend_SEQ_CG_SSOR |
Backend for sequential conjugate gradient solver with SSOR preconditioner. More... | |
class | ISTLBackend_SEQ_ExplicitDiagonal |
Solver to be used for explicit time-steppers with (block-)diagonal mass matrix. More... | |
class | ISTLBackend_SEQ_ILU0 |
class | ISTLBackend_SEQ_ILUn |
class | ISTLBackend_SEQ_LOOP_Jac |
Backend for sequential loop solver with Jacobi preconditioner. More... | |
class | ISTLBackend_SEQ_LS_AMG_SOR |
Sequential Loop solver preconditioned with AMG smoothed by SOR. More... | |
class | ISTLBackend_SEQ_LS_AMG_SSOR |
Sequential Loop solver preconditioned with AMG smoothed by SSOR. More... | |
class | ISTLBackend_SEQ_MINRES_SSOR |
Backend using a MINRes solver preconditioned by SSOR. More... | |
class | ISTLBlockVectorContainer |
struct | ISTLMatrixBackend |
Backend using ISTL matrices. More... | |
class | ISTLMatrixContainer |
class | ISTLSolverBackend_CG_AMG_SSOR |
class | ISTLSolverBackend_CG_AMG_SSOR< FS, ASS, SolverCategory::nonoverlapping > |
class | ISTLSolverBackend_CG_AMG_SSOR< FS, ASS, SolverCategory::overlapping > |
class | ISTLSolverBackend_CG_SSOR |
class | ISTLSolverBackend_CG_SSOR< FS, ASS, SolverCategory::nonoverlapping > |
class | ISTLSolverBackend_CG_SSOR< FS, ASS, SolverCategory::overlapping > |
class | ISTLSolverBackend_ExplicitDiagonal |
class | ISTLSolverBackend_ExplicitDiagonal< FS, ASS, SolverCategory::nonoverlapping > |
class | ISTLSolverBackend_ExplicitDiagonal< FS, ASS, SolverCategory::overlapping > |
class | ISTLSolverBackend_IterativeDefault |
class | ISTLSolverBackend_IterativeDefault< FS, ASS, SolverCategory::nonoverlapping > |
class | ISTLSolverBackend_IterativeDefault< FS, ASS, SolverCategory::overlapping > |
struct | ISTLVectorBackend |
class | JacobianBasedAlphaBoundary |
Implement alpha_boundary() based on jacobian_boundary() More... | |
class | JacobianBasedAlphaSkeleton |
Implement alpha_skeleton() based on jacobian_skeleton() More... | |
class | JacobianBasedAlphaVolume |
Implement alpha_volume() based on jacobian_volume() More... | |
class | JacobianToCurl |
extract the curl of a function from the jacobian of that function More... | |
class | JacobianToCurl< Jacobian, 1, 2 > |
extract the curl of a 1D-valued function in 2D from the jacobian of that function More... | |
class | JacobianToCurl< Jacobian, 2, 2 > |
extract the curl of a 2D-valued function in 2D from the jacobian of that function More... | |
class | JacobianToCurl< Jacobian, 3, 3 > |
extract the curl of a 3D-valued function in 3D from the jacobian of that function More... | |
class | L2 |
class | L2Projection |
class | L2VolumeFunctional |
A local operator that tests a function against a test function space defined on the entire grid. More... | |
class | Laplace |
class | LaplaceDirichletCCFV |
class | LaplaceDirichletP12D |
struct | leaf_gfs_to_local_ordering_descriptor< GFS, Transformation, LeafOrderingTag< Params > > |
struct | leaf_gfs_to_ordering_descriptor< GFS, Transformation, SingleCodimMapper > |
struct | LeafGridFunctionSpaceTag |
class | LeafGridViewOrdering |
Gridview ordering for leaf spaces. More... | |
class | LeafLocalFunctionSpaceNode |
single component local function space More... | |
struct | LeafLocalFunctionSpaceTag |
Tag denoting a LeafLocalFunctionSpace. More... | |
struct | LeafLocalFunctionSpaceTraits |
traits for single component local function space More... | |
class | LeafLocalOrdering |
struct | LeafOffsetCache |
class | LeafOrderingBase |
Generic infrastructure for orderings for leaf spaces. More... | |
struct | LeafOrderingTag |
Tag indicating a standard ordering for a leaf GridfunctionSpace. More... | |
struct | LexicographicOrderingTag |
Indicate lexicographic ordering of the unknowns of non-leaf grid function spaces. More... | |
class | LFSIndexCache |
class | LFSIndexCacheBase |
class | LFSIndexCacheBase< LFS, C, SimpleLFSCacheTag > |
class | LFSIndexCacheBase< LFS, EmptyTransformation, CacheTag > |
class | LFSIndexCacheBase< LFS, EmptyTransformation, SimpleLFSCacheTag > |
class | LinearAcousticsEigenvectors |
class | LinearAcousticsEigenvectors< 1 > |
provide matrix which contains rowwise the eigenvectors of linear acoustics problem More... | |
class | LinearAcousticsEigenvectors< 2 > |
provide matrix which contains rowwise the eigenvectors of linear acoustics problem More... | |
class | LinearAcousticsEigenvectors< 3 > |
provide matrix which contains rowwise the eigenvectors of linear acoustics problem More... | |
class | LinearAcousticsInitialValueAdapter |
class | LinearAcousticsModelProblem |
struct | LinearAcousticsParameterTraits |
Traits class for linear acoustics parameters. More... | |
class | LinearElasticity |
class | LinearElasticityDirichletExtensionAdapter |
class | LinearElasticityParameterInterface |
base class for linear elasticity parameter class More... | |
struct | LinearElasticityParameterTraits |
Traits class for linear elasticity parameters. More... | |
class | LinearResultStorage |
struct | LinearSolverResult |
class | LocalAssemblerBase |
Base class for local assembler. More... | |
struct | LocalAssemblerCallSwitch |
struct | LocalAssemblerCallSwitch< LA, true > |
class | LocalAssemblerEngine |
The local assembler engine which handles the integration parts as provided by the global assemblers. More... | |
class | LocalAssemblerEngineBase |
Base class for LocalAssemblerEngine implementations to avoid boilerplate code. More... | |
class | LocalAssemblerInterface |
The local assembler which provides the engines that drive the global assembler. More... | |
struct | LocalAssemblerTraits |
class | LocalBasisCache |
store values of basis functions and gradients in a cache More... | |
class | LocalFiniteElementMapInterface |
interface for a finite element map More... | |
struct | LocalFiniteElementMapTraits |
collect types exported by a finite element map More... | |
class | LocalFunctionSpace |
Create a local function space from a global function space. More... | |
class | LocalFunctionSpace< GFS, AnySpaceTag > |
class | LocalFunctionSpaceBaseNode |
struct | LocalFunctionSpaceBaseTraits |
traits mapping global function space information to local function space More... | |
class | LocalGlobalMapDataHandle |
class | LocalMatrix |
A dense matrix for storing data associated with the degrees of freedom of a pair of LocalFunctionSpaces. More... | |
class | LocalOperatorDefaultFlags |
Default flags for all local operators. More... | |
class | LocalOperatorInterface |
Class to document the stationary local operator interface. More... | |
class | LocalOrderingBase |
struct | LocalOrderingTraits |
class | LocalSparsityPattern |
Layout description for a sparse linear operator. More... | |
class | LocalTag |
Insert standard boilerplate into log messages. More... | |
class | LocalVector |
A container for storing data associated with the degrees of freedom of a LocalFunctionSpace. More... | |
struct | LogtagFormatterBase |
virtual base class for logger formatters More... | |
struct | map_dof_indices_to_container_indices |
class | MatrixExchangeDataHandle |
class | MaxDataHandle |
class | MaxGatherScatter |
class | MaxwellEigenvectors |
class | MaxwellEigenvectors< 3 > |
provide matrix which contains rowwise the eigenvectors of linear acoustics problem More... | |
class | MaxwellInitialValueAdapter |
class | MaxwellModelProblem |
struct | MaxwellParameterTraits |
Traits class for convection diffusion parameters. More... | |
class | MemberFunctionToGridFunctionAdaptor |
GridFunction implemented by a member function of some class. More... | |
struct | MergeMode |
Index merging algorithm for global orderings. More... | |
class | MimeticBrezziW |
class | MimeticBrezziWBase |
struct | MimeticCellProperties |
class | MimeticConstraints |
Mimetic Constraints. More... | |
class | MimeticLocalFiniteElementMap |
class | MinDataHandle |
class | MinGatherScatter |
class | MinusGridFunctionAdapter |
Substract two GridFunctions. More... | |
class | MonomFiniteElementMap |
Global-valued finite element map for Monom elements. More... | |
class | MonomLocalFiniteElementMap |
struct | MPIWallTimeSource |
class | MultiIndex |
A multi-index representing a degree of freedom in a GridFunctionSpace. More... | |
struct | MultiStepCache |
Cache for the CachedMultiStepGridOperatorSpace. More... | |
class | MultiStepCachePolicy |
Policy class for the MultiStepCache. More... | |
class | MultiStepMethod |
Do one step of a multi-step time-stepping scheme. More... | |
class | MultiStepParameterInterface |
Base parameter class for multi step time schemes. More... | |
class | NavierStokesDefaultParameters |
class | NavierStokesDG |
A local operator for solving the navier stokes equation using a DG discretization. More... | |
class | NavierStokesDGParameters |
Parameter class for local operator NavierStokesDG. More... | |
class | NavierStokesMass |
struct | NavierStokesParameterTraits |
class | NavierStokesVelocityFunctionAdapter |
class | NewmarkBetaParameters |
Parameter class for the Newmark-β scheme. More... | |
class | Newton |
class | NewtonBase |
class | NewtonDefectError |
class | NewtonError |
class | NewtonLinearSolverError |
class | NewtonLineSearch |
class | NewtonLineSearchError |
class | NewtonNotConverged |
class | NewtonPrepareStep |
struct | NewtonResult |
class | NewtonSolver |
class | NewtonTerminate |
struct | NoConstOrderingSize |
Mixin indicating whether a leaf GridFunctionSpace should never assume a const ordering size. More... | |
class | NoConstraints |
class | NoDataBorderDOFExchanger |
struct | NoDirichletConstraintsParameters |
struct | NoFluxConstraintsParameters |
class | NonOverlappingBorderDOFExchanger |
Helper class for adding up matrix entries on border. More... | |
class | NonoverlappingConformingDirichletConstraints |
extend conforming constraints class by processor boundary More... | |
class | NonoverlappingJacobi |
parallel non-overlapping Jacobi preconditioner More... | |
struct | NonOverlappingLeafOrderingParams |
Leaf ordering parameters for non-overlapping function spaces. More... | |
class | NonoverlappingOperator |
Operator for the non-overlapping parallel case. More... | |
class | NonoverlappingRichardson |
class | NonoverlappingScalarProduct |
class | NormalFluxGridFunctionAdapter |
class | NotInCache |
Exception thrown when a requested item is not in the cache. More... | |
class | NumericalJacobianApplyBoundary |
Implement jacobian_apply_boundary() based on alpha_boundary() More... | |
class | NumericalJacobianApplySkeleton |
Implement jacobian_apply_skeleton() based on alpha_skeleton() More... | |
class | NumericalJacobianApplyVolume |
Implement jacobian_apply_volume() based on alpha_volume() More... | |
class | NumericalJacobianApplyVolumePostSkeleton |
class | NumericalJacobianBoundary |
Implement jacobian_boundary() based on alpha_boundary() More... | |
class | NumericalJacobianSkeleton |
Implement jacobian_skeleton() based on alpha_skeleton() More... | |
class | NumericalJacobianVolume |
Implement jacobian_volume() based on alpha_volume() More... | |
class | NumericalJacobianVolumePostSkeleton |
class | OneStepExplicitLocalJacobianResidualAssemblerEngine |
The local assembler engine for DUNE grids which assembles the residual vector. More... | |
class | OneStepGlobalAssembler |
class | OneStepGridOperator |
class | OneStepLocalAssembler |
The local assembler for one step methods. More... | |
class | OneStepLocalAssemblerEngineBase |
The local assembler engine for UDG sub triangulations which assembles the residual vector. More... | |
class | OneStepLocalJacobianAssemblerEngine |
The local assembler engine for one step methods which assembles the residual vector. More... | |
class | OneStepLocalPatternAssemblerEngine |
The local assembler engine for OneStep sub triangulations which creates the matrix pattern. More... | |
class | OneStepLocalPreStageAssemblerEngine |
The local assembler engine for one step methods which assembles the constant part of the residual vector. More... | |
class | OneStepLocalResidualAssemblerEngine |
The local assembler engine for one step methods which assembles the residual vector. More... | |
class | OneStepMethod |
Do one step of a time-stepping scheme. More... | |
struct | OneStepMethodPartialResult |
struct | OneStepMethodResult |
class | OneStepThetaParameter |
Parameters to turn the OneStepMethod into an one step theta method. More... | |
class | OnTheFlyOperator |
class | OPBLocalFiniteElementMap |
class | OrderingBase |
class | OrderingError |
Ordering-related error. More... | |
class | OrderingStructureError |
Error related to the logical structure of an Ordering. More... | |
struct | OrderingTraits |
class | OverlappingBorderDOFExchanger |
class | OverlappingConformingDirichletConstraints |
extend conforming constraints class by processor boundary More... | |
class | OverlappingOperator |
class | OverlappingScalarProduct |
class | OverlappingWrappedPreconditioner |
class | OvlpDGAMGPrec |
class | OVLPScalarProduct |
class | OVLPScalarProductImplementation |
class | P0LocalFiniteElementMap |
class | P0ParallelConstraints |
Parallel P0 constraints for overlapping grids. More... | |
class | P0ParallelGhostConstraints |
Parallel P0 constraints for nonoverlapping grids with ghosts. More... | |
class | P0Space |
class | P12DLocalFiniteElementMap |
class | P1LocalFiniteElementMap |
class | PartitionInfoProvider |
Mixin class for providing information about contained grid partitions. More... | |
struct | PartitionSelector |
Helper for building the bitmask describing the grid partitions contained in a GFS. More... | |
struct | PermutationOrderingTag |
Indicate permuted ordering of the unknowns of non-leaf grid function spaces according to a given permutation. More... | |
class | PermutedOrdering |
Ordering that permutes top-level ContainerIndex entries. More... | |
class | PermutedOrderingSizeError |
A PermutedOrdering got a permutation vector of the wrong size. More... | |
class | PiolaBackwardAdapter |
class | Pk1dLocalFiniteElementMap |
FiniteElementMap for the Pk basis in 1d. More... | |
class | Pk2DFiniteElementMap |
Global-valued finite element map for Pk2D elements. More... | |
class | Pk2DLocalFiniteElementMap |
class | Pk3DLocalFiniteElementMap |
class | PkLocalFiniteElementMap |
class | PkQkLocalFiniteElementMap |
class | PointwiseAdapterEngine |
Interface of a pointwise adapter engine. More... | |
class | PointwiseGridFunctionAdapter |
class | PointwiseScaleAdapterEngine |
Scale the output value. More... | |
class | PointwiseSumAdapterEngine |
Sum all terms. More... | |
class | Poisson |
class | PolymorphicBufferWrapper |
Wrapper for message buffers of grid DataHandles that allows for sending different types of data. More... | |
struct | post_collect_used_geometry_types |
struct | post_extract_per_entity_sizes |
struct | power_gfs_to_entityblocked_ordering_descriptor |
struct | power_gfs_to_interleaved_ordering_descriptor |
struct | power_gfs_to_lexicographic_ordering_descriptor |
struct | power_gfs_to_lfs_template |
struct | power_gfs_to_local_ordering_descriptor< GFS, Transformation, EntityBlockedOrderingTag > |
struct | power_gfs_to_local_ordering_descriptor< GFS, Transformation, ordering::Permuted< U > > |
struct | power_gfs_to_ordering_descriptor< GFS, Transformation, PermutationOrderingTag > |
class | PowerCompositeGridFunctionSpaceBase |
Mixin class providing common functionality of PowerGridFunctionSpace and CompositeGridFunctionSpace. More... | |
struct | PowerCompositeGridFunctionSpaceTraits |
Trait class for the multi component grid function spaces. More... | |
struct | PowerCompositeGridFunctionTraits |
GV The type of the grid view the function lives on. More... | |
struct | PowerCompositeLocalFunctionSpaceTraits |
traits for multi component local function space More... | |
struct | PowerCompositeSetTimeVisitor |
Visitor for Power- and CompositeGridFunctions calling the setTime() method on the leafs of the corresponding function trees. More... | |
struct | PowerConstraintsParameters |
class | PowerEntityBlockedLocalOrdering |
class | PowerFiniteElementMap |
FiniteElementMap for PowerFiniteElements. More... | |
class | PowerGridFunction |
product of identical functions More... | |
class | PowerGridFunctionSpace |
base class for tuples of grid function spaces product of identical grid function spaces base class that holds implementation of the methods More... | |
struct | PowerGridFunctionSpaceTag |
struct | PowerGridFunctionTag |
class | PowerInterleavedOrdering |
class | PowerL2 |
class | PowerLexicographicOrdering |
class | PowerLocalFunctionSpaceNode |
struct | PowerLocalFunctionSpaceTag |
Tag denoting a PowerLocalFunctionSpace. More... | |
class | PowerPermutationOrdering |
Interface for merging index spaces. More... | |
struct | pre_collect_used_geometry_types |
struct | ProcessTimeClock |
class | ProductGridFunctionAdapter |
Product of two GridFunctions. More... | |
class | ProductGridFunctionAdapter< GF1, GF2, typename enable_if< GF1::Traits::dimRange!=1 &&GF2::Traits::dimRange==1 >::type > |
Product of two GridFunctions. More... | |
class | ProductGridFunctionAdapter< GF1, GF2, typename enable_if< GF1::Traits::dimRange==1 &&GF2::Traits::dimRange!=1 >::type > |
Product of two GridFunctions. More... | |
class | Q12DLocalFiniteElementMap |
class | Q1FiniteElementMap |
Global-valued finite element map for Q1 elements. More... | |
class | Q1LocalFiniteElementMap |
class | Q22DFiniteElementMap |
Global-valued finite element map for Q22D elements. More... | |
class | Q22DLocalFiniteElementMap |
class | QkCGLocalFiniteElementMap |
class | QkDGGLLocalFiniteElementMap |
class | QkDGLocalFiniteElementMap |
class | QkLocalFiniteElementMap |
class | RannacherTurek2DLocalFiniteElementMap |
class | RannacherTurekLocalFiniteElementMap |
class | RaviartThomasLocalFiniteElementMap |
Raviart-Thomas elements of order k. More... | |
struct | replay_visitor |
class | RK4Parameter |
Parameters to turn the ExplicitOneStepMethod into a classical fourth order Runge-Kutta method. More... | |
class | RT0Constraints |
Neumann Constraints construction, as needed for RT0. More... | |
class | RT0Cube2DLocalFiniteElementMap |
class | RT0Cube3DLocalFiniteElementMap |
class | RT0Simplex2DLocalFiniteElementMap |
class | RT1Cube2DLocalFiniteElementMap |
class | RT1Cube3DLocalFiniteElementMap |
class | RT1Simplex2DLocalFiniteElementMap |
class | RT2Cube2DLocalFiniteElementMap |
class | ScalarScaledGridFunctionAdapter |
Scale a GridFunction by a constant. More... | |
class | ScaledLocalOperator |
A local operator that scales the result of another local operator. More... | |
class | SelectComponentAdapter |
a Function maps x in DomainType to y in RangeType More... | |
class | SelectComponentGridFunctionAdapter |
Select certain component(s) of a gridfunction. More... | |
class | SeqDGAMGPrec |
struct | SequentialNorm |
class | SharedDOFDataHandle |
Data handle for marking shared DOFs. More... | |
struct | SharedDOFGatherScatter |
GatherScatter functor for marking shared DOFs. More... | |
class | Shu3Parameter |
Parameters to turn the ExplicitOneStepMethod into a third order strong stability preserving (SSP) scheme. More... | |
struct | SimpleContainerIndex |
struct | SimpleDOFIndex |
struct | SimpleDOFIndexAccessor |
struct | SimpleLFSCacheTag |
class | SimpleLocalFiniteElementMap |
simple implementation where all entities have the same finite element More... | |
struct | SimpleMatrixBackend |
struct | SimpleOrderingTraits |
struct | SimpleOrderingTraits< SimpleDOFIndex< SizeType_ >, CI > |
struct | SimpleSparseMatrixBackend |
class | SimpleTimeController |
Default time controller; just returns given dt. More... | |
struct | SimpleVectorBackend |
class | SingleCodimLeafOrdering |
struct | SingleCodimMapper |
class | SparsityLink |
Entry in sparsity pattern. More... | |
class | SqrGridFunctionAdapter |
Take square of a GridFunction. More... | |
class | SqrtGridFunctionAdapter |
Take sqrt of a GridFunction. More... | |
class | StationaryLinearProblemSolver |
struct | StationaryLinearProblemSolverResult |
class | StationaryMatrixLinearSolver |
A class for solving linear problems with stationary matrices. More... | |
struct | StokesBoundaryCondition |
class | StokesDG |
A local operator for solving the stokes equation using a DG discretization. More... | |
class | StokesDGParameters |
Parameter class for local operator StokesDG. More... | |
class | StokesDGVectorFEM |
A local operator for solving the stokes equation using a DG discretization and a vector valued finite element map for the velocity grid function space. More... | |
class | StokesMassDG |
A local operator for solving the stokes equation using a DG discretization. More... | |
class | StokesPressureDirichletConstraints |
class | StokesVelocityDirichletConstraints |
class | StructuredGrid |
class | StructuredGrid< YaspGrid< dim > > |
class | SubOrdering |
A view on a subtree of a multi-component ordering. More... | |
class | TaylorHoodNavierStokes |
A local operator for the Navier-Stokes equations. More... | |
struct | TestSpaceTag |
class | TimeAdaptationStrategy |
class | TimeControllerInterface |
Controller interface for adaptive time stepping. More... | |
struct | TimeSpec |
struct to store temporal values More... | |
class | TimeSteppingParameterInterface |
Base parameter class for time stepping scheme parameters. More... | |
struct | Timing |
struct | TransportParameterTraits |
traits class for two phase parameter class More... | |
class | TransportSpatialParameterInterface |
base class for parameter class More... | |
class | TransportTemporalParameterInterface |
base class for parameter class More... | |
struct | TrialSpaceTag |
class | TwoArgsMemberFunctionToBoundaryGridFunctionAdaptor |
BoundaryGridFunction implemented by a member function of some class. More... | |
class | TwoArgsMemberFunctionToGridFunctionAdaptor |
GridFunction implemented by a member function of some class. More... | |
struct | TwoPhaseFullTensorParameterTraits |
class | TwoPhaseOnePointTemporalOperator |
class | TwoPhaseParameterInterface |
base class for parameter class More... | |
struct | TwoPhaseParameterTraits |
traits class for two phase parameter class More... | |
class | TwoPhaseTwoPointFluxOperator |
class | UncachedMatrixView |
struct | UncachedVectorView |
class | UninitializedGridFunctionSpaceError |
Called a GridFunctionSpace method that requires initialization of the space. More... | |
class | unordered_map |
class | unordered_multimap |
class | unordered_multiset |
class | unordered_set |
class | UnstructuredGrid |
struct | update_fixed_size |
class | UserFunction |
class | V_g |
Provide velocity field for gas phase. More... | |
class | V_l |
Provide velocity field for liquid phase. More... | |
class | VariableElementSize |
FiniteElementMap exception concerning the computation of the FiniteElementMap size. More... | |
class | VariableMonomLocalFiniteElementMap |
class | VariableOPBLocalFiniteElementMap |
class | VariableQkDGLocalFiniteElementMap |
struct | VectorBasisInterfaceSwitch |
struct | VectorBasisInterfaceSwitch< Basis, typename enable_if< Basis::Traits::dimDomain >::type > |
Switch for uniform treatment of local and global basis classes. More... | |
class | VectorDiscreteGridFunction |
DiscreteGridFunction for vector-valued functions. More... | |
class | VectorDiscreteGridFunctionGradient |
Equivalent of DiscreteGridFunctionGradient for vector-valued functions. More... | |
class | VectorGridFunctionSpace |
base class for tuples of grid function spaces product of identical grid function spaces base class that holds implementation of the methods More... | |
struct | VectorGridFunctionSpaceTag |
class | VirtualOrderingBase |
class | VTKBoundaryGridFunctionAdapter |
wrap a BoundaryGridFunction for the VTKWriter More... | |
class | VTKFiniteElementMapAdapter |
class | VTKGridFunctionAdapter |
wrap a GridFunction so it can be used with the VTKWriter from dune-grid. More... | |
struct | WallTimeClock |
class | WeightedMatrixAccumulationView |
An accumulate-only view on a local matrix that automatically takes into account an accumulation weight. More... | |
class | WeightedSumLocalOperator |
A local operator to take the weighted sum of other local operators. More... | |
class | WeightedVectorAccumulationView |
An accumulate-only view on a local vector that automatically takes into account an accumulation weight. More... | |
class | WithLogtag |
temporarily use a different log tag format function More... | |
class | ZeroLocalOperator |
Do-nothing local operator. More... | |
Typedefs | |
typedef MPIWallTimeSource | DefaultTimeSource |
typedef LeafOrderingTag < DefaultLeafOrderingParams > | DefaultLeafOrderingTag |
Default ordering tag for a MultiIndex-based ordering with standard behavior. More... | |
typedef DefaultLeafOrderingTag | GridFunctionGeneralMapper |
GridFunctionGeneralMapper is deprecated, use DefaultLeafOrderingTag instead. More... | |
typedef LeafOrderingTag < NonOverlappingLeafOrderingParams > | NonOverlappingLeafOrderingTag |
Ordering tag for a MultiIndex-based ordering on nonoverlapping grids with standard behavior. More... | |
Enumerations | |
enum | MeshType { conforming, nonconforming } |
Functions | |
template<class Grid , class GFS , class X > | |
void | adapt_grid (Grid &grid, GFS &gfs, X &x1, int int_order) |
adapt a grid, corresponding function space and solution vectors More... | |
template<class Grid , class GFS , class X > | |
void | adapt_grid (Grid &grid, GFS &gfs, X &x1, X &x2, int int_order) |
adapt a grid, corresponding function space and solution vectors More... | |
template<class Grid , class GFS , class X > | |
void | adapt_grid (Grid &grid, GFS &gfs, X &x1) |
template<class Grid , class GFS , class X > | |
void | adapt_grid (Grid &grid, GFS &gfs, X &x1, X &x2) |
template<typename T > | |
void | error_fraction (const T &x, typename T::ElementType alpha, typename T::ElementType beta, typename T::ElementType &eta_alpha, typename T::ElementType &eta_beta, int verbose=0) |
template<typename T > | |
void | element_fraction (const T &x, typename T::ElementType alpha, typename T::ElementType beta, typename T::ElementType &eta_alpha, typename T::ElementType &eta_beta, int verbose=0) |
template<typename T > | |
void | error_distribution (const T &x, int bins) |
template<typename Grid , typename X > | |
void | mark_grid (Grid &grid, const X &x, typename X::ElementType refine_threshold, typename X::ElementType coarsen_threshold, int min_level=0, int max_level=std::numeric_limits< int >::max(), int verbose=0) |
template<typename Grid , typename X > | |
void | mark_grid_for_coarsening (Grid &grid, const X &x, typename X::ElementType refine_threshold, typename X::ElementType coarsen_threshold, int verbose=0) |
template<class GFS , class T , class A , int n, int m> | |
void | restore_overlap_entries (const GFS &gfs, Dune::BCRSMatrix< Dune::FieldMatrix< T, n, m >, A > &matrix, Dune::BCRSMatrix< Dune::FieldMatrix< T, n, m >, A > &matrix2) |
std::ostream & | operator<< (std::ostream &s, const TimeSpec &t) |
insert a timespec into an output stream More... | |
TimeSpec | gettimeofdayWallTime () |
const TimeSpec & | gettimeofdayWallTimeResolution () |
TimeSpec | getWallTime () |
get the wall time in seconds since the epoch More... | |
TimeSpec | getWallTimeResolution () |
get resolution of the wall time in seconds More... | |
const std::string & | getWallTimeImp () |
return a string describing which implementation is used to get the wall time More... | |
TimeSpec | getrusageProcessTime () |
const TimeSpec & | getrusageProcessTimeResolution () |
TimeSpec | getProcessTime () |
get the process time in seconds used by the current process More... | |
TimeSpec | getProcessTimeResolution () |
get resolution of the process time in seconds More... | |
const std::string & | getProcessTimeImp () |
return a string describing which implementation is used to get the process time More... | |
template<typename T , int dimB, int dimC> | |
void | crossproduct (const FieldVector< T, dimB > &b, const FieldVector< T, dimC > &c, FieldVector< T,(CrossProduct< dimB, dimC >::dimA)> &a) |
calculate crossproduct More... | |
template<typename T , int dimB, int dimC> | |
FieldVector< T, CrossProduct < dimB, dimC >::dimA > | crossproduct (const FieldVector< T, dimB > &b, const FieldVector< T, dimC > &c) |
calculate crossproduct More... | |
template<typename T , std::size_t n1, std::size_t n2> | |
std::size_t | hash_value (const DOFIndex< T, n1, n2 > &di) |
template<typename GV , typename T > | |
void | vtkwriter_tree_addvertexdata (Dune::VTKWriter< GV > &w, const T &t, std::string s="data") |
add vertex data from a GridFunctionTree to a VTKWriter More... | |
template<typename GF > | |
void | integrateGridFunction (const GF &gf, typename GF::Traits::RangeType &sum, unsigned qorder=1) |
Integrate a GridFunction. More... | |
template<typename T , std::size_t n, typename ID > | |
std::size_t | hash_value (const GlobalDOFIndex< T, n, ID > &di) |
std::string | getHostName () |
C++ friendly wrapper around POSIX' gethostname() More... | |
shared_ptr< LogtagFormatterBase > | makeGeneralLogtagFormatter (std::ostream &(&formatFunc)(std::ostream &)) |
Convenience function to create a GeneralLogtagFormatter. More... | |
const shared_ptr < LogtagFormatterBase > & | getLogtagFormatter () |
get the log tag formatter currently used by logtag() More... | |
void | setLogtagFormatter (const shared_ptr< LogtagFormatterBase > &formatter=shared_ptr< LogtagFormatterBase >()) |
set a new log tag formatter to be used by logtag() More... | |
std::ostream & | logtag (std::ostream &s) |
function that writes a log tag to some stream More... | |
void | logtagSetupMPI (bool syncWidthes=true) |
collect MPI information for the logtag formatters More... | |
std::ostream & | hostRankWallUserLogtagFormatFunc (std::ostream &s) |
logtag format function that includes hostname, rank (if available), wall time and CPU time More... | |
std::ostream & | hostPidWallUserLogtagFormatFunc (std::ostream &s) |
logtag format function that includes host name, pid, wall time and CPU time More... | |
std::ostream & | nullFormatFunc (std::ostream &s) |
logtag format function that does not write anything More... | |
template<class FormatFunc > | |
shared_ptr< LogtagFormatterBase > | makeGeneralLogtagFormatter (const FormatFunc &formatFunc) |
Convenience function to create a GeneralLogtagFormatter. More... | |
template<class FormatFunc > | |
void | setLogtagFormatFunc (const FormatFunc &formatFunc) |
set a new log tag format function to be used by logtag() More... | |
void | setLogtagRank (int rank) |
set the rank to be printed by logtag formatters More... | |
std::ostream & | operator<< (std::ostream &s, const LocalTag &tag) |
insert a localtag into a std::ostream More... | |
template<typename T , std::size_t n> | |
std::size_t | hash_value (const MultiIndex< T, n > &mi) |
template<class T > | |
std::vector< T > | rangeVector (T begin, T passed_the_end, T increment=1) |
Generate a vector with a range of numbers. More... | |
template<class T > | |
std::vector< T > | rangeVector (T passed_the_end) |
Generate a vector with a range of numbers. More... | |
template<typename F > | |
std::size_t | hash_value (const SimpleDOFIndex< F > &di) |
template<typename T > | |
shared_ptr< T > | ensure_shared_ptr (T &t) |
Ensures that t is wrapped in a shared_ptr<T> More... | |
template<class GF > | |
shared_ptr < VTKGridFunctionAdapter< GF > > | makeVTKGridFunctionAdapter (const shared_ptr< GF > &gf, const std::string &name, const std::vector< std::size_t > &remap=rangeVector(std::size_t(GF::Traits::dimRange))) |
construct a VTKGridFunctionAdapter More... | |
template<class GF > | |
shared_ptr < VTKGridFunctionAdapter< GF > > | makeVTKGridFunctionAdapter (const GF &gf, const std::string &name, const std::vector< std::size_t > &remap=rangeVector(std::size_t(GF::Traits::dimRange))) |
construct a VTKGridFunctionAdapter More... | |
template<class GF > | |
shared_ptr < VTKGridFunctionAdapter< GF > > | makeVTKGridFunctionAdapter (const shared_ptr< const GF > &gf, const std::string &name, const std::vector< std::size_t > &remap=rangeVector(std::size_t(GF::Traits::dimRange))) |
construct a VTKGridFunctionAdapter More... | |
template<typename GFS , typename CG > | |
void | constraints (const GFS &gfs, CG &cg, const bool verbose=false) |
construct constraints More... | |
template<typename P , typename GFS , typename CG > | |
void | constraints (const P &p, const GFS &gfs, CG &cg, const bool verbose=false) |
construct constraints from given constraints parameter tree More... | |
template<typename CG , typename XG > | |
void | set_constrained_dofs (const CG &cg, typename XG::ElementType x, XG &xg) |
construct constraints from given boundary condition function More... | |
template<typename CG , typename XG , typename Cmp > | |
bool | check_constrained_dofs (const CG &cg, typename XG::ElementType x, XG &xg, const Cmp &cmp=Cmp()) |
check that constrained dofs match a certain value More... | |
template<typename CG , typename XG > | |
bool | check_constrained_dofs (const CG &cg, typename XG::ElementType x, XG &xg) |
check that constrained dofs match a certain value More... | |
template<typename CG , typename XG > | |
void | constrain_residual (const CG &cg, XG &xg) |
transform residual into transformed basis: r -> r~ More... | |
template<typename F , typename GFS , typename XG > | |
void | interpolate (const F &f, const GFS &gfs, XG &xg) |
interpolation from a given grid function More... | |
template<typename LFS , typename Iterator > | |
Iterator | extract_lfs_leaf_sizes (const LFS &lfs, Iterator it) |
template<typename PowerGridFunctionSpace , typename Params > | |
Dune::TypeTree::TemplatizedGenericPowerNodeTransformation < PowerGridFunctionSpace, gfs_to_lfs< Params > , power_gfs_to_lfs_template < PowerGridFunctionSpace, gfs_to_lfs< Params > >::template result > | registerNodeTransformation (PowerGridFunctionSpace *pgfs, gfs_to_lfs< Params > *t, PowerGridFunctionSpaceTag *tag) |
template<typename CompositeGridFunctionSpace , typename Params > | |
Dune::TypeTree::TemplatizedGenericCompositeNodeTransformation < CompositeGridFunctionSpace, gfs_to_lfs< Params > , composite_gfs_to_lfs_template < CompositeGridFunctionSpace, gfs_to_lfs< Params > >::template result > | registerNodeTransformation (CompositeGridFunctionSpace *cgfs, gfs_to_lfs< Params > *t, CompositeGridFunctionSpaceTag *tag) |
template<typename GridFunctionSpace , typename Params > | |
Dune::TypeTree::GenericLeafNodeTransformation < GridFunctionSpace, gfs_to_lfs< Params > , LeafLocalFunctionSpaceNode < GridFunctionSpace, typename gfs_to_lfs< Params >::DOFIndex > > | registerNodeTransformation (GridFunctionSpace *gfs, gfs_to_lfs< Params > *t, LeafGridFunctionSpaceTag *tag) |
template<typename C > | |
C & | accessBaseContainer (C &c) |
template<typename T , typename Tag , typename W > | |
LocalVector< T, Tag, W > ::BaseContainer & | accessBaseContainer (LocalVector< T, Tag, W > &c) |
template<typename C > | |
WeightedVectorAccumulationView < C >::BaseContainer & | accessBaseContainer (WeightedVectorAccumulationView< C > &c) |
template<typename C > | |
const C & | accessBaseContainer (const C &c) |
template<typename T , typename Tag , typename W > | |
const LocalVector< T, Tag, W > ::BaseContainer & | accessBaseContainer (const LocalVector< T, Tag, W > &c) |
template<typename C > | |
const WeightedVectorAccumulationView < C >::BaseContainer & | accessBaseContainer (const WeightedVectorAccumulationView< C > &c) |
template<typename VTKWriter , typename GFS , typename X , typename NameGenerator = vtk::DefaultFunctionNameGenerator, typename Predicate = vtk::DefaultPredicate> | |
vtk::OutputCollector < VTKWriter, vtk::DGFTreeCommonData< GFS, X, Predicate > > | addSolutionToVTKWriter (VTKWriter &vtk_writer, const GFS &gfs, const X &x, const NameGenerator &name_generator=vtk::defaultNameScheme(), const Predicate &predicate=Predicate()) |
template<class Stream , class T , class W > | |
Stream & | operator<< (Stream &stream, const LocalMatrix< T, W > &m) |
template<class DomainType , class LFS , class LV , class RangeFieldType > | |
void | evalFunction (const DomainType &location, const LFS &lfs, const LV &xlocal, RangeFieldType &valU) |
template<class DomainType , class EG , class LFS , class LV , class RangeType > | |
void | evalGradient (const DomainType &location, const EG &eg, const LFS &lfs, const LV &xlocal, RangeType &gradu) |
template<typename GFS , typename Transformation > | |
power_gfs_to_entityblocked_ordering_descriptor < GFS, Transformation > | register_power_gfs_to_ordering_descriptor (GFS *, Transformation *, EntityBlockedOrderingTag *) |
template<typename GFS , typename Transformation > | |
composite_gfs_to_entityblocked_ordering_descriptor < GFS, Transformation > | register_composite_gfs_to_ordering_descriptor (GFS *, Transformation *, EntityBlockedOrderingTag *) |
template<typename GFS , typename Transformation > | |
power_gfs_to_interleaved_ordering_descriptor < GFS, Transformation > | register_power_gfs_to_ordering_descriptor (GFS *, Transformation *, InterleavedOrderingTag *) |
template<typename GFS , typename Transformation > | |
composite_gfs_to_interleaved_ordering_descriptor < GFS, Transformation > | register_composite_gfs_to_ordering_descriptor (GFS *, Transformation *, InterleavedOrderingTag *) |
template<typename GFS , typename Transformation , typename Params > | |
direct_leaf_gfs_to_gridview_ordering_descriptor < GFS, Transformation > | register_leaf_gfs_to_ordering_descriptor (GFS *, Transformation *, LeafOrderingTag< Params > *) |
template<typename GFS , typename Transformation > | |
power_gfs_to_lexicographic_ordering_descriptor < GFS, Transformation > | register_power_gfs_to_ordering_descriptor (GFS *, Transformation *, LexicographicOrderingTag *) |
template<typename GFS , typename Transformation > | |
composite_gfs_to_lexicographic_ordering_descriptor < GFS, Transformation > | register_composite_gfs_to_ordering_descriptor (GFS *, Transformation *, LexicographicOrderingTag *) |
template<typename Engine , typename F0 > | |
PointwiseGridFunctionAdapter < Engine, F0 > | makePointwiseGridFunctionAdapter (const Engine &engine, const F0 &f0) |
template<typename Engine , typename F0 , typename F1 > | |
PointwiseGridFunctionAdapter < Engine, F0, F1 > | makePointwiseGridFunctionAdapter (const Engine &engine, const F0 &f0, const F1 &f1) |
template<typename Engine , typename F0 , typename F1 , typename F2 > | |
PointwiseGridFunctionAdapter < Engine, F0, F1, F2 > | makePointwiseGridFunctionAdapter (const Engine &engine, const F0 &f0, const F1 &f1, const F2 &f2) |
template<typename Engine , typename F0 , typename F1 , typename F2 , typename F3 > | |
PointwiseGridFunctionAdapter < Engine, F0, F1, F2, F3 > | makePointwiseGridFunctionAdapter (const Engine &engine, const F0 &f0, const F1 &f1, const F2 &f2, const F3 &f3) |
template<typename Engine , typename F0 , typename F1 , typename F2 , typename F3 , typename F4 > | |
PointwiseGridFunctionAdapter < Engine, F0, F1, F2, F3, F4 > | makePointwiseGridFunctionAdapter (const Engine &engine, const F0 &f0, const F1 &f1, const F2 &f2, const F3 &f3, const F4 &f4) |
template<typename Engine , typename F0 , typename F1 , typename F2 , typename F3 , typename F4 , typename F5 > | |
PointwiseGridFunctionAdapter < Engine, F0, F1, F2, F3, F4, F5 > | makePointwiseGridFunctionAdapter (const Engine &engine, const F0 &f0, const F1 &f1, const F2 &f2, const F3 &f3, const F4 &f4, const F5 &f5) |
template<typename Engine , typename F0 , typename F1 , typename F2 , typename F3 , typename F4 , typename F5 , typename F6 > | |
PointwiseGridFunctionAdapter < Engine, F0, F1, F2, F3, F4, F5, F6 > | makePointwiseGridFunctionAdapter (const Engine &engine, const F0 &f0, const F1 &f1, const F2 &f2, const F3 &f3, const F4 &f4, const F5 &f5, const F6 &f6) |
template<typename Engine , typename F0 , typename F1 , typename F2 , typename F3 , typename F4 , typename F5 , typename F6 , typename F7 > | |
PointwiseGridFunctionAdapter < Engine, F0, F1, F2, F3, F4, F5, F6, F7 > | makePointwiseGridFunctionAdapter (const Engine &engine, const F0 &f0, const F1 &f1, const F2 &f2, const F3 &f3, const F4 &f4, const F5 &f5, const F6 &f6, const F7 &f7) |
template<typename Engine , typename F0 , typename F1 , typename F2 , typename F3 , typename F4 , typename F5 , typename F6 , typename F7 , typename F8 > | |
PointwiseGridFunctionAdapter < Engine, F0, F1, F2, F3, F4, F5, F6, F7, F8 > | makePointwiseGridFunctionAdapter (const Engine &engine, const F0 &f0, const F1 &f1, const F2 &f2, const F3 &f3, const F4 &f4, const F5 &f5, const F6 &f6, const F7 &f7, const F8 &f8) |
template<typename Engine , typename F0 , typename F1 , typename F2 , typename F3 , typename F4 , typename F5 , typename F6 , typename F7 , typename F8 , typename F9 > | |
PointwiseGridFunctionAdapter < Engine, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9 > | makePointwiseGridFunctionAdapter (const Engine &engine, const F0 &f0, const F1 &f1, const F2 &f2, const F3 &f3, const F4 &f4, const F5 &f5, const F6 &f6, const F7 &f7, const F8 &f8, const F9 &f9) |
template<typename CG , typename XG > | |
void | copy_constrained_dofs (const CG &cg, const XG &xgin, XG &xgout) |
template<typename CG , typename XG > | |
void | set_nonconstrained_dofs (const CG &cg, typename XG::ElementType x, XG &xg) |
template<typename CG , typename XG > | |
void | copy_nonconstrained_dofs (const CG &cg, const XG &xgin, XG &xgout) |
template<typename CG , typename XG > | |
void | set_shifted_dofs (const CG &cg, typename XG::ElementType x, XG &xg) |
void Dune::PDELab::adapt_grid | ( | Grid & | grid, |
GFS & | gfs, | ||
X & | x1, | ||
int | int_order | ||
) |
adapt a grid, corresponding function space and solution vectors
grid adaptation as a function
Assumes that the grid's elements have been marked for refinement and coarsening appropriately before
Grid | Type of the grid we want to adapt |
GFS | Type of ansatz space, we need to update it after adaptation |
X | Container class for DOF vectors |
References Dune::PDELab::GridAdaptor< Grid, GFSU, U, Projection >::backupData(), and Dune::PDELab::GridAdaptor< Grid, GFSU, U, Projection >::replayData().
Referenced by adapt_grid().
void Dune::PDELab::adapt_grid | ( | Grid & | grid, |
GFS & | gfs, | ||
X & | x1, | ||
X & | x2, | ||
int | int_order | ||
) |
adapt a grid, corresponding function space and solution vectors
grid adaptation as a function
Assumes that the grid's elements have been marked for refinement and coarsening appropriately before
Grid | Type of the grid we want to adapt |
GFS | Type of ansatz space, we need to update it after adaptation |
X | Container class for DOF vectors |
Projection | Projection used when Elems vanish |
References Dune::PDELab::GridAdaptor< Grid, GFSU, U, Projection >::backupData(), and Dune::PDELab::GridAdaptor< Grid, GFSU, U, Projection >::replayData().
void Dune::PDELab::adapt_grid | ( | Grid & | grid, |
GFS & | gfs, | ||
X & | x1 | ||
) |
References adapt_grid().
void Dune::PDELab::adapt_grid | ( | Grid & | grid, |
GFS & | gfs, | ||
X & | x1, | ||
X & | x2 | ||
) |
References adapt_grid().
vtk::OutputCollector< VTKWriter, vtk::DGFTreeCommonData<GFS,X,Predicate> > Dune::PDELab::addSolutionToVTKWriter | ( | VTKWriter & | vtk_writer, |
const GFS & | gfs, | ||
const X & | x, | ||
const NameGenerator & | name_generator = vtk::defaultNameScheme() , |
||
const Predicate & | predicate = Predicate() |
||
) |
void Dune::PDELab::crossproduct | ( | const FieldVector< T, dimB > & | b, |
const FieldVector< T, dimC > & | c, | ||
FieldVector< T,(CrossProduct< dimB, dimC >::dimA)> & | a | ||
) |
calculate crossproduct
Compute the result of in
a
. This does the usual 3D crossproduct:
Referenced by crossproduct().
FieldVector<T, CrossProduct<dimB, dimC>::dimA> Dune::PDELab::crossproduct | ( | const FieldVector< T, dimB > & | b, |
const FieldVector< T, dimC > & | c | ||
) |
void Dune::PDELab::element_fraction | ( | const T & | x, |
typename T::ElementType | alpha, | ||
typename T::ElementType | beta, | ||
typename T::ElementType & | eta_alpha, | ||
typename T::ElementType & | eta_beta, | ||
int | verbose = 0 |
||
) |
void Dune::PDELab::error_distribution | ( | const T & | x, |
int | bins | ||
) |
Compute error distribution
References e.
void Dune::PDELab::error_fraction | ( | const T & | x, |
typename T::ElementType | alpha, | ||
typename T::ElementType | beta, | ||
typename T::ElementType & | eta_alpha, | ||
typename T::ElementType & | eta_beta, | ||
int | verbose = 0 |
||
) |
Referenced by Dune::PDELab::TimeAdaptationStrategy::evaluate_estimators().
|
inline |
two simple functions used again and again to evaluate the function value or the gradient vector of the solution on an element
Referenced by Dune::PDELab::ConvectionDiffusionDG_ErrorIndicator< T >::alpha_boundary(), and Dune::PDELab::ConvectionDiffusionDG_ErrorIndicator< T >::alpha_skeleton().
|
inline |
Iterator Dune::PDELab::extract_lfs_leaf_sizes | ( | const LFS & | lfs, |
Iterator | it | ||
) |
References Dune::PDELab::extract_lfs_leaf_size_visitor< Iterator >::it.
Referenced by Dune::PDELab::LeafOffsetCache< GFSU >::update(), Dune::PDELab::LFSIndexCacheBase< LFS, C, LFS::Traits::GridFunctionSpace::Ordering::CacheTag >::update(), and Dune::PDELab::LFSIndexCacheBase< LFS, EmptyTransformation, CacheTag >::update().
std::string Dune::PDELab::getHostName | ( | ) |
C++ friendly wrapper around POSIX' gethostname()
Referenced by logtagSetupMPI().
const shared_ptr< LogtagFormatterBase > & Dune::PDELab::getLogtagFormatter | ( | ) |
TimeSpec Dune::PDELab::getProcessTime | ( | ) |
get the process time in seconds used by the current process
References Dune::PDELab::ProcessTimeClock::clock, and Dune::PDELab::ProcessTimeClock::instance().
Referenced by hostPidWallUserLogtagFormatFunc(), and hostRankWallUserLogtagFormatFunc().
const std::string & Dune::PDELab::getProcessTimeImp | ( | ) |
return a string describing which implementation is used to get the process time
References Dune::PDELab::ProcessTimeClock::clockName, and Dune::PDELab::ProcessTimeClock::instance().
TimeSpec Dune::PDELab::getProcessTimeResolution | ( | ) |
get resolution of the process time in seconds
References Dune::PDELab::ProcessTimeClock::instance(), and Dune::PDELab::ProcessTimeClock::resolution.
TimeSpec Dune::PDELab::getrusageProcessTime | ( | ) |
References Dune::PDELab::TimeSpec::tv_sec.
const TimeSpec& Dune::PDELab::getrusageProcessTimeResolution | ( | ) |
TimeSpec Dune::PDELab::gettimeofdayWallTime | ( | ) |
References Dune::PDELab::TimeSpec::tv_sec.
const TimeSpec& Dune::PDELab::gettimeofdayWallTimeResolution | ( | ) |
TimeSpec Dune::PDELab::getWallTime | ( | ) |
get the wall time in seconds since the epoch
References Dune::PDELab::WallTimeClock::clock, and Dune::PDELab::WallTimeClock::instance().
Referenced by hostPidWallUserLogtagFormatFunc(), and hostRankWallUserLogtagFormatFunc().
const std::string & Dune::PDELab::getWallTimeImp | ( | ) |
return a string describing which implementation is used to get the wall time
References Dune::PDELab::WallTimeClock::clockName, and Dune::PDELab::WallTimeClock::instance().
TimeSpec Dune::PDELab::getWallTimeResolution | ( | ) |
get resolution of the wall time in seconds
References Dune::PDELab::WallTimeClock::instance(), and Dune::PDELab::WallTimeClock::resolution.
|
inline |
References Dune::PDELab::SimpleDOFIndex< F >::back().
|
inline |
|
inline |
|
inline |
std::ostream & Dune::PDELab::hostPidWallUserLogtagFormatFunc | ( | std::ostream & | s | ) |
logtag format function that includes host name, pid, wall time and CPU time
References getProcessTime(), getWallTime(), and s.
Referenced by setLogtagFormatter().
std::ostream & Dune::PDELab::hostRankWallUserLogtagFormatFunc | ( | std::ostream & | s | ) |
logtag format function that includes hostname, rank (if available), wall time and CPU time
For serial programs, the rank is omitted completely. For parallel programs before logtagSetupMPI() has been called, the rank will show as '?'.
References getProcessTime(), getWallTime(), and s.
std::ostream & Dune::PDELab::logtag | ( | std::ostream & | s | ) |
function that writes a log tag to some stream
Usage:
By default hostPidWallUserLogtagFormatFunc() is used to generate the tags.
References getLogtagFormatter(), and s.
Referenced by operator<<().
void Dune::PDELab::logtagSetupMPI | ( | bool | syncWidthes = true | ) |
collect MPI information for the logtag formatters
This function needs to be called explicitly after MPI has been set up. Logtag formatters will work before this function has been called but MPI information will be omitted.
Besides determining MPI information, this function also syncronises the widthes of the generated output, such that e.g. host names, ranks and pids will print with the same width on each rank. This can be switched off by passing syncWidthes=false
.
References getHostName(), and s.
shared_ptr< LogtagFormatterBase > Dune::PDELab::makeGeneralLogtagFormatter | ( | std::ostream &(&)(std::ostream &) | formatFunc | ) |
Convenience function to create a GeneralLogtagFormatter.
Referenced by setLogtagFormatFunc(), and setLogtagFormatter().
shared_ptr<LogtagFormatterBase> Dune::PDELab::makeGeneralLogtagFormatter | ( | const FormatFunc & | formatFunc | ) |
Convenience function to create a GeneralLogtagFormatter.
PointwiseGridFunctionAdapter<Engine, F0> Dune::PDELab::makePointwiseGridFunctionAdapter | ( | const Engine & | engine, |
const F0 & | f0 | ||
) |
syntactic sugar for easy creation of PointwiseGridFunctionAdapter objects
PointwiseGridFunctionAdapter<Engine, F0, F1> Dune::PDELab::makePointwiseGridFunctionAdapter | ( | const Engine & | engine, |
const F0 & | f0, | ||
const F1 & | f1 | ||
) |
syntactic sugar for easy creation of PointwiseGridFunctionAdapter objects
PointwiseGridFunctionAdapter<Engine, F0, F1, F2> Dune::PDELab::makePointwiseGridFunctionAdapter | ( | const Engine & | engine, |
const F0 & | f0, | ||
const F1 & | f1, | ||
const F2 & | f2 | ||
) |
syntactic sugar for easy creation of PointwiseGridFunctionAdapter objects
PointwiseGridFunctionAdapter<Engine, F0, F1, F2, F3> Dune::PDELab::makePointwiseGridFunctionAdapter | ( | const Engine & | engine, |
const F0 & | f0, | ||
const F1 & | f1, | ||
const F2 & | f2, | ||
const F3 & | f3 | ||
) |
syntactic sugar for easy creation of PointwiseGridFunctionAdapter objects
PointwiseGridFunctionAdapter<Engine, F0, F1, F2, F3, F4> Dune::PDELab::makePointwiseGridFunctionAdapter | ( | const Engine & | engine, |
const F0 & | f0, | ||
const F1 & | f1, | ||
const F2 & | f2, | ||
const F3 & | f3, | ||
const F4 & | f4 | ||
) |
syntactic sugar for easy creation of PointwiseGridFunctionAdapter objects
PointwiseGridFunctionAdapter<Engine, F0, F1, F2, F3, F4, F5> Dune::PDELab::makePointwiseGridFunctionAdapter | ( | const Engine & | engine, |
const F0 & | f0, | ||
const F1 & | f1, | ||
const F2 & | f2, | ||
const F3 & | f3, | ||
const F4 & | f4, | ||
const F5 & | f5 | ||
) |
syntactic sugar for easy creation of PointwiseGridFunctionAdapter objects
PointwiseGridFunctionAdapter<Engine, F0, F1, F2, F3, F4, F5, F6> Dune::PDELab::makePointwiseGridFunctionAdapter | ( | const Engine & | engine, |
const F0 & | f0, | ||
const F1 & | f1, | ||
const F2 & | f2, | ||
const F3 & | f3, | ||
const F4 & | f4, | ||
const F5 & | f5, | ||
const F6 & | f6 | ||
) |
syntactic sugar for easy creation of PointwiseGridFunctionAdapter objects
PointwiseGridFunctionAdapter<Engine, F0, F1, F2, F3, F4, F5, F6, F7> Dune::PDELab::makePointwiseGridFunctionAdapter | ( | const Engine & | engine, |
const F0 & | f0, | ||
const F1 & | f1, | ||
const F2 & | f2, | ||
const F3 & | f3, | ||
const F4 & | f4, | ||
const F5 & | f5, | ||
const F6 & | f6, | ||
const F7 & | f7 | ||
) |
syntactic sugar for easy creation of PointwiseGridFunctionAdapter objects
PointwiseGridFunctionAdapter<Engine, F0, F1, F2, F3, F4, F5, F6, F7, F8> Dune::PDELab::makePointwiseGridFunctionAdapter | ( | const Engine & | engine, |
const F0 & | f0, | ||
const F1 & | f1, | ||
const F2 & | f2, | ||
const F3 & | f3, | ||
const F4 & | f4, | ||
const F5 & | f5, | ||
const F6 & | f6, | ||
const F7 & | f7, | ||
const F8 & | f8 | ||
) |
syntactic sugar for easy creation of PointwiseGridFunctionAdapter objects
PointwiseGridFunctionAdapter<Engine, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9> Dune::PDELab::makePointwiseGridFunctionAdapter | ( | const Engine & | engine, |
const F0 & | f0, | ||
const F1 & | f1, | ||
const F2 & | f2, | ||
const F3 & | f3, | ||
const F4 & | f4, | ||
const F5 & | f5, | ||
const F6 & | f6, | ||
const F7 & | f7, | ||
const F8 & | f8, | ||
const F9 & | f9 | ||
) |
syntactic sugar for easy creation of PointwiseGridFunctionAdapter objects
shared_ptr<VTKGridFunctionAdapter<GF> > Dune::PDELab::makeVTKGridFunctionAdapter | ( | const shared_ptr< GF > & | gf, |
const std::string & | name, | ||
const std::vector< std::size_t > & | remap = rangeVector(std::size_t(GF::Traits::dimRange)) |
||
) |
construct a VTKGridFunctionAdapter
gf | GridFunction object to wrap. A reference to the grid function object is stored internally and the constructed object becomes invalid as soon as that reference becomes invalid. |
name | Name of the field as returned by name(). |
remap | How components are remapped between PDELab and VTK. The default value yields the identity map with entries (0,1,...,T::Traits::dimRange-1). |
The resulting VTKFunction will have remap_.size()
components. None of the elements of remap
should be greater or equal to T::Traits::dimRange
. When component c
is requested by the VTKWriter, it will be mapped to the component remap
[c] of the GridFunction.
shared_ptr<VTKGridFunctionAdapter<GF> > Dune::PDELab::makeVTKGridFunctionAdapter | ( | const GF & | gf, |
const std::string & | name, | ||
const std::vector< std::size_t > & | remap = rangeVector(std::size_t(GF::Traits::dimRange)) |
||
) |
construct a VTKGridFunctionAdapter
gf | GridFunction object to wrap. A reference to the grid function object is stored internally and the constructed object becomes invalid as soon as that reference becomes invalid. |
name | Name of the field as returned by name(). |
remap | How components are remapped between PDELab and VTK. The default value yields the identity map with entries (0,1,...,T::Traits::dimRange-1). |
The resulting VTKFunction will have remap_.size()
components. None of the elements of remap
should be greater or equal to T::Traits::dimRange
. When component c
is requested by the VTKWriter, it will be mapped to the component remap
[c] of the GridFunction.
shared_ptr<VTKGridFunctionAdapter<GF> > Dune::PDELab::makeVTKGridFunctionAdapter | ( | const shared_ptr< const GF > & | gf, |
const std::string & | name, | ||
const std::vector< std::size_t > & | remap = rangeVector(std::size_t(GF::Traits::dimRange)) |
||
) |
construct a VTKGridFunctionAdapter
gf | Shared pointer to a GridFunction object to wrap. |
name | Name of the field as returned by name(). |
remap | How components are remapped between PDELab and VTK. The default value yields the identity map with entries (0,1,...,T::Traits::dimRange-1). |
The resulting VTKFunction will have remap.size()
components. None of the elements of remap
should be greater or equal to T::Traits::dimRange
. When component c
is requested by the VTKWriter, it will be mapped to the component remap
[c] of the GridFunction.
void Dune::PDELab::mark_grid | ( | Grid & | grid, |
const X & | x, | ||
typename X::ElementType | refine_threshold, | ||
typename X::ElementType | coarsen_threshold, | ||
int | min_level = 0 , |
||
int | max_level = std::numeric_limits<int>::max() , |
||
int | verbose = 0 |
||
) |
Referenced by Dune::PDELab::TimeAdaptationStrategy::evaluate_estimators().
void Dune::PDELab::mark_grid_for_coarsening | ( | Grid & | grid, |
const X & | x, | ||
typename X::ElementType | refine_threshold, | ||
typename X::ElementType | coarsen_threshold, | ||
int | verbose = 0 |
||
) |
Referenced by Dune::PDELab::TimeAdaptationStrategy::evaluate_estimators().
std::ostream & Dune::PDELab::nullFormatFunc | ( | std::ostream & | s | ) |
logtag format function that does not write anything
References s.
std::ostream & Dune::PDELab::operator<< | ( | std::ostream & | s, |
const TimeSpec & | t | ||
) |
insert a timespec into an output stream
References s, Dune::PDELab::TimeSpec::tv_nsec, and Dune::PDELab::TimeSpec::tv_sec.
|
inline |
insert a localtag into a std::ostream
References logtag(), and Dune::PDELab::LocalTag::str().
std::vector<T> Dune::PDELab::rangeVector | ( | T | begin, |
T | passed_the_end, | ||
T | increment = 1 |
||
) |
Generate a vector with a range of numbers.
This is mostly useful to supply default function arguments.
The generated vector will consist of the numbers begin, begin+increment etc. through (but not including) passed_the_end. For instance, rangeVector(23, 42, 7) will yield the vector (23, 30, 37). The increment must be strictly positive at the moment.
Referenced by rangeVector().
std::vector<T> Dune::PDELab::rangeVector | ( | T | passed_the_end | ) |
Generate a vector with a range of numbers.
Equivalent to rangeVector(0, passed_the_end).
References rangeVector().
void Dune::PDELab::restore_overlap_entries | ( | const GFS & | gfs, |
Dune::BCRSMatrix< Dune::FieldMatrix< T, n, m >, A > & | matrix, | ||
Dune::BCRSMatrix< Dune::FieldMatrix< T, n, m >, A > & | matrix2 | ||
) |
A function to communicate matrix entries
void Dune::PDELab::setLogtagFormatFunc | ( | const FormatFunc & | formatFunc | ) |
set a new log tag format function to be used by logtag()
This automatically wraps the function into a GeneralLogtagFormatter before passing it to setLogtagFormatter().
References makeGeneralLogtagFormatter(), and setLogtagFormatter().
Referenced by Dune::PDELab::WithLogtag::WithLogtag().
void Dune::PDELab::setLogtagFormatter | ( | const shared_ptr< LogtagFormatterBase > & | formatter = shared_ptr< LogtagFormatterBase >() | ) |
set a new log tag formatter to be used by logtag()
Calling this with a 0-pointer or no argument restores reinitializes to the formatter in use at startup.
References hostPidWallUserLogtagFormatFunc(), and makeGeneralLogtagFormatter().
Referenced by setLogtagFormatFunc(), and Dune::PDELab::WithLogtag::~WithLogtag().
void Dune::PDELab::setLogtagRank | ( | int | rank | ) |
set the rank to be printed by logtag formatters
This function needs to be called explicitly after the MPIHelper has been set up.
Not every logtag formatter uses this information. The special value -1 means that rank information is currently not available (e.g. before the MPIHelper has been set up).