ShapeFunction Class Reference
#include <shapefn.h>
Inherits Function< double >.
List of all members.
Constructor & Destructor Documentation
| ShapeFunction::ShapeFunction |
( |
Shapeset * |
shapeset |
) |
|
Constructs a standard precalculated shapeset class.
- Parameters:
-
| shapeset | [in] Pointer to the shapeset to be precalculated. |
| ShapeFunction::ShapeFunction |
( |
|
) |
|
| ShapeFunction::~ShapeFunction |
( |
|
) |
[virtual] |
Member Function Documentation
| void ShapeFunction::force_transform |
( |
uint64 |
sub_idx, |
|
|
Trf * |
ctm | |
|
) |
| | [inline, protected] |
| void ShapeFunction::free |
( |
|
) |
[virtual] |
| int ShapeFunction::get_active_shape |
( |
|
) |
const [inline] |
- Returns:
- Index of the active shape (can be negative if the shape is constrained).
| Shapeset* ShapeFunction::get_shapeset |
( |
|
) |
const [inline] |
- Returns:
- Pointer to the shapeset which is being precalculated.
| void ShapeFunction::precalculate |
( |
const int |
np, |
|
|
const QuadPt3D * |
pt, |
|
|
int |
mask | |
|
) |
| | [virtual] |
precalculates the current function at the current integration points.
Implements Function< TYPE >.
| void ShapeFunction::set_active_element |
( |
Element * |
e |
) |
[virtual] |
Ensures subsequent calls to get_active_element() will be returning 'e'. Switches the class to the appropriate mode (triangle, quad).
Reimplemented from Transformable.
| void ShapeFunction::set_active_shape |
( |
int |
index |
) |
|
Activates a shape function given by its index. The values of the shape function can then be obtained by setting the required integration rule order by calling set_quad_order() and after that calling get_values(), get_dx_values(), etc.
- Parameters:
-
| void ShapeFunction::set_shapeset |
( |
Shapeset * |
ss |
) |
|
Friends And Related Function Documentation
Member Data Documentation
The documentation for this class was generated from the following files: