Mundy: Multibody Nonlocal Dynamics Version of the Day
Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
 Cimpl::CommitGroup
 Cmundy::ConcatDomainOp< Backend, Op1, Op2 >::Workspace< Y2Vector, Op1Workspace, Op2Workspace >
 Cmundy::ConcatRangeOp< Backend, Op1T, Op2T >::Workspace< Op1TWorkspace, Op2TWorkspace >
 Cmundy::CongruentMixedReducedOp< Backend, LinearOpDT, LinearOpM, LinearOpD, LinearOpL >::Workspace< DxVector, MDxVector, LMDxVector, DTWorkspace, MWorkspace, DWorkspace, LWorkspace >
 Cmundy::MixedReducedOp< Backend, LinearOpA, LinearOpL >::Workspace< AxVector, LAxVector, AWorkspace, LWorkspace >
 Cmundy::QuadraticFormOp< Backend, LinearOpDT, LinearOpM, LinearOpD >::Workspace< FVector, UVector >
 Cmundy::SumOp< Backend, Op1, Op2 >::Workspace< TmpVector, Op1Workspace, Op2Workspace >
 CKokkos::DualView
 Cmundy::NgpViewT< DataType *, MemorySpace >
 Cmundy::NgpViewT< our_size_t, MemorySpace >
 Cmundy::NgpViewT< DataType, Properties..., typename Kokkos::DefaultExecutionSpace::memory_space >
 Cmundy::NgpViewT< stk::mesh::Entity *, MemorySpace >
 Cmundy::NgpViewT< stk::mesh::Entity *, NgpMemSpace >
 Cmundy::NgpViewT< known_id_request_t *, NgpMemSpace >
 Cmundy::NgpViewT< ConnectionRequest *, NgpMemSpace >
 Cmundy::NgpViewT< LinkRelationRequest *, NgpMemSpace >
 Cmundy::NgpViewT< DestroyConnectionRequest *, NgpMemSpace >
 Cmundy::NgpViewT< DataType, Properties >NgpViewT is an enhanced DualView with a slightly expanded interface
 Cmundy::AABB< Scalar, MinPointType, MaxPointType >
 Cmundy::aggregate< TaggedComponents >An aggregate: A bag of compile-time tagged types In other words, a compile-time unordered map of arbitrary types indexed by tag type
 Cmundy::aggregate_has< Tag, AggType >Check if an aggregate type has a value with the given Tag usage aggregate_has_v<Tag, AggType>
 Cmundy::aggregate_tag< I, AggType >The I'th aggregate tag
 Cmundy::aggregate_tag< I, aggregate< Ts... > >
 Cmundy::all_have_tags< Ts >Check if all types in a pack define an alias named tag_type
 Cmundy::all_tags_unique< Ts >Check if all tag_type values in a tagged value pack are unique
 Cmundy::AMatrix< T, N, M, Accessor >Class for an NxM (num rows x num columns) matrix with arithmetic entries
 Cmundy::AQuaternion< T, Accessor >AQuaternion class with floating point entries (an integer-valued quaternion doesn't make much sense)
 Cmundy::Array< T, N >A simplistic array type with a fixed size and type
 Cmundy::AScalar< T, Accessor >Class for an owning or viewing scalar-like value (an arithmetic type, or a custom scalar such as an autodiff dual)
 Cmundy::AutoDiffScalar< T, N >A forward-mode autodiff scalar over passive real type T with N tracked derivatives
 Cmundy::AVector< T, N, Accessor >Class for an Nx1 vector with scalar-like entries
 Cmundy::BallJoint< Scalar, LineSegmentType, OwnershipType >A ball-and-socket joint between two points
 Cmundy::BBStepStrategyBarzilai-Borwein step-size policy for projected-gradient descent
 Cmundy::BoundedSpace< Scalar >Proj(x) = min(max(x, lower_bound), upper_bound) for all x in R
 Cmundy::CGConfig< Scalar >
 Cmundy::CGInvOp< Backend, Op >Wraps an SPD operator as its inverse: apply(rhs, out) solves op * out = rhs via matrix-free CG
 Cmundy::CGResult< Scalar >Result of a linear-system solve: iteration count, final residual, and whether it converged
 Cmundy::CGState< Scalar, XVector, RVector, PVector, ApVector >The CG solve state: the x/r/p/Ap vectors and the iteration scalars
 Cmundy::CGStrategy< ResidualPolicy, Config >The CG strategy: initialize/iterate/done/result over (Problem, State)
 Cmundy::Circle3D< Scalar, PointType, QuaternionType >
 Cmundy::ConcatDomainOp< Backend, Op1, Op2 >The domain concatenation Op := [op1 | op2]
 Cmundy::ConcatRangeOp< Backend, Op1T, Op2T >The range concatenation Op := [op1T; op2T], the transpose of ConcatDomainOp
 Cmundy::CongruentMCQPP< Backend, LinearOpDT, LinearOpM, LinearOpD, QVector, LinearOpL, FVector, ConvexSpace, WorkspaceDT, WorkspaceM, WorkspaceD, WorkspaceL >
 Cmundy::CongruentMixedReducedOp< Backend, LinearOpDT, LinearOpM, LinearOpD, LinearOpL >The congruent reduced operator Op := D^T M (D - L M D)
 Cmundy::contains_type< T, Ts >Check if a type is in a variadic list of types
 Cmundy::count_type< T, Types >Count how many times a type appears in a variadic list of types
 Cmundy::CQPP< Backend, LinearOp, QVector, ConvexSpace, Workspace >Constrained quadratic programming problem (CQPP) formulation
 Cmundy::DiagonalOp< Backend, DiagVector >The diagonal operator y := diag .* x
 Cmundy::Ellipsoid< Scalar, PointType, OrientationType >
 Cmundy::EuclideanThe distance types
 Cmundy::FeneSpring< Scalar, LineSegmentType, OwnershipType >A hookean spring between two points with a max length and spring constant
 Cmundy::FreeSpaceMetric< Scalar >Non-periodic (open-boundary) metric. All operations are identities
 Cmundy::GenericNumTraits< T >Numeric traits for an arithmetic scalar type; the reusable base NumTraits forwards to
 Cmundy::NumTraits< NumTraits< T >::Real >
 Cmundy::NumTraits< AutoDiffScalar< T, N > >Numeric traits for AutoDiffScalar. Numeric values come from the passive type; the related types remain differentiable
 Cmundy::NumTraits< AutoDiffScalar< T, N > >Numeric traits for AutoDiffScalar. Numeric values come from the passive type; the related types remain differentiable
 Cmundy::NumTraits< T >Numeric traits for a scalar-like type T
 Cmundy::GenericNumTraits< double >
 Cmundy::NumTraits< double >Double traits; nonzero fuzzy-comparison precision
 Cmundy::NumTraits< double >Double traits; nonzero fuzzy-comparison precision
 Cmundy::GenericNumTraits< float >
 Cmundy::NumTraits< float >Float traits; nonzero fuzzy-comparison precision
 Cmundy::NumTraits< float >Float traits; nonzero fuzzy-comparison precision
 Cmundy::GenericNumTraits< long double >
 Cmundy::NumTraits< long double >Long double traits; nonzero fuzzy-comparison precision
 Cmundy::NumTraits< long double >Long double traits; nonzero fuzzy-comparison precision
 Cmundy::HookeanSpring< Scalar, LineSegmentType, OwnershipType >A hookean spring between two points with a rest length and spring constant
 Cmundy::host_ptr< T >A reference-counted shared handle to a host-resident T whose handle is trivially copyable onto a device
 Cmundy::impl::tuple_impl< decltype(std::make_index_sequence< sizeof...(Elements)>()), Elements... >
 Cmundy::tuple< Tags... >
 Cmundy::tuple< TaggedComponents... >
 Cmundy::tuple< Components... >
 Cmundy::tuple< NgpComponents... >
 Cmundy::tuple< Chunks... >
 Cmundy::tuple< Alts... >
 Cmundy::tuple< Elements >A simple std::tuple-like class that can be used in device code with similar semantics to std::tuple (e.g., get<N>(), get<T>(), tuple_cat, etc.). Constructing a tuple from a set of values moves each one that supports moving and copies the rest; the tuple itself is copyable, movable, and default constructible if all of its elements are (respectively)
 Cmundy::index_finder< T, Ts >Find the index in the variadic list of types that matches the given type
 Cmundy::index_finder< T >
 Cmundy::index_finder< T, First, Rest... >
 Cmundy::index_of_tag< Tag, Ts >Find the index of Tag inside a pack of tagged components
 Cmundy::KokkosBackend< ExecSpace >Backend for Kokkos single process execution
 Cmundy::L2ResidualRes = ||r||_2 (absolute). The classic linear-solve convergence measure
 Cmundy::LCP< Backend, LinearOp, QVector, Workspace >Linear complementarity problem (LCP) formulation
 Cmundy::Line< Scalar, PointType >
 Cmundy::LinearSystem< Backend, LinearOp, RhsVector, Workspace >The linear system A x = b for a square operator A
 Cmundy::LineSegment< Scalar, StartPointType, EndPointType >
 Cmundy::LinfNormProjectedDiffResidualRes = ||x - proj(x - h grad)||_inf / h for a small step h (line 17 / Eq 25 of Mazhar 2015). Works for any ValidConvexSpace
 Cmundy::LinfNormProjectedGradientResidualRes = ||proj_grad(x)||_inf, the max absolute projected gradient entry (Eq 2.2 of Dai & Fletcher 2005). Only defined for a non-negativity lower bound
 Cmundy::LinfResidualRes = ||r||_inf (max absolute residual entry), via Backend::reduce_max
 Cmundy::LowerBoundSpace< Scalar >Proj(x) = max(x, lower_bound) for all x in R
 Cmundy::MaskedView< T, N, mask, Accessor >Get a masked accessor into a contiguous accessor
 Cmundy::MCQPP< Backend, LinearOpA, QVector, LinearOpL, FVector, ConvexSpace, WorkspaceA, WorkspaceL >Mixed constrained quadratic programming problem (MCQPP) formulation
 Cmundy::mesh::access::aabb< ScalarType >Axis-aligned bounding box access: 6 scalars per entity
 Cmundy::mesh::access::matrix< ScalarType, N, M >Fixed-size matrix access: N * M scalars per entity
 Cmundy::mesh::access::obb< ScalarType >
 Cmundy::mesh::access::quaternion< ScalarType >Quaternion access: 4 scalars per entity
 Cmundy::mesh::access::raw< ValueType >Raw access: exposes entity field data as a flat array / EntityFieldData view
 Cmundy::mesh::access::scalar< ScalarType >Scalar access: one arithmetic value per entity
 Cmundy::mesh::access::vector< ScalarType, N >Fixed-size vector access: N scalars per entity
 Cmundy::mesh::Aggregate< Components >An aggregator of components
 Cmundy::mesh::BulkDataClassInterface
 Cmundy::mesh::canonical_component_access< AccessLike, Enable >
 Cmundy::mesh::canonical_component_access< AABBType, std::enable_if_t< is_aabb_v< std::remove_cvref_t< AABBType > > > >
 Cmundy::mesh::canonical_component_access< access::aabb< ScalarType >, void >
 Cmundy::mesh::canonical_component_access< access::matrix< ScalarType, N, M >, void >
 Cmundy::mesh::canonical_component_access< access::obb< ScalarType >, void >
 Cmundy::mesh::canonical_component_access< access::quaternion< ScalarType >, void >
 Cmundy::mesh::canonical_component_access< access::raw< ValueType >, void >
 Cmundy::mesh::canonical_component_access< access::scalar< ScalarType >, void >
 Cmundy::mesh::canonical_component_access< access::vector< ScalarType, N >, void >
 Cmundy::mesh::canonical_component_access< Matrix3Type, std::enable_if_t< is_matrix3_v< std::remove_cvref_t< Matrix3Type > > > >
 Cmundy::mesh::canonical_component_access< MatrixType, std::enable_if_t< is_matrix_v< std::remove_cvref_t< MatrixType > > &&!is_matrix3_v< std::remove_cvref_t< MatrixType > > > >
 Cmundy::mesh::canonical_component_access< OBBType, std::enable_if_t< is_obb_v< std::remove_cvref_t< OBBType > > > >
 Cmundy::mesh::canonical_component_access< QuaternionType, std::enable_if_t< is_quaternion_v< std::remove_cvref_t< QuaternionType > > > >
 Cmundy::mesh::canonical_component_access< ScalarType, std::enable_if_t< std::is_arithmetic_v< std::remove_cvref_t< ScalarType > > > >
 Cmundy::mesh::canonical_component_access< VectorType, std::enable_if_t< is_vector_v< std::remove_cvref_t< VectorType > > > >
 Cmundy::mesh::ClassSemantic mesh class backed by synchronized data and assembly part hierarchies
 Cmundy::mesh::Class::DeclarationSignatureCanonical declaration signature used to validate repeated declarations by name
 Cmundy::mesh::ClassDeclarationHelper class for declaring a class
 Cmundy::mesh::component_access_shape< CanonicalAccess >
 Cmundy::mesh::component_access_shape< access::aabb< ScalarType > >
 Cmundy::mesh::component_access_shape< access::matrix< ScalarType, N, M > >
 Cmundy::mesh::component_access_shape< access::obb< ScalarType > >
 Cmundy::mesh::component_access_shape< access::quaternion< ScalarType > >
 Cmundy::mesh::component_access_shape< access::raw< ValueType > >
 Cmundy::mesh::component_access_shape< access::scalar< ScalarType > >
 Cmundy::mesh::component_access_shape< access::vector< ScalarType, N > >
 Cmundy::mesh::ComponentDeclarationUnified fluent builder for declaring both field-backed and shared-backed components
 Cmundy::mesh::EntityDeclarationHelper class for declaring entities
 Cmundy::mesh::EntityDeclaration::ElementBuilder
 Cmundy::mesh::EntityDeclaration::NodeBuilderNested builder for nodes
 Cmundy::mesh::FieldComponentBase
 Cmundy::mesh::impl::FieldComponent< ValueType, impl::FieldDataAccessPolicy >
 Cmundy::mesh::FieldComponent< ValueType >Raw field-backed component
 Cmundy::mesh::impl::FieldComponent< ScalarType, impl::ScalarFieldAccessPolicy >
 Cmundy::mesh::ScalarFieldComponent< ScalarType >
 Cmundy::mesh::impl::FieldComponent< ScalarType, impl::VectorFieldAccessPolicy< N > >
 Cmundy::mesh::VectorFieldComponent< ScalarType, 1 >
 Cmundy::mesh::VectorFieldComponent< ScalarType, 2 >
 Cmundy::mesh::VectorFieldComponent< ScalarType, 3 >
 Cmundy::mesh::VectorFieldComponent< ScalarType, 4 >
 Cmundy::mesh::VectorFieldComponent< ScalarType, 5 >
 Cmundy::mesh::VectorFieldComponent< ScalarType, 6 >
 Cmundy::mesh::VectorFieldComponent< ScalarType, N >
 Cmundy::mesh::impl::FieldComponent< ScalarType, impl::MatrixFieldAccessPolicy< N, M > >
 Cmundy::mesh::MatrixFieldComponent< ScalarType, 1, 1 >
 Cmundy::mesh::MatrixFieldComponent< ScalarType, 2, 2 >
 Cmundy::mesh::MatrixFieldComponent< ScalarType, 3, 3 >
 Cmundy::mesh::MatrixFieldComponent< ScalarType, 4, 4 >
 Cmundy::mesh::MatrixFieldComponent< ScalarType, 5, 5 >
 Cmundy::mesh::MatrixFieldComponent< ScalarType, 6, 6 >
 Cmundy::mesh::MatrixFieldComponent< ScalarType, N, M >
 Cmundy::mesh::impl::FieldComponent< ScalarType, impl::QuaternionFieldAccessPolicy >
 Cmundy::mesh::QuaternionFieldComponent< ScalarType >
 Cmundy::mesh::impl::FieldComponent< ScalarType, impl::AABBFieldAccessPolicy >
 Cmundy::mesh::AABBFieldComponent< ScalarType >
 Cmundy::mesh::impl::FieldComponent< ScalarType, impl::OBBFieldAccessPolicy >
 Cmundy::mesh::OBBFieldComponent< ScalarType >Host-side OBB field-backed component
 Cmundy::mesh::impl::FieldComponent< double, impl::OBBFieldAccessPolicy >
 Cmundy::mesh::OBBFieldComponent< double >
 Cmundy::mesh::impl::FieldComponent< ScalarType, AccessPolicy >
 Cmundy::mesh::OBBFieldComponent< Scalar >
 Cmundy::mesh::FieldDeclaration
 Cmundy::mesh::FieldDeclarationT< T >
 Cmundy::mesh::FutureConnection
 Cmundy::mesh::FutureDestroyConnection
 Cmundy::mesh::FutureDestroyEntity
 Cmundy::mesh::FutureEntity
 Cmundy::mesh::LinkCOOData
 Cmundy::mesh::LinkCSRBucketConnT< MemSpace >
 Cmundy::mesh::LinkCSRDataT< MemSpace >
 Cmundy::mesh::LinkCSRPartitionT< MemSpace >
 Cmundy::mesh::LinkDataThe main interface for interacting with the link data on the mesh
 Cmundy::mesh::LinkDataMap
 Cmundy::mesh::LinkMetaData
 Cmundy::mesh::LinkMetaDataMap
 Cmundy::mesh::MeshBuilderA helper class for building an STK BulkData entity
 Cmundy::mesh::NgpAggregate< NgpComponents >
 Cmundy::mesh::NgpDestroyConnectionsT< NgpMemSpace >
 Cmundy::mesh::NgpDestroyEntitiesT< NgpMemSpace >
 Cmundy::mesh::NgpFieldComponentBase
 Cmundy::mesh::impl::NgpFieldComponent< NgpFieldType, impl::FieldDataAccessPolicy >
 Cmundy::mesh::NgpFieldComponent< NgpFieldType >
 Cmundy::mesh::impl::NgpFieldComponent< NgpFieldType, impl::ScalarFieldAccessPolicy >
 Cmundy::mesh::NgpScalarFieldComponent< NgpFieldType >
 Cmundy::mesh::impl::NgpFieldComponent< NgpFieldType, impl::VectorFieldAccessPolicy< N > >
 Cmundy::mesh::NgpVectorFieldComponent< NgpFieldType, 1 >
 Cmundy::mesh::NgpVectorFieldComponent< NgpFieldType, 2 >
 Cmundy::mesh::NgpVectorFieldComponent< NgpFieldType, 3 >
 Cmundy::mesh::NgpVectorFieldComponent< NgpFieldType, 4 >
 Cmundy::mesh::NgpVectorFieldComponent< NgpFieldType, 5 >
 Cmundy::mesh::NgpVectorFieldComponent< NgpFieldType, 6 >
 Cmundy::mesh::NgpVectorFieldComponent< NgpFieldType, N >
 Cmundy::mesh::impl::NgpFieldComponent< NgpFieldType, impl::MatrixFieldAccessPolicy< N, M > >
 Cmundy::mesh::NgpMatrixFieldComponent< NgpFieldType, 1, 1 >
 Cmundy::mesh::NgpMatrixFieldComponent< NgpFieldType, 2, 2 >
 Cmundy::mesh::NgpMatrixFieldComponent< NgpFieldType, 3, 3 >
 Cmundy::mesh::NgpMatrixFieldComponent< NgpFieldType, 4, 4 >
 Cmundy::mesh::NgpMatrixFieldComponent< NgpFieldType, 5, 5 >
 Cmundy::mesh::NgpMatrixFieldComponent< NgpFieldType, 6, 6 >
 Cmundy::mesh::NgpMatrixFieldComponent< NgpFieldType, N, M >
 Cmundy::mesh::impl::NgpFieldComponent< NgpFieldType, impl::QuaternionFieldAccessPolicy >
 Cmundy::mesh::NgpQuaternionFieldComponent< NgpFieldType >
 Cmundy::mesh::impl::NgpFieldComponent< NgpFieldType, impl::AABBFieldAccessPolicy >
 Cmundy::mesh::NgpAABBFieldComponent< NgpFieldType >
 Cmundy::mesh::impl::NgpFieldComponent< NgpFieldType, impl::OBBFieldAccessPolicy >
 Cmundy::mesh::NgpOBBFieldComponent< NgpFieldType >Device-side OBB NGP field component
 Cmundy::mesh::impl::NgpFieldComponent< NgpFieldType, AccessPolicy >
 Cmundy::mesh::NgpAABBFieldComponent< ngp_field_type >
 Cmundy::mesh::NgpFieldComponent< ngp_field_type >
 Cmundy::mesh::NgpMatrixFieldComponent< ngp_field_type, N, M >
 Cmundy::mesh::NgpOBBFieldComponent< ngp_field_type >
 Cmundy::mesh::NgpQuaternionFieldComponent< ngp_field_type >
 Cmundy::mesh::NgpScalarFieldComponent< ngp_field_type >
 Cmundy::mesh::NgpVectorFieldComponent< ngp_field_type, N >
 Cmundy::mesh::NgpLinkCOODataT< NgpMemSpace >
 Cmundy::mesh::NgpLinkDataT< NgpMemSpace >
 Cmundy::mesh::NgpModRequestsT< NgpMemSpace >A helper interface for requesting mesh modifications from the device. This is intended to be used in a three-stage command pattern:
 Cmundy::mesh::NgpRequestConnectionsT< NgpMemSpace >
 Cmundy::mesh::NgpRequestLinkRelationsT< NgpMemSpace >Request helper for writing COO link relations, supporting FutureEntity linkers
 Cmundy::mesh::NgpSharedComponent< SharedType, NgpMemSpace >
 Cmundy::mesh::NgpSharedComponent< ScalarType, NgpMemSpace >
 Cmundy::mesh::NgpSharedScalarComponent< ScalarType, NgpMemSpace >
 Cmundy::mesh::NgpSharedComponent< ScalarType, stk::ngp::MemSpace >
 Cmundy::mesh::NgpSharedScalarComponent< ScalarType, NgpMemSpace >
 Cmundy::mesh::NgpTaggedComponent< Tag, NgpComponentType >A small helper type for tying a Tag to an underlying ngp-compatible component
 Cmundy::mesh::PartDeclarationHelper class for declaring a part
 Cmundy::mesh::SharedComponent< SharedType >A component that returns the same shared value for every entity
 Cmundy::mesh::SharedComponent< AABB< ScalarType > >
 Cmundy::mesh::SharedAABBComponent< ScalarType >
 Cmundy::mesh::SharedComponent< Matrix< ScalarType, N, M > >
 Cmundy::mesh::SharedMatrixComponent< ScalarType, 1, 1 >
 Cmundy::mesh::SharedMatrixComponent< ScalarType, 2, 2 >
 Cmundy::mesh::SharedMatrixComponent< ScalarType, 3, 3 >
 Cmundy::mesh::SharedMatrixComponent< ScalarType, 4, 4 >
 Cmundy::mesh::SharedMatrixComponent< ScalarType, 5, 5 >
 Cmundy::mesh::SharedMatrixComponent< ScalarType, 6, 6 >
 Cmundy::mesh::SharedMatrixComponent< ScalarType, N, M >
 Cmundy::mesh::SharedComponent< Quaternion< ScalarType > >
 Cmundy::mesh::SharedQuaternionComponent< ScalarType >
 Cmundy::mesh::SharedComponent< ScalarType >
 Cmundy::mesh::SharedScalarComponent< ScalarType >
 Cmundy::mesh::SharedComponent< Vector< ScalarType, N > >
 Cmundy::mesh::SharedVectorComponent< ScalarType, 1 >
 Cmundy::mesh::SharedVectorComponent< ScalarType, 2 >
 Cmundy::mesh::SharedVectorComponent< ScalarType, 3 >
 Cmundy::mesh::SharedVectorComponent< ScalarType, 4 >
 Cmundy::mesh::SharedVectorComponent< ScalarType, 5 >
 Cmundy::mesh::SharedVectorComponent< ScalarType, 6 >
 Cmundy::mesh::SharedVectorComponent< ScalarType, N >
 Cmundy::mesh::TaggedComponent< Tag, ComponentType >A small helper type for tying a Tag to an underlying component
 Cmundy::mesh::TaggedFieldDeclarationT< FieldScalarType, Tag >
 Cmundy::mesh::TeamFunctor< Mesh, AlgorithmPerEntity >
 Cmundy::mesh::TicketIssuer< NgpMemSpace >Issues tickets for modifications in a given memory space
 Cmundy::mesh::TicketRangeA range of tickets issued by a TicketIssuer
 Cmundy::metricRuntime-polymorphic metric (stk::topology-style value class)
 Cmundy::MixedReducedOp< Backend, LinearOpA, LinearOpL >The reduced operator Op := A (I - L A)
 Cmundy::MundyMathBackendBackend for Mundy math within a kernel
 Cmundy::NgpPoolT< DataType, MemorySpace, SizeType >NgpPoolT is a Kokkos-compatible pool of default constructible objects
 Cmundy::mesh::NgpEntityPoolT< typename stk::ngp::ExecSpace::memory_space, long int >
 Cmundy::NgpPoolT< stk::mesh::Entity, MemorySpace, long int >
 Cmundy::mesh::NgpEntityPoolT< MemorySpace, SizeType >NgpEntityPoolT is a Kokkos-compatible pool of stk::mesh::Entity objects
 Cmundy::OBB< Scalar, PointType, QuaternionType, HalfExtentsType >Oriented Bounding Box: a center, a unit-quaternion orientation, and per-axis half-extents
 Cmundy::OrthorhombicMetric< PeriodicAxes, Scalar >Axis-aligned periodic metric parameterised by a compile-time axis bitmask
 Cmundy::Ownership::Invalid
 Cmundy::Ownership::Mixed
 Cmundy::Ownership::Owns
 Cmundy::Ownership::Views
 Cmundy::passive_scalar< T >Trait: underlying passive (non-AD) type of T. For arithmetic T: passive_scalar_t<T> == T. For AD types exposing T::value_type: passive_scalar_t<T> == typename T::value_type
 Cmundy::passive_scalar< T >
 Cmundy::PGDConfig< Scalar >
 Cmundy::PGDResult< Scalar >Result of a projected-gradient solve: iteration count, final residual, and whether it converged
 Cmundy::PGDState< Scalar, XVector, GradVector, XTmpVector, GradTmpVector >
 Cmundy::PGDStrategy< StepPolicy, ResidualPolicy, Config >
 Cmundy::QuadraticFormOp< Backend, LinearOpDT, LinearOpM, LinearOpD >The quadratic form Op := D^T M D
 Cmundy::reference_wrapper< T >A Kokkos-compatible wrapper around a reference
 Cmundy::RelativeL2ResidualRes = ||r||_2 / ||b||_2 (relative to the right-hand side). Scale-independent, unlike L2Residual
 Cmundy::Ring< Scalar, PointType, QuaternionType >
 Cmundy::runtime_aggregate< VariantType >A runtime_aggregate: A bag of runtime tagged variants or, In other words, an unordered map of variants indexed by tag string
 Cmundy::scalar_binary_op::difference
 Cmundy::scalar_binary_op::max
 Cmundy::scalar_binary_op::min
 Cmundy::scalar_binary_op::product
 Cmundy::scalar_binary_op::quotient
 Cmundy::scalar_binary_op::sum
 Cmundy::scalar_binary_op::unary_minus
 Cmundy::ScalarBinaryOpTraits< A, B, Op >Determines whether a binary operation between scalar types A and B is allowed, and its result
 Cmundy::ScalarBinaryOpTraits< A, B, Op >Two arithmetic primitives (same or mixed) yield their promoted common type
 Cmundy::ScalarBinaryOpTraits< AutoDiffScalar< T, N >, T, Op >An AutoDiffScalar combined with its passive type yields an AutoDiffScalar (either order)
 Cmundy::ScalarBinaryOpTraits< T, AutoDiffScalar< T, N >, Op >
 Cmundy::ScalarBinaryOpTraits< T, T, Op >Same non-arithmetic type on both sides yields that type (e.g. autodiff dual op dual)
 Cmundy::ScaledOp< Backend, Scalar, Op >The scalar multiple Op := alpha * op
 Cmundy::search::AlwaysRebuildRebuilder that unconditionally triggers a rebuild on every update
 Cmundy::search::ArborX1dNeighborList< MemorySpace >ArborX neighbor list with Cabana-style compressed 1D storage
 Cmundy::search::ArborX2dNeighborList< MemorySpace >ArborX neighbor list with Cabana-style dense 2D per-target storage
 Cmundy::search::ExcludeConnectedEntitiesExclude candidate pairs that share a connected entity at a given rank
 Cmundy::search::ExcludeNonIntersectingOBBs< Scalar, MemSpace >Narrow-phase excluder that keeps only candidates whose OBBs intersect
 Cmundy::search::ExcluderChain< PriorExcluder, Excluder >Type-level chain of Kokkos-callable excluders
 Cmundy::search::ExcludeSelfInteractionExclude degenerate (self) interactions
 Cmundy::search::ExcludeSymmetricDuplicatesBuilder-prepared excluder that suppresses one orientation of symmetric target/source pairs
 Cmundy::search::ManagedNeighborList< BuilderState, Rebuilder >A neighbor list cache driven by a stateful rebuilder policy
 Cmundy::search::ManagedNeighborList< BuilderState, Rebuilder >::UpdateResultReturn type for update() carrying both the list and a rebuild indicator
 Cmundy::search::NeighborListBuilder< ListType, ExecutionSpace, TargetInput, SourceInput, BroadExcluder, NarrowExcluder >Type-state fluent neighbor-list builder
 Cmundy::search::NeighborListBuildTraits< ListType >Traits that couple a concrete neighbor-list type to its build logic and type-specific parameters
 Cmundy::search::NeighborListBuildTraits< ListType >::args_typeDefault empty args; specializations override this with build-specific parameters
 Cmundy::search::NeighborListBuildTraits< ArborX1dNeighborList< MemorySpace > >
 Cmundy::search::NeighborListBuildTraits< ArborX1dNeighborList< MemorySpace > >::args_typeBuild-specific parameters for ArborX1dNeighborList
 Cmundy::search::NeighborListBuildTraits< ArborX2dNeighborList< MemorySpace > >
 Cmundy::search::NeighborListBuildTraits< ArborX2dNeighborList< MemorySpace > >::args_typeBuild-specific parameters for ArborX2dNeighborList
 Cmundy::search::NeighborListBuildTraits< PeriodicArborX1dNeighborList< MemorySpace, ImageShiftScalar > >
 Cmundy::search::NeighborListBuildTraits< PeriodicArborX1dNeighborList< MemorySpace, ImageShiftScalar > >::args_typeBuild-specific parameters for PeriodicArborX1dNeighborList
 Cmundy::search::NeighborListBuildTraits< PeriodicArborX2dNeighborList< MemorySpace, ImageShiftScalar > >
 Cmundy::search::NeighborListBuildTraits< PeriodicArborX2dNeighborList< MemorySpace, ImageShiftScalar > >::args_typeBuild-specific parameters for PeriodicArborX2dNeighborList
 Cmundy::search::NeighborListBuildTraits< PeriodicSTKSearchNeighborList< MemorySpace, ImageShiftScalar > >
 Cmundy::search::NeighborListBuildTraits< PeriodicSTKSearchNeighborList< MemorySpace, ImageShiftScalar > >::args_typeBuild-specific parameters for PeriodicSTKSearchNeighborList (none required)
 Cmundy::search::NeighborListBuildTraits< STKSearchNeighborList< MemorySpace > >
 Cmundy::search::NeighborListBuildTraits< STKSearchNeighborList< MemorySpace > >::args_typeBuild-specific parameters for STKSearchNeighborList (none required)
 Cmundy::search::NeighborListIterationTraits< ListType >Traits class coupling a concrete neighbor-list type to its parallel dispatch strategy
 Cmundy::search::NeighborPair< NeighborListType >Lightweight neighbor-pair view
 Cmundy::search::Neighbors< NeighborListType >Lightweight neighbor-range view for one target
 Cmundy::search::NeighborSearchCandidate< SizeType >Non-periodic target/source candidate produced during neighbor-list construction
 Cmundy::search::NeverRebuildRebuilder that suppresses all rebuilds after the first
 Cmundy::search::NoExcluderEmpty excluder used as the starting point for neighbor-list builders
 Cmundy::search::PeriodicArborX1dNeighborList< MemorySpace, ImageShiftScalar >ArborX compressed 1D neighbor list whose stored pairs carry per-object periodic image shifts
 Cmundy::search::PeriodicArborX2dNeighborList< MemorySpace, ImageShiftScalar >ArborX dense 2D neighbor list whose stored entries carry per-object periodic image shifts
 Cmundy::search::PeriodicNeighborSearchCandidate< ImageShiftType, SizeType >Periodic owner-pair candidate produced during neighbor-list construction
 Cmundy::search::PeriodicSearchInput< Component, Metric >A SearchInput augmented with a periodicity metric for periodic neighbor-list builds
 Cmundy::search::PeriodicSTKSearchNeighborList< MemorySpace, ImageShiftScalar >STK coarse-search neighbor list with compressed owner-pair storage and per-object periodic image shifts
 Cmundy::search::RebuilderChain< PriorRebuilder, Rebuilder >Type-level OR chain of two rebuilders
 Cmundy::search::RebuildOnAABBDisplacement< Scalar, MemorySpace, Metric >Rebuilder that triggers when any box corner moves beyond a displacement threshold
 Cmundy::search::RebuildOnEntityChange< MemorySpace >Rebuilder that triggers when the target or source entity sequence changes
 Cmundy::search::RebuildOnOBBDisplacement< Scalar, MemorySpace, Metric >Rebuilder that triggers when any OBB escapes its inflated snapshot
 Cmundy::search::SearchInput< Component >A selector paired with a geometry-yielding component for a non-periodic neighbor-list build
 Cmundy::search::STKBuildPhaseTimingsPer-phase wall-time breakdown for one STKSearchNeighborList build call
 Cmundy::search::STKSearchNeighborList< MemorySpace >STK coarse-search neighbor list mapped into Mundy's common access surface
 Cmundy::SharedNormalSigned
 Cmundy::SharedNormalSignedFiniteDiffTag selecting the finite-difference-gradient variant of the shared-normal signed distance
 Cmundy::ShiftedView< T, shift, Accessor >Get a shifted accessor into a contiguous accessor
 Cmundy::SinkStart
 Cmundy::Sphere< Scalar, PointType >
 Cmundy::Spherocylinder< Scalar, PointType, QuaternionType >
 Cmundy::SpherocylinderSegment< Scalar, PointType >
 Cmundy::storage< T >Own or view a value using a simple normalized storage policy
 Cmundy::StridedView< T, stride, Accessor >Get a strided accessor into a contiguous accessor
 Cmundy::StringLiteral< StrSize >Literal class type that wraps a constant expression string
 Cmundy::StringLiteralSink< N >Sink that still represents a compile-time string
 Cmundy::StringSink< Chunks >Sink that stores streamed chunks until a string is actually needed
 Cmundy::SumOp< Backend, Op1, Op2 >The sum Op := op1 + op2 of two operators sharing a domain and range
 Cmundy::tagged< Tag, T >A small helper type for tying a Tag to an underlying value
 Cmundy::TorsionalSpring< Scalar, VSegmentType, OwnershipType >A hookean spring between two points with a rest angle and spring constant
 Cmundy::TransposedView< T, N, M, Accessor >An accessor that represents the transpose of a row-major (NxM) matrix represented by a contiguous accessor
 Cmundy::TriclinicMetric< PeriodicAxes, Scalar >General periodic metric for a tilted unit cell
 Cmundy::tuple_element< I, T >An element of a tuple
 Cmundy::tuple_element< I, tuple< Es... > >
 Cmundy::tuple_size< T >The size of a tuple
 Cmundy::tuple_size< tuple< Es... > >
 Cmundy::type_at_index< I, Ts >Get the I'th type in a variadic list of types
 Cmundy::type_at_index< 0, Head, Tail... >
 Cmundy::type_at_index< I, Head, Tail... >
 Cmundy::UnconstrainedSpace< Scalar >Proj(x) = x for all x in R
 Cmundy::UpperBoundSpace< Scalar >Proj(x) = min(x, upper_bound) for all x in R
 Cmundy::variant< Alts >
 Cmundy::variant_aggregate< VariantType, Tags >A variant_aggregate: A bag of compile-time tagged variants. In other words, a compile-time map of variants indexed by tag type
 Cmundy::variant_aggregate_has< Tag, VarAggType >Check whether a variant_aggregate type has a value with the given Tag. Usage: variant_aggregate_has_v<Tag, VarAggType>
 Cmundy::variant_aggregate_tag< I, VarAggType >The I'th variant_aggregate tag
 Cmundy::variant_aggregate_tag< I, variant_aggregate< VariantType, Tags... > >
 Cmundy::variant_size< T >
 Cmundy::variant_size< variant< Alts... > >
 Cmundy::VSegment< Scalar, PointType >
 CNeighborListBuildTraits< ArborX1dNeighborList< MemorySpace >Build traits for ArborX1dNeighborList: non-periodic ArborX compressed 1D storage
 CNeighborListBuildTraits< ArborX2dNeighborList< MemorySpace >Build traits for ArborX2dNeighborList: non-periodic ArborX dense 2D storage
 CNeighborListBuildTraits< PeriodicArborX1dNeighborList< MemorySpace, ImageShiftScalar >Build traits for PeriodicArborX1dNeighborList: periodic ArborX compressed 1D storage
 CNeighborListBuildTraits< PeriodicArborX2dNeighborList< MemorySpace, ImageShiftScalar >Build traits for PeriodicArborX2dNeighborList: periodic ArborX dense 2D storage
 CNeighborListBuildTraits< PeriodicSTKSearchNeighborList< MemorySpace, ImageShiftScalar >Build traits for PeriodicSTKSearchNeighborList: periodic STK coarse-search compressed storage
 CNeighborListBuildTraits< STKSearchNeighborList< MemorySpace >Build traits for STKSearchNeighborList: non-periodic STK coarse-search compressed storage
 Cstd::bool_constant
 Cmundy::is_finite< T, std::void_t< decltype(std::remove_cv_t< T >::is_finite)> >
 Cmundy::is_periodic_metric< T >True when T is any periodic metric (orthorhombic or triclinic)
 Cstd::false_type
 Cmundy::contains_tag< Tag, First, Rest... >
 Cmundy::has_tag_type< T, std::void_t< typename T::tag_type > >
 Cmundy::is_ball_joint< BallJoint< Scalar, LineSegmentType, OwnershipType > >
 Cmundy::is_ball_joint< const BallJoint< Scalar, LineSegmentType, OwnershipType > >
 Cmundy::is_char_array< char[N]>
 Cmundy::is_char_array< const char[N]>
 Cmundy::is_fene_spring< FeneSpring< Scalar, LineSegmentType, OwnershipType > >
 Cmundy::is_fene_spring< const FeneSpring< Scalar, LineSegmentType, OwnershipType > >
 Cmundy::is_finite< APoint< Scalar, Accessor > >APoint (and therefore Point) represents a finite position in space
 Cmundy::is_finite< T, std::void_t< decltype(std::remove_cv_t< T >::is_finite)> >
 Cmundy::is_finite< const APoint< Scalar, Accessor > >
 Cmundy::is_free_space_metric< FreeSpaceMetric< Scalar > >
 Cmundy::is_hookean_spring< HookeanSpring< Scalar, LineSegmentType, OwnershipType > >
 Cmundy::is_hookean_spring< const HookeanSpring< Scalar, LineSegmentType, OwnershipType > >
 Cmundy::is_obb_impl< std::remove_cv_t< T > >
 Cmundy::is_obb< T >
 Cmundy::is_orthorhombic_metric< OrthorhombicMetric< PeriodicAxes, Scalar > >
 Cmundy::is_our_string_literal< StringLiteral< N > >
 Cmundy::is_scalar_impl< std::decay_t< TypeToCheck > >
 Cmundy::is_scalar< TypeToCheck >Type trait to determine if a type is an AScalar
 Cmundy::is_string_literal_sink< StringLiteralSink< N > >
 Cmundy::is_string_sink< StringSink< Chunks... > >
 Cmundy::is_torsional_spring< TorsionalSpring< Scalar, VSegmentType, OwnershipType > >
 Cmundy::is_torsional_spring< const TorsionalSpring< Scalar, VSegmentType, OwnershipType > >
 Cmundy::is_triclinic_metric< TriclinicMetric< PeriodicAxes, Scalar > >
 Cmundy::contains_tag< Tag, Ts >Check if a tagged value pack contains a value with the given Tag
 Cmundy::has_tag_type< T, typename >Check if a type defines an alias named tag_type
 Cmundy::is_ball_joint< T >Type trait to determine if a type is a BallJoint
 Cmundy::is_char_array< T >
 Cmundy::is_string_literal< T >
 Cmundy::is_fene_spring< T >Type trait to determine if a type is a FeneSpring
 Cmundy::is_finite< T, typename >Trait: does a primitive type have finite spatial extent?
 Cmundy::is_free_space_metric< T >True when T is any instantiation of FreeSpaceMetric
 Cmundy::is_hookean_spring< T >Type trait to determine if a type is a HookeanSpring
 Cmundy::is_orthorhombic_metric< T >True when T is any instantiation of OrthorhombicMetric
 Cmundy::is_our_string_literal< T >
 Cmundy::is_string_literal_sink< T >
 Cmundy::is_string_sink< T >
 Cmundy::is_torsional_spring< T >Type trait to determine if a type is a TorsionalSpring
 Cmundy::is_triclinic_metric< T >True when T is any instantiation of TriclinicMetric
 Cstd::hash< mundy::host_ptr< T > >Hash a host_ptr by its pointed-to address, like std::hash<std::shared_ptr<T>>
 Cstd::true_type
 Cmundy::has_tag_type< T, std::void_t< typename T::tag_type > >
 Cmundy::is_ball_joint< BallJoint< Scalar, LineSegmentType, OwnershipType > >
 Cmundy::is_ball_joint< const BallJoint< Scalar, LineSegmentType, OwnershipType > >
 Cmundy::is_char_array< char[N]>
 Cmundy::is_char_array< const char[N]>
 Cmundy::is_fene_spring< FeneSpring< Scalar, LineSegmentType, OwnershipType > >
 Cmundy::is_fene_spring< const FeneSpring< Scalar, LineSegmentType, OwnershipType > >
 Cmundy::is_finite< APoint< Scalar, Accessor > >APoint (and therefore Point) represents a finite position in space
 Cmundy::is_finite< const APoint< Scalar, Accessor > >
 Cmundy::is_free_space_metric< FreeSpaceMetric< Scalar > >
 Cmundy::is_hookean_spring< HookeanSpring< Scalar, LineSegmentType, OwnershipType > >
 Cmundy::is_hookean_spring< const HookeanSpring< Scalar, LineSegmentType, OwnershipType > >
 Cmundy::is_orthorhombic_metric< OrthorhombicMetric< PeriodicAxes, Scalar > >
 Cmundy::is_our_string_literal< StringLiteral< N > >
 Cmundy::is_string_literal_sink< StringLiteralSink< N > >
 Cmundy::is_string_sink< StringSink< Chunks... > >
 Cmundy::is_torsional_spring< TorsionalSpring< Scalar, VSegmentType, OwnershipType > >
 Cmundy::is_torsional_spring< const TorsionalSpring< Scalar, VSegmentType, OwnershipType > >
 Cmundy::is_triclinic_metric< TriclinicMetric< PeriodicAxes, Scalar > >
 Cstk::io::StkMeshIoBroker
 Cstk::mesh::BulkData
 Cmundy::mesh::BulkDataA extension of STK's BulkData, with streamlined access to Mundy's stk wrappers
 Cstk::mesh::MetaData
 Cmundy::mesh::MetaDataA extension of STK's MetaData, better suited for some of Mundy's requirements
 Czorder_knn::detail::significand< T >
 Czorder_knn::detail::significand< double >
 Czorder_knn::detail::significand< float >
 Czorder_knn::Less< Point, d >
 CPointType
 CQuaternionType
 Cconditional_t< aliases_host_storage, host_view_type, Kokkos::View< shared_type *, stk::ngp::MemSpace > >
 CSelector *