#include "BlockType.h"


BlockType* BlockType::example01()
{
	BlockType* bt = new BlockType();
	
	bt->blockTypeId=1;
	
	bt->domainType = DomainType::getTriangularDomain();
	
	
	//representing x,y and velocity
	bt->rangeDimension = 3;
	bt->mdeg = (MultiIndex**) malloc(3*sizeof(MultiIndex*));
	
	//the same degree for x,y and velocity
	bt->mdeg[0] = new MultiIndex(0,3);
	bt->mdeg[1] = new MultiIndex(0,3);
	bt->mdeg[2] = new MultiIndex(0,3);
	
	// 30 internal variables
	bt->nIntVars = 30;
	
	
	
	
	return bt;
}


BlockType::BlockType()
{
}

BlockType::~BlockType()
{
}
