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>
67class TensorBasis:
public Basis<Scalar,ArrayScalar>
73 Array< Array< RCP< Basis< Scalar , ArrayScalar > > > > bases_;
75 void setBases( 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.
virtual ~TensorBasis()
Destructor.