SMTK
@SMTK_VERSION@
Simulation Modeling Tool Kit
|
Public Member Functions | |
virtual std::string | name () const =0 |
virtual bool | isModified () const =0 |
virtual smtk::mesh::AllocatorPtr | allocator ()=0 |
virtual smtk::mesh::BufferedCellAllocatorPtr | bufferedCellAllocator ()=0 |
virtual smtk::mesh::IncrementalAllocatorPtr | incrementalAllocator ()=0 |
virtual smtk::mesh::ConnectivityStoragePtr | connectivityStorage (const smtk::mesh::HandleRange &cells)=0 |
virtual smtk::mesh::PointLocatorImplPtr | pointLocator (const smtk::mesh::HandleRange &points)=0 |
virtual smtk::mesh::PointLocatorImplPtr | pointLocator (std::size_t numPoints, const std::function< std::array< double, 3 >(std::size_t)> &coordinates)=0 |
virtual smtk::mesh::Handle | getRoot () const =0 |
virtual void | registerQueries (smtk::mesh::Resource &) const =0 |
virtual bool | createMesh (const smtk::mesh::HandleRange &cells, smtk::mesh::Handle &meshHandle)=0 |
virtual std::size_t | numMeshes (smtk::mesh::Handle handle) const =0 |
virtual smtk::mesh::HandleRange | getMeshsets (smtk::mesh::Handle handle) const =0 |
virtual smtk::mesh::HandleRange | getMeshsets (smtk::mesh::Handle handle, int dimension) const =0 |
virtual smtk::mesh::HandleRange | getMeshsets (smtk::mesh::Handle handle, const std::string &name) const =0 |
virtual smtk::mesh::HandleRange | getMeshsets (smtk::mesh::Handle handle, const smtk::mesh::Domain &domain) const =0 |
virtual smtk::mesh::HandleRange | getMeshsets (smtk::mesh::Handle handle, const smtk::mesh::Dirichlet &dirichlet) const =0 |
virtual smtk::mesh::HandleRange | getMeshsets (smtk::mesh::Handle handle, const smtk::mesh::Neumann &neumann) const =0 |
virtual smtk::mesh::HandleRange | getCells (const smtk::mesh::HandleRange &meshsets) const =0 |
virtual smtk::mesh::HandleRange | getCells (const smtk::mesh::HandleRange &meshsets, smtk::mesh::CellType cellType) const =0 |
virtual smtk::mesh::HandleRange | getCells (const smtk::mesh::HandleRange &meshsets, const smtk::mesh::CellTypes &cellTypes) const =0 |
virtual smtk::mesh::HandleRange | getCells (const smtk::mesh::HandleRange &meshsets, smtk::mesh::DimensionType dim) const =0 |
virtual smtk::mesh::HandleRange | getPoints (const smtk::mesh::HandleRange &cells, bool boundary_only=false) const =0 |
virtual bool | getCoordinates (const smtk::mesh::HandleRange &points, double *xyz) const =0 |
virtual bool | getCoordinates (const smtk::mesh::HandleRange &points, float *xyz) const =0 |
virtual bool | setCoordinates (const smtk::mesh::HandleRange &points, const double *xyz)=0 |
virtual bool | setCoordinates (const smtk::mesh::HandleRange &points, const float *xyz)=0 |
virtual std::string | name (const smtk::mesh::Handle &meshset) const =0 |
virtual bool | setName (const smtk::mesh::Handle &meshset, const std::string &name)=0 |
virtual std::vector< std::string > | computeNames (const smtk::mesh::HandleRange &meshsets) const =0 |
virtual std::vector< smtk::mesh::Domain > | computeDomainValues (const smtk::mesh::HandleRange &meshsets) const =0 |
virtual std::vector< smtk::mesh::Dirichlet > | computeDirichletValues (const smtk::mesh::HandleRange &meshsets) const =0 |
virtual std::vector< smtk::mesh::Neumann > | computeNeumannValues (const smtk::mesh::HandleRange &meshsets) const =0 |
virtual smtk::common::UUIDArray | computeModelEntities (const smtk::mesh::HandleRange &meshsets) const =0 |
virtual smtk::mesh::TypeSet | computeTypes (const smtk::mesh::HandleRange &range) const =0 |
virtual bool | computeShell (const smtk::mesh::HandleRange &meshes, smtk::mesh::HandleRange &shell) const =0 |
virtual bool | computeAdjacenciesOfDimension (const smtk::mesh::HandleRange &meshes, int dimension, smtk::mesh::HandleRange &adj) const =0 |
virtual bool | canonicalIndex (const smtk::mesh::Handle &cell, smtk::mesh::Handle &parent, int &index) const =0 |
virtual bool | mergeCoincidentContactPoints (const smtk::mesh::HandleRange &meshes, double tolerance)=0 |
virtual smtk::mesh::HandleRange | neighbors (const smtk::mesh::Handle &cell) const =0 |
virtual bool | setDomain (const smtk::mesh::HandleRange &meshsets, const smtk::mesh::Domain &domain) const =0 |
virtual bool | setDirichlet (const smtk::mesh::HandleRange &meshsets, const smtk::mesh::Dirichlet &dirichlet) const =0 |
virtual bool | setNeumann (const smtk::mesh::HandleRange &meshsets, const smtk::mesh::Neumann &neumann) const =0 |
virtual bool | setId (const smtk::mesh::Handle &meshset, const smtk::common::UUID &id) const =0 |
virtual smtk::common::UUID | getId (const smtk::mesh::Handle &meshset) const =0 |
virtual bool | findById (const smtk::mesh::Handle &root, const smtk::common::UUID &id, smtk::mesh::Handle &meshset) const =0 |
virtual bool | setAssociation (const smtk::common::UUID &modelUUID, const smtk::mesh::HandleRange &meshsets) const =0 |
virtual smtk::mesh::HandleRange | findAssociations (const smtk::mesh::Handle &root, const smtk::common::UUID &modelUUID) const =0 |
virtual bool | setRootAssociation (const smtk::common::UUID &modelUUID) const =0 |
virtual smtk::common::UUID | rootAssociation () const =0 |
virtual bool | createCellField (const smtk::mesh::HandleRange &meshsets, const std::string &name, std::size_t dimension, const smtk::mesh::FieldType &type, const void *data)=0 |
virtual int | getCellFieldDimension (const smtk::mesh::CellFieldTag &cfTag) const =0 |
virtual smtk::mesh::FieldType | getCellFieldType (const smtk::mesh::CellFieldTag &cfTag) const =0 |
virtual smtk::mesh::HandleRange | getMeshsets (smtk::mesh::Handle handle, const smtk::mesh::CellFieldTag &cfTag) const =0 |
virtual bool | hasCellField (const smtk::mesh::HandleRange &meshsets, const smtk::mesh::CellFieldTag &cfTag) const =0 |
virtual bool | getCellField (const smtk::mesh::HandleRange &meshsets, const smtk::mesh::CellFieldTag &cfTag, void *data) const =0 |
virtual bool | setCellField (const smtk::mesh::HandleRange &meshsets, const smtk::mesh::CellFieldTag &cfTag, const void *data)=0 |
virtual bool | getField (const smtk::mesh::HandleRange &cells, const smtk::mesh::CellFieldTag &cfTag, void *data) const =0 |
virtual bool | setField (const smtk::mesh::HandleRange &cells, const smtk::mesh::CellFieldTag &cfTag, const void *data)=0 |
virtual std::set< smtk::mesh::CellFieldTag > | computeCellFieldTags (const smtk::mesh::Handle &handle) const =0 |
virtual bool | deleteCellField (const smtk::mesh::CellFieldTag &dsTag, const smtk::mesh::HandleRange &meshsets)=0 |
virtual bool | createPointField (const smtk::mesh::HandleRange &meshsets, const std::string &name, std::size_t dimension, const smtk::mesh::FieldType &type, const void *data)=0 |
virtual int | getPointFieldDimension (const smtk::mesh::PointFieldTag &pfTag) const =0 |
virtual smtk::mesh::FieldType | getPointFieldType (const smtk::mesh::PointFieldTag &pfTag) const =0 |
virtual smtk::mesh::HandleRange | getMeshsets (smtk::mesh::Handle handle, const smtk::mesh::PointFieldTag &pfTag) const =0 |
virtual bool | hasPointField (const smtk::mesh::HandleRange &meshsets, const smtk::mesh::PointFieldTag &pfTag) const =0 |
virtual bool | getPointField (const smtk::mesh::HandleRange &meshsets, const smtk::mesh::PointFieldTag &pfTag, void *data) const =0 |
virtual bool | setPointField (const smtk::mesh::HandleRange &meshsets, const smtk::mesh::PointFieldTag &pfTag, const void *data)=0 |
virtual bool | getField (const smtk::mesh::HandleRange &points, const smtk::mesh::PointFieldTag &pfTag, void *data) const =0 |
virtual bool | setField (const smtk::mesh::HandleRange &points, const smtk::mesh::PointFieldTag &pfTag, const void *data)=0 |
virtual std::set< smtk::mesh::PointFieldTag > | computePointFieldTags (const smtk::mesh::Handle &handle) const =0 |
virtual bool | deletePointField (const smtk::mesh::PointFieldTag &dsTag, const smtk::mesh::HandleRange &meshsets)=0 |
virtual smtk::mesh::HandleRange | pointIntersect (const smtk::mesh::HandleRange &a, const smtk::mesh::HandleRange &b, smtk::mesh::PointConnectivity &bpc, smtk::mesh::ContainmentType containmentType) const =0 |
virtual smtk::mesh::HandleRange | pointDifference (const smtk::mesh::HandleRange &a, const smtk::mesh::HandleRange &b, smtk::mesh::PointConnectivity &bpc, smtk::mesh::ContainmentType containmentType) const =0 |
virtual void | pointForEach (const HandleRange &points, smtk::mesh::PointForEach &filter) const =0 |
virtual void | cellForEach (const HandleRange &cells, smtk::mesh::PointConnectivity &a, smtk::mesh::CellForEach &filter) const =0 |
virtual void | meshForEach (const HandleRange &meshes, smtk::mesh::MeshForEach &filter) const =0 |
virtual bool | deleteHandles (const smtk::mesh::HandleRange &toDel)=0 |
virtual void | setModifiedState (bool state)=0 |