Neko
0.9.0
A portable framework for high-order spectral element flow simulations
|
Base type for an element. More...
Public Member Functions | |
procedure, pass(this) | element => element_init |
procedure, pass(this) | free => element_free |
procedure, pass(this) | gdim => element_gdim |
procedure, pass(this) | npts => element_npts |
procedure, pass(this) | p => element_point |
procedure, pass(this) | n_points => element_npts |
procedure, non_overridable, pass | element_point |
procedure(element_equal), deferred, pass | equal |
procedure(element_diameter), deferred, pass | diameter |
procedure(element_centroid), deferred, pass | centroid |
procedure(element_facet_id), deferred, pass | facet_id |
procedure(element_facet_order), deferred, pass | facet_order |
procedure, pass(this) | id => entity_id |
procedure, pass(this) | set_id => entity_set_id |
Public Attributes | |
type(point_ptr), dimension(:), allocatable | pts |
Points of an element. More... | |
Private Attributes | |
integer, private | gdim_ |
Geometric dimension. More... | |
integer, private | npts_ |
number of points More... | |
integer, private | id_ = -1 |
Entity index. More... | |
An element is a collection of npts_ points forming an element of dimension gdim_
Definition at line 44 of file element.f90.
procedure(element_centroid), deferred, pass element::element_t::centroid |
Definition at line 58 of file element.f90.
procedure(element_diameter), deferred, pass element::element_t::diameter |
Definition at line 57 of file element.f90.
procedure, pass(this) element::element_t::element |
Definition at line 49 of file element.f90.
procedure, non_overridable, pass element::element_t::element_point |
Definition at line 55 of file element.f90.
procedure(element_equal), deferred, pass element::element_t::equal |
Definition at line 56 of file element.f90.
procedure(element_facet_id), deferred, pass element::element_t::facet_id |
Definition at line 59 of file element.f90.
procedure(element_facet_order), deferred, pass element::element_t::facet_order |
Definition at line 60 of file element.f90.
procedure, pass(this) element::element_t::free |
Definition at line 50 of file element.f90.
procedure, pass(this) element::element_t::gdim |
Definition at line 51 of file element.f90.
|
inherited |
Definition at line 41 of file entity.f90.
procedure, pass(this) element::element_t::n_points |
Definition at line 54 of file element.f90.
procedure, pass(this) element::element_t::npts |
Definition at line 52 of file element.f90.
procedure, pass(this) element::element_t::p |
Definition at line 53 of file element.f90.
|
inherited |
Definition at line 42 of file entity.f90.
|
private |
Definition at line 45 of file element.f90.
|
privateinherited |
Definition at line 39 of file entity.f90.
|
private |
Definition at line 46 of file element.f90.
type(point_ptr), dimension(:), allocatable element::element_t::pts |
Definition at line 47 of file element.f90.