⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 meshentity.h

📁 利用C
💻 H
字号:
// Copyright (C) 2006 Anders Logg.// Licensed under the GNU LGPL Version 2.1.//// First added:  2006-05-11// Last changed: 2006-10-23#ifndef __MESH_ENTITY_H#define __MESH_ENTITY_H#include <dolfin/common/types.h>#include <dolfin/log/dolfin_log.h>#include "Mesh.h"namespace dolfin{  /// A MeshEntity represents a mesh entity associated with  /// a specific topological dimension of some mesh.  class MeshEntity  {  public:    /// Constructor    MeshEntity(Mesh& mesh, uint dim, uint index) : _mesh(mesh), _dim(dim), _index(index) {}    /// Destructor    ~MeshEntity() {}    /// Return mesh associated with mesh entity    inline Mesh& mesh() { return _mesh; }    /// Return mesh associated with mesh entity    inline const Mesh& mesh() const { return _mesh; }    /// Return topological dimension    inline uint dim() const { return _dim; }    /// Return index of mesh entity    inline uint index() const { return _index; }    /// Return number of incident mesh entities of given topological dimension    inline uint numEntities(uint dim) const { return _mesh.topology()(_dim, dim).size(_index); }    /// Return array of indices for incident mesh entitites of given topological dimension    inline uint* entities(uint dim) { return _mesh.topology()(_dim, dim)(_index); }    /// Return array of indices for incident mesh entitites of given topological dimension    inline const uint* entities(uint dim) const { return _mesh.topology()(_dim, dim)(_index); }    /// Check if given entity is indicent    bool incident(const MeshEntity& entity) const;    /// Compute local index of given incident entity (error if not found)    uint index(const MeshEntity& entity) const;        /// Output    friend LogStream& operator<< (LogStream& stream, const MeshEntity& entity);  protected:    // Friends    friend class MeshEntityIterator;    // The mesh    Mesh& _mesh;    // Topological dimension    uint _dim;    // Index of entity within topological dimension    uint _index;  };}#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -