A 1D cell: edge.
More...
#include <cell1D.hh>
|
virtual std::ostream & | info (std::ostream &os) const |
| Returns information in an output stream. More...
|
|
A 1D cell: edge.
- Author
- Philipp Frauenfelder, 2001
- Examples
- meshes.cc.
Definition at line 83 of file cell1D.hh.
◆ index_type
◆ Edge1d() [1/2]
Constructor.
- Parameters
-
cntr | The edge which should be represented |
map | Element map of the edge |
◆ ~Edge1d()
virtual concepts::Edge1d::~Edge1d |
( |
| ) |
|
|
virtual |
◆ Edge1d() [2/2]
concepts::Edge1d::Edge1d |
( |
Edge & |
cntr, |
|
|
MapEdge1d * |
map, |
|
|
const uint |
l, |
|
|
const uint |
i |
|
) |
| |
|
private |
Private copy constructor.
- Parameters
-
cntr | The edge which should be represented |
map | Element map of the edge |
l | Level |
i | Index (0 or 1), ie. the left or right child |
◆ center()
virtual Real3d concepts::EdgeNd::center |
( |
| ) |
const |
|
virtualinherited |
◆ chi()
Real concepts::Edge1d::chi |
( |
Real |
xi | ) |
const |
◆ child() [1/2]
virtual Edge1d* concepts::Edge1d::child |
( |
uint |
i | ) |
|
|
virtual |
Returns a child.
If no children exist, two new children are created. The edge is cut in the middle.
- Parameters
-
i | Index of the child to be returned. |
Implements concepts::EdgeNd.
◆ child() [2/2]
virtual const Edge1d* concepts::Edge1d::child |
( |
uint |
i | ) |
const |
|
virtual |
Returns a pointer to the ith child.
Children are not created if they do not already exist, instead 0 is returned.
Implements concepts::EdgeNd.
◆ clone()
Returns a copy of itself.
Definition at line 150 of file cell1D.hh.
◆ connector()
Edge& concepts::EdgeNd::connector |
( |
| ) |
const |
|
inlinevirtualinherited |
◆ dim()
virtual uint concepts::Edge1d::dim |
( |
| ) |
const |
|
inlinevirtual |
◆ elemMap() [1/4]
◆ elemMap() [2/4]
◆ elemMap() [3/4]
◆ elemMap() [4/4]
◆ hasChildren()
bool concepts::Cell::hasChildren |
( |
| ) |
const |
|
inlineinherited |
Returns true if there is a least one child.
Definition at line 50 of file cell.hh.
◆ info()
virtual std::ostream& concepts::Edge1d::info |
( |
std::ostream & |
os | ) |
const |
|
protectedvirtual |
◆ jacobian() [1/2]
◆ jacobian() [2/2]
Real concepts::Edge1d::jacobian |
( |
Real |
x | ) |
const |
Returns the Jacobian.
- Parameters
-
x | |
◆ jacobianDeterminant()
Real concepts::Edge1d::jacobianDeterminant |
( |
const Real |
x | ) |
const |
|
inlinevirtual |
◆ jacobianInverse()
Real concepts::Edge1d::jacobianInverse |
( |
const Real |
x | ) |
const |
|
inline |
◆ level()
const Level<1>& concepts::Edge1d::level |
( |
| ) |
const |
|
inline |
◆ map()
const MapEdge1d* concepts::Edge1d::map |
( |
| ) |
const |
|
inline |
◆ size()
Real concepts::Edge1d::size |
( |
| ) |
const |
◆ vertex()
virtual Real3d concepts::EdgeNd::vertex |
( |
const uint |
i | ) |
const |
|
virtualinherited |
◆ chld_
Edge1d* concepts::Edge1d::chld_ |
|
private |
Pointer to the first child.
The children are stored in a linked list.
Definition at line 162 of file cell1D.hh.
◆ cntr_
Edge& concepts::EdgeNd::cntr_ |
|
protectedinherited |
Reference to the edge (topology)
Definition at line 74 of file cell1D.hh.
◆ i_
Index of the element (ie. left or right child)
Definition at line 172 of file cell1D.hh.
◆ l_
uint concepts::Edge1d::l_ |
|
private |
◆ lnk_
Edge1d* concepts::Edge1d::lnk_ |
|
private |
Pointer to a sibling.
Definition at line 157 of file cell1D.hh.
◆ lvl_
Level<1> concepts::Edge1d::lvl_ |
|
private |
◆ map_
Pointer to the element map.
Definition at line 165 of file cell1D.hh.
◆ MAX_LEVEL
uint concepts::EdgeNd::MAX_LEVEL |
|
staticinherited |
The documentation for this class was generated from the following file: