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