preCICE v3.2.0
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 Cprecice::acceleration::Acceleration
 CAccelerationSerialTestsFixture
 Cboost::geometry::traits::access< Eigen::VectorXd, Dimension >
 Cboost::geometry::traits::access< pm::Vertex, Dimension >
 Cboost::geometry::traits::access< pm::Vertex::RawCoords, Dimension >
 Cprecice::action::ActionAbstract base class for configurable actions on data and/or meshes
 CAlmostDegenerateTetrahedronFixture
 Cprecice::com::Communication::AsVectorTag< T >
 CB1
 Cprecice::logging::BackendConfigurationHolds the configuration for one logging backend (sink) and takes care of default values
 Cboost::unit_test::decorator::base
 CBaseT
 Cboost::log::basic_formatter_factory
 CBoostLogger
 Cprecice::mesh::BoundingBoxAn axis-aligned bounding box around a (partition of a) mesh
 Cprecice::m2n::BoundM2NAn M2N between participants with a configured direction
 Cprecice::math::Bspline
 Cprecice::mesh::Chain< n >
 Cboost::geometry::traits::closure< pm::Triangle >
 CColumn
 Cprecice::utils::Parallel::CommState
 Cprecice::com::CommunicationInterface for all interprocess communication classes
 Cprecice::com::CommunicationConfigurationConfiguration for communication channels between a primary and its secondary ranks. The communication between two solvers is configured in m2n::M2NConfiguration
 Cprecice::com::CommunicationFactory
 Cprecice::mapping::CompactSupportBaseBase class for RBF with compact support
 Cprecice::utils::ComponentWiseLess
 Cprecice::cplscheme::CouplingSchemeConfiguration::Config
 Cprecice::xml::ConfigParser
 Cprecice::xml::ConfigurationContextTightly coupled to the parameters of Participant()
 Cprecice::acceleration::AccelerationConfiguration::ConfigurationData
 Cprecice::action::ActionConfiguration::ConfiguredActionStores configuration information temporarily to create the Action
 Cprecice::mesh::DataConfiguration::ConfiguredData
 Cprecice::m2n::M2NConfiguration::ConfiguredM2N
 Cprecice::mapping::MappingConfiguration::ConfiguredMappingConfiguration data for one mapping
 Cprecice::m2n::PointToPointCommunication::ConnectionDataThis data structure is used to store m2n communication information for the 1 step of bounding box initialization. It stores:
 Cprecice::com::ConnectionInfoPublisher
 Cprecice::testing::ConnectionOptions
 Cprecice::cplscheme::impl::ConvergenceMeasureInterface for measures checking the convergence of a series of datasets
 Cprecice::cplscheme::BaseCouplingScheme::ConvergenceMeasureContextHolds meta information to perform a convergence measurement
 Cprecice::cplscheme::CouplingSchemeConfiguration::ConvergenceMeasureDefintion
 Cprecice::math::geometry::ConvexityResult
 Cboost::geometry::traits::coordinate_system< Eigen::VectorXd >
 Cboost::geometry::traits::coordinate_system< pm::Vertex >
 Cboost::geometry::traits::coordinate_system< pm::Vertex::RawCoords >
 Cboost::geometry::traits::coordinate_type< Eigen::VectorXd >
 Cboost::geometry::traits::coordinate_type< pm::Vertex >
 Cboost::geometry::traits::coordinate_type< pm::Vertex::RawCoords >
 Cprecice::cplscheme::CouplingData
 Cprecice::cplscheme::CouplingSchemeInterface for all coupling schemes
 Cprecice::xml::ConfigParser::CTagStruct holding the read tag from xml file
 Cprecice::io::TXTTableWriter::DataRepresents one data entry to be written
 Cprecice::mesh::DataDescribes a set of data values belonging to the vertices of a mesh
 Cprecice::impl::DataContextStores one Data object with related mesh
 Cprecice::testing::DataContextFixture
 Cprecice::acceleration::AccelerationConfiguration::DefaultValuesIMVJ
 Cprecice::acceleration::AccelerationConfiguration::DefaultValuesIQN
 Cprecice::mapping::DefiniteFunction< isDefinite >Base class for RBF functions to distinguish positive definite functions
 Cprecice::mapping::DefiniteFunction< false >
 Cprecice::mapping::DefiniteFunction< true >
 Cprecice::utils::statistics::DistanceAccumulator
 Cprecice::m2n::DistributedComFactory
 Cprecice::m2n::DistributedCommunicationInterface for all distributed solver to solver communication classes
 Cprecice::utils::DoubleAggregatorAn accurate aggregator for doubles with usability in mind
 Cprecice::mesh::EdgeLinear edge of a mesh, defined by two Vertex objects
 Cprecice::profiling::Event
 Cprecice::profiling::EventRegistry
 Cstd::exception [external]STL class
 Cprecice::cplscheme::CouplingSchemeConfiguration::Config::Exchange
 Cprecice::mapping::MappingConfiguration::ExecutorConfiguration
 Cprecice::io::ExportAbstract base class of all classes exporting container data structures
 Cprecice::io::ExportContext
 Cstd::false_type [external]
 CFlippedTetrahedronFixture
 Cformatter
 Cboost::log::formatter_factory
 Cprecice::profiling::FundamentalTagTag to annotate fundamental events
 CFunnyTetrahedronFixture
 Cprecice::mapping::MappingConfiguration::GeoMultiscaleConfiguration
 Cprecice::device::Ginkgo
 Cprecice::mapping::MappingConfiguration::GinkgoParameter
 Cprecice::mapping::GinkgoRadialBasisFctSolver< RADIAL_BASIS_FUNCTION_T >
 Cprecice::acceleration::impl::QRFactorization::givensRot
 Cprecice::logging::GlobalLoggingConfigHolds global logging data in a central place
 Cprecice::cplscheme::impl::TimeHandler::Impl
 Cprecice::cplscheme::ImplicitData
 Cprecice::query::IndexClass to query the index trees of the mesh
 Cboost::geometry::traits::indexed_access< pm::Edge, Index, Dimension >
 Cprecice::query::Index::IndexImpl
 Cprecice::utils::IndexMaps< dimension >Provides mappings of indices for dimensions 2 and 3
 Cprecice::utils::IndexMaps< 2 >
 Cprecice::utils::IndexMaps< 3 >
 Cboost::mpl::int_
 Cstd::integral_constant< size_t, Extent > [external]
 Cprecice::impl::ParticipantState::IntermediateExport
 Cprecice::utils::IntraCommUtility class for managing intra-participant communication operations
 Cprecice::detail::is_container< C, U >
 Cprecice::query::impl::IsDirectIndexableHelper< Primitive >
 Cboost::iterator_facade
 Cprecice::utils::petsc::KSPSolver
 Cprecice::xml::XMLTag::ListenerCallback interface for configuration classes using XMLTag
 Cprecice::logging::LoggerThis class provides a lightweight logger
 Cprecice::logging::LogLocationStruct used to capture the original location of a log request
 Cprecice::m2n::M2NM2N communication class. This layer is necessary since communication between two participants can be working via several meshes, each possibly with a different decomposition. In principle, this class is only a map from meshes to DistributedCommunications
 Cprecice::utils::ManageUniqueIDsManages a set of unique IDs
 Cprecice::impl::ParticipantImpl::MappedSamples
 Cprecice::m2n::PointToPointCommunication::MappingDefines mapping between:
 Cprecice::mapping::MappingAbstract base class for mapping of data from one mesh to another
 Cprecice::impl::MappingContextHolds a data mapping and related information
 Cprecice::mapping::impl::MappingDataCache
 Cprecice::query::MatchType< Tag >Struct to hold the index of a primitive match
 Cprecice::utils::petsc::Matrix
 Cprecice::mesh::MeshContainer and creator for meshes
 Cprecice::testing::QuickTest::Mesh
 Cprecice::impl::MeshContextStores a mesh and related objects and data
 Cprecice::impl::MeshDataKey< T >Type that represent a compound key of two values
 Cprecice::query::MeshIndices
 CMeshSpecification
 CMPI_Select_unsigned_integer_datatype< size_t >
 CMPI_Select_unsigned_integer_datatype< 1 >
 CMPI_Select_unsigned_integer_datatype< 2 >
 CMPI_Select_unsigned_integer_datatype< 4 >
 CMPI_Select_unsigned_integer_datatype< 8 >
 Cprecice::utils::MPIResult
 Cprecice::utils::MultiLock< Key >Class handling multiple locks allowing global lock and unlock operations
 Cprecice::utils::MultiLock< std::string >
 Cprecice::profiling::NameEntry
 Cprecice::mapping::NoCompactSupportBaseBase class for RBF without compact support
 COneTetraFixture
 Cprecice::profiling::Event::Options
 Costream_formatter
 Cprecice::utils::ParallelUtility class for managing MPI operations
 Cprecice::testing::ParallelCouplingSchemeFixture
 CParallelImplicitCouplingSchemeFixture
 Cprecice::acceleration::impl::ParallelMatrixOperations
 Cprecice::ParticipantMain Application Programming Interface of preCICE. Include using #include <precice/precice.hpp>
 Cprecice::impl::ParticipantImplImplementation of Participant. See also pimpl ideom (https://en.cppreference.com/w/cpp/language/pimpl)
 Cprecice::impl::ParticipantStateHolds coupling state of one participating solver in coupled simulation
 Cprecice::testing::ParticipantStateRepresents a ParticipantState in a test
 Cprecice::partition::PartitionAbstract base class for partitions
 Cprecice::utils::PetscUtility class for managing PETSc operations
 Cboost::geometry::traits::point_order< pm::Triangle >
 Cboost::geometry::traits::point_type< pm::Edge >
 Cprecice::mapping::PolationCalculates the barycentric coordinates of a coordinate on the given vertex/edge/triangle and stores the corresponding weights If all barycentric coordinates are positive, the operation is interpolation. If not, it is an extrapolation
 CPreciceTestLoggingFixture
 Cprecice::acceleration::impl::PreconditionerInterface for preconditioner variants that can be applied to quasi-Newton acceleration schemes
 Cprecice::query::impl::PrimitiveTraits< T >Type trait to extract information based on the type of a Primitive
 Cprecice::query::impl::PrimitiveTraits< mesh::Edge >
 Cprecice::query::impl::PrimitiveTraits< mesh::Tetrahedron >
 Cprecice::query::impl::PrimitiveTraits< mesh::Triangle >
 Cprecice::query::impl::PrimitiveTraits< pm::Vertex >
 Cprecice::query::ProjectionMatchStruct representing a projection match
 Cprecice::query::impl::PtrVectorIndexable< Container >Makes a utils::PtrVector indexable and thus be usable in boost::geometry::rtree
 Cprecice::acceleration::impl::QRFactorizationClass that provides functionality for a dynamic QR-decomposition, that can be updated in O(mn) flops if a column is inserted or deleted. The new column is orthogonalized to the existing columns in Q using a modified GramSchmidt algorithm. The zero-elements are generated using suitable givens-roatations. The Interface provides functions such as insertColumn, deleteColumn at arbitrary position an push or pull column at front or back, resp
 Cprecice::testing::QuickTest
 Cboost::mpl::quote1
 Cprecice::mapping::RadialBasisFctSolver< RADIAL_BASIS_FUNCTION_T >
 Cprecice::mapping::RadialBasisParametersWrapper struct that is used to transfer RBF-specific parameters to the GPU
 Cprecice::utils::RangePreview< InputIter >The RangePreview object used as a lazy proxy struct for proviewing the content of a Range
 Cprecice::testing::Ranks
 Cprecice::mapping::MappingConfiguration::RBFConfiguration
 Cprecice::testing::QuickTest::ReadData
 Cprecice::partition::ReceivedPartitionFixture
 Cprecice::action::RecorderAction::Record
 Cprecice::io::Export::Record
 Cprecice::com::Request
 CResPreconditionerFixture
 Cprecice::query::impl::RTreeTraits< Primitive >The type traits of a rtree based on a Primitive
 Cprecice::time::Sample
 Cprecice::time::SampleResult
 Cprecice::com::SocketSendQueue::SendItem
 Cprecice::testing::SerialCouplingSchemeFixture
 Cprecice::com::serialize::SerializedBoundingBoxSerialized representation of a mesh::BoundingBox
 Cprecice::com::serialize::SerializedBoundingBoxMapSerialized representation of a BoundingBoxMap
 Cprecice::com::serialize::SerializedConnectionMapSerialized representation of ConnectionMap
 Cprecice::com::serialize::SerializedMeshSerialized representation of mesh::Mesh
 Cprecice::com::serialize::SerializedStamplesSerialized representation of CouplingData
 Cboost::log::sinks::sink
 Cprecice::com::SocketSendQueue
 Cprecice::span< ElementType, Extent >A C++ 11 implementation of the non-owning C++20 std::span type
 Cprecice::detail::span_storage< E, S >
 Cprecice::detail::span_storage< E, dynamic_extent >
 Cprecice::detail::span_storage< ElementType, Extent >
 Cprecice::mapping::SphericalVertexCluster< RADIAL_BASIS_FUNCTION_T >
 Cprecice::time::StampleStample containing timestampled Sample
 Cprecice::time::Storage
 Cprecice::utils::StringMaker< MAX >Utility class to build a string from C functions with output pointers and static maximum length
 Cprecice::utils::StringMatch
 Cprecice::acceleration::impl::SVDFactorizationClass that provides functionality to maintain a SVD decomposition of a matrix via successive rank-1 updates and truncation with respect to the truncation threshold eps
 Cprecice::profiling::SynchronizeTagTag to annotate synchronized events
 CTable
 Cboost::geometry::traits::tag< Eigen::VectorXd >Adapts Eigen::VectorXd to boost.geometry
 Cboost::geometry::traits::tag< pm::Edge >Provides the necessary template specialisations to adapt precice's Edge to boost.geometry
 Cboost::geometry::traits::tag< pm::Triangle >Provides the necessary template specialisations to adapt precice's Triangle to boost.geometry
 Cboost::geometry::traits::tag< pm::Vertex >Provides the necessary template specialisations to adapt precice's Vertex to boost.geometry
 Cboost::geometry::traits::tag< pm::Vertex::RawCoords >Adapts Vertex::RawCoords to boost.geometry
 Cboost::unit_test::test_tree_visitor
 Cprecice::testing::TestContext
 Cprecice::testing::TestSetupContains the setup description of a test including participants and requirements
 Cprecice::mesh::TetrahedronTetrahedron of a mesh, defined by 4 vertices
 CTetrahedronFixture
 Cboost::log::sinks::text_ostream_backend
 Cprecice::time::Time
 Cprecice::profiling::TimedEntryAn event that has been recorded and it waiting to be written to file
 Cprecice::time::TimeGridsInterface for storing the time grids in the Quasi-Newton and Aitken methods. A time grid is a ordered vector containing the time stamps from the samples in the waveform of the coupled data
 CTimeGridsTestsFixture
 Cprecice::cplscheme::impl::TimeHandler
 Cprecice::logging::Tracer
 Cprecice::utils::transform< P, A1, A >
 Cprecice::mesh::TriangleTriangle of a mesh, defined by three vertices
 Cstd::true_type [external]
 Cstd::tuple_element< I, precice::span< ElementType, Extent > >
 Cprecice::io::TXTReaderFile reader for matrix/vector in Matlab V7 ASCII format
 Cprecice::io::TXTTableWriterFile writer for table-data in text-format
 Cprecice::io::TXTWriterFile writer for matrix in Matlab V7 ASCII format
 Cimpl::IsDirectIndexableHelper::type
 Cstd::conditional::type
 Cprecice::utils::type_transform< F, Inputs >
 CUnitSquareFixture
 Cprecice::acceleration::AccelerationConfiguration::UserDefinitions
 Cprecice::utils::petsc::Vector
 Cprecice::query::impl::VectorIndexable< Container >Makes a std::vector indexable and thus be usable in boost::geometry::rtree
 Cprecice::mesh::VertexVertex of a mesh
 CVertexSpecificationHolds rank, owner, position and value of a single vertex
 Cprecice::utils::petsc::Viewer
 Cprecice::impl::WatchIntegralTrack and output transient integral data on a mesh
 Cprecice::config::ParticipantConfiguration::WatchIntegralConfig
 Cprecice::impl::WatchPointObserves and exports coordinates of a point on the geometry
 Cprecice::config::ParticipantConfiguration::WatchPointConfig
 Cprecice::time::WaveformAllows to perform interpolation on samples in storage of given data
 Cprecice::testing::WaveformFixture
 Cprecice::mapping::WeightedElementStruct that contains weight and index of a vertex
 Cprecice::m2n::WhiteboxAccessorStruct giving access _useOnlyPrimaryCom
 Cprecice::testing::WhiteboxAccessorStruct giving access to the impl of a befriended class or struct
 Cprecice::testing::QuickTest::WriteData
 Cprecice::xml::XMLAttribute< ATTRIBUTE_T >
 Cprecice::xml::XMLTagRepresents an XML tag to be configured automatically