#include <elementMaps.hh>
Public Member Functions | |
PartMappingQuad2d (const MappingQuad2d &map, const Real2d xi0, const Real2d xi1) | |
PartMappingQuad2d (const PartMappingQuad2d &map) | |
Copy Constructor. | |
virtual PartMappingQuad2d * | clone () const |
Virtual copy constructor. | |
virtual Real2d | operator() (Real x, Real y) const |
virtual MapReal2d | jacobian (const Real x, const Real y) const |
Returns the Jacobian in a 2D linear map. | |
virtual MapReal2d | hessian (uint i, const Real x, const Real y) const |
virtual MappingEdge2d * | edge (const uint edge) const |
virtual Real | jacobianDeterminant (const Real x, const Real y) const |
Returns determinant of the Jacobian. | |
virtual MapReal2d | jacobianInverse (const Real x, const Real y) const |
Returns the inverse of the Jacobian in a 2D linear map. | |
virtual MapReal2d | inverseLaplace (const Real x, const Real y) const |
virtual Real | lineElement (const Real x, const uint edge) const |
virtual MappingQuad2d * | part (const Real2d x0, const Real2d y0) const |
virtual bool | straight () const |
Protected Member Functions | |
virtual std::ostream & | info (std::ostream &os) const |
Returns information in an output stream. | |
Part of a map of a quadrilateral.
Definition at line 938 of file elementMaps.hh.
concepts::PartMappingQuad2d::PartMappingQuad2d | ( | const MappingQuad2d & | map, |
const Real2d | xi0, | ||
const Real2d | xi1 | ||
) |
Constructor
map | original element map |
x0,x1 | lower left and upper right point in the rectangle in the reference cell |
|
virtual |
Virtual copy constructor.
Implements concepts::MappingQuad2d.
|
virtual |
Returns a copy of the edge mapping of one edge. The edge mappings are directed counter-clockwise, i.e. for the lower edge from the left lower vertex to the right lower one.
edge | number of edge, i.e. 0 - lower, 1 - right, 2 - upper, 3 - left |
Reimplemented from concepts::MappingQuad2d.
|
virtual |
Returns the Hessian in a 2D linear map
i | coordinate (0 = x, 1 = y) |
Implements concepts::MappingQuad2d.
|
protectedvirtual |
Returns information in an output stream.
Reimplemented from concepts::MappingQuad2d.
|
virtual |
Returns the Jacobian in a 2D linear map.
Implements concepts::MappingQuad2d.
|
virtualinherited |
Returns factor of differential element integrating over an edge.
The factor is either or .
The routine exists explicitly because it is more efficient to implement it than to use jacobian itself, i.e. for affine elements the line element is constant.
x | local variable on edge (in [0,1]), stands for or |
edge | number of edge, i.e. 0: , 1: , 2: , 3: |
Reimplemented in concepts::VertexQuad2d, and concepts::BlendingQuad2d.
Application operator. Maps the point from the parameter domain onto the physical space.
Implements concepts::MappingQuad2d.
|
virtualinherited |
Returns a new object of an element map for a rectangular part of the reference cell defined by the two points.
Reimplemented in concepts::VertexQuad2d.
Reimplemented in concepts::VertexTriangle2d.
Definition at line 37 of file elementMaps.hh.