|
Intrepid
|
Header file for the Intrepid::TensorProductSpaceTools class. More...
#include "Intrepid_Basis.hpp"#include "Intrepid_FieldContainer.hpp"#include "Teuchos_Array.hpp"#include "Teuchos_RCP.hpp"#include "Intrepid_TensorProductSpaceToolsDef.hpp"Go to the source code of this file.
Classes | |
| class | Intrepid::TensorProductSpaceTools |
| Defines expert-level interfaces for the evaluation, differentiation and integration of finite element-functions defined by tensor products of one-dimensional spaces. These are useful in implementing spectral element methods. More... | |
| class | FieldContainer< Scalar, ArrayTypeId > |
| Implementation of a templated lexicographical container for a multi-indexed scalar quantity. FieldContainer object stores a multi-indexed scalar value using the lexicographical index ordering: the rightmost index changes first and the leftmost index changes last. FieldContainer can be viewed as a dynamic multidimensional array whose values can be accessed in two ways: by their multi-index or by their enumeration, using an overloaded [] operator. The enumeration of a value gives the sequential order of the multi-indexed value in the container. The number of indices, i.e., the rank of the container is unlimited. For containers with ranks up to 5 many of the methods are optimized for faster execution. An overloaded () operator is also provided for such low-rank containers to allow element access by multi-index without having to create an auxiliary array for the multi-index. More... | |
Header file for the Intrepid::TensorProductSpaceTools class.
Definition in file Intrepid_TensorProductSpaceTools.hpp.