C++ API
Class Hierarchy
-
- Namespace pcms
- Namespace pcms::csys
- Class Cartesian
- Class CylindricalRThetaZ
- Class CylindricalRZ
- Template Struct AABBox
- Struct CompactIndicesFunctor
- Struct ComputeOffsetsDeviceFunctor
- Struct ComputeOffsetsFunctor
- Struct Coord
- Struct CountPerElementFunctor
- Struct CountPointsPerElementFunctor
- Struct DimID
- Struct EQDSKData
- Struct EQDSKField
- Struct EQDSKFieldWithData
- Struct EvaluationRequest
- Struct ExchangePlan
- Struct ExclusiveScanFunctor
- Struct FillCoordinatesAndIndicesFunctor
- Struct FillCoordinatesDeviceFunctor
- Struct FilterValidPointsFunctor
- Struct GetRank
- Template Struct GlobalCommunicator
- Template Struct InitCompactBiCubicCoeffFunctor
- Template Struct InitCubicCoeffFunctor
- Template Struct InitExplicitBiCubicCoeffFunctor
- Struct IntersectionResults
- Struct MeshFieldsAdapter2LocalizationHint
- Struct MLSOptions
- Struct OmegaHLagrangeLocHint
- Struct OutOfBoundsPolicy
- Struct OverlapMask
- Struct Partition
- Struct pcms_error
- Struct Points
- Struct Result
- Struct SetFinalOffsetFunctor
- Template Struct SolveCompactCubicSplineFunctor
- Template Struct SolveExplicitCubicSplineFunctor
- Struct Step
- Struct SupportResults
- Template Struct UniformGrid
- Template Struct UniformGridFieldLocalizationHint
- Struct ValueBasis
- Class AdjacencyLocalizationFactory
- Class ApplicationComm
- Template Class ArrayMask
- Template Class BiCubicSplineInterpolator
- Class BilinearFormIntegrator
- Class BoundCoordinateMap
- Class CartesianToCylindrical
- Template Class CompactBiCubicSplineInterpolator
- Template Class CompactCubicSplineInterpolator
- Class CoordinateMap
- Class CoordinateSystem
- Template Class CoordinateView
- Template Class Copy
- Class CouplerComm
- Template Class CubicSplineInterpolator
- Class CylindricalToCartesian
- Template Class DataHandle
- Class Discretization
- Template Class DOFAccess
- Class EmptyDiscretization
- Class EmptyFieldLayout
- Template Class ExplicitBiCubicSplineInterpolator
- Template Class ExplicitCubicSplineInterpolator
- Template Class Field
- Template Class FieldCommunicator
- Template Class FieldData
- Template Class FieldEvaluatorFactory
- Class FieldExchangePlanner
- Class FieldFactory
- Template Class FieldHandle
- Class FieldLayout
- Class FieldLayoutCommunicator
- Template Class FieldSerializer
- Class FindIntersections
- Class FindSupports
- Class FixedTimestepper
- Template Class Function
- Template Class FunctionHandle
- Class FunctionSpace
- Class GalerkinProjectionSolver
- Class GenericFieldExchangePlanner
- Template Class GlobalDataInterface
- Class GridPointSearch2D
- Class GridPointSearch3D
- Class InterpolationBase
- Template Class Interpolator
- Class LagrangeFunctionSpace
- Struct LagrangeFunctionSpace::Key
- Class LinearFormIntegrator
- Class LocalizationFactory
- Class Logger
- Template Class MassMatrixIntegrator
- Template Class MeshFieldBackend
- Template Class MeshFieldBackendImpl
- Class MeshFieldsAdapterLayout
- Template Class MeshFieldsEvaluatorFactory
- Template Class MeshFieldsFieldData
- Template Class MeshFieldsPointEvaluator
- Class MFEMFieldFactory
- Class MFEMLayout
- Class MFEMVertexFieldData
- Class MLSMeshInterpolation
- Class MLSPointCloudInterpolation
- Template Class MLSPointEvaluator
- Class OmegaHConservativeProjection
- Class OmegaHControlVariateProjection
- Class OmegaHDiscretization
- Class OmegaHEntityLayout
- Class OmegaHIntersectionRHSIntegrator
- Template Class OmegaHLagrangeEvaluatorFactory
- Class OmegaHLagrangeLayout
- Template Class OmegaHLagrangePointEvaluator
- Class OmegaHMassIntegrator
- Class OmegaHMonteCarloRHSIntegrator
- Class PointCloud
- Class PointCloudDiscretization
- Class PointCloudEvaluatorFactory
- Class PointCloudLayout
- Class PointCloudLocalizationFactory
- Template Class PointEvaluator
- Class PointEvaluatorFactory
- Template Class PointLocalizationSearch
- Class PoloidalPlaneEmbedding
- Class PolynomialReconstructionFunctionSpace
- Class Queue
- Class RegularGridInterpolator
- Class ReverseClassificationVertex
- Template Class SimpleFieldData
- Class SplineFunctionSpace
- Struct SplineFunctionSpace::Key
- Class Timestepper
- Class Track
- Template Class TransferOperator
- Template Class TransformedPointEvaluator
- Class TransformedSource
- Template Class UniformGridDiscretization
- Template Class UniformGridEvaluatorFactory
- Template Class UniformGridFieldLayout
- Template Class UniformGridPointEvaluator
- Class UniformGridSplineEvaluatorFactory2D
- Template Class UniformGridSplinePointEvaluator2D
- Template Class ValueView
- Class VarianceSignature
- Class XGCDiscretization
- Template Class XGCFieldData
- Class XGCFieldFactory
- Class XGCFieldLayout
- Enum BoundaryCondition
- Enum ComponentScaling
- Enum FieldValueType
- Enum IndexBase
- Enum LogLevel
- Enum MassMatrixType
- Enum MonteCarloSampling
- Enum OutOfBoundsMode
- Enum RadialBasisFunction
- Enum Type
- Enum Variance
- Namespace pcms::csys
- Namespace std
- Template Struct hash< pcms::DimID >
- Struct PcmsClientHandle
- Struct PcmsFieldAdapterHandle
- Struct PcmsFieldHandle
- Struct PcmsInterpolatorHandle
- Struct PcmsOmegaHLibraryHandle
- Struct PcmsOmegaHMeshHandle
- Struct PcmsReverseClassificationHandle
- Enum PcmsAdapterType
- Enum PcmsType
- Namespace pcms
File Hierarchy
-
- Directory src
- Directory pcms
- Directory capi
- File client.h
- File interpolator.h
- File kokkos.h
- File mesh.h
- Directory coupler
- File coupler.hpp
- File coupler_types.h
- File field_communicator.hpp
- File field_exchange_planner.h
- File field_layout_communicator.h
- File field_serializer.h
- File global_communicator.h
- File overlap_mask.h
- File partition.h
- Directory discretization
- Directory discretization
- File empty.hpp
- File omega_h.hpp
- File point_cloud.hpp
- File uniform_grid.hpp
- File xgc.hpp
- File xgc_reverse_classification.h
- File discretization.h
- Directory discretization
- Directory field
- Directory coordinate_systems
- File cartesian.hpp
- File cylindrical.hpp
- Directory data
- File mesh_fields.h
- File mfem.hpp
- File point_cloud.h
- File simple.h
- File xgc.h
- Directory evaluator
- File mesh_fields.h
- File mesh_fields_backend.h
- File mls_interpolation.hpp
- File mls_interpolation_impl.hpp
- File mls_options.h
- File mls_point_cloud.h
- File omega_h_lagrange.h
- File pcms_interpolator_aliases.hpp
- File pcms_interpolator_logger.hpp
- File pcms_interpolator_view_utils.hpp
- File point_cloud.h
- File spline_interpolator.hpp
- File uniform_grid.h
- File uniform_grid_spline.h
- Directory function_space
- File lagrange.h
- File mfem.hpp
- File polynomial_reconstruction.hpp
- File spline.h
- File xgc.h
- Directory layout
- File empty.h
- File mesh_fields.h
- File mfem.hpp
- File omega_h_entity.h
- File omega_h_lagrange.h
- File point_cloud.h
- File uniform_grid.h
- File xgc.h
- File coordinate_map.hpp
- File coordinate_system.hpp
- File coordinate_view.hpp
- File element_dispatch.h
- File eqdsk_field.h
- File evaluation_request.h
- File field.h
- File field_data.h
- File field_evaluator_factory.h
- File field_factory.h
- File field_layout.h
- File function_space.h
- File gid_permutation.hpp
- File out_of_bounds_policy.h
- File point_evaluator.h
- File point_evaluator_factory.hpp
- File transformed_source.hpp
- File uniform_grid_binary_field.h
- File value_view.hpp
- Directory coordinate_systems
- Directory localization
- Directory transfer
- File bilinear_form_integrator.hpp
- File conservative_projection_solver.hpp
- File coo_assembly_utils.hpp
- File copy.h
- File interpolation_base.h
- File interpolation_helpers.h
- File interpolator.h
- File linear_form_integrator.hpp
- File linear_interpolant.hpp
- File mass_matrix_integrator.hpp
- File mass_matrix_type.hpp
- File mesh_intersection.hpp
- File monte_carlo_sampling.hpp
- File multidimarray.hpp
- File omega_h_conservative_projection.hpp
- File omega_h_control_variate_projection.hpp
- File omega_h_form_integrator_utils.hpp
- File omega_h_intersection_rhs_integrator.hpp
- File omega_h_mass_integrator.hpp
- File omega_h_mc_rhs_integrator.hpp
- File petsc_utils.hpp
- File transfer_operator.hpp
- Directory transient
- File timestepper.hpp
- Directory utility
- File array_mask.h
- File arrays.h
- File assert.h
- File bounding_box.h
- File common.h
- File entity_types.h
- File eqdsk.h
- File inclusive_scan.h
- File memory_spaces.h
- File mesh_geometry.h
- File mpi_type.h
- File omega_h_array_utils.h
- File print.h
- File profile.h
- File types.h
- File uniform_grid.h
- Directory capi
- File pcms.h
- Directory pcms
- Directory src
Full API
Namespaces
Classes and Structs
- Class ApplicationComm
- Class Documentation
pcms::ApplicationCommApplicationComm()SetLayoutOverlapMask()AddField()AddData()AddFunction()SendField()ReceiveField()SendData()ReceiveData()InSendPhase()InReceivePhase()BeginSendPhase()EndSendPhase()BeginReceivePhase()EndReceivePhase()SendPhase()ReceivePhase()GetLayoutCommunicatorCount()GetField()GetField()AddField()AddFunction()
- Class Documentation
- Template Class Field
- Inheritance Relationships
- Class Documentation
pcms::FieldField()operator=()Field()operator=()~Field()GetData()GetData()GetLayout()GetName()GetDOFHolderDataHost()GetDOFHolderData()SetDOFHolderDataHost()SetDOFHolderData()SetDOFHolderDataUncheckedHost()SetDOFHolderDataUnchecked()Field()CheckWriteTag()CheckWriteExtents()RequireDOFAccess()RequireDOFAccess()OwnedValuesHost()SetOwnedValuesFromHost()
- Class FieldLayout
- Inheritance Relationships
- Class Documentation
pcms::FieldLayoutGetName()SetName()GetDiscretization()GetNumComponents()GetNumOwnedDofHolder()GetNumGlobalDofHolder()OwnedSize()GlobalSize()GetOwnedHost()GetGidsHost()GetGlobalToLocalPermutationHost()GetGlobalToLocalPermutation()IsDistributed()GetEntOffsets()GetCoordinateSystem()GetDOFHolderCoordinates()GetDimension()GetDOFHolderClassificationDimensionsHost()GetDOFHolderClassificationIdsHost()~FieldLayout()BuildGlobalToLocalPermutation()SetCoordinateSystem()
- Class MeshFieldsAdapterLayout
- Inheritance Relationships
- Class Documentation
pcms::MeshFieldsAdapterLayoutMeshFieldsAdapterLayout()GetDiscretization()GetNumComponents()GetNumOwnedDofHolder()GetNumGlobalDofHolder()GetOwnedHost()GetGidsHost()GetDOFHolderCoordinates()IsDistributed()GetEntOffsets()GetDimension()GetDOFHolderClassificationDimensionsHost()GetDOFHolderClassificationIdsHost()GetNodesPerDim()GetNumEnts()GetMesh()
- Class MFEMLayout
- Inheritance Relationships
- Class Documentation
pcms::MFEMLayoutMFEMLayout()GetDiscretization()GetNumComponents()GetNumOwnedDofHolder()GetNumGlobalDofHolder()GetOwnedHost()GetGidsHost()GetDOFHolderCoordinates()IsDistributed()GetEntOffsets()GetDimension()GetDOFHolderClassificationDimensionsHost()GetDOFHolderClassificationIdsHost()GetMesh()GetFESpace()OverlapMaskFromAttribute()
- Class OmegaHLagrangeLayout
- Inheritance Relationships
- Class Documentation
pcms::OmegaHLagrangeLayoutOmegaHLagrangeLayout()OmegaHLagrangeLayout()GetDiscretization()GetNumComponents()GetNumOwnedDofHolder()GetNumGlobalDofHolder()GetOwnedHost()GetGidsHost()GetGids()GetDOFHolderCoordinates()IsDistributed()GetEntOffsets()GetDimension()GetDOFHolderClassificationDimensionsHost()GetDOFHolderClassificationIdsHost()GetOrder()GetMesh()
- Class PointCloudLayout
- Inheritance Relationships
- Class Documentation
pcms::PointCloudLayoutPointCloudLayout()PointCloudLayout()GetDiscretization()GetNumComponents()GetNumOwnedDofHolder()GetNumGlobalDofHolder()GetOwnedHost()GetGidsHost()GetDOFHolderCoordinates()IsDistributed()GetNumEnts()GetEntOffsets()GetDimension()GetDOFHolderClassificationDimensionsHost()GetDOFHolderClassificationIdsHost()GetNodesPerDim()GetCoordinates()
- Template Class UniformGridFieldLayout
- Inheritance Relationships
- Class Documentation
pcms::UniformGridFieldLayoutUniformGridFieldLayout()GetDiscretization()GetNumComponents()GetNumOwnedDofHolder()GetNumGlobalDofHolder()GetOwnedHost()GetGidsHost()GetDOFHolderCoordinates()IsDistributed()GetEntOffsets()GetDimension()GetDOFHolderClassificationDimensionsHost()GetDOFHolderClassificationIdsHost()GetGrid()GetNumCells()GetNumVertices()GetOrder()
- Class XGCFieldLayout
- Inheritance Relationships
- Class Documentation
pcms::XGCFieldLayoutXGCFieldLayout()GetDiscretization()GetNumComponents()GetNumOwnedDofHolder()GetNumGlobalDofHolder()GetOwnedHost()GetGidsHost()IsDistributed()GetEntOffsets()GetDOFHolderCoordinates()GetDimension()GetDOFHolderClassificationDimensionsHost()GetDOFHolderClassificationIdsHost()GetFullDataSize()