49#ifndef INTREPID_TENSORBASIS_HPP
50#define INTREPID_TENSORBASIS_HPP
51#include "Intrepid_ConfigDefs.hpp"
54#include "Shards_CellTopology.hpp"
66template<
class Scalar,
class ArrayScalar>
73 Array< Array< RCP< Basis< Scalar , ArrayScalar > > > > bases_;
77 bases_.resize( bases.size() );
78 for (
int i=0;i<bases.size();i++)
80 bases_[i].resize( bases[i].size() );
81 for (
int j=0;j<bases[i].size();j++)
83 bases_[i][j] = bases[i][j];
89 Array< Array< RCP< Basis< Scalar , ArrayScalar > > > > &getBases()
Header file for the abstract base class Intrepid::Basis.
Contains definitions of custom data types in Intrepid.
An abstract base class that defines interface for concrete basis implementations for Finite Element (...
An abstract base class that defines interface for bases that are tensor products of simpler bases.
virtual ~TensorBasis()
Destructor.