Hermes2D
2.0
|
#include <forms.h>
Public Member Functions | |
Geom () | |
Constructor. | |
virtual int | get_neighbor_marker () const |
Methods designed for discontinuous functions, return errors here. | |
virtual int | get_neighbor_id () const |
Methods designed for discontinuous functions, return errors here. | |
virtual T | get_neighbor_diam () const |
Methods designed for discontinuous functions, return errors here. | |
virtual | ~Geom () |
Virtual destructor allowing deallocation of inherited classes (InterfaceGeom) in polymorphic cases. | |
virtual void | free () |
Deallocation. | |
virtual void | free_ord () |
Public Attributes | |
T | diam |
Element diameter (for edge, diameter of the parent element). | |
T | area |
Element area (for edge, area of the parent element). | |
T * | x |
T * | y |
Coordinates[in physical domain]. | |
T * | nx |
T * | ny |
T * | tx |
T * | ty |
Tangents[in physical domain]. Only for edge. | |
int | id |
ID number of the element (undefined for edge). | |
int | isurf |
Order number of an edge of the element. | |
int | elem_marker |
Element marker (for both volumetric and surface forms). | |
int | edge_marker |
Edge marker (for surface forms only). | |
Protected Attributes | |
int | orientation |
Friends | |
template<typename Scalar > | |
class | DiscreteProblem |
template<typename Scalar > | |
class | DiscreteProblemLinear |
template<typename Scalar > | |
class | InterfaceGeom |
template<typename Scalar > | |
class | KellyTypeAdapt |
template<typename Scalar > | |
class | BasicKellyAdapt |
class | ErrorEstimatorFormKelly |
template<typename Scalar > | |
class | Adapt |
Geom< Hermes::Ord > * | init_geom_ord () |
Init element geometry for calculating the integration order. | |
Geom< double > * | init_geom_vol (RefMap *rm, const int order) |
Init element geometry for volumetric integrals. | |
Geom< double > * | init_geom_surf (RefMap *rm, int isurf, int marker, const int order, double3 *&tan) |
Init element geometry for surface integrals. | |
Geometry (coordinates, normals, tangents) of either an element or an edge.
T * Hermes::Hermes2D::Geom< T >::ny |
Normals[in physical domain] (locally oriented to point outside the element). Only for edge (undefined for element).
Definition at line 207 of file forms.h.
Referenced by Hermes::Hermes2D::init_geom_ord(), Hermes::Hermes2D::init_geom_surf(), and Hermes::Hermes2D::BasicKellyAdapt< Scalar >::ErrorEstimatorFormKelly::value().
|
protected |
0 .... if(nx, ny) is equal to the global normal, otherwise 1 (each edge has a unique global normal). Only for edge.
Definition at line 231 of file forms.h.
Referenced by Hermes::Hermes2D::init_geom_surf().