Mundy: Multibody Nonlocal Dynamics Version of the Day
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
 Nmundy
 Nconvex
 Nspace
 CUnconstrainedProj(x) = x for all x in R
 CLowerBoundProj(x) = max(x, lower_bound) for all x in R
 CUpperBoundProj(x) = min(x, upper_bound) for all x in R
 CBoundedProj(x) = min(max(x, lower_bound), upper_bound) for all x in R
 CQuadraticFormOp
 CWorkspace
 CMixedReducedOpThe operator that perform Op x for Op := A (I - L A)
 CWorkspace
 CCongruentMixedReducedOpThe operator that performs Op x for Op := D^T M (D - L M D)
 CWorkspace
 CKokkosBackendBackend for Kokkos single process execution
 CMundyMathBackendBackend for Mundy math within a kernel
 CCQPPProblemConstrained quadratic programming problem (CQPP) formulation
 CMCQPPProblemMixed constrained quadratic programming problem (MCQPP) formulation
 CCongruentMCQPPProblem
 CLCPProblemLinear complementarity problem (LCP) formulation
 CLinfNormProjectedGradientResidual
 CLinfNormProjectedDiffResidual
 CBBStepStrategy
 CPGDConfig
 CSolveResult
 CPGDState
 CPGDStrategy
 Nmesh
 Naccess
 CrawRaw access: exposes entity field data as a flat array / EntityFieldData view
 CscalarScalar access: one arithmetic value per entity
 CvectorFixed-size vector access: N scalars per entity
 CmatrixFixed-size matrix access: N * M scalars per entity
 CquaternionQuaternion access: 4 scalars per entity
 CaabbAxis-aligned bounding box access: 6 scalars per entity
 Cobb
 CAABBFieldComponent
 CAggregateAn aggregator of components
 CBulkDataA extension of STK's BulkData, with streamlined access to Mundy's stk wrappers
 CBulkDataClassInterface
 Ccanonical_component_access
 Ccanonical_component_access< AABBType, std::enable_if_t< is_aabb_v< std::remove_cvref_t< AABBType > > > >
 Ccanonical_component_access< access::aabb< ScalarType >, void >
 Ccanonical_component_access< access::matrix< ScalarType, N, M >, void >
 Ccanonical_component_access< access::obb< ScalarType >, void >
 Ccanonical_component_access< access::quaternion< ScalarType >, void >
 Ccanonical_component_access< access::raw< ValueType >, void >
 Ccanonical_component_access< access::scalar< ScalarType >, void >
 Ccanonical_component_access< access::vector< ScalarType, N >, void >
 Ccanonical_component_access< Matrix3Type, std::enable_if_t< is_matrix3_v< std::remove_cvref_t< Matrix3Type > > > >
 Ccanonical_component_access< MatrixType, std::enable_if_t< is_matrix_v< std::remove_cvref_t< MatrixType > > &&!is_matrix3_v< std::remove_cvref_t< MatrixType > > > >
 Ccanonical_component_access< OBBType, std::enable_if_t< is_obb_v< std::remove_cvref_t< OBBType > > > >
 Ccanonical_component_access< QuaternionType, std::enable_if_t< is_quaternion_v< std::remove_cvref_t< QuaternionType > > > >
 Ccanonical_component_access< ScalarType, std::enable_if_t< std::is_arithmetic_v< std::remove_cvref_t< ScalarType > > > >
 Ccanonical_component_access< VectorType, std::enable_if_t< is_vector_v< std::remove_cvref_t< VectorType > > > >
 CClassSemantic mesh class backed by synchronized data and assembly part hierarchies
 CDeclarationSignatureCanonical declaration signature used to validate repeated declarations by name
 CClassDeclarationHelper class for declaring a class
 Ccomponent_access_shape
 Ccomponent_access_shape< access::aabb< ScalarType > >
 Ccomponent_access_shape< access::matrix< ScalarType, N, M > >
 Ccomponent_access_shape< access::obb< ScalarType > >
 Ccomponent_access_shape< access::quaternion< ScalarType > >
 Ccomponent_access_shape< access::raw< ValueType > >
 Ccomponent_access_shape< access::scalar< ScalarType > >
 Ccomponent_access_shape< access::vector< ScalarType, N > >
 CComponentDeclarationUnified fluent builder for declaring both field-backed and shared-backed components
 CEntityDeclarationHelper class for declaring entities
 CNodeBuilderNested builder for nodes
 CElementBuilder
 CFieldComponentRaw field-backed component
 CFieldComponentBase
 CFieldDeclaration
 CFieldDeclarationT
 CFutureConnection
 CFutureDestroyConnection
 CFutureDestroyEntity
 CFutureEntity
 CLinkCOOData
 CLinkCSRBucketConnT
 CLinkCSRDataT
 CLinkCSRPartitionT
 CLinkDataThe main interface for interacting with the link data on the mesh
 CLinkDataMap
 CLinkMetaData
 CLinkMetaDataMap
 CMatrixFieldComponent
 CMeshBuilderA helper class for building an STK BulkData entity
 CMetaDataA extension of STK's MetaData, better suited for some of Mundy's requirements
 CNgpAABBFieldComponent
 CNgpAggregate
 CNgpDestroyConnectionsT
 CNgpDestroyEntitiesT
 CNgpEntityPoolTNgpEntityPoolT is a Kokkos-compatible pool of stk::mesh::Entity objects
 CNgpFieldComponent
 CNgpFieldComponentBase
 CNgpLinkCOODataT
 CNgpLinkDataT
 CNgpMatrixFieldComponent
 CNgpModRequestsTA helper interface for requesting mesh modifications from the device. This is intended to be used in a three-stage command pattern:
 CNgpOBBFieldComponentDevice-side OBB NGP field component
 CNgpQuaternionFieldComponent
 CNgpRequestConnectionsT
 CNgpRequestLinkRelationsTRequest helper for writing COO link relations, supporting FutureEntity linkers
 CNgpScalarFieldComponent
 CNgpSharedComponent
 CNgpSharedScalarComponent
 CNgpTaggedComponentA small helper type for tying a Tag to an underlying ngp-compatible component
 CNgpVectorFieldComponent
 COBBFieldComponentHost-side OBB field-backed component
 CPartDeclarationHelper class for declaring a part
 CQuaternionFieldComponent
 CScalarFieldComponent
 CSharedAABBComponent
 CSharedComponentA component that returns the same shared value for every entity
 CSharedMatrixComponent
 CSharedQuaternionComponent
 CSharedScalarComponent
 CSharedVectorComponent
 CTaggedComponentA small helper type for tying a Tag to an underlying component
 CTaggedFieldDeclarationT
 CTeamFunctor
 CTicketIssuerIssues tickets for modifications in a given memory space
 CTicketRangeA range of tickets issued by a TicketIssuer
 CVectorFieldComponent
 NOwnershipLiteral class enums! These are clearer and easier to work with than bools or explicit enums
 COwns
 CViews
 CMixed
 CInvalid
 Nsearch
 CAlwaysRebuildRebuilder that unconditionally triggers a rebuild on every update
 CArborX1dNeighborListArborX neighbor list with Cabana-style compressed 1D storage
 CArborX2dNeighborListArborX neighbor list with Cabana-style dense 2D per-target storage
 CExcludeConnectedEntitiesExclude candidate pairs that share a connected entity at a given rank
 CExcludeNonIntersectingOBBsNarrow-phase excluder that keeps only candidates whose OBBs intersect
 CExcluderChainType-level chain of Kokkos-callable excluders
 CExcludeSelfInteractionExclude degenerate (self) interactions
 CExcludeSymmetricDuplicatesBuilder-prepared excluder that suppresses one orientation of symmetric target/source pairs
 CManagedNeighborListA neighbor list cache driven by a stateful rebuilder policy
 CUpdateResultReturn type for update() carrying both the list and a rebuild indicator
 CNeighborListBuilderType-state fluent neighbor-list builder
 CNeighborListBuildTraitsTraits that couple a concrete neighbor-list type to its build logic and type-specific parameters
 Cargs_typeDefault empty args; specializations override this with build-specific parameters
 CNeighborListBuildTraits< ArborX1dNeighborList< MemorySpace > >
 Cargs_typeBuild-specific parameters for ArborX1dNeighborList
 CNeighborListBuildTraits< ArborX2dNeighborList< MemorySpace > >
 Cargs_typeBuild-specific parameters for ArborX2dNeighborList
 CNeighborListBuildTraits< PeriodicArborX1dNeighborList< MemorySpace, ImageShiftScalar > >
 Cargs_typeBuild-specific parameters for PeriodicArborX1dNeighborList
 CNeighborListBuildTraits< PeriodicArborX2dNeighborList< MemorySpace, ImageShiftScalar > >
 Cargs_typeBuild-specific parameters for PeriodicArborX2dNeighborList
 CNeighborListBuildTraits< PeriodicSTKSearchNeighborList< MemorySpace, ImageShiftScalar > >
 Cargs_typeBuild-specific parameters for PeriodicSTKSearchNeighborList (none required)
 CNeighborListBuildTraits< STKSearchNeighborList< MemorySpace > >
 Cargs_typeBuild-specific parameters for STKSearchNeighborList (none required)
 CNeighborListIterationTraitsTraits class coupling a concrete neighbor-list type to its parallel dispatch strategy
 CNeighborPairLightweight neighbor-pair view
 CNeighborsLightweight neighbor-range view for one target
 CNeighborSearchCandidateNon-periodic target/source candidate produced during neighbor-list construction
 CNeverRebuildRebuilder that suppresses all rebuilds after the first
 CNoExcluderEmpty excluder used as the starting point for neighbor-list builders
 CPeriodicArborX1dNeighborListArborX compressed 1D neighbor list whose stored pairs carry per-object periodic image shifts
 CPeriodicArborX2dNeighborListArborX dense 2D neighbor list whose stored entries carry per-object periodic image shifts
 CPeriodicNeighborSearchCandidatePeriodic owner-pair candidate produced during neighbor-list construction
 CPeriodicSearchInputA SearchInput augmented with a periodicity metric for periodic neighbor-list builds
 CPeriodicSTKSearchNeighborListSTK coarse-search neighbor list with compressed owner-pair storage and per-object periodic image shifts
 CRebuilderChainType-level OR chain of two rebuilders
 CRebuildOnAABBDisplacementRebuilder that triggers when any box corner moves beyond a displacement threshold
 CRebuildOnEntityChangeRebuilder that triggers when the target or source entity sequence changes
 CRebuildOnOBBDisplacementRebuilder that triggers when any OBB escapes its inflated snapshot
 CSearchInputA selector paired with a geometry-yielding component for a non-periodic neighbor-list build
 CSTKBuildPhaseTimingsPer-phase wall-time breakdown for one STKSearchNeighborList build call
 CSTKSearchNeighborListSTK coarse-search neighbor list mapped into Mundy's common access surface
 CAABB
 CaggregateAn aggregate: A bag of compile-time tagged types In other words, a compile-time unordered map of arbitrary types indexed by tag type
 Caggregate_hasCheck if an aggregate type has a value with the given Tag usage aggregate_has_v<Tag, AggType>
 Caggregate_tagThe I'th aggregate tag
 Caggregate_tag< I, aggregate< Ts... > >
 Call_have_tagsCheck if all types in a pack define an alias named tag_type
 Call_tags_uniqueCheck if all tag_type values in a tagged value pack are unique
 CAMatrixClass for an NxM (num rows x num columns) matrix with arithmetic entries
 CAQuaternionAQuaternion class with floating point entries (an integer-valued quaternion doesn't make much sense)
 CArrayA simplistic array type with a fixed size and type
 CAScalarClass for an owning or viewing arithmetic scalar
 CAVectorClass for an Nx1 vector with arithmetic entries
 CBallJointA ball-and-socket joint between two points
 CCircle3D
 CCircle3DCircle3DObjective
 Ccontains_tagCheck if a tagged value pack contains a value with the given Tag
 Ccontains_tag< Tag, First, Rest... >
 Ccontains_typeCheck if a type is in a variadic list of types
 Ccount_typeCount how many times a type appears in a variadic list of types
 CEllipsoid
 CEuclideanThe distance types
 CFeneSpringA hookean spring between two points with a max length and spring constant
 CFreeSpaceMetricNon-periodic (open-boundary) metric. All operations are identities
 Chas_tag_typeCheck if a type defines an alias named tag_type
 Chas_tag_type< T, std::void_t< typename T::tag_type > >
 CHookeanSpringA hookean spring between two points with a rest length and spring constant
 Chost_ptrA reference-counted shared handle to a host-resident T whose handle is trivially copyable onto a device
 Cindex_finderFind the index in the variadic list of types that matches the given type
 Cindex_finder< T >
 Cindex_finder< T, First, Rest... >
 Cindex_of_tagFind the index of Tag inside a pack of tagged components
 Cis_ball_jointType trait to determine if a type is a BallJoint
 Cis_ball_joint< BallJoint< Scalar, LineSegmentType, OwnershipType > >
 Cis_ball_joint< const BallJoint< Scalar, LineSegmentType, OwnershipType > >
 Cis_char_array
 Cis_char_array< char[N]>
 Cis_char_array< const char[N]>
 Cis_fene_springType trait to determine if a type is a FeneSpring
 Cis_fene_spring< const FeneSpring< Scalar, LineSegmentType, OwnershipType > >
 Cis_fene_spring< FeneSpring< Scalar, LineSegmentType, OwnershipType > >
 Cis_finiteTrait: does a primitive type have finite spatial extent?
 Cis_finite< APoint< Scalar, Accessor > >APoint (and therefore Point) represents a finite position in space
 Cis_finite< const APoint< Scalar, Accessor > >
 Cis_finite< T, std::void_t< decltype(std::remove_cv_t< T >::is_finite)> >
 Cis_free_space_metricTrue when T is any instantiation of FreeSpaceMetric
 Cis_free_space_metric< FreeSpaceMetric< Scalar > >
 Cis_hookean_springType trait to determine if a type is a HookeanSpring
 Cis_hookean_spring< const HookeanSpring< Scalar, LineSegmentType, OwnershipType > >
 Cis_hookean_spring< HookeanSpring< Scalar, LineSegmentType, OwnershipType > >
 Cis_obb
 Cis_orthorhombic_metricTrue when T is any instantiation of OrthorhombicMetric
 Cis_orthorhombic_metric< OrthorhombicMetric< PeriodicAxes, Scalar > >
 Cis_our_string_literal
 Cis_our_string_literal< StringLiteral< N > >
 Cis_periodic_metricTrue when T is any periodic metric (orthorhombic or triclinic)
 Cis_scalarType trait to determine if a type is an AScalar
 Cis_string_literal
 Cis_string_literal_sink
 Cis_string_literal_sink< StringLiteralSink< N > >
 Cis_string_sink
 Cis_string_sink< StringSink< Chunks... > >
 Cis_torsional_springType trait to determine if a type is a TorsionalSpring
 Cis_torsional_spring< const TorsionalSpring< Scalar, VSegmentType, OwnershipType > >
 Cis_torsional_spring< TorsionalSpring< Scalar, VSegmentType, OwnershipType > >
 Cis_triclinic_metricTrue when T is any instantiation of TriclinicMetric
 Cis_triclinic_metric< TriclinicMetric< PeriodicAxes, Scalar > >
 CLine
 CLineSegment
 CMaskedViewGet a masked accessor into a contiguous accessor
 CmetricRuntime-polymorphic metric (stk::topology-style value class)
 CNgpPoolTNgpPoolT is a Kokkos-compatible pool of default constructible objects
 CNgpViewTNgpViewT is an enhanced DualView with a slightly expanded interface
 COBBOriented Bounding Box: a center, a unit-quaternion orientation, and per-axis half-extents
 COrthorhombicMetricAxis-aligned periodic metric parameterised by a compile-time axis bitmask
 Cpassive_scalarTrait: 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
 Cpassive_scalar< T >
 CPointEllipsoidObjective
 Creference_wrapperA Kokkos-compatible wrapper around a reference
 CRing
 Cruntime_aggregateA runtime_aggregate: A bag of runtime tagged variants or, In other words, an unordered map of variants indexed by tag string
 CSharedNormalSigned
 CSharedNormalSignedFiniteDiffTag selecting the finite-difference-gradient variant of the shared-normal signed distance
 CShiftedViewGet a shifted accessor into a contiguous accessor
 CSinkStart
 CSphere
 CSpherocylinder
 CSpherocylinderSegment
 CstorageOwn or view a value using a simple normalized storage policy
 CStridedViewGet a strided accessor into a contiguous accessor
 CStringLiteralLiteral class type that wraps a constant expression string
 CStringLiteralSinkSink that still represents a compile-time string
 CStringSinkSink that stores streamed chunks until a string is actually needed
 CtaggedA small helper type for tying a Tag to an underlying value
 CTorsionalSpringA hookean spring between two points with a rest angle and spring constant
 CTransposedViewAn accessor that represents the transpose of a row-major (NxM) matrix represented by a contiguous accessor
 CTriclinicMetricGeneral periodic metric for a tilted unit cell
 CtupleA simple std::tuple-like class that can be used in device code with similar sementics to std::tuple (e.g., get<N>(), get<T>(), tuple_cat, etc.). All elements must be copyable but not necessarily moveable or default constructible. The tuple itself is copyable, moveable, and default constructible if all of its elements are copyable, moveable, and default constructible (respectively)
 Ctuple_elementAn element of a tuple
 Ctuple_element< I, tuple< Es... > >
 Ctuple_sizeThe size of a tuple
 Ctuple_size< tuple< Es... > >
 Ctype_at_indexGet the I'th type in a variadic list of types
 Ctype_at_index< 0, Head, Tail... >
 Ctype_at_index< I, Head, Tail... >
 Cvariant
 Cvariant_aggregateA variant_aggregate: A bag of compile-time tagged variants. In other words, a compile-time map of variants indexed by tag type
 Cvariant_aggregate_hasCheck whether a variant_aggregate type has a value with the given Tag. Usage: variant_aggregate_has_v<Tag, VarAggType>
 Cvariant_aggregate_tagThe I'th variant_aggregate tag
 Cvariant_aggregate_tag< I, variant_aggregate< VariantType, Tags... > >
 Cvariant_size
 Cvariant_size< variant< Alts... > >
 CVSegment
 Nstd
 Chash< mundy::host_ptr< T > >Hash a host_ptr by its pointed-to address, like std::hash<std::shared_ptr<T>>
 Nzorder_knn
 Ndetail
 Csignificand
 Csignificand< float >
 Csignificand< double >
 CLess
 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