SMTK
@SMTK_VERSION@
Simulation Modeling Tool Kit
|
Public Member Functions | |
MeshSet (const smtk::mesh::ResourcePtr &parent, smtk::mesh::Handle handle) | |
MeshSet (const smtk::mesh::ConstResourcePtr &parent, smtk::mesh::Handle handle) | |
MeshSet (const smtk::mesh::ResourcePtr &parent, smtk::mesh::Handle handle, const smtk::mesh::HandleRange &range) | |
MeshSet (const smtk::mesh::ConstResourcePtr &parent, smtk::mesh::Handle handle, const smtk::mesh::HandleRange &range) | |
MeshSet (const MeshSet &other) | |
MeshSet & | operator= (const MeshSet &other) |
bool | operator== (const MeshSet &other) const |
bool | operator!= (const MeshSet &other) const |
bool | operator< (const MeshSet &other) const |
bool | append (const MeshSet &other) |
bool | isValid () const |
bool | is_empty () const |
std::string | name () const |
bool | setName (const std::string &) |
std::size_t | size () const |
std::vector< smtk::mesh::Domain > | domains () const |
std::vector< smtk::mesh::Dirichlet > | dirichlets () const |
std::vector< smtk::mesh::Neumann > | neumanns () const |
bool | setDomain (const smtk::mesh::Domain &d) |
bool | setDirichlet (const smtk::mesh::Dirichlet &d) |
bool | setNeumann (const smtk::mesh::Neumann &n) |
const smtk::common::UUID & | id () const |
Return the meshset's UUID. | |
void | setId (const smtk::common::UUID &) |
Set the meshset's UUID. | |
smtk::common::UUIDArray | modelEntityIds () const |
Return an array of model entity UUIDs associated with meshset members. | |
bool | modelEntities (smtk::model::EntityRefArray &) const |
Return the model entities associated with meshset members. More... | |
bool | setModelEntityId (const smtk::common::UUID &) |
Set the model entity for each meshset member to ent. | |
bool | setModelEntity (const smtk::model::EntityRef &) |
Set the model entity for each meshset member to ent. | |
std::vector< std::string > | names () const |
smtk::mesh::TypeSet | types () const |
smtk::mesh::CellSet | cells () const |
smtk::mesh::PointSet | points (bool boundary_only=false) const |
smtk::mesh::PointConnectivity | pointConnectivity () const |
smtk::mesh::CellSet | cells (smtk::mesh::CellType cellType) const |
smtk::mesh::CellSet | cells (smtk::mesh::CellTypes cTypes) const |
smtk::mesh::CellSet | cells (smtk::mesh::DimensionType dim) const |
smtk::mesh::MeshSet | subset (smtk::mesh::DimensionType dim) const |
smtk::mesh::MeshSet | subset (const smtk::mesh::Domain &d) const |
smtk::mesh::MeshSet | subset (const smtk::mesh::Dirichlet &d) const |
smtk::mesh::MeshSet | subset (const smtk::mesh::Neumann &n) const |
smtk::mesh::MeshSet | subset (std::size_t ith) const |
smtk::mesh::MeshSet | extractShell () const |
smtk::mesh::MeshSet | extractShell (bool &created) const |
smtk::mesh::MeshSet | extractAdjacenciesOfDimension (int dimension) const |
smtk::mesh::MeshSet | extractAdjacenciesOfDimension (int dimension, bool &created) const |
bool | mergeCoincidentContactPoints (double tolerance=1.0e-6) |
smtk::mesh::CellField | createCellField (const std::string &name, int dimension, const smtk::mesh::FieldType &type, const void *field=nullptr) |
smtk::mesh::CellField | cellField (const std::string &name) const |
std::set< smtk::mesh::CellField > | cellFields () const |
bool | removeCellField (smtk::mesh::CellField cellfield) |
smtk::mesh::PointField | createPointField (const std::string &name, int dimension, const smtk::mesh::FieldType &type, const void *field=nullptr) |
smtk::mesh::PointField | pointField (const std::string &name) const |
std::set< smtk::mesh::PointField > | pointFields () const |
bool | removePointField (smtk::mesh::PointField pointfield) |
const smtk::mesh::HandleRange & | range () const |
const smtk::mesh::ResourcePtr & | resource () const |
Get the parent resource that this meshset belongs to. | |
Friends | |
class | Resource |
SMTKCORE_EXPORT MeshSet | set_intersect (const MeshSet &a, const MeshSet &b) |
SMTKCORE_EXPORT MeshSet | set_difference (const MeshSet &a, const MeshSet &b) |
SMTKCORE_EXPORT MeshSet | set_union (const MeshSet &a, const MeshSet &b) |
SMTKCORE_EXPORT void | for_each (const MeshSet &a, MeshForEach &filter) |
std::shared_ptr< Component > | Component::create (const ResourcePtr &, const smtk::common::UUID &) |
std::shared_ptr< Component > | Component::create (const MeshSet &) |
bool smtk::mesh::MeshSet::modelEntities | ( | smtk::model::EntityRefArray & | array | ) | const |
Return the model entities associated with meshset members.
warning Note that the parent resource of this meshset must have its model resource set to a valid value or the result will be an array of invalid entries.