waves
Basic FE playground
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 Ckatoptron::Algebraic< scalar >Class which is used to store Teuchos::RCP to the algebraic information of the problem:
 Ckatoptron::ContactsListClass which is used to store the list of the contact interfaces
 Ckatoptron::DirichletList< scalar >Class which is used to store the list of the Dirichlet boundary conditions (BC)
 Ckatoptron::DiscreteProblem< scalar >Class which is used to store all the information related to the discretized problem:
 Ckatoptron::Domain< scalar >Class which is used to store all the information related to the discretized domain:
 CElementComputation< scalar, element_type >Base class for the element computations
 CElementMatrices< scalar, element_type, element_size >Class used to compute the element matrices:
 CElementVectors< scalar, element_type, element_size >Class used to compute the matrix associated to the integration of load on surface \(\boldsymbol{N}\)
 Ckatoptron::ElementsListClass used to store the element information including:
 CEnsembleTraits< T >
 CEnsembleTraits< Sacado::MP::Vector< S > >
 CEnsembleTraits< Scalar >
 CExtract
 Cheat::ExtractorObject able to extract scalar results from the model
 CFct0U
 Cheat::CompiledFct2aCfr heat_nl.py (version scalaire)
 CFct0XYZ
 Cheat::CompiledFct1aCfr heat_vark.py (version scalaire)
 CFct2U
 Cheat::CompiledFct2bCfr heat_nl.py (version matricielle)
 CFct2XYZ
 Cheat::CompiledFct1bCfr heat_vark.py (version matricielle)
 Ckatoptron::GraphClass used to compute and store the graph of the primal matrices with and without overlaps
 CGroup
 Cheat::BoundaryBoundaries which requires a special treatment (such as prescribed fluxes)
 Cheat::DirichletManage Dirichlet BC
 Cheat::SourceManage (volumic) heat sources
 Ckatoptron::WeightClass used to specify in Python the different weights used for the computation of the weighted residual of the GMRES
 Cwaves::BoundaryBoundaries which requires a special treatment
 CGroup
 Cheat::MediumThermal medium (with k, rhoc)
 Ckatoptron::ContactClass used to specify in Python the different contact interfaces
 Ckatoptron::DirichletClass used to specify in Python the different Dirichlet boundary conditions (both mechanical and thermal)
 Ckatoptron::MediumClass used to specify in Python the different media
 Ckatoptron::NeumannClass used to specify in Python the different Neumann boundary conditions (both mechanical and thermal)
 Ckatoptron::SourceClass used to specify in Python the different volumetric heat sources
 Cwaves::MediumMedium (with a speed of wave)
 Cwaves::SourceManage the sources
 Cheat::HeatTermFormulation of heat terms
 Ckatoptron::LinearSolverSolver class which includes utilities such as timers and VTK writers
 Ckatoptron::IterativeSolverSolver class where the active set strategy is implemented
 Ckatoptron::Loads< scalar >Class which includes all the loads, boundary conditions, preloads, and weights
 Ckatoptron::MapClass which includes all the Trilinos maps (Tpetra maps and Xpetra maps) used in the simulation
 Ckatoptron::Material< scalar >Class which includes all constitutive values of a given material
 Ckatoptron::MaterialsList< scalar >Class which stores the list of the used materials
 Ckatoptron::Matrices< scalar >Class which includes all the Trilinos matrices (Tpetra matrices and Xpetra matrices) used in the simulation
 Ckatoptron::NeumannList< scalar >Class which is used to store the list of the Neumann boundary conditions (BC)
 Cheat::NodePair
 Ckatoptron::NodesListClass used to store the node information
 Ckatoptron::PreloadList< scalar >Class which is used to store the list of the preloads
 CRandomField< Scalar, Device >
 Ckatoptron::RandomVariableClass containing the realisations of the random Gaussian variables
 Ckatoptron::SourcesList< scalar >Class which is used to store the list of the volumetric heat sources
 CSpectralApproach< Scalar, Device >A class that constructs realization(s) of Gaussian or exponential scalar random field based on the spectral approach
 CStatusTestResNorm
 CBelos::StatusTestGenResSubNorm< Scalar, Xpetra::MultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node >, Belos::OperatorT< Xpetra::MultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node > > >Template specialization of Belos::StatusTestGenResSubNorm class using the Xpetra::MultiVector and Belos::OperatorT MueLu adapter class
 CBelos::StatusTestWeightedGenResNorm< ScalarType, MV, OP >An implementation of StatusTestResNorm using a family of weighted residual norms
 CtMatrix< T, rows, cols >
 CtVector< T, rows >
 Ckatoptron::Vectors< scalar >Class which includes all the Trilinos vectors (Tpetra vectors and Xpetra vectors) used in the simulation
 CtboxVtk::VtkExport_KIM2CLEANSave routines of Kim
 Cwaves::WaveTermFormulation of wave terms
 Ckatoptron::WeightsList< scalar >Class which is used to store the list of the weights used for the residual computation
 CwObject
 CDisplayHook
 Cheat::DisplayHookQuad element
 Cwaves::DisplayHookQuad element
 Cwaves::TimeIntegrationTime integration base class
 Cwaves::ForwardEulerSimple explicit Forward Euler time integration
 Cwaves::NewmarkImplicit Newmark
 Cwaves::RungeKuttaExplicit Runge Kutta time integration
 CwSharedObject
 Cheat::PeriodicManages periodic BCs
 Cheat::ProblemClass containing the problem parameters
 Cheat::SolverHeat solver
 Ckatoptron::ProblemClass which is used to specify in Python the thermomechanical to solve
 Cwaves::ProblemMain wave Problem object