1
/////////////////////////////////////////////////////////////
3
// Copyright (c) 2007-2011 by The University of Queensland //
4
// Earth Systems Science Computational Centre (ESSCC) //
5
// http://www.uq.edu.au/esscc //
7
// Primary Business: Brisbane, Queensland, Australia //
8
// Licensed under the Open Software License version 3.0 //
9
// http://www.opensource.org/licenses/osl-3.0.php //
11
/////////////////////////////////////////////////////////////
13
#ifndef __GRANULAR_GOUGE_H
14
#define __GRANULAR_GOUGE_H
16
#include "AGenerator3D.h"
17
#include "MNTable3D.h"
19
void generate_upper_rough_block(MNTable3D*,AGenerator3D*,double,double,double,double,int,double);
20
void generate_lower_rough_block(MNTable3D*,AGenerator3D*,double,double,double,double,int,double);
21
void generate_upper_tri_rough_block(MNTable3D*,AGenerator3D*,double,double,double,double,int,double);
22
void generate_lower_tri_rough_block(MNTable3D*,AGenerator3D*,double,double,double,double,int,double);
23
void generate_granular_gouge(MNTable3D*,AGenerator3D*,const Vector3&,const Vector3&,double,double,int);
25
#endif // __GRANULAR_GOUGE_H