| ►Nboost | |
| ►Nmpl | |
| Ntmp | |
| Cempty< list1< ug::end_boost_list > > | Specializing boost::mpl::empty so that an list<end_boost_list> appears to be empty |
| Cempty< list< ug::end_boost_list > > | Lists that contain nothing but ug::end_boost_list from the start need also be regarded as empty |
| Nserialization | |
| Cbglp_matrix_index_map | |
| CBS_traversal_tag | |
| ►Cbucket_sorter | |
| ►Cstack_ | |
| Cconst_iterator | |
| Cdegree_property_map< ug::UndirectedMatrix< T > > | |
| Cgraph_traits< ug::BGLParallelMatrix< ug::ParallelMatrix< T > > > | |
| Cgraph_traits< ug::BidirectionalMatrix< T > > | |
| Cgraph_traits< ug::ParallelMatrix< ug::SparseMatrix< T > > > | |
| Cgraph_traits< ug::SparseMatrix< T > > | |
| Cgraph_traits< ug::UndirectedMatrix< T > > | |
| Cpointee< ConstSmartPtr< T > > | |
| Cpointee< SmartPtr< T > > | |
| Cproperty_map< ug::BGLParallelMatrix< T >, vertex_index_t > | |
| Cproperty_map< ug::BidirectionalMatrix< ug::SparseMatrix< T > >, vertex_index_t > | |
| Cproperty_map< ug::ParallelMatrix< T >, vertex_index_t > | |
| Cproperty_map< ug::SparseMatrix< T >, Tag > | |
| Cproperty_map< ug::SparseMatrix< T >, vertex_index_t > | |
| Cproperty_map< ug::UndirectedMatrix< T >, vertex_index_t > | |
| CSM_adjacency_iterator | |
| CSM_edge | |
| CSM_edge_weight_map | |
| CSM_out_edge_iterator | |
| CSM_traversal_tag | |
| Csparse_matrix_index_map | |
| CUM_out_edge_iterator | |
| ►Npcl | |
| ►Ninterface_tags | Interface tags allow to differentiate between interfaces with different features |
| Cbasic_interface_tag | |
| Cordered_interface_tag | |
| ►Nlayout_tags | Layout tags allow to differentiate between layouts with different features |
| Cmulti_level_layout_tag | Marks a layout as a multi-level layout |
| Csingle_level_layout_tag | Marks a layout as a single-level layout |
| CBasicInterface | You may add elements to this interface and iterate over them |
| CDataTypeDirectlySupported | |
| CDataTypeIndirectlySupported | |
| CDataTypeTraits | |
| CDataTypeTraits< char > | |
| CDataTypeTraits< double > | |
| CDataTypeTraits< float > | |
| CDataTypeTraits< int > | |
| CDataTypeTraits< long > | |
| CDataTypeTraits< unsigned char > | |
| CDataTypeTraits< unsigned long > | |
| CDataTypeTraits< unsigned long long > | |
| CFileBufferDescriptor | |
| CICommunicationPolicy | Specializations are responsible to pack and unpack interface data during communication |
| CIDomainDecompositionInfo | |
| ►CInterfaceCommunicator | Performs communication between interfaces on different processes |
| CExtractorInfo | Holds information that will be passed to the extract routines |
| CMultiGroupCommunicator | Communicator for simultaneous data exchange between many small groups |
| CMultiLevelLayout | Standard multi-level-layout implementation |
| ►COrderedInterface | You may add elements to this interface and iterate over them |
| CInterfaceEntry | |
| CInterfaceEntryCmp | |
| ►CParallelArchive | |
| CBuffer_stringstream | |
| CBufferBinaryBuffer | |
| CBufferBinaryStream | |
| CBufferInterface | Internal virtual buffer interface to support different buffers |
| CConstCharBuffer | |
| ►CProcessCommunicator | |
| CCommWrapper | Holds an mpi-communicator |
| Creduce_traits | Methods defined in those traits are used by ComPol_AttachmentReduce |
| Creduce_traits< double > | |
| Creduce_traits< float > | |
| CReducer | |
| CSelectionCommPol | Communicates selection-status of interface elements |
| CSingleLevelLayout | Standard single-level-layout implementation |
| CStandardDomainDecompositionInfo | |
| Ctype_traits | Associate internally used types with an external typename |
| Ctype_traits< ug::Edge > | Edge interfaces and layouts store elements of type Vertex* |
| Ctype_traits< ug::Face > | Face interfaces and layouts store elements of type Vertex* |
| Ctype_traits< ug::Vertex > | Vertex interfaces and layouts store elements of type Vertex* |
| Ctype_traits< ug::Volume > | Volume interfaces and layouts store elements of type Vertex* |
| NProfilerDummy | |
| ►Nstd | |
| Cless< SmartPtr< T, TFreePolicy > > | |
| ►Nstl_reader | |
| ►Nstl_reader_impl | |
| CCoordWithIndex | |
| CStlMesh | Convenience mesh class which makes accessing the stl data more easy |
| ►Nug | Ug namespace |
| ►Nbridge [external] | |
| ►NAdaptiveTools | |
| CFunctionality | |
| ►NAlgebraCommon | |
| CFunctionality | |
| CVecScaleAddClass | |
| ►NConstraints | |
| CFunctionality | |
| ►NDiscAlgebra | |
| CFunctionality | |
| ►NDomain | |
| CFunctionality | |
| CFunctionality2d3d | Methods that are only available for 2d and 3d are registered here |
| ►Ndomain_ray_tracing | |
| CFunctionality | |
| ►NDomainDisc | |
| CFunctionality | |
| ►NEigensolver | |
| CFunctionality | |
| ►NElemDiscs | |
| CFunctionality | |
| ►NEvaluate | |
| CFunctionality | |
| CNumberValuedUserDataEvaluator | |
| CNumberValuedUserDataPointEvaluator | |
| CPointEvaluatorBase | |
| CPointEvaluatorFactory | This is a factory for creating a 'PointEvaluatorBase' object from user data |
| CVectorValuedUserDataEvaluator | |
| CVectorValuedUserDataPointEvaluator | |
| ►NFiniteVolume | |
| CFunctionality | |
| ►NGridFunction | |
| CFunctionality | |
| ►NIntegrate | |
| CFunctionality | |
| ►NInterpolate | |
| CFunctionality | |
| ►NLoadBalancing | |
| CFunctionality | |
| ►Nlua | |
| CConstSmartUserDataWrapper | |
| CLuaParsing | |
| CLuaParsing< bool > | |
| CLuaParsing< const char * > | |
| CLuaParsing< const std::string & > | |
| CLuaParsing< const void * > | |
| CLuaParsing< ConstSmartPtr< void > > | |
| CLuaParsing< double > | |
| CLuaParsing< float > | |
| CLuaParsing< int > | |
| CLuaParsing< size_t > | |
| CLuaParsing< SmartPtr< void > > | |
| CLuaParsing< std::string > | |
| CLuaParsing< void * > | |
| CRawUserDataWrapper | |
| CSmartUserDataWrapper | |
| CUserDataWrapper | |
| ►NLuaUserData | |
| CFunctionality | |
| ►NMaxError | |
| CFunctionality | |
| ►NMultiGrid | |
| CFunctionality | |
| ►NObstacle | |
| CFunctionality | |
| ►NOrdering | |
| CFunctionality | |
| ►NOutput | |
| CFunctionality | |
| ►NperiodicBoundary | |
| CFunctionality | |
| ►NPreconditioner | |
| CFunctionality | |
| ►NRefinement | |
| CFunctionality | |
| ►NRestart | |
| CFunctionality | |
| ►NSchur | |
| CFunctionality | |
| ►NSelection | |
| CFunctionality | |
| ►NSolver | |
| CFunctionality | |
| ►NTransform | |
| CFunctionality | |
| ►NUserDataBridge | |
| CFunctionality | |
| ►CAlgebraTypeIDProvider | |
| CAlgebraID | |
| CAlgebraIDBase | |
| ►CRegisterAlgebraIndices | |
| CRegEnd | |
| CRegNext | |
| CAllowName | |
| CBase | |
| CBase0 | |
| CBase1 | |
| CBase2 | |
| CBase3 | |
| CCake | |
| CClassCastProvider | Castings from derived classes to base classes |
| CClassGroupDesc | Groups classes. One of the members is the default member |
| CClassHierarchy | Class Hierarchy Helper Class for UG Registry This class stores class names and their subclasses |
| CClassNameNode | Node for class names |
| CClassNameProvider | Name for a class |
| CCLI_Functionality | |
| CConstClass | |
| Cconstructor_traits | |
| Cconstructor_traits< T, TypeList< T1 > > | |
| Cconstructor_traits< T, TypeList< T1, T2 > > | |
| Cconstructor_traits< T, TypeList< T1, T2, T3 > > | |
| Cconstructor_traits< T, TypeList< T1, T2, T3, T4 > > | |
| Cconstructor_traits< T, TypeList< T1, T2, T3, T4, T5 > > | |
| Cconstructor_traits< T, TypeList< T1, T2, T3, T4, T5, T6 > > | |
| Cconstructor_traits< T, TypeList< T1, T2, T3, T4, T5, T6, T7 > > | |
| Cconstructor_traits< T, TypeList< T1, T2, T3, T4, T5, T6, T7, T8 > > | |
| Cconstructor_traits< T, TypeList<> > | |
| CConstructorProxy | |
| CCreateParameterInfo | |
| CCreateParameterInfo< TypeList<> > | |
| CCreateParameterInfoOut | Creation of return value |
| CCreateParameterInfoOut< CustomReturn > | |
| CCreateParameterInfoOut< void > | Creation of void return value (template specialization) |
| CCustomReturn | |
| CDerived | |
| CExpandLayersDesc | A helper class for ExpandLayers |
| CExportedClass | This template class represents real c++ classes in the registry |
| ►CExportedClassBaseImpl | A base implementation with non-template methods |
| CConstructorOverload | |
| CExportedConstructor | Describing information for constructor |
| CExportedFunction | This class describes a wrapper for a c++ - function, that is exported by ug |
| CExportedFunctionBase | Base class for function/method export |
| ►CExportedFunctionGroup | Groups of Functions - useful to realize overloaded functions |
| COverload | |
| CExportedMethod | |
| ►CExportedMethodGroup | Groups of methods - useful to realize overloaded methods |
| COverload | |
| Cfunc_traits | |
| Cfunc_traits< TRet(*)()> | |
| Cfunc_traits< TRet(*)(P1)> | |
| Cfunc_traits< TRet(*)(T1, T2)> | |
| Cfunc_traits< TRet(*)(T1, T2, T3)> | |
| Cfunc_traits< TRet(*)(T1, T2, T3, T4)> | |
| Cfunc_traits< TRet(*)(T1, T2, T3, T4, T5)> | |
| Cfunc_traits< TRet(*)(T1, T2, T3, T4, T5, T6)> | |
| Cfunc_traits< TRet(*)(T1, T2, T3, T4, T5, T6, T7)> | |
| Cfunc_traits< TRet(*)(T1, T2, T3, T4, T5, T6, T7, T8)> | |
| Cfunc_traits< TRet(*)(T1, T2, T3, T4, T5, T6, T7, T8, T9)> | |
| Cfunc_traits< TRet(*)(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)> | |
| Cfunc_traits< TRet(*)(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)> | |
| Cfunc_traits< TRet(*)(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)> | |
| Cfunc_traits< TRet(TClass::*)() const > | |
| Cfunc_traits< TRet(TClass::*)()> | |
| Cfunc_traits< TRet(TClass::*)(P1) const > | |
| Cfunc_traits< TRet(TClass::*)(P1)> | |
| Cfunc_traits< TRet(TClass::*)(T1, T2) const > | |
| Cfunc_traits< TRet(TClass::*)(T1, T2)> | |
| Cfunc_traits< TRet(TClass::*)(T1, T2, T3) const > | |
| Cfunc_traits< TRet(TClass::*)(T1, T2, T3)> | |
| Cfunc_traits< TRet(TClass::*)(T1, T2, T3, T4) const > | |
| Cfunc_traits< TRet(TClass::*)(T1, T2, T3, T4)> | |
| Cfunc_traits< TRet(TClass::*)(T1, T2, T3, T4, T5) const > | |
| Cfunc_traits< TRet(TClass::*)(T1, T2, T3, T4, T5)> | |
| Cfunc_traits< TRet(TClass::*)(T1, T2, T3, T4, T5, T6) const > | |
| Cfunc_traits< TRet(TClass::*)(T1, T2, T3, T4, T5, T6)> | |
| Cfunc_traits< TRet(TClass::*)(T1, T2, T3, T4, T5, T6, T7) const > | |
| Cfunc_traits< TRet(TClass::*)(T1, T2, T3, T4, T5, T6, T7)> | |
| Cfunc_traits< TRet(TClass::*)(T1, T2, T3, T4, T5, T6, T7, T8) const > | |
| Cfunc_traits< TRet(TClass::*)(T1, T2, T3, T4, T5, T6, T7, T8)> | |
| Cfunc_traits< TRet(TClass::*)(T1, T2, T3, T4, T5, T6, T7, T8, T9) const > | |
| Cfunc_traits< TRet(TClass::*)(T1, T2, T3, T4, T5, T6, T7, T8, T9)> | |
| CFunctionality | |
| CFunctionProxy | |
| CFunctionProxy< TFunc, void > | |
| CFurtherDerived | |
| CIExportedClass | Base class for exported Classes |
| CIntermediate0 | |
| CIntermediate1 | |
| CJSONConstructible | |
| CLUACompiler | |
| CLuaStackCheck | |
| CMessage | |
| CMessageHubTest | |
| CMethodProxy | |
| CMethodProxy< TClass, TMethod, CustomReturn > | |
| CMethodProxy< TClass, TMethod, void > | |
| CMethodPtrWrapper | |
| CMultipleDerived | |
| CNonAllowedName1 | |
| CNonAllowedName2 | |
| CNonAllowedName3 | |
| CNonAllowedName4 | |
| ►CParameterInfo | Stack holding parameter infos about a parameter stack |
| CEntryType | Structure to store a data entry with additional information |
| CPushType | |
| CPushType< bool > | |
| CPushType< const char * > | |
| CPushType< const std::string & > | |
| CPushType< const std::vector< bool > & > | |
| CPushType< const std::vector< const char * > & > | |
| CPushType< const std::vector< const TClass * > & > | |
| CPushType< const std::vector< ConstSmartPtr< TClass > > & > | |
| CPushType< const std::vector< double > & > | |
| CPushType< const std::vector< float > & > | |
| CPushType< const std::vector< int > & > | |
| CPushType< const std::vector< size_t > & > | |
| CPushType< const std::vector< SmartPtr< TClass > > & > | |
| CPushType< const std::vector< std::string > & > | |
| CPushType< const std::vector< TClass * > & > | |
| CPushType< const TClass & > | |
| CPushType< const TClass * > | |
| CPushType< ConstSmartPtr< TClass > > | |
| CPushType< double > | |
| CPushType< float > | |
| CPushType< int > | |
| CPushType< size_t > | |
| CPushType< SmartPtr< TClass > > | |
| CPushType< std::string > | |
| CPushType< std::vector< bool > > | |
| CPushType< std::vector< const char * > > | |
| CPushType< std::vector< const TClass * > > | |
| CPushType< std::vector< ConstSmartPtr< TClass > > > | |
| CPushType< std::vector< double > > | |
| CPushType< std::vector< float > > | |
| CPushType< std::vector< int > > | |
| CPushType< std::vector< size_t > > | |
| CPushType< std::vector< SmartPtr< TClass > > > | |
| CPushType< std::vector< std::string > > | |
| CPushType< std::vector< TClass * > > | |
| CPushType< TClass & > | |
| CPushType< TClass * > | |
| ►CParameterStack | A stack that can hold values together with their type-id |
| CPushType | |
| CPushType< bool > | |
| CPushType< const char * > | |
| CPushType< const std::string & > | |
| CPushType< const std::vector< bool > & > | |
| CPushType< const std::vector< const char * > & > | |
| CPushType< const std::vector< const T * > & > | |
| CPushType< const std::vector< ConstSmartPtr< T > > & > | |
| CPushType< const std::vector< double > & > | |
| CPushType< const std::vector< float > & > | |
| CPushType< const std::vector< int > & > | |
| CPushType< const std::vector< size_t > & > | |
| CPushType< const std::vector< SmartPtr< T > > & > | |
| CPushType< const std::vector< std::string > & > | |
| CPushType< const std::vector< T * > & > | |
| CPushType< const T & > | |
| CPushType< const T * > | |
| CPushType< ConstSmartPtr< T > > | |
| CPushType< double > | |
| CPushType< float > | |
| CPushType< int > | |
| CPushType< size_t > | |
| CPushType< SmartPtr< T > > | |
| CPushType< std::string > | |
| CPushType< std::vector< bool > > | |
| CPushType< std::vector< const char * > > | |
| CPushType< std::vector< const T * > > | |
| CPushType< std::vector< ConstSmartPtr< T > > > | |
| CPushType< std::vector< double > > | |
| CPushType< std::vector< float > > | |
| CPushType< std::vector< int > > | |
| CPushType< std::vector< size_t > > | |
| CPushType< std::vector< SmartPtr< T > > > | |
| CPushType< std::vector< std::string > > | |
| CPushType< std::vector< T * > > | |
| CPushType< T & > | |
| CPushType< T * > | |
| CToType | |
| CToType< bool > | |
| CToType< const char * > | |
| CToType< const std::string & > | |
| CToType< const std::vector< bool > & > | |
| CToType< const std::vector< const char * > & > | |
| CToType< const std::vector< const T * > & > | |
| CToType< const std::vector< ConstSmartPtr< T > > & > | |
| CToType< const std::vector< double > & > | |
| CToType< const std::vector< float > & > | |
| CToType< const std::vector< int > & > | |
| CToType< const std::vector< size_t > & > | |
| CToType< const std::vector< SmartPtr< T > > & > | |
| CToType< const std::vector< std::string > & > | |
| CToType< const std::vector< T * > & > | |
| CToType< const T & > | |
| CToType< const T * > | |
| CToType< const void * > | |
| CToType< ConstSmartPtr< T > > | |
| CToType< ConstSmartPtr< void > > | |
| CToType< double > | |
| CToType< float > | |
| CToType< int > | |
| CToType< size_t > | |
| CToType< SmartPtr< std::vector< std::pair< const void *, const ClassNameNode * > > > > | |
| CToType< SmartPtr< std::vector< std::pair< ConstSmartPtr< void >, const ClassNameNode * > > > > | |
| CToType< SmartPtr< std::vector< std::pair< SmartPtr< void >, const ClassNameNode * > > > > | |
| CToType< SmartPtr< std::vector< std::pair< void *, const ClassNameNode * > > > > | |
| CToType< SmartPtr< T > > | |
| CToType< SmartPtr< void > > | |
| CToType< std::string > | |
| CToType< std::vector< bool > > | |
| CToType< std::vector< const char * > > | |
| CToType< std::vector< const T * > > | |
| CToType< std::vector< ConstSmartPtr< T > > > | |
| CToType< std::vector< double > > | |
| CToType< std::vector< float > > | |
| CToType< std::vector< int > > | |
| CToType< std::vector< size_t > > | |
| CToType< std::vector< SmartPtr< T > > > | |
| CToType< std::vector< std::string > > | |
| CToType< std::vector< T * > > | |
| CToType< T & > | |
| CToType< T * > | |
| CToType< void * > | |
| CParameterStackToTypeValueList | |
| CParameterStackToTypeValueList< TypeList<>, index > | |
| CPiece | |
| ►CRegisterAlgebraDependent | |
| CRegEnd | |
| CRegNext | |
| CRegisterDomain1dAlgebraDependent | |
| CRegisterDomain2d3dAlgebraDependent | |
| CRegisterDomain2dAlgebraDependent | |
| CRegisterDomain3dAlgebraDependent | |
| ►CRegisterDomainAlgebraDependent | |
| CRegAlgebra | |
| CRegEnd | |
| CRegNextDomain | |
| CRegNextDomainAlgebra | |
| ►CRegisterDomainDependent | |
| CRegEnd | |
| CRegNext | |
| CRegistry | Registry for functions and classes that are exported to scripts and visualizations |
| CSmartTest | SmartTest is a test-class which shall only be used encapsulated in a smart-pointer |
| CSmartTestDerived | |
| CTest | |
| CTestMessage | |
| CUG_REGISTRY_ERROR_FunctionOrMethodNameMissing | Exception throw, if method name has not been given |
| CUGError_ClassCastFailed | |
| CUGRegistryError | |
| CUnregistered | |
| NConnectionViewer | |
| ►Ndetail | |
| Narchivar | |
| Nfactory | |
| ►NquadUtil | |
| CEdgeToQuadInfo | |
| Cbglp_vertex_descriptor | |
| CRegisterTypePairFunctor | |
| Ndomain_wrappers | |
| ►Nfieldutil | |
| CCell | |
| Ngrid_intersection_impl | |
| Ngrid_unit_tests | |
| Nhex_rules | |
| ►Nimpl | |
| ►NProjectVerticesToCloseEdges | |
| CRecord | |
| CLuaTableHandle_ | |
| ►Nnode_tree | |
| CBoxedGroupNode | A group node featuring a bounding box |
| CCollisionEdgesNode | Holds index pairs defining edges |
| CCollisionElementID | |
| CCollisionTreeRootNode | A group node featuring a bounding box and a set of points |
| CCollisionTrianglesNode | Holds index tuples defining triangles |
| CGroupNode | You can group nodes using the GroupNode |
| CNode | Nodes serve as base-objects for items of wich a scene-graph consists |
| CObject | An Object serves as the base-class for most of the polymorphic node-tree objects |
| CTraverser | Derivates of a Traverser can be used to traverse a scenegraph |
| CTraverser_CollisionTree | Enhances the Traverser base-class by methods to traverse a collision tree |
| CTraverser_IntersectFaces | Traverses a node-tree and intersect a given face with the contained geometry |
| CTraverser_ProjectPoint | Traverses a node-tree and projects a given point to the contained geometry |
| Noct_rules | |
| Nprism_rules | |
| Npyra_rules | |
| ►Nraster_kernels | |
| CBlur | Kernel which blurs all values of a raster it was called on |
| CCount | Kernel which counts the number of times it was run on valid data values |
| CSum | Kernel which sums the values for all entries it was called on |
| ►Nscript | |
| CLuaError | Error class thrown if an error occurs during parsing |
| Nshared_rules | |
| NsimpleMatrOps | |
| ►Nsupport | |
| CAttachedBoundryElem | |
| CAttachedFractElem | |
| CAttachedFullDimElemInfo | |
| CAttachedGeneralElem | |
| CCrossingVertexInfoVol | |
| CEndingCrossingFractSegmentInfo | |
| CManifoldDescriptor | |
| CSegmentSides | |
| CVertexFracturePropertiesVol | |
| ►Nswc_types | |
| CSWCPoint | |
| Ntet_rules | |
| Nutil | |
| ►Nvrl | |
| Ninvocation | |
| ►Nthreading | |
| CJNIThreadException | |
| CBasicTest | |
| CFunctionality | |
| CMessageBuffer | |
| CNumberArray | |
| CPrintCondUserData2d | |
| CPrintUserData2d | |
| CSmartPtrCls | |
| CTestClass | |
| CTypeAndArray | |
| Cvrl_traits | |
| Cvrl_traits< number > | |
| Cvrl_traits< ug::MathMatrix< dim, dim > > | |
| Cvrl_traits< ug::MathVector< dim > > | |
| CVRLCondUserNumber | |
| CVRLUserData | |
| CVRLUserLinker | |
| CVTest | |
| CAABox | |
| Cab | |
| CAbsoluteMarking | Marks elements above an absolute threshold (based on S. Reiter's idea) |
| CActiveSet | Active Set method |
| ►CAdaptionSurfaceGridFunction | |
| CValueAccessor | |
| CAdaptiveRegularRefiner_MultiGrid | Specialization of IRefiner for adaptive multigrid refinement with closure |
| CAdjustEdgeLengthDesc | |
| CAgglomeratingBase | |
| CAgglomeratingIterator | |
| CAgglomeratingPreconditioner | |
| CAgglomeratingSolver | |
| CAlgebraDebugWriter | Debug writer for connection viewer (based on algebraic information + vector positions only) |
| CAlgebraicConnection | |
| ►CAlgebraicConvCheck | |
| CCmpInfo | |
| CAlgebraicSpace | |
| CAlgebraID | This type is used to identify distributed objects |
| CAlgebraLayouts | Extends the HorizontalAlgebraLayouts by vertical layouts |
| CAlgebraType | Class describing the type of an algebra |
| CAlphaMat_Expression | |
| CAlphaMatVec_X_Expression | |
| CAlphaVec_Expression | |
| CAnalyzingSolver | |
| CAnisotropicBalanceWeights | The higher the volume, the higher the weight when anisotropic refinement is used.. |
| CAPosterioriCoarsening | |
| CApproximationSpace | Base class for approximation spaces without type of algebra or dof distribution |
| CArchivar | |
| CArchiveInfo | Provides custom information for different archives |
| CArteExpandFracs3D | |
| CAspectRatioInfo | Holds information on the min, max, mean, and standard deviation of a sample |
| CAssembledLinearOperator | Matrix operator based on the assembling of a problem |
| ►CAssembledMultiGridCycle | Geometric multi grid preconditioner |
| CLevData | |
| CLevelIndex | |
| CSurfLevelMap | |
| CAssembledOperator | |
| CAssembledTransformingSmoother | |
| CAssemblingTuner | The AssemblingTuner class combines tools to adapt the assembling routine |
| CAssocElemIter | Iterator that allows to traverse associated elements of a given element |
| ►CAttachedElementList | A linked list of elements living in an attachment |
| CEntry | |
| CAttachedElementListIterator | A special iterator which allows to iterate over elements in a AttachedElementList |
| CAttachment | A generic specialization of IAttachment |
| Cattachment_info_traits | |
| Cattachment_io_traits | |
| Cattachment_io_traits< Attachment< bool > > | |
| Cattachment_io_traits< Attachment< std::vector< T > > > | Serialization for std::vector<T> with type T - e. g. std::vector<bool> |
| Cattachment_io_traits< Attachment< vector1 > > | |
| Cattachment_io_traits< Attachment< vector2 > > | |
| Cattachment_io_traits< Attachment< vector3 > > | |
| Cattachment_io_traits< Attachment< vector4 > > | |
| Cattachment_reduce_traits | Methods defined in those traits are used by ComPol_AttachmentReduce |
| Cattachment_reduce_traits< double > | |
| Cattachment_reduce_traits< float > | |
| Cattachment_reduce_traits< MathVector< 1 > > | |
| Cattachment_reduce_traits< MathVector< 2 > > | |
| Cattachment_reduce_traits< MathVector< 3 > > | |
| Cattachment_reduce_traits< MathVector< 4 > > | |
| Cattachment_reduce_traits< std::vector< number > > | |
| Cattachment_traits | Define the interface that enables you to use your own types as element-types in an AttachmentPipe |
| Cattachment_traits< Edge *, ElementStorage< Edge > > | |
| Cattachment_traits< Face *, ElementStorage< Face > > | |
| Cattachment_traits< Vertex *, ElementStorage< Vertex > > | |
| Cattachment_traits< Volume *, ElementStorage< Volume > > | |
| Cattachment_value_traits | Define reference and const reference types for attachment values |
| Cattachment_value_traits< bool > | Specialization of attachment_value_traits for the bool type |
| CAttachmentAccessor | Used to access data that has been attached to an attachment pipe |
| CAttachmentDataContainer | A generic specialization of IAttachedDataContainer |
| CAttachmentEntry | This struct is used by AttachmentPipe in order to manage its attachments |
| CAttachmentPipe | Handles data which has been attached to the pipe using callbacks for the element |
| CAttachmentUnequal | This class can be used in Element callbacks |
| CAutoLinearSolver | Linear solver using abstract preconditioner interface |
| CAverageComponent | |
| CBackwardGaussSeidel | Gauss-Seidel preconditioner for the 'backward' ordering of the dofs |
| CBalanceWeightsLuaCallback | |
| CBalanceWeightsRefMarks | |
| CBase64FileWriter | File writer allowing selective base64 encoding of arbitrary data |
| CBaseLSFS | Static interface for trial spaces |
| CBaseReferenceMapping | Base class for Reference mappings helping to implement interface |
| CBDF | |
| ►CBGLParallelMatrix | |
| Cadjacency_iterator | |
| Cedge | |
| Cfilter_local | |
| Cout_edge_iterator | |
| Cvertex_iterator_ | |
| CBiCGStab | BiCGStab method as a solver for linear operators |
| CBidirectionalMatrix | |
| CBinaryBuffer | A Buffer for binary data |
| CBinaryStream | Specialzation of std::iostream, that uses a |
| CBinaryStreamBuffer | A special version of a std::streambuf, writes data directly into a buffer that is accessible at any time |
| CBinghamViscosityLinker | Linker for the Bingham viscosity |
| CBinomialCoefficient | |
| CBinomialCoefficient< n, 0 > | |
| CBinomialCoefficient< n,-1 > | |
| CBinomialCoefficient< n,-2 > | |
| CBinomialCoefficient< n,-3 > | |
| CBinomialCoefficient< n,-4 > | |
| Cblock_multiply_traits | |
| Cblock_multiply_traits< DenseMatrix< T >, DenseMatrix< T > > | |
| Cblock_multiply_traits< DenseMatrix< T1 >, DenseVector< T2 > > | |
| Cblock_multiply_traits< number, number > | |
| Cblock_multiply_traits< number, T > | |
| Cblock_multiply_traits< T, number > | |
| Cblock_multiply_traits< T1, T2 > | |
| Cblock_traits | |
| Cblock_traits< DenseMatrix< FixedArray2< number, 1, 1, TOrdering > > > | |
| Cblock_traits< DenseMatrix< FixedArray2< number, 2, 2, TOrdering > > > | |
| Cblock_traits< DenseMatrix< FixedArray2< number, 3, 3, TOrdering > > > | |
| Cblock_traits< DenseMatrix< FixedArray2< number, TBlockSize, TBlockSize, TOrdering > > > | |
| Cblock_traits< DenseMatrix< FixedArray2< TValue, TBlockSize, TBlockSize, TOrdering > > > | |
| Cblock_traits< DenseMatrix< T > > | |
| Cblock_traits< DenseMatrix< VariableArray2< number, TOrdering > > > | |
| Cblock_traits< DenseMatrix< VariableArray2< TValue, TOrdering > > > | |
| Cblock_traits< DenseVector< T > > | |
| Cblock_traits< number > | |
| Cblock_traits< T > | |
| Cblock_traits< vector< int > > | Vector<int> has a variable size |
| CBlockGaussSeidel | |
| CBlockGaussSeidelIterative | |
| ►CBlockSliceIndexView | |
| Citerator | |
| CBOOL | |
| CBoolMarker | Allows to mark elements |
| CBoostCuthillMcKeeOrdering | |
| CBoostMinimumDegreeOrdering | |
| CBoundedEquidistantLagrange1D | |
| CBoxPriorityQueue | Updateable priority queue class. this priority queue works on an external array of elements T |
| CBoxPriorityQueue2 | Updateable priority queue class. this priority queue works on an external array of elements T |
| CCellIdx | |
| CCG | CG method as a solver for linear operators |
| Ccgraph | |
| CChainInfo | |
| CClusterElementStacks | |
| CCmpVrtsByHash | Can be used to compare vertices of their grids through their hash-value |
| CCombinedLinearIterator | |
| CCommonLocalDoFSet | |
| CCommunicationScheme | CRTP Base class for communications on layout/interfaces |
| CCommunicationScheme< TDerived, bool > | CRTP Base class for communications on layout/interfaces |
| CCompareByAttachment | Instances can be used as compare operators, e.g., for std::sort |
| CCompareDegree | Help class to provide compare operator for indices based on their degree |
| CComPol_AdjustType | |
| CComPol_AttachmentReduce | Performs reduce operations on the specified attachment |
| CComPol_BoolMarker_AddMarks | Adds marking at extracting side |
| CComPol_BoolMarker_RemoveMarks | Removes marks at extracting side, if no mark was received |
| CComPol_BroadcastCoarsenMarks | |
| CComPol_BroadcastRefineMarks | |
| CComPol_CheckConsistency | Communication Policy to check consistency of a vector |
| CComPol_CheckDistributedParentStates | |
| CComPol_CopyAttachment | Copies values from a specified attachment to a stream and back |
| CComPol_EnableSelectionStateBits | |
| CComPol_GatherSurfaceStates | Adds marking at extracting side |
| CComPol_GatherVecAttachment | Gathers the values stored in vector-attachments |
| CComPol_InterfaceStatus | Exchanges information on the interface-status of connected elements |
| CComPol_MatAddRowsOverlap0 | Communication Policy to copy slave couplings to master row |
| CComPol_MatAddSetZeroInnerInterfaceCouplings | Comm-Pol to add matrix rows of inner-interface couplings |
| CComPol_MatCopyDiag | |
| CComPol_MatCopyRowsOverlap0 | Communication Policy to copy couplings between interfaces |
| ►CComPol_MatCreateOverlap | Highly specialized communication policy for matrix overlap creation |
| CExtCon | |
| CComPol_MatDistributeDiag | Communication Policy sending fractions to |
| ►CComPol_NewConstrainedVerticals | |
| CEntry | |
| CComPol_Selection | |
| CComPol_Subset | |
| CComPol_SynchronizeDistInfos | Communicates the distribution infos through existing interfaces |
| CComPol_VecAdd | Communication Policy to add values of a vector |
| CComPol_VecAddSetZero | Communication Policy to add values of a vector and reset value to zero on sending interface |
| CComPol_VecCopy | Communication Policy to copy values of a vector |
| CComPol_VecScaleAdd | Communication Policy to add values of a vector |
| CComPol_VecScaleCopy | Communication Policy to copy scaled values of a vector |
| CComPol_VecSubtract | Communication Policy to subtract values of a vector |
| CComPol_VecSubtractOnlyOneSlave | Communication Policy to subtract only one slave value per master of a vector |
| ►CComponentGaussSeidel | ComponentGaussSeidel Preconditioner |
| CDimCache | |
| ►CCompositeConvCheck | |
| CCmpInfo | |
| CNativCmpInfo | |
| CCompositeSpace | Defines a composite space, (i.e., additive composition from other spaces) |
| ►CCompositeTimeDiscretization | Combine several time discretizations into one |
| CCompositeAssTuner | |
| CCompositeUserData | This is a compositum for user data defined on different subsets |
| CConnectedToOneMarkedVrt | |
| CConsiderAll | Callback that always returns true |
| CConsiderNone | Callback that always returns false |
| CConsistencyCheckClass | |
| CConsistencyCheckClassSend | |
| CConsistencyCheckClassSend< TVec, bool > | |
| Cconst_localMatrix_from_mat_and_array | |
| Cconst_ntree_element_iterator | This iterator is used by the ntree class to provide access to the elements of a given node |
| CConstantDamping | Constant damping factor |
| CConstAttachedElementListIterator | A special iterator which allows to iterate over elements in a AttachedElementList |
| CConstGenericGridObjectIterator | Use this class as a tool to create const_iterators to your own geometric objects |
| CConstMatrixRow | |
| CConstrainedEdge | This edge is a sub-edge of a |
| CConstrainedFace | This class stores the constraining object |
| ►CConstrainedLinearIterator | |
| Capply_update_defect_impl | |
| Capply_update_defect_impl< S, typename boost::enable_if< boost::is_base_of< IPreconditioner< TAlgebra >, S > >::type > | |
| CConstrainedQuadrilateral | Quadrilateral constrained by another object |
| CConstrainedTriangle | Triangle constrained by another object |
| CConstrainedVertex | A vertex appearing on edges or faces |
| CConstrainingEdge | Elements of type |
| CConstrainingFace | This class is used to store constrained geometric objects |
| CConstrainingQuadrilateral | Quadrilateral constraining other objects |
| CConstrainingTriangle | Triangle constraining other objects |
| Cconstraint_traits | |
| Cconstraint_traits< Edge > | |
| Cconstraint_traits< Face > | |
| Cconstraint_traits< Quadrilateral > | |
| Cconstraint_traits< Triangle > | |
| Cconstraint_traits< Vertex > | |
| CConstructGridOfSCVFWrapper | |
| CConstructGridOfSCVFWrapper< TFVGeom, 1 > | |
| CConstructGridOfSCVFWrapper< TFVGeom, 2 > | |
| CConstructGridOfSCVFWrapper< TFVGeom, 3 > | |
| CConstructGridOfSCVWrapper | |
| CConstructGridOfSCVWrapper< TFVGeom, 1 > | |
| CConstructGridOfSCVWrapper< TFVGeom, 2 > | |
| CConstructGridOfSCVWrapper< TFVGeom, 3 > | |
| CConstScalarSubVectorAdapter | |
| CConstUserMatrix | Constant matrix user data |
| CConstUserNumber | Constant scalar user data |
| CConstUserTensor | Constant tensor user data |
| CConstUserVector | Constant vector user data |
| ►CConvectionShapesFullUpwind | |
| CRegisterElemFunc | Functor for registering the shapes for the element-templated FV geometries |
| CRegisterRefDimFunc | Functor for registering the shapes for the reference-dimension-templated FV geometries |
| ►CConvectionShapesLinearProfileSkewedUpwind | |
| CRegisterElemFunc | Functor for registering the shapes for the element-templated FV geometries |
| CRegisterRefDimFunc | Functor for registering the shapes for the reference-dimension-templated FV geometries |
| ►CConvectionShapesNoUpwind | |
| CRegisterElemFunc | Functor for registering the shapes for the element-templated FV geometries |
| CRegisterRefDimFunc | Functor for registering the shapes for the reference-dimension-templated FV geometries |
| ►CConvectionShapesPartialUpwind | |
| CRegisterElemFunc | Functor for registering the shapes for the element-templated FV geometries |
| CRegisterRefDimFunc | Functor for registering the shapes for the reference-dimension-templated FV geometries |
| ►CConvectionShapesSkewedUpwind | |
| CRegisterElemFunc | Functor for registering the shapes for the element-templated FV geometries |
| CRegisterRefDimFunc | Functor for registering the shapes for the reference-dimension-templated FV geometries |
| ►CConvectionShapesWeightedUpwind | |
| CRegisterElemFunc | Functor for registering the shapes for the element-templated FV geometries |
| CRegisterRefDimFunc | Functor for registering the shapes for the reference-dimension-templated FV geometries |
| ►CCopyAttachmentHandler | Handler for attachments in a multi-grid |
| Cpropagate | |
| Cpropagate< TElem, Dummy > | |
| Cregister_as_observer | |
| Cregister_as_observer< Edge, Dummy > | |
| Cregister_as_observer< Face, Dummy > | |
| Cregister_as_observer< Vertex, Dummy > | |
| Cregister_as_observer< Volume, Dummy > | |
| CCplUserData | Type based UserData |
| CCPUAlgebra | |
| CCPUBlockAlgebra | |
| CCPUVariableBlockAlgebra | |
| Ccrfv_traits | |
| Ccrfv_traits< 1, 1 > | |
| Ccrfv_traits< 1, 2 > | |
| Ccrfv_traits< 2, 2 > | |
| Ccrfv_traits< 2, 3 > | |
| Ccrfv_traits< 3, 3 > | |
| Ccrfv_traits< 3, 4 > | |
| ►CCRFVGeometry | |
| CBF | Boundary face |
| CCONSTRAINED_DOF | Public hanging node interface for compatibility reasons |
| CSCV | Sub control volume structure |
| CSCVF | Sub-Control Volume Face structure |
| CCrossingVertexInfo | |
| CCrouzeixRaviartBase | Crouzeix - Raviart Set |
| CCrouzeixRaviartElemTransfer | |
| CCrouzeixRaviartLSFS | Lagrange Shape Function Set without virtual functions and fixed order |
| CCrouzeixRaviartLSFS< ReferenceHexahedron > | |
| CCrouzeixRaviartLSFS< ReferencePrism > | |
| CCrouzeixRaviartLSFS< ReferencePyramid > | |
| CCrouzeixRaviartLSFS< ReferenceQuadrilateral > | |
| CCrouzeixRaviartLSFS< ReferenceTetrahedron > | |
| CCrouzeixRaviartLSFS< ReferenceTriangle > | |
| CCuckooClock | |
| CCUDAManager | |
| CcustomLexLess | |
| CCustomQuadrilateral | Concrete types share this base-type. It is not intended for direct use |
| CCustomTriangle | Concrete types share this base-type. It is not intended for direct use |
| CCustomVertexGroup | This class can be used if one wants to create a custom element from a set of vertices |
| CCylinderCutProjector | Refines linearily except for when a refined edge intersects the given cylinder |
| CCylinderProjector | Projects new vertices onto a sphere during refinement |
| CDarcyVelocityLinker | Hard Coded Linker for the Darcy velocity |
| CDataEvaluator | Evaluation for IElemDisc |
| CDataEvaluatorBase | Helper class to evaluate data evaluation for local contributions during assembling |
| ►CDataExport | Data export |
| CFreeFunctionFunctor | |
| CFunctor | |
| CFunctorBase | |
| CMemberFunctionFunctor | |
| CDataImport | Data import |
| CDebugID | |
| CDebugIDManager | |
| CDebugIterator | Debugging iterator |
| CDebugWriterContext | Context of a debugger writer: Keeps the debugging section etc |
| CDebugWritingObject | |
| CDefaultAlgebra | Singleton, providing the current default algebra |
| CDegeneratedLayerManager | Gegenerated layer subset manager |
| CDelaunayDebugSaver | |
| ►CDelaunayInfo | |
| CCompareFaceInfo | |
| CFaceInfo | |
| CDenseMatrix | |
| CDenseMatrixFromSparseMatrix | |
| CDenseMatrixInverse | |
| CDenseVector | |
| CDependentUserData | Dependent UserData |
| CDiagVanka | Diagvanka Preconditioner, description see above diagvanka_step function |
| ►CDimCRFVGeometry | Geometry and shape functions for 1st order Vertex-Centered Finite Volume with Crouzeix-Raviart elements |
| CBF | Boundary face |
| CCONSTRAINED_DOF | |
| CHandledEdge | |
| CSCV | Sub control volume structure |
| CSCVF | Sub-Control Volume Face structure |
| ►CDimFEGeometry | |
| CBF | Boundary face |
| ►CDimFV1Geometry | Geometry and shape functions for 1st order Vertex-Centered Finite Volume |
| CBF | Boundary face |
| CSCV | Sub control volume structure |
| CSCVF | Sub-Control Volume Face structure |
| ►CDimFV1IBGeometry | Geometry and shape functions for 1st order Vertex-Centered Finite Volume |
| CBF | Boundary face |
| CSCV | Sub control volume structure |
| CSCVF | Sub-Control Volume Face structure |
| ►CDimFVGeometry | Geometry and shape functions for any order Vertex-Centered Finite Volume |
| CBF | Boundary face |
| CSCV | Sub control volume structure |
| CSCVF | Sub-Control Volume Face structure |
| CSubElement | |
| ►CDimHFV1Geometry | |
| CMidID | |
| CNatEdgeInfo | |
| CNewEdgeInfo | |
| CSCV | |
| CSCVF | |
| CDimLocalDoFSet | |
| CDimReferenceElement | Dimension dependent base class for reference elements |
| CDimReferenceMapping | Virtual base class for reference mappings |
| CDimReferenceMappingWrapper | Wrapper of a ReferenceElementMapping into the virtual base class |
| CDiracSourceDisc | |
| CDirectionalOrdering | |
| Cdirichlet_iterator | |
| ►CDirichletBoundary | |
| CCondNumberData | Grouping for subset and conditional data |
| CConstNumberData | Grouping for subset and constant data |
| CNumberData | Grouping for subset and non-conditional data |
| COldNumberData | Grouping for subset and the data already stored in the solution |
| CVectorData | Grouping for subset and non-conditional vector data |
| CDistInfoSupplier | Automatically attaches ADistInfo to all elements of a grid |
| ►CDistributedGridManager | Manages the layouts and interfaces which are associated with a distributed grid |
| ►CElementInfo | Be careful when creating copies of ElementInfo |
| CData | |
| CEntry | |
| CScheduledElement | Used to schedule an element for insertion during ordered-insertion-mode |
| CDistroAdjuster | |
| ►CDoFCount | |
| ►CCnt | |
| CPCnt | |
| ►CDoFDistribution | |
| Cdim_traits | |
| Ctraits | |
| ►CDoFDistributionInfo | |
| CFctInfo | |
| CDoFDistributionInfoProvider | |
| CDoFIndexStorage | |
| CDomain | |
| Cdomain_traits | |
| Cdomain_traits< 0 > | |
| Cdomain_traits< 1 > | |
| Cdomain_traits< 2 > | |
| Cdomain_traits< 3 > | |
| CDomainBalanceWeights | |
| CDomainCommunicationCostWeights | |
| CDomainDiscretization | Domain discretization implementing the interface |
| CDomainDiscretizationBase | Generic domain discretization implementing the interface |
| CDomainInfo | Describes the contents of a domain |
| CDomainLoadBalancer | A small wrapper for LoadBalancer which adds comfort methods to balance and distribute domains |
| CDomainPartitioner | |
| CDomainRayTracer | TEMPORARY QUICK HACK! DON'T USE! WILL BE REPLACED SOON! |
| CDualGraphNeighborCollector | |
| CEdge | Base-class for edges |
| CEdgeDescriptor | Can be used to store information about an edge and to construct an edge |
| CEdgeOrientation | User data for the orientation of a line element |
| CEdgeVertices | Holds the vertices of an Edge or an EdgeDescriptor |
| ►Celement_list_traits | Class for computing integral properties of geometric objects types in lists |
| ►Cmfc_num_corners_of_elem | Metafunction class for counting corners in an element type |
| Capply | |
| ►Cmfc_num_edges_of_elem | Metafunction class for counting edges in an element type |
| Capply | |
| ►Cmfc_num_faces_of_elem | Metafunction class for counting faces in an element type |
| Capply | |
| ►Cmfc_num_sides_of_elem | Metafunction class for counting sides (i.e. edges or faces) in an element type |
| Capply | |
| ►Cmfc_num_volumes_of_elem | Metafunction class for counting volumes in an element type |
| Capply | |
| CElementCallback | |
| CElementGaussSeidel | ElementGaussSeidel Preconditioner |
| CElementSideRayIntersectionWrapper | |
| CElementSideRayIntersectionWrapper< TRefElem, 2, 2 > | |
| CElementSideRayIntersectionWrapper< TRefElem, 3, 3 > | |
| CElementStorage | This struct is used to hold GridObjects and their attachment pipes |
| CElementStorageSelector | Helper class to access the correct element storage from its element type |
| CElementStorageSelector< Edge > | |
| CElementStorageSelector< Face > | |
| CElementStorageSelector< Vertex > | |
| CElementStorageSelector< Volume > | |
| CElemErrorSortDesc | |
| CElemProlongationBase | |
| CElemRestrictionBase | |
| CEllipticCylinderProjector | Projects new vertices onto a cylinder with an elliptic base |
| CEmptyOStream | Specialization of std::ostream, which doesn't write anything |
| CEmptyStreamBuffer | Used by EmptyStream, to send tokens into nirvana! |
| CEmptyType | |
| Cend_boost_list | |
| CEnergyConvCheck | |
| CEquidistantLagrange1D | |
| CEquilibrationMarkingStrategy | Marks elements above a certain fraction of the maximum |
| CErrorEvaluator | Evaluation for IElemError |
| CExpectedErrorMarkingStrategy | |
| CExplicitGridFunctionGradient | |
| CExplicitGridFunctionValue | |
| CExplicitGridFunctionVector | |
| CFace | Faces are 2-dimensional objects |
| Cface_type_traits | |
| Cface_type_traits< 1 > | |
| Cface_type_traits< 2 > | |
| Cface_type_traits< 3 > | |
| CFaceDescriptor | Can be queried for the edges and vertices of a face |
| CFaceVertices | |
| CFactorial | |
| CFactorial< 1 > | |
| ►CFactory | A factory class which creates instances given a class-name |
| CClassInfo | |
| CFEGeometry | |
| CFetiLayouts | Auxiliary class for handling of "FETI layouts" |
| CFETISolver | Operator implementation of the FETI-DP solver |
| CField | |
| CFileReaderASC | |
| CFileReaderSWC | |
| CFileWriterSWC | |
| CFinishedTester | |
| CFixedArray1 | |
| CFixedArray1< T, 1 > | |
| CFixedArray1< T, 2 > | |
| CFixedArray1< T, 3 > | |
| CFixedArray1< T, 4 > | |
| CFixedArray2 | |
| CFixedConvergenceCheck | |
| CFlag | Helps maintaining, activating and deactivating a set of flags from an enum |
| CFlexGaussQuadrature | Flexible order gauss quadrature |
| CFlexLagrangeLSFS | Lagrange Shape Function Set without virtual functions and flexible order |
| CFlexLagrangeLSFS< ReferenceEdge > | Specialization for Edges |
| CFlexLagrangeLSFS< ReferenceHexahedron > | |
| CFlexLagrangeLSFS< ReferencePrism > | |
| CFlexLagrangeLSFS< ReferenceQuadrilateral > | |
| CFlexLagrangeLSFS< ReferenceTetrahedron > | |
| CFlexLagrangeLSFS< ReferenceTriangle > | |
| CFlexLagrangeLSFS< ReferenceVertex > | Specialization for Edges |
| CFracturedMediaRefiner | |
| CFractureInfo | Used to tell ExpandLayers_... which subsets should be regarded as layers |
| CFullVertexCover | |
| CFunctionGroup | |
| CFunctionIndexMapping | Describes a mapping between two local index sets |
| ►CFunctionPattern | Describes the setup of discrete functions on a SubsetHandler |
| CFunction | Internal structure to hold all functions |
| Cfv1_dim_traits | Traits for Finite Volumes for a generic element of the fixed dimensionalities |
| Cfv1_dim_traits< 1, 1 > | |
| Cfv1_dim_traits< 1, 2 > | |
| Cfv1_dim_traits< 1, 3 > | |
| Cfv1_dim_traits< 2, 2 > | |
| Cfv1_dim_traits< 2, 3 > | |
| Cfv1_dim_traits< 3, 3 > | |
| Cfv1_dim_traits_base | Base for the Traits for Finite Volumes for a generic element of the fixed dimensionalities |
| Cfv1_traits | Traits for Finite Volumes (dummy implementation, s. the instantiations below) |
| Cfv1_traits< ReferenceEdge, 1 > | |
| Cfv1_traits< ReferenceEdge, 2 > | |
| Cfv1_traits< ReferenceEdge, 3 > | |
| Cfv1_traits< ReferenceHexahedron, 3 > | |
| Cfv1_traits< ReferenceOctahedron, 3 > | Octahedra: the FV1 traits |
| Cfv1_traits< ReferencePrism, 3 > | |
| Cfv1_traits< ReferencePyramid, 3 > | Pyramids: the FV1 traits |
| Cfv1_traits< ReferenceQuadrilateral, 2 > | |
| Cfv1_traits< ReferenceQuadrilateral, 3 > | |
| Cfv1_traits< ReferenceTetrahedron, 3 > | |
| Cfv1_traits< ReferenceTriangle, 2 > | |
| Cfv1_traits< ReferenceTriangle, 3 > | |
| Cfv1_traits_most_common | Base class, some fields are redefined in the instantiations for particular elements |
| Cfv1_traits_ReferenceEdge | |
| Cfv1_traits_ReferenceFace | |
| Cfv1_traits_ReferenceFace2d | |
| Cfv1_traits_ReferenceFace3d | |
| Cfv1_traits_ReferenceOctahedron | Octahedra: dimension-independent part of the FV1 traits |
| Cfv1_traits_ReferencePyramid | Pyramids: dimension-independent part of the FV1 traits |
| Cfv1_traits_ReferenceVolume | |
| CFV1CondensedGeometry | Geometry and shape functions for 1st order Vertex-Centered Finite Volume |
| CFV1Geometry | Geometry and shape functions for 1st order Vertex-Centered Finite Volume |
| ►CFV1Geometry_gen | Geometry and shape functions for 1st order Vertex-Centered Finite Volume |
| CBF | Boundary face |
| CSCV | Sub control volume structure |
| CSCVF | Sub-Control Volume Face structure |
| ►CFV1IBGeometry | Geometry and shape functions for 1st order Vertex-Centered Finite Volume |
| CBF | Boundary face |
| CSCV | Sub control volume structure |
| CSCVF | Sub-Control Volume Face structure |
| ►CFV1InnerBoundaryElemDisc | |
| CRegisterAssemblingFuncs | |
| ►CRegisterPrepTimestep | |
| CRegEnd | |
| CRegNext | |
| CShapeValues | Struct holding values of shape functions in IPs |
| ►CFV1ManifoldGeometry | |
| CBF | |
| CMidID | |
| ►CFVGeometry | Geometry and shape functions for any order Vertex-Centered Finite Volume |
| CBF | Boundary face |
| CSCV | Sub control volume structure |
| CSCVF | Sub-Control Volume Face structure |
| CSubElement | |
| CFVGeometryBase | Base class for all FVGeometries |
| Cfvho_traits | Traits for Finite Volumes of higher order |
| CFVLineSourceOrSink | Base class for line sources and sinks |
| CFVLineSourceOrSink< 1, TData > | |
| CFVPointSourceOrSink | Base class for the point sources and sinks |
| ►CFVSingularSourcesAndSinks | Manager class for point and line sources and sinks |
| Cline_iterator | Class of line source and sink iterator for a given scv |
| Cpoint_iterator | Class of point source and sink iterator for a given scv |
| CGaussJacobi10 | |
| CGaussJacobi20 | |
| CGaussLegendre | |
| CGaussQuadBase | Wrapper to ease implementation |
| CGaussQuadrature | Fixed order gauss quadrature |
| CGaussQuadrature< ReferenceEdge, 0 > | |
| CGaussQuadrature< ReferenceEdge, 1 > | |
| CGaussQuadrature< ReferenceEdge, 10 > | |
| CGaussQuadrature< ReferenceEdge, 11 > | |
| CGaussQuadrature< ReferenceEdge, 12 > | |
| CGaussQuadrature< ReferenceEdge, 13 > | |
| CGaussQuadrature< ReferenceEdge, 14 > | |
| CGaussQuadrature< ReferenceEdge, 15 > | |
| CGaussQuadrature< ReferenceEdge, 16 > | |
| CGaussQuadrature< ReferenceEdge, 17 > | |
| CGaussQuadrature< ReferenceEdge, 18 > | |
| CGaussQuadrature< ReferenceEdge, 19 > | |
| CGaussQuadrature< ReferenceEdge, 2 > | |
| CGaussQuadrature< ReferenceEdge, 3 > | |
| CGaussQuadrature< ReferenceEdge, 4 > | |
| CGaussQuadrature< ReferenceEdge, 5 > | |
| CGaussQuadrature< ReferenceEdge, 6 > | |
| CGaussQuadrature< ReferenceEdge, 7 > | |
| CGaussQuadrature< ReferenceEdge, 8 > | |
| CGaussQuadrature< ReferenceEdge, 9 > | |
| CGaussQuadrature< ReferenceHexahedron, 0 > | |
| CGaussQuadrature< ReferenceHexahedron, 1 > | |
| CGaussQuadrature< ReferenceHexahedron, 10 > | |
| CGaussQuadrature< ReferenceHexahedron, 11 > | |
| CGaussQuadrature< ReferenceHexahedron, 2 > | |
| CGaussQuadrature< ReferenceHexahedron, 3 > | |
| CGaussQuadrature< ReferenceHexahedron, 4 > | |
| CGaussQuadrature< ReferenceHexahedron, 5 > | |
| CGaussQuadrature< ReferenceHexahedron, 6 > | |
| CGaussQuadrature< ReferenceHexahedron, 7 > | |
| CGaussQuadrature< ReferenceHexahedron, 8 > | |
| CGaussQuadrature< ReferenceHexahedron, 9 > | |
| CGaussQuadrature< ReferenceOctahedron, 0 > | |
| CGaussQuadrature< ReferenceOctahedron, 1 > | |
| CGaussQuadrature< ReferenceOctahedron, 2 > | |
| CGaussQuadrature< ReferencePrism, 0 > | |
| CGaussQuadrature< ReferencePrism, 1 > | |
| CGaussQuadrature< ReferencePrism, 2 > | |
| CGaussQuadrature< ReferencePyramid, 0 > | |
| CGaussQuadrature< ReferencePyramid, 1 > | |
| CGaussQuadrature< ReferencePyramid, 2 > | |
| CGaussQuadrature< ReferenceQuadrilateral, 0 > | |
| CGaussQuadrature< ReferenceQuadrilateral, 1 > | |
| CGaussQuadrature< ReferenceQuadrilateral, 10 > | |
| CGaussQuadrature< ReferenceQuadrilateral, 11 > | |
| CGaussQuadrature< ReferenceQuadrilateral, 12 > | |
| CGaussQuadrature< ReferenceQuadrilateral, 13 > | |
| CGaussQuadrature< ReferenceQuadrilateral, 2 > | |
| CGaussQuadrature< ReferenceQuadrilateral, 3 > | |
| CGaussQuadrature< ReferenceQuadrilateral, 4 > | |
| CGaussQuadrature< ReferenceQuadrilateral, 5 > | |
| CGaussQuadrature< ReferenceQuadrilateral, 6 > | |
| CGaussQuadrature< ReferenceQuadrilateral, 7 > | |
| CGaussQuadrature< ReferenceQuadrilateral, 8 > | |
| CGaussQuadrature< ReferenceQuadrilateral, 9 > | |
| CGaussQuadrature< ReferenceTetrahedron, 0 > | |
| CGaussQuadrature< ReferenceTetrahedron, 1 > | |
| CGaussQuadrature< ReferenceTetrahedron, 2 > | |
| CGaussQuadrature< ReferenceTetrahedron, 3 > | |
| CGaussQuadrature< ReferenceTetrahedron, 4 > | |
| CGaussQuadrature< ReferenceTetrahedron, 5 > | |
| CGaussQuadrature< ReferenceTetrahedron, 6 > | |
| CGaussQuadrature< ReferenceTetrahedron, 7 > | |
| CGaussQuadrature< ReferenceTetrahedron, 8 > | |
| CGaussQuadrature< ReferenceTriangle, 0 > | |
| CGaussQuadrature< ReferenceTriangle, 1 > | |
| CGaussQuadrature< ReferenceTriangle, 10 > | |
| CGaussQuadrature< ReferenceTriangle, 11 > | |
| CGaussQuadrature< ReferenceTriangle, 12 > | |
| CGaussQuadrature< ReferenceTriangle, 2 > | |
| CGaussQuadrature< ReferenceTriangle, 3 > | |
| CGaussQuadrature< ReferenceTriangle, 4 > | |
| CGaussQuadrature< ReferenceTriangle, 5 > | |
| CGaussQuadrature< ReferenceTriangle, 6 > | |
| CGaussQuadrature< ReferenceTriangle, 7 > | |
| CGaussQuadrature< ReferenceTriangle, 8 > | |
| CGaussQuadrature< ReferenceTriangle, 9 > | |
| CGaussQuadrature< ReferenceVertex, 0 > | |
| CGaussQuadrature< ReferenceVertex, 1 > | |
| CGaussQuadrature< ReferenceVertex, 10 > | |
| CGaussQuadrature< ReferenceVertex, 11 > | |
| CGaussQuadrature< ReferenceVertex, 12 > | |
| CGaussQuadrature< ReferenceVertex, 13 > | |
| CGaussQuadrature< ReferenceVertex, 14 > | |
| CGaussQuadrature< ReferenceVertex, 15 > | |
| CGaussQuadrature< ReferenceVertex, 16 > | |
| CGaussQuadrature< ReferenceVertex, 17 > | |
| CGaussQuadrature< ReferenceVertex, 18 > | |
| CGaussQuadrature< ReferenceVertex, 19 > | |
| CGaussQuadrature< ReferenceVertex, 2 > | |
| CGaussQuadrature< ReferenceVertex, 3 > | |
| CGaussQuadrature< ReferenceVertex, 4 > | |
| CGaussQuadrature< ReferenceVertex, 5 > | |
| CGaussQuadrature< ReferenceVertex, 6 > | |
| CGaussQuadrature< ReferenceVertex, 7 > | |
| CGaussQuadrature< ReferenceVertex, 8 > | |
| CGaussQuadrature< ReferenceVertex, 9 > | |
| CGaussQuadratureHexahedron | |
| CGaussQuadratureOctahedron | |
| CGaussQuadraturePrism | |
| CGaussQuadraturePyramid | |
| CGaussQuadratureQuadrilateral | |
| CGaussQuadratureTetrahedron | |
| CGaussQuadratureTriangle | |
| CGaussQuadratureVertex | |
| CGaussSeidel | Gauss-Seidel preconditioner for the 'forward' ordering of the dofs |
| CGaussSeidelBase | |
| CGenerateOverlapClass | |
| CGenericGridObjectIterator | Use this class as a tool to create iterators to your own geometric objects |
| CGeometry | Grid and access to the coordinates of the vertices |
| Cgeometry_traits | |
| Cgeometry_traits< ConstrainedEdge > | |
| Cgeometry_traits< ConstrainedQuadrilateral > | |
| Cgeometry_traits< ConstrainedTriangle > | |
| Cgeometry_traits< ConstrainedVertex > | |
| Cgeometry_traits< ConstrainingEdge > | |
| Cgeometry_traits< ConstrainingQuadrilateral > | |
| Cgeometry_traits< ConstrainingTriangle > | |
| Cgeometry_traits< Edge > | |
| Cgeometry_traits< Face > | |
| Cgeometry_traits< GridObject > | |
| Cgeometry_traits< Hexahedron > | |
| Cgeometry_traits< Octahedron > | |
| Cgeometry_traits< Prism > | |
| Cgeometry_traits< Pyramid > | |
| Cgeometry_traits< Quadrilateral > | |
| Cgeometry_traits< RegularEdge > | |
| Cgeometry_traits< RegularVertex > | |
| Cgeometry_traits< Tetrahedron > | |
| Cgeometry_traits< Triangle > | |
| Cgeometry_traits< Vertex > | |
| Cgeometry_traits< Volume > | |
| CGeomObjAttachmentSerializer | Serialization callback for grid attachments |
| CGeomObjBaseTypeByDim | |
| CGeomObjBaseTypeByDim< 0 > | |
| CGeomObjBaseTypeByDim< 1 > | |
| CGeomObjBaseTypeByDim< 2 > | |
| CGeomObjBaseTypeByDim< 3 > | |
| CGeomObjDataSerializer | Interface for handling serialization and deserialization of data associated with geometric objects |
| ►CGeomProvider | Geom Provider, holding a single instance of a geometry |
| CLFEIDandQuadOrder | Struct to sort keys |
| ►CGlobalAttachments | Global attachments are automatically read/written from/to files and are considered during redistribution |
| CAttachmentEntry | |
| CAttachmentType | |
| CFunctionEntry | |
| CIAttachmentType | |
| CIFunctionEntry | |
| CGlobalFracturedMediaRefiner | |
| CGlobalGridFunctionGradientData | |
| CGlobalGridFunctionNumberData | |
| CGlobalMarking | Mark everything if error too high and refinement allowed |
| CGlobalMultiGridRefiner | |
| CGlobalSubdivisionMultiGridRefiner | Specialization of the GlobalMultiGridRefiner class to incorporate subdivision refinement |
| CGlobAttachmentElementUserData | |
| CGMRES | GMREs method as a solver for linear operators |
| ►CGPUSparseMatrix | Sparse matrix for big, variable sparse matrices |
| Cconst_row_iterator | |
| Crow_iterator | |
| CGPUVector | |
| CGradientDataExport | |
| CGradientEvaluator_LagrangeP1 | |
| ►CGrid | Manages the elements of a grid and their interconnection |
| CAttachmentAccessor | Generic attachment-accessor for access to grids attachment pipes |
| CEdgeAttachmentAccessor | |
| CFaceAttachmentAccessor | |
| Ctraits | The traits class holds some important types for each element-type |
| CVertexAttachmentAccessor | |
| CVolumeAttachmentAccessor | |
| Cgrid_dim_traits | |
| Cgrid_dim_traits< 0 > | |
| Cgrid_dim_traits< 1 > | |
| Cgrid_dim_traits< 2 > | |
| Cgrid_dim_traits< 3 > | |
| Cgrid_global_debug_info_provider | Debugging tool for function that do have no direct access to the grid |
| CGridDataSerializationHandler | Serialization of data associated with grid elements |
| CGridDataSerializer | Interface for handling serialization and deserialization of data associated with all geometric objects in a grid |
| ►CGridFunction | Numerical solutions on a grid using an algebraic vector |
| Cdim_traits | |
| Ctraits | Iterator traits |
| CGridFunctionComponentSpace | |
| CGridFunctionDebugWriter | |
| CGridFunctionGradientComponentData | Retrieve component of gradient of GridFunction |
| CGridFunctionGradientData | |
| CGridFunctionNumberData | |
| CGridFunctionOrdering | |
| CGridFunctionPositionProvider | |
| CGridFunctionVectorData | |
| CGridFunctionVectorWriter | |
| CGridFunctionVectorWriterDirichlet0 | |
| CGridHeader | |
| ►CGridLayoutMap | Lets you access layouts by type and key |
| CTypes | Defines the types that are used by a LayoutMap for a given TType |
| CGridLevel | |
| CGridMessage_Adaption | A message sent along with "GridRefinement" messages |
| CGridMessage_Creation | |
| CGridMessage_Distribution | |
| CGridMessage_MultiGridChanged | A message sent by the MultiGrid, if something special happened |
| CGridObject | The base class for all geometric objects, such as vertices, edges, faces, volumes, .. |
| ►CGridObjectCollection | Helper class that holds a collection of possibly unconnected geometric-objects |
| CContainerCollection | |
| Ctraits | The traits class holds some important types for each element-type |
| CGridObjectInfo | |
| CGridObserver | |
| CGridPointsOrdering | |
| ►CGridReaderUGX | Grants read access to ugx files |
| CGridEntry | |
| CSelectorEntry | |
| CSubsetHandlerEntry | |
| ►CGridReaderVTU | Grants read access to vtu (vtk) files |
| CGridEntry | |
| CSubsetHandlerEntry | |
| ►CGridSubsetHandler | Partitions elements of a grid into several subsets |
| CSubset | |
| ►CGridWriterUGX | Grants write access to ugx files |
| CEntry | Entries are stored for each grid |
| CGridWriterVTU | Grants write access to vtu files |
| CH1ComponentSpace | |
| CH1DistIntegrand | Integrand for the distance of two grid functions - evaluated in the H1 norm |
| CH1EnergyComponentSpace | |
| CH1EnergyDistIntegrand | Integrand for the distance of two grid functions - evaluated in the norm \( |D \nabla u|^2 \) |
| CH1EnergyIntegrand | Norm of a grid function, evaluated in (weighted) H1-semi norm |
| CH1ErrorIntegrand | |
| CH1NormIntegrand | |
| CH1SemiComponentSpace | |
| CH1SemiDistIntegrand | Integrand for the distance of two grid functions - evaluated in the (weighted) H1-semi norm |
| CH1SemiIntegrand | Norm of a grid function, evaluated in (weighted) H1-semi norm |
| CHangingNodeRefiner_Grid | Specialization of ug::HangingNodeRefiner for ug::Grid |
| CHangingNodeRefiner_MultiGrid | Specialization of ug::HangingNodeRefiner for ug::MultiGrid |
| CHangingNodeRefinerBase | Base class for a hanging-node refiner |
| ►CHash | |
| CEntry | |
| Chash_iterator | This iterator is used by the hash class to provide access to the elements of a given key |
| Chcrfv_traits | |
| Chcrfv_traits< 2, 2 > | |
| Chcrfv_traits< 2, 3 > | |
| Chcrfv_traits< 3, 3 > | |
| Chcrfv_traits< 3, 4 > | |
| ►CHCRFVGeometry | |
| CCONSTRAINED_DOF | |
| CHandledEdge | |
| CSCV | Sub control volume structure |
| CSCVF | Sub-Control Volume Face structure |
| Chdimfv1_traits | |
| Chdimfv1_traits< 1 > | |
| Chdimfv1_traits< 2 > | |
| Chdimfv1_traits< 3 > | |
| CHeightfield | |
| CHexahedron | A volume element with 6 quadrilateral sides |
| CHexahedronClass | |
| CHexahedronDescriptor | Only used to initialize a hexahedron. for all other tasks you should use VolumeDescriptor |
| Chfv1_traits | Traits for hanging finite volume (dummy implementation) |
| Chfv1_traits< ReferenceEdge, 1 > | |
| Chfv1_traits< ReferenceEdge, 2 > | |
| Chfv1_traits< ReferenceEdge, 3 > | |
| Chfv1_traits< ReferenceHexahedron, 3 > | |
| Chfv1_traits< ReferenceOctahedron, 3 > | |
| Chfv1_traits< ReferencePrism, 3 > | |
| Chfv1_traits< ReferencePyramid, 3 > | |
| Chfv1_traits< ReferenceQuadrilateral, 2 > | |
| Chfv1_traits< ReferenceQuadrilateral, 3 > | |
| Chfv1_traits< ReferenceTetrahedron, 3 > | |
| Chfv1_traits< ReferenceTriangle, 2 > | |
| Chfv1_traits< ReferenceTriangle, 3 > | |
| Chfv1_traits_ReferenceEdge | |
| Chfv1_traits_ReferenceFace | |
| Chfv1_traits_ReferenceVolume | |
| ►CHFV1Geometry | Geometry and shape functions for 1st order Vertex-Centered Finite Volume with the hanging nodes |
| CMidID | |
| CNatEdgeInfo | |
| CNewEdgeInfo | |
| CSCV | |
| CSCVF | |
| ►CHFV1ManifoldGeometry | |
| CBF | |
| CMidID | |
| CNatEdgeInfo | |
| CNewEdgeInfo | |
| CHorizontalAlgebraLayouts | Holds Interfaces and communicators for horizontal communication |
| CHorizontalAnisotropyAdjuster | Selects additional edges to preserve layers in a grid with horizontal anisotropies |
| CIApproximationSpace | Describes the ansatz spaces on a domain |
| CIAssemble | Interface providing Jacobian and Defect of a discretization |
| CIAttachment | Interface for attachments |
| CIAttachmentDataContainer | Interface for an attachment-data-container |
| CIBalanceWeights | |
| CIBanachSpace | Abstract base class for (algebraic) vectors |
| CIBlockJacobiPreconditioner | |
| CICommunicationWeights | |
| CIComponentSpace | Estimate the error (based on the difference between two grid functions) |
| CIConstraint | Interface for adjustment of constraints |
| CIConvectionShapes | Interface class for upwind methods |
| CIConvergenceCheck | |
| CICplUserData | Base class for UserData |
| CIDamping | |
| CIDataImport | Base class for data import |
| CIDebugWriter | Base class for all debug writer |
| CIDiscretizationItem | |
| CIDomain | Describes a physical domain |
| CIDomainConstraint | |
| CIDomainDiscretization | Interface for domain discretization |
| CIDomainErrorIndicator | Interface for an object that can estimate the (global) error |
| CIDomainMarker | Interface for an object that can mark elements based on a strategy |
| CIDWInterpolation | Class for inverse distance weighting based on a general data type |
| ►CIDWUserData | UserData interface for the IDW interpolation |
| Cdata_item | Type of a interpolation point data item |
| CIEigensolver | |
| CIElemAssembleFuncs | This class encapsulates all functions related to error estimation |
| CIElemDisc | |
| CIElemDiscBase | Base class for all element-wise discretizations |
| CIElemDiscModifier | |
| CIElementMarkingStrategy | Abstract base class for element marking (in adaptive refinement) |
| CIElemError | |
| CIElemEstimatorFuncs | This class encapsulates all functions related to error estimation |
| CIElemProlongation | |
| CIElemRestriction | |
| CIErrEstData | Base class for error estimator data |
| CIExternalSolver | |
| CIExternalSolverImplementation | |
| CIFinishedCondition | |
| CIFunction | |
| CIGeometry | Grid and access to the coordinates of the vertices |
| CIGridFunction | Base class for all Grid Functions |
| CIGridFunctionSpace | Abstract base class for grid functions |
| CIIdentifier | Interface to match periodic geometric elements |
| CIIntegrand | Abstract integrand interface |
| CIInterfaceExtrapolation | Base class for the extrapolation over an embedded boundary |
| CILagrangeMultiplierDisc | |
| CILevelPreconditioner | A preconditioner for the multi-grid context which is aware of the grid level it operates on |
| CILinearIterator | Describes a linear iterator |
| CILinearOperator | Describes a linear mapping X->Y |
| CILinearOperatorInverse | Describes an inverse linear mapping X->Y |
| CILineSearch | |
| CILocalRemesher | |
| CILocalSubspace | Abstract definition for subspace V_k |
| CILocalToGlobalMapper | Interface for definition of special LocalToGlobal mappings |
| CILU | ILU / ILU(beta) preconditioner |
| CILUTPreconditioner | |
| CILUTScalarPreconditioner | |
| CIMatrixOperatorInverse | Describes an inverse linear mapping X->Y based on a matrix |
| CIMultigridElementIndicators | This class encapsulates the multi-grid attachments for error estimation |
| CIndCmp | |
| CIndexView | |
| CINewtonUpdate | General interface for data updates during Newton process |
| CInnerBoundaryConstants | |
| CInnerBoundaryFluxCond | Struct that holds information about the flux densities and from where to where the flux occurs |
| CInnerBoundaryFluxDerivCond | |
| CInt2Type | |
| CInterSubsetPartitionWeighting | |
| CIntervalNumberLinker | |
| CInverseLinker | |
| CIObjectWithWeights | |
| ►CIObstacleConstraint | Interface for Obstacle Constraints |
| CCondNumberData | Grouping for subset and conditional data |
| CConstNumberData | Grouping for subset and conditional data |
| CNumberData | Grouping for subset and non-conditional data |
| CVectorData | Grouping for subset and non-conditional data |
| CIOperator | Describes a mapping X->Y |
| CIOperatorInverse | Describes an inverse mapping X->Y |
| CIOrderingAlgorithm | |
| CIPartitioner | Partitioners can be used inside a LoadBalancer or separately to create partition maps |
| CIPartitionPostProcessor | Allows to post-process partitions |
| CIPartitionPreProcessor | Allows to pre-process data before partitioning starts |
| ►CIPatchRemesher | |
| CProjectedPoint | |
| CIPositionProvider | Interface for providing vertex positions |
| CIPProcessVector | Interface for pre- and postprocess functions |
| CIPreconditionedLinearOperatorInverse | Describes an inverse linear mapping X->X |
| CIPreconditioner | Describes a linear iterator that is based on a matrix operator |
| CIProjGaussSeidel | Interface for Projected GaussSeidel Preconditioner |
| CIRefiner | The refiner interface allows to mark elements for refinement and to call refine |
| CIRefMarkAdjuster | |
| CIsBoundaryOrManifodFace | |
| CISchurComplementInverse | |
| CISelector | Base-implementation of a selector |
| CIsInSubGrid | Callbacks that return true if an element is contained in a sub-grid |
| CIsInSubset | Element callback that returns true, if an element is contained in a subset |
| CIsMarked | Element callback that returns true, if an element is marked |
| CIsNotBoundaryOrManifodFace | |
| CIsNotInSubGrid | Callbacks that return true if an element is not contained in a sub-grid |
| CIsNotInSubset | Element callback that returns true, if an element is not contained in a subset |
| CIsNotMarked | Element callback that returns true, if an element is not marked |
| CIsNotOnBoundary | Element callback that returns true, if an element does not lie on the grids boundary |
| CIsNotSelected | Element callback that returns true, if an element is not selected |
| CIsOnBoundary | Element callback that returns true, if an element lies on the grids boundary |
| CISpaceDecomposition | Abstract |
| CIsRegularSurfaceElem | Returns true if an element is a regular surface element |
| CIsSelected | Element callback that returns true, if an element is selected |
| CISubGrid | Instances represent a part of a grid |
| ►CISubsetHandler | |
| Ctraits | The traits class holds some important types for each element-type |
| ►CIteratorProvider | |
| Ctraits | |
| ►CIteratorProvider< MGSubsetHandler > | |
| Ctraits | |
| CITimeDiscretization | Time Discretization Interface |
| CITimeIntegratorObserver | Abstract base class for time integration observer |
| CITransferOperator | Interface for transfer routines |
| CITransferPostProcess | Interface for transfer routines |
| CITransformingIteration | |
| CIVector | |
| CIVector_AlgebraDownCastTo | |
| CIVectorDebugWriter | Base class for all vector debug writer |
| CIVectorWriter | Interface for modifying a vector (e.g, setting Dirichlet values, ...) |
| CIVertexGroup | Base class for all classes which consist of a group of vertices |
| CJacobi | Jacobi-Iteration |
| ►CKDTree | |
| CElement | An Element represents a point with an associated data value |
| CNode | |
| CKDTreeDesc | |
| ►CKDTreeStatic | Organizes vertices in a binary-tree structure. Only for static use! |
| CNode | |
| CKDVertexDistance | Used by KDTreeStatic |
| CL2ComponentSpace | |
| CL2DistIntegrand | Integrand for the distance of two grid functions - evaluated in the (weighted) H1-semi norm |
| CL2ErrorIntegrand | |
| CL2Integrand | Grid function as L2 integrand |
| CL2QuotientSpace | |
| CLagrange1D | |
| CLagrangeLDS | Lagrange DoF Set |
| CLagrangeLSFS | Lagrange Shape Function Set without virtual functions and fixed order |
| CLagrangeLSFS< ReferenceEdge, TOrder > | Specialization for Edges |
| CLagrangeLSFS< ReferenceHexahedron, TOrder > | |
| CLagrangeLSFS< ReferenceOctahedron, TOrder > | |
| CLagrangeLSFS< ReferencePrism, TOrder > | |
| CLagrangeLSFS< ReferencePyramid, TOrder > | |
| CLagrangeLSFS< ReferenceQuadrilateral, TOrder > | |
| CLagrangeLSFS< ReferenceTetrahedron, TOrder > | |
| CLagrangeLSFS< ReferenceTriangle, TOrder > | |
| CLagrangeLSFS< ReferenceVertex, TOrder > | Specialization for Vertex |
| CLagrangeP1 | Lagrange shape functions of first order |
| CLexOrdering | |
| CLFEID | Identifier for Local Finite Elements |
| Clg_ntree | |
| Clg_ntree_traits_base | |
| CLinearIteratorProduct | |
| CLinearIteratorSum | |
| CLinearSolver | Linear solver using abstract preconditioner interface |
| CLineGaussSeidel | |
| CLineVanka | |
| Clinker_traits | Linker Traits |
| Clinker_traits< MathMatrix< dim, dim >, number > | |
| Clinker_traits< MathTensor< 4, dim >, number > | |
| Clinker_traits< MathVector< dim >, MathMatrix< dim, dim > > | |
| Clinker_traits< MathVector< dim >, MathVector< dim >, number > | |
| Clinker_traits< MathVector< dim >, number > | |
| Clinker_traits< number, number > | |
| CLoadBalancer | A load-balancer redistributes grids using the specified partitioner and process-hierarchy |
| ►CLoaderObj | |
| CMaterial | |
| CObject | |
| CLocalDoF | |
| CLocalDoFSet | |
| CLocalDoFSubspace | Abstract definition for subspace V_k (based on DoFIndex) |
| ►CLocalFiniteElementProvider | |
| CDimLocalDoFSets | |
| CLocalDoFSets | |
| CLocalShapeFunctionSets | |
| CLocalIndexSubspace | Concrete definition of subspace V_k (based on size_t) |
| CLocalIndices | |
| CLocalMarkAdjuster | Use this adjuster on top of StdHNodeAdjuster if local-marks are present |
| CLocalMatrix | |
| ClocalMatrix_from_col_major_and_array | |
| ClocalMatrix_from_mat_and_array | |
| ClocalMatrix_from_row_major_and_array | |
| ►CLocalSchurComplement | Operator implementation of the local Schur complement |
| CStepConv | |
| CLocalShapeFunctionSet | Virtual base class for local shape function sets |
| CLocalShapeFunctionSetWrapper | Wrapper class implementing the LocalShapeFunctionSet interface |
| CLocalToGlobalMapper | |
| CLocalToGlobalMapperNLGS | |
| CLocalVector | |
| ClocalVector_from_array | |
| CLocalVectorTimeSeries | Time series of local vectors |
| CLogAssistant | |
| CLognormalRandomField | |
| CLSGFConstraint | Special constraint that sets functions and matrices in the outer subdomain to given values |
| CLSGFDomainDiscretization | Domain discretization for the Level-Set Ghost-Fluid method |
| CLSGFGlobAssembler | Global assembler based on the ghost-fluid method with a level-set function |
| CLU | |
| Clua_traits | Lua Traits to push/pop on lua stack |
| Clua_traits< bool > | |
| Clua_traits< int > | |
| Clua_traits< MathMatrix< dim, dim > > | |
| Clua_traits< number > | |
| Clua_traits< ug::MathVector< dim > > | |
| Clua_traits< void > | |
| CLuaCallbackObserver | |
| CLuaFunction | |
| CLuaFunctionHandle | Handle for a lua reference |
| CLUAParserClass | |
| CLuaTableHandle | Handle for a lua reference |
| CLuaUserData | Data specified in the lua script |
| CLuaUserDataFactory | Factory providing LuaUserData |
| CLuaUserFunction | Maps several data values to an output data value using a lua callback |
| CLuaUserNumberNumberFunction | This class maps a scalar value an output scalar value using a lua callback |
| ►CMapSparseMatrix | Sparse matrix for big, variable sparse matrices |
| Cconnection | |
| Cconst_row_iterator | |
| Crow_iterator | |
| CMapVector | |
| CMarkerPoint | |
| CMarkerPointManager | |
| Cmat_operations_class | |
| Cmat_operations_class< vector_t, matrix_t, MATRIX_USE_GLOBAL_FUNCTIONS > | |
| Cmat_operations_class< vector_t, matrix_t, MATRIX_USE_MEMBER_FUNCTIONS > | |
| Cmat_operations_class< vector_t, matrix_t, MATRIX_USE_OPERATORS > | |
| Cmat_operations_class< vector_t, matrix_t, MATRIX_USE_ROW_FUNCTIONS > | |
| CMathMatrix | A class for fixed size, dense matrices |
| CMathMatrix< 0, 0, T > | |
| CMathMatrix< 0, N, T > | |
| CMathMatrix< N, 0, T > | |
| CMathSymmetricMatrix | A class for fixed size, dense matrices |
| CMathTensor | Mathematical Tensor of rank TRank and N entries |
| CMathTensor1 | |
| CMathTensor2 | |
| CMathTensor3 | |
| CMathTensor4 | |
| CMathTensor< 1, N, T > | |
| CMathTensorX | |
| CMathVector | Mathematical Vector with N entries |
| CMathVector< 0, T > | |
| CMathVector< 1, T > | |
| CMathVector< 2, T > | |
| CMathVector< 3, T > | |
| CMathVector< 4, T > | |
| Cmatrix_algebra_type_traits | |
| Cmatrix_algebra_type_traits< DenseMatrix< T > > | |
| Cmatrix_algebra_type_traits< DenseMatrixInverse< T > > | |
| Cmatrix_algebra_type_traits< GPUSparseMatrix< T > > | |
| Cmatrix_algebra_type_traits< MapSparseMatrix< T > > | |
| Cmatrix_algebra_type_traits< MatrixOperator< M, X, Y > > | |
| Cmatrix_algebra_type_traits< ParallelMatrix< T > > | |
| Cmatrix_algebra_type_traits< SparseMatrix< T > > | |
| CMatrixDiagonal | |
| CMatrixDiagonalInverse | |
| CMatrixFileType | Representation of a matrix exchange file format |
| CMatrixIO | Generic matrix I/O functionality |
| CMatrixIOMtx | Provides I/O functionality for MatrixMarket exchange file format |
| CMatrixOperator | |
| CMatrixRow | |
| CMatrixTwoIndices | |
| CMatVec_Expression | |
| Cmaxheap | Updateable priority queue class. unlike most PQ implementations, we need a method to inform the PQ of updated elements thats why we cannot use priority_queue from the STL. maxheap works on an external array of elements T, note that none of the elements of m_arr[0]..m_arr[size-1] are in the heap at the begining. You can insert elements by using maxheap::insert(i); |
| CMaximumDistIntegrand | |
| CMaximumMarking | |
| CMaxStepsFinishedCondition | |
| CMeanValueMarking | |
| CMemInfo | |
| CMemTrackerStruct | |
| ►CMessageHub | Allows to register callbacks and post messages to those callbacks |
| CCallbackEntry | The CallbackEntry holds the actual callback and the associated callback-id |
| CCallbackId | The callback-id allows to deregister previously registered callbacks |
| CError | Instances of this class are thrown if an error occurs in MessageHub |
| CIMessage | This is the base class of all messages, which may be passed to callbacks |
| CMGEdgeInfo | Holds information about edge relations. Used internally |
| CMGFaceInfo | Holds information about face relations. Used internally |
| CMGHNodeAdjuster | Makes sure that that hierarchical dependencies are considered during hnode refinement |
| Cmginfo_traits | Access to connected types. used internally |
| Cmginfo_traits< Edge > | Edge info traits. used internally |
| Cmginfo_traits< Face > | Face info traits. used internally |
| Cmginfo_traits< Vertex > | Vertex info traits. used internally |
| Cmginfo_traits< Volume > | Volume info traits. used internally |
| ►CMGSelector | Specialization of ISelector for grids of class MultiGrid |
| CLevel | |
| CMGSelectionIterator | |
| Ctraits | The traits class holds some important types for each element-type |
| ►CMGStats | Records statistics on how individual parts of a multigrid method worked |
| CFuncEntry | |
| CMGVertexInfo | Holds information about vertex relations. Used internally |
| CMGVolumeInfo | Holds information about volume relations. Used internally |
| CMGWrapper | |
| CMGWrapper< Grid > | |
| CMGWrapper< MultiGrid > | |
| CMidID | Helper class to store dimension and id of a midpoint of a sub-element |
| CMiniBubbleLDS | MiniBubble Set (2D only!) |
| CMiniBubbleLSFS | Lagrange Shape Function Set without virtual functions and fixed order |
| CMiniBubbleLSFS< ReferenceEdge > | |
| CMiniBubbleLSFS< ReferenceHexahedron > | |
| CMiniBubbleLSFS< ReferenceQuadrilateral > | |
| CMiniBubbleLSFS< ReferenceTetrahedron > | |
| CMiniBubbleLSFS< ReferenceTriangle > | |
| CMinimalEnergyDamping | Damping computed based on the minimal energy |
| CMinimalResiduumDamping | Damping computed based on the minimal residuum |
| CMMTypeCode | Type representation for MatrixMarket matrix exchange files |
| CMultiElementAttachmentAccessor | Accesses attachements in different element types at the same time |
| CMultiGrid | |
| ►CMultiGridSubsetHandler | Handles subsets on a per level basis |
| CSubset | |
| CMultiIndex | |
| CMultiIndex< 1, size_t > | |
| CMultiIndex< 2, size_t > | |
| CMultiIndex< 3, size_t > | |
| CMultipleErrEstData | Error estimator data class for discretizations with more than one unknown |
| CMultipleSideAndElemErrEstData | |
| CMultiStepTimeDiscretization | Multi step time stepping scheme |
| CMyVectorTraits | |
| CMyVectorTraits< TVector, typename boost::enable_if_c< TVector::value_type::is_static >::type > | |
| CNativeCuthillMcKeeOrdering | |
| CNedelecLDS | Nedelec, i.e. the edge local dof set |
| CNedelecLSFS | |
| CNedelecLSFS< ReferenceTetrahedron > | Nedelec (or Whitney-1) base function set for tetrahedra |
| CNedelecLSFS< ReferenceTriangle > | Nedelec (or Whitney-1) base function set for triangles |
| CNestedIterationSolver | Nested iteration solver (e.g. for full multigrid) |
| ►CNeumannBoundaryBase | |
| CData | Base class for user data |
| ►CNeumannBoundaryFE | |
| CBNDNumberData | Conditional scalar user data |
| CNumberData | Unconditional scalar user data |
| CVectorData | Unconditional vector user data |
| ►CNeumannBoundaryFV | |
| CBNDNumberData | Conditional scalar user data |
| CNumberData | Unconditional scalar user data |
| CVectorData | Unconditional vector user data |
| ►CNeumannBoundaryFV1 | |
| CBNDNumberData | Conditional scalar user data |
| CNumberData | Unconditional scalar user data |
| CVectorData | Unconditional vector user data |
| ►CNeuriteProjector | |
| CBPProjectionHelper | |
| CBranchingPoint | |
| CBranchingRegion | |
| CCompareBranchingRegionEnds | |
| CCompareSections | |
| CCompareSomaBranchingRegionsEnd | |
| CMapping | Mapping of model to surface vertices |
| CNeurite | |
| CSection | |
| CSomaBranchingRegion | |
| CSomaPoint | |
| CSurfaceParams | |
| ►CNewLayoutCreator | |
| CNewSlaveNotification | |
| CNewtonCotes | |
| CNewtonSolver | Newton solver for assembling based discretizations |
| CNewtonUpdaterGeneric | |
| CNLGaussSeidelSolver | Nonlinear GaussSeidel-method |
| CNLJacobiSolver | Nonlinear Jacobi-method |
| Cnon_dirichlet_iterator | |
| ►Cntree | The n-tree class can be used to construct space partitioning trees of dimensions 1, 2, and 3 |
| CEntry | An Entry combines an element with the index to the next entry in a leaf-node's entry list |
| CNode | |
| Cpow | Static template implementation to raise n to the power exponent |
| Cpow< n, 0 > | |
| Cntree_traits | |
| Cntree_traits< 1, 1, elem_t, NTreeGridData< 1 > > | |
| Cntree_traits< 1, 2, elem_t, NTreeGridData< 2 > > | |
| Cntree_traits< 2, 2, elem_t, NTreeGridData< 2 > > | |
| Cntree_traits< 2, 3, elem_t, NTreeGridData< 3 > > | |
| Cntree_traits< 3, 3, elem_t, NTreeGridData< 3 > > | |
| CNTreeDesc | |
| CNTreeGridData | |
| COBJMaterial | Holds information about the materials in the obj-file |
| ►CObstacleInNormalDir | Obstacle Class for Obstacle in normal direction |
| CobsDoFData | Struct to store data for a specific obstacle DoF |
| COctahedron | Platonic solid with eight faces |
| COctahedronClass | |
| COctahedronDescriptor | Only used to initialize a octahedron. for all other tasks you should use VolumeDescripor |
| COneSideP1Constraints | |
| Coperation_add | |
| Coperation_sub | |
| COperatorInverseIterator | |
| COStreamBufferSplitter | Forwards data written to this stream-buffer to other stream buffers |
| COutNormCmp | Projection to the outer normal for a given vector user data |
| COverlapWriter | Writes overlapping matrices and vectors |
| COverlyingSubsetFinder | |
| COwnedPtr | Holds and automatically deletes a pointer, similar to std::auto_ptr. USE WITH CARE! |
| CP1LagrangeElemTransfer | |
| CPageContainer | |
| CParallelColoring | |
| CParallelDualGraph | Generates the parralel dual graph of a MultiGrid as, e.g., required by Parmetis |
| CParallelGlobalFracturedMediaRefiner | Adds parallel support to GlobalFracturedMediaRefiner |
| CParallelGlobalSubdivisionRefiner | Adds parallel support to GlobalSubdivisionMultiGridRefiner |
| CParallelHangingNodeRefiner_MultiGrid | |
| CParallelHNodeAdjuster | Makes sure that that marks are propagated over process interfaces |
| CParallelMatrix | Wrapper for sequential matrices to handle them in parallel |
| ►CParallelNodes | |
| CNewSlaveNotification | |
| COverlapType | |
| CParallelProgress | |
| CParallelShiftIdentifier | This class matches geometric elements which are parallel translated |
| CParallelVector | |
| ►CPartitioner_DynamicBisection | Parallel bisection partitioner |
| CElemList | |
| CEntry | |
| CTreeNode | |
| CPartitionMap | Used to describe how a domain shall be distributed in a parallel environment |
| CPartitionWeighting | |
| CPartPreProc_RasterProjectorCoordinates | |
| CPathProvider | Singleton which stores common paths and a stack of current paths |
| CPeriodicAttachmentAccessor | Accesses attachements with consideration to periodic boundaries |
| ►CPeriodicBoundaryManager | |
| CGroup | |
| CPiecewiseConstantElemTransfer | |
| CPiecewiseConstantLSFS | Elementwise constant shape functions |
| CPILUTPreconditioner | |
| CPINVIT | |
| CPlaneCutProjector | Calculates new positions by cutting parent edges with a plane |
| CPointer2Value | |
| CPointer2Value< T * > | |
| CPointerConstArray | Container which holds an array of pointers |
| CPolynomial1D | |
| CPosAndIndex | |
| CPow | |
| CPow< n, 0 > | |
| CPowerMethod | |
| CPPP_ReplaceCoordinate | Temporarily replaces the specified coordinate in the given position attachment |
| CPProcessChain | Chain of pre- or postprocess operations |
| CPrimalConnection | |
| ►CPrimalSubassembledMatrixInverse | Operator implementation of the inverse of the Schur complement w.r.t. the "Delta unknowns" |
| CStepConv | |
| CPrism | A volume element with 2 triangle and 3 quadrilateral sides |
| CPrismClass | |
| CPrismDescriptor | Only used to initialize a prism. for all other tasks you should use VolumeDescripor |
| ►CProcessHierarchy | Defines how the different levels of a grid shall be distributed across the available processes |
| CHLevelInfo | |
| CProgress | |
| CProjBackwardGaussSeidel | |
| CProjectionHandler | Associates different projectors with individual subsets |
| CProjectionLinker | |
| CProjGaussSeidel | Projected GaussSeidel (SOR) -method |
| CProjSymmetricGaussSeidel | |
| CProtectSubsetPartitionWeighting | |
| CProvider | Provider, holding a single instance of an object |
| CPtrToValueType | |
| CPtrToValueType< Edge * > | |
| CPtrToValueType< Face * > | |
| CPtrToValueType< Vertex * > | |
| CPtrToValueType< Volume * > | |
| CPyramid | A volume element with 4 triangle and 1 quadrilateral sides |
| CPyramidClass | |
| CPyramidDescriptor | Only used to initialize a pyramids. for all other tasks you should use VolumeDescripor |
| CQuadratureRule | Quadrature rule for a Reference Dimension |
| CQuadratureRuleProvider | Quadrature rules for a reference dimension |
| CQuadrilateral | Face with four points |
| CQuadrilateralDescriptor | Only used to initialize a quadrilateral. for all other tasks you should use FaceDescriptor |
| ►CRaster | Generic raster for arbitrary dimensions |
| CCoordinate | |
| CMultiIndex | |
| CRasterLayerDesc | |
| ►CRasterLayers | |
| Clayer_t | |
| CRasterLayersProjector | |
| CRasterUserData | ! |
| CRayElemIntersectionRecord | |
| Creference_element_traits | Traits for reference elements |
| Creference_element_traits< ConstrainedEdge > | |
| Creference_element_traits< ConstrainedQuadrilateral > | |
| Creference_element_traits< ConstrainedTriangle > | |
| Creference_element_traits< ConstrainedVertex > | |
| Creference_element_traits< ConstrainingEdge > | |
| Creference_element_traits< ConstrainingQuadrilateral > | |
| Creference_element_traits< ConstrainingTriangle > | |
| Creference_element_traits< Edge > | |
| Creference_element_traits< Hexahedron > | |
| Creference_element_traits< Octahedron > | |
| Creference_element_traits< Prism > | |
| Creference_element_traits< Pyramid > | |
| Creference_element_traits< Quadrilateral > | |
| Creference_element_traits< RegularEdge > | |
| Creference_element_traits< RegularVertex > | |
| Creference_element_traits< Tetrahedron > | |
| Creference_element_traits< Triangle > | |
| Creference_element_traits< Vertex > | |
| CReferenceEdge | |
| CReferenceElement | Base class for reference elements |
| CReferenceElementProvider | Provider for Reference Elements |
| CReferenceHexahedron | Reference element for a hexahedron |
| CReferenceMapping | |
| CReferenceMapping< ReferenceEdge, TWorldDim > | |
| CReferenceMapping< ReferenceHexahedron, TWorldDim > | |
| CReferenceMapping< ReferenceOctahedron, TWorldDim > | |
| CReferenceMapping< ReferencePrism, TWorldDim > | |
| CReferenceMapping< ReferencePyramid, TWorldDim > | |
| CReferenceMapping< ReferenceQuadrilateral, TWorldDim > | |
| CReferenceMapping< ReferenceTetrahedron, TWorldDim > | |
| CReferenceMapping< ReferenceTriangle, TWorldDim > | |
| CReferenceMapping< ReferenceVertex, TWorldDim > | |
| CReferenceMappingProvider | Class to provide reference mappings |
| CReferenceOctahedron | |
| CReferencePrism | |
| CReferencePyramid | |
| CReferenceQuadrilateral | |
| CReferenceTetrahedron | |
| CReferenceTriangle | |
| CReferenceVertex | |
| CRefinementProjector | Adjusts vertex coordinates during refinement |
| CRegularEdge | Edges connect two vertices |
| CRegularVertex | A basic vertex-type |
| CReservableArray2 | |
| CRevisionCounter | Class used to identify a state of adaption of a grid, approx-space, .. |
| CRiverOrdering | |
| CRotatingCone2d | |
| CRotatingVelocity2d | |
| CRowSendingScheme | |
| CScalarGridFunctionData | |
| CScalarLowerObstacle | Scalar Lower Obstacles |
| CScalarSubVectorAdapter | |
| CScalarUpperObstacle | |
| CScaleAddLinker | |
| CScaledFluxData | Scaled flux for a given vector user data |
| CScaledOutNormCmp | Scaled projection to the outer normal for a given vector user data |
| CSCCOrdering | |
| CSchurComplementMatrixOperator | |
| CSchurComplementOperator | |
| CSchurInverseWithAGammaGamma | |
| CSchurInverseWithAutoFullMatrix | |
| CSchurInverseWithFullMatrix | |
| CSchurInverseWithOperator | |
| CSchurPrecond | Operator implementation of the DD Schur complement solver |
| CSCVFofSCVRayIntersectionWrapper | |
| CSCVFofSCVRayIntersectionWrapper< 2, 2 > | |
| CSDIRK | Singly Diagonal Implicit Runge Kutta Method |
| ►CSectionContainer | A container that is divided into different sections |
| CSection | |
| CSectionContainerSelector | Helper class to access the correct element storage from its element type |
| CSectionContainerSelector< Edge > | |
| CSectionContainerSelector< Face > | |
| CSectionContainerSelector< Vertex > | |
| CSectionContainerSelector< Volume > | |
| ►CSelector | Specialization of ISelector for a grid of class Grid |
| Ctraits | The traits class holds some important types for each element-type |
| CSequentialSubspaceCorrection | Sequential subspace correction preconditioner |
| CShadowCopyAdjuster | Adjusts RM_FULL-selected quadrilaterals that cannot be fully refined |
| ►CSideAndElemErrEstData | Error estimator data class storing a number vector per side and per element |
| CGetQuadRules | Helper struct for getting quadrature rules by use of mpl::lists |
| CSideFluxErrEstData | Error estimator data class storing one scalar number per side |
| CSimpleGrid | |
| ►CSliceIndexView | |
| Citerator | |
| CSlicingData | |
| CSmartPtrVector | |
| CSmoothPartitionBounds | Early draft. Currently only useful for prism-geometries in the d3f-wipp setting |
| CSmoothProjector | Smoothes vertices during refinement |
| CSoftAbort | This special error is used to perform a soft-abort e.g. during script execution |
| CSomaProjector | Projects new vertices onto a sphere during refinement |
| CSortedGridFunctionOrdering | |
| CsortStruct | |
| CSortVertexPos | |
| CSparseBlockGaussSeidel | |
| CSparseBlockGaussSeidel2 | |
| ►CSparseMatrix | Sparse matrix for big, variable sparse matrices |
| Cconst_row_iterator | |
| Crow_iterator | |
| ►CSparseVector | |
| Cconst_iterator | |
| Citerator | |
| CSphere | |
| CSphereProjector | Projects new vertices onto a sphere during refinement |
| CStandardLineSearch | Standard implementation of the line search based on the "sufficient descent" |
| Cstatic_type | |
| Cstd_number_vector_attachment_reduce_traits | |
| CStdArrayCommunicationScheme | Communication Scheme for synchronization of arrays or similar datastructures |
| CStdBalanceWeights | |
| CStdCoarseningMarkingStrategy | M. Breit's standard coarsening strategy |
| CStdConstData | |
| CStdConvCheck | |
| CStdDataLinker | Combines several UserDatas to a new UserData of a specified type |
| CStdDependentUserData | |
| CStdExplicitGridFunctionData | |
| CStdFuncIntegrand | |
| CStdGlobAssembler | Global assembler based on the straightforward application of the local discretizations |
| CStdGlobPosData | |
| CStdHNodeAdjuster | Makes sure that elements are marked correctly so that hnode-refinement produces a valid grid |
| CStdInjection | |
| CStdIntegrand | Abstract integrand interface (using CRTP) |
| CStdLagrangeElemTransfer | |
| CStdLinConsistentGravity | Class for the computation of the standard version ('Voss-Souza-type') of the consistent gravity |
| CStdLinConsistentGravityX | Class for the computation of the enhanced version ('Frolkovic-type') of the consistent gravity |
| CStdRefinementMarkingStrategy | M. Breit's standard refinement strategy |
| ►CStdTransfer | Standard Prolongation Operator |
| CTransferKey | Struct to distinguish already assembled operators |
| CStdUserData | |
| Cstdvector | |
| CStopwatch | Stopwatch class for quickly taking times |
| Cstorage_traits1 | |
| Cstorage_traits1< FixedArray1< T, N > > | |
| Cstorage_traits1< VariableArray1< T > > | |
| ►CStringTableStream | |
| CRepeatedCol | |
| CStrongNegativeConnectionsByBlockNorm | Adds 'strong negative connections' to graph |
| CSubdivisionProjector | Applies piecewise smooth loop subdivision rules |
| ►CSubdivRules_PLoop | A singleton that stores all rules for a piecewise-loop subdivision surface |
| CNeighborInfo | |
| CSubGrid | Specializes ISubGrid for general callback classes |
| CSubLocalDoFSet | |
| CSubsetGroup | Group of subsets |
| CSubsetHandlerSerializer | |
| CSubsetIndicatorUserData | User data of a subset indicator (1 in the subset, 0 everywhere else) |
| CSubsetInfo | Struct that holds information associated with subsets |
| ►CSurfaceView | Represents the surface view of a multi-grid hierarchy |
| CConstSurfaceViewElementIterator | Const iterator to traverse the surface of a multi-grid hierarchy |
| CSurfaceViewElementIterator | Iterator to traverse the surface of a multi-grid hierarchy |
| Ctraits | |
| CSweepLineEdge | |
| CSweepLineVertex | |
| CSymmetricGaussSeidel | |
| CSymP1Constraints | |
| CT_min | |
| CTable | Useful for printing a table to the terminal or into a file |
| CTargetProcInfo | |
| CTarHeader | |
| CTE_AlphaVec | |
| CTE_AMV_X | |
| CTE_TRANSPOSED | |
| CTE_VecAdd2 | |
| CTE_VecAdd3 | |
| CTE_VecScale | |
| CTE_Vector | |
| CTElemSelector | Specialization of ISelector for a subset of the elements in a grid of class Grid |
| CTemporalFinishedCondition | |
| CTetrahedron | Most simple volume-element |
| CTetrahedronClass | |
| CTetrahedronDescriptor | Only used to initialize a tetrahedron. for all other tasks you should use VolumeDescripor |
| CTHangingNodeRefiner | Gives access to a hanging node refiner, depending on the grid-type |
| CTHangingNodeRefiner< Grid > | |
| CTHangingNodeRefiner< MultiGrid > | |
| CThetaTimeStep | Theta time stepping scheme |
| CTIKZElem | |
| CTikzExportDesc | |
| CTimeDependentSpace | Wrapper class for time dependence |
| CTimeIntegratorSubject | Base class for a subject notifying observers attachment |
| CTKDInfo | |
| CToElementPosition | |
| CTopologicalOrdering | |
| CTParallelGlobalRefiner | Adds parallel support to a global refiner |
| CTransferValueAccessor | |
| CTRANSPOSED | This helper class is a transposed of class A |
| CTraverser_FindContainingElement | |
| CTraverser_FindElementsInIntersectingNodes | |
| CTraverser_FindLowestLeafNodeLevel | |
| CTraverser_MinMaxNumElements | Returns the minimum and maximum number of elements in all subtrees of nodes of the given level |
| CTraverser_RayElementIntersection | |
| CTRI | |
| CTriangle | Most simple form of a face |
| CTriangleDescriptor | Only used to initialize a triangle. for all other tasks you should use FaceDescriptor |
| CTruncatedEquidistantLagrange1D | |
| CTruncatedMonotoneTransfer | |
| CTypeList | |
| CTypeList< EmptyType, EmptyType, EmptyType, EmptyType, EmptyType, EmptyType, EmptyType, EmptyType, EmptyType, EmptyType, EmptyType, EmptyType > | |
| CTypeValueList | |
| CTypeValueList< TypeList<> > | |
| CUGError | Instances of this class or of derived classes are thrown if errors arise |
| CUGError_ReferenceElementMissing | Exception thrown when reference element not found |
| CUGProfileNode | |
| CUGProfileNodeNull | This singleton represents a UGProfileNode that has not been found |
| ►CUGXFileInfo | |
| CGridInfo | |
| CSubsetHandlerInfo | |
| CSubsetInfo | |
| CUID | Supplies a unique ID |
| ►CUndirectedMatrix | |
| Cedge | |
| Cmap_type | |
| CUniqueFVGeomIDProvider | Singleton class that returns a new id for each type |
| CUniqueTypeIDProvider | Singleton class that returns a new id for each type |
| CUnsortedSparseVector | |
| Cunvisited_iterator | |
| CUpdateableMatrixOperator | |
| Cuser_data_traits | |
| Cuser_data_traits< MathMatrix< dim, dim > > | |
| Cuser_data_traits< MathTensor< 4, dim > > | |
| Cuser_data_traits< MathVector< dim > > | |
| Cuser_data_traits< number > | |
| CUserData | Type based UserData |
| CUserDataDistIntegrandSq | For arbitrary UserData \(f\) and grid functions \(u_1\) and \(u_2\), this class (should) define the integrand \( (f(u_1)- f(u_2))^2 \) |
| CUserDataInfo | Base class providing runtime-info on dimension and type |
| CUserDataIntegrand | For arbitrary UserData \(\rho\), this class defines the integrand \(\rho(u)\) |
| CUserDataIntegrandSq | For arbitrary UserData \(f\) (of type TData), this class defines the integrand \(f^2(u)\) |
| CUserVectorEntryAdapter | |
| CUzawaBase | |
| CUzawaSlicing | |
| CValueDataExport | |
| CValueIndicatorUserData | "Heaviside step function" based on the value of values of a further userdata |
| CVanka | Vanka Preconditioner |
| Cvariable_type | |
| CVariableArray1 | |
| CVariableArray2 | |
| CVarianceMarking | |
| CVarianceMarkingEta | Marks elements above a certain threshold for refinement |
| CVariant | A variant can represent variables of different types |
| CVector | |
| Cvector_attachment_reduce_traits | |
| CVectorDataExport | |
| CVectorDebugWritingObject | |
| CVectorProxy | |
| CVectorProxyBase | Proxy struct for generic passing of any vector type |
| ►CVectorTimeSeries | Time series of solutions and corresponding time point |
| CTimeSol | Grouping of solution and time point |
| CVertex | Base-class for all vertex-types |
| CVertexBasedSubspace | Collects indices on all elements with v \in Vtx(elem) |
| CVertexCenteredVankaSubspace | Collects indices on all elements with v \in Vtx(elem) |
| CVertexDescriptor | This descriptor is mainly useful to avoid compilation errors in templated code |
| CVertexFractureProperties | |
| CVertexFractureTriple | |
| CVMAdd | --> documentation in vm.doxygen <–/// |
| CVolume | Volumes are 3-dimensional objects |
| CVolumeDescriptor | Holds a set of vertices which represent the corners of a volume element |
| CVolumeVertices | Holds the vertices of a Volume or a VolumeDescriptor |
| CVTKOutput | Output writer to the VTK file format |
| Cxy | |
| Cxyz | |
| CZRayTracer | |
| Nugtypes | Brief Include C99 int-types into the lg namespace |