KASKADE 7 development version
Public Types | Public Member Functions | List of all members
DuneAmiraMesh< dim, worldDim, Grid > Class Template Reference

#include <amiramesh.hh>

Detailed Description

template<int dim, int worldDim, class Grid>
class DuneAmiraMesh< dim, worldDim, Grid >

Definition at line 17 of file amiramesh.hh.

Public Types

typedef double DoubleCoord[worldDim]
 
typedef float FloatCoord[worldDim]
 
typedef int TetrahedraIndices[4]
 
typedef int TriangleIndices[3]
 

Public Member Functions

 DuneAmiraMesh (const char *fileName)
 
 ~DuneAmiraMesh ()
 
void Info (FILE *f)
 
int GetNMatrials ()
 
int GetMaterialId (const char *name)
 
const char * GetMaterialName (int id)
 
int GetNBoundaryIds ()
 
int GetBoundaryId (const char *name)
 
const char * GetBoundaryIdName (int id)
 
int GetNPoints ()
 
int GetNTet ()
 
int GetNBdrTr ()
 
FloatCoordGetFloatCoord ()
 
TetrahedraIndicesGetTetrahedraIndices ()
 
TriangleIndicesGetBoundaryTriangleIndices ()
 
unsigned char * GetMatIds ()
 
unsigned char * GetBndIds ()
 
unsigned char * GetMatBndIds ()
 
void SelectAll ()
 
void UnSelectAll ()
 
bool Select (unsigned int k)
 
void CountTet (FILE *f=0)
 
void CountUsedTet (FILE *f=0)
 
void CountUsedTr (FILE *f=0)
 
void Restrict ()
 
int GetUsedNPoints ()
 
int GetUsedNTet ()
 
int GetUsedNBdrTr ()
 
template<class Deformation >
void InsertUGGrid (Dune::GridFactory< Grid > &factory, Deformation const &deformation)
 
void InsertUGGrid (Dune::GridFactory< Grid > &factory)
 
template<class Functional >
void CheckRenumbering (Grid &grid, Functional &F)
 
void InsertRestrictedUGGrid (Grid *grid)
 
void WriteRestrictedAlberta (const char *fileName)
 
void WriteRestrictedAmira (const char *fileName)
 
template<class VertexIterator , class ElementIterator >
void WriteAmiraSolution (Grid *grid, const char *fileName, int size, int nSol, int solSize, double *x)
 

Member Typedef Documentation

◆ DoubleCoord

template<int dim, int worldDim, class Grid >
typedef double DuneAmiraMesh< dim, worldDim, Grid >::DoubleCoord[worldDim]

Definition at line 20 of file amiramesh.hh.

◆ FloatCoord

template<int dim, int worldDim, class Grid >
typedef float DuneAmiraMesh< dim, worldDim, Grid >::FloatCoord[worldDim]

Definition at line 21 of file amiramesh.hh.

◆ TetrahedraIndices

template<int dim, int worldDim, class Grid >
typedef int DuneAmiraMesh< dim, worldDim, Grid >::TetrahedraIndices[4]

Definition at line 22 of file amiramesh.hh.

◆ TriangleIndices

template<int dim, int worldDim, class Grid >
typedef int DuneAmiraMesh< dim, worldDim, Grid >::TriangleIndices[3]

Definition at line 23 of file amiramesh.hh.

Constructor & Destructor Documentation

◆ DuneAmiraMesh()

template<int dim, int worldDim, class Grid >
DuneAmiraMesh< dim, worldDim, Grid >::DuneAmiraMesh ( const char *  fileName)
inline

Definition at line 54 of file amiramesh.hh.

◆ ~DuneAmiraMesh()

template<int dim, int worldDim, class Grid >
DuneAmiraMesh< dim, worldDim, Grid >::~DuneAmiraMesh ( )
inline

Definition at line 100 of file amiramesh.hh.

Member Function Documentation

◆ CheckRenumbering()

template<int dim, int worldDim, class Grid >
template<class Functional >
void DuneAmiraMesh< dim, worldDim, Grid >::CheckRenumbering ( Grid &  grid,
Functional &  F 
)
inline

Definition at line 459 of file amiramesh.hh.

◆ CountTet()

template<int dim, int worldDim, class Grid >
void DuneAmiraMesh< dim, worldDim, Grid >::CountTet ( FILE *  f = 0)
inline

Definition at line 228 of file amiramesh.hh.

◆ CountUsedTet()

template<int dim, int worldDim, class Grid >
void DuneAmiraMesh< dim, worldDim, Grid >::CountUsedTet ( FILE *  f = 0)
inline

Definition at line 243 of file amiramesh.hh.

◆ CountUsedTr()

template<int dim, int worldDim, class Grid >
void DuneAmiraMesh< dim, worldDim, Grid >::CountUsedTr ( FILE *  f = 0)
inline

Definition at line 258 of file amiramesh.hh.

◆ GetBndIds()

template<int dim, int worldDim, class Grid >
unsigned char * DuneAmiraMesh< dim, worldDim, Grid >::GetBndIds ( )
inline

◆ GetBoundaryId()

template<int dim, int worldDim, class Grid >
int DuneAmiraMesh< dim, worldDim, Grid >::GetBoundaryId ( const char *  name)
inline

Definition at line 128 of file amiramesh.hh.

◆ GetBoundaryIdName()

template<int dim, int worldDim, class Grid >
const char * DuneAmiraMesh< dim, worldDim, Grid >::GetBoundaryIdName ( int  id)
inline

Definition at line 129 of file amiramesh.hh.

◆ GetBoundaryTriangleIndices()

template<int dim, int worldDim, class Grid >
TriangleIndices * DuneAmiraMesh< dim, worldDim, Grid >::GetBoundaryTriangleIndices ( )
inline

◆ GetFloatCoord()

template<int dim, int worldDim, class Grid >
FloatCoord * DuneAmiraMesh< dim, worldDim, Grid >::GetFloatCoord ( )
inline

◆ GetMatBndIds()

template<int dim, int worldDim, class Grid >
unsigned char * DuneAmiraMesh< dim, worldDim, Grid >::GetMatBndIds ( )
inline

◆ GetMaterialId()

template<int dim, int worldDim, class Grid >
int DuneAmiraMesh< dim, worldDim, Grid >::GetMaterialId ( const char *  name)
inline

Definition at line 118 of file amiramesh.hh.

◆ GetMaterialName()

template<int dim, int worldDim, class Grid >
const char * DuneAmiraMesh< dim, worldDim, Grid >::GetMaterialName ( int  id)
inline

Definition at line 119 of file amiramesh.hh.

◆ GetMatIds()

template<int dim, int worldDim, class Grid >
unsigned char * DuneAmiraMesh< dim, worldDim, Grid >::GetMatIds ( )
inline

◆ GetNBdrTr()

template<int dim, int worldDim, class Grid >
int DuneAmiraMesh< dim, worldDim, Grid >::GetNBdrTr ( )
inline

Definition at line 140 of file amiramesh.hh.

◆ GetNBoundaryIds()

template<int dim, int worldDim, class Grid >
int DuneAmiraMesh< dim, worldDim, Grid >::GetNBoundaryIds ( )
inline

Definition at line 127 of file amiramesh.hh.

◆ GetNMatrials()

template<int dim, int worldDim, class Grid >
int DuneAmiraMesh< dim, worldDim, Grid >::GetNMatrials ( )
inline

Definition at line 117 of file amiramesh.hh.

◆ GetNPoints()

template<int dim, int worldDim, class Grid >
int DuneAmiraMesh< dim, worldDim, Grid >::GetNPoints ( )
inline

Definition at line 138 of file amiramesh.hh.

◆ GetNTet()

template<int dim, int worldDim, class Grid >
int DuneAmiraMesh< dim, worldDim, Grid >::GetNTet ( )
inline

Definition at line 139 of file amiramesh.hh.

◆ GetTetrahedraIndices()

template<int dim, int worldDim, class Grid >
TetrahedraIndices * DuneAmiraMesh< dim, worldDim, Grid >::GetTetrahedraIndices ( )
inline

◆ GetUsedNBdrTr()

template<int dim, int worldDim, class Grid >
int DuneAmiraMesh< dim, worldDim, Grid >::GetUsedNBdrTr ( )
inline

Definition at line 417 of file amiramesh.hh.

◆ GetUsedNPoints()

template<int dim, int worldDim, class Grid >
int DuneAmiraMesh< dim, worldDim, Grid >::GetUsedNPoints ( )
inline

Definition at line 415 of file amiramesh.hh.

◆ GetUsedNTet()

template<int dim, int worldDim, class Grid >
int DuneAmiraMesh< dim, worldDim, Grid >::GetUsedNTet ( )
inline

Definition at line 416 of file amiramesh.hh.

◆ Info()

template<int dim, int worldDim, class Grid >
void DuneAmiraMesh< dim, worldDim, Grid >::Info ( FILE *  f)
inline

Definition at line 112 of file amiramesh.hh.

◆ InsertRestrictedUGGrid()

template<int dim, int worldDim, class Grid >
void DuneAmiraMesh< dim, worldDim, Grid >::InsertRestrictedUGGrid ( Grid *  grid)
inline

Definition at line 501 of file amiramesh.hh.

◆ InsertUGGrid() [1/2]

template<int dim, int worldDim, class Grid >
void DuneAmiraMesh< dim, worldDim, Grid >::InsertUGGrid ( Dune::GridFactory< Grid > &  factory)
inline

Definition at line 451 of file amiramesh.hh.

◆ InsertUGGrid() [2/2]

template<int dim, int worldDim, class Grid >
template<class Deformation >
void DuneAmiraMesh< dim, worldDim, Grid >::InsertUGGrid ( Dune::GridFactory< Grid > &  factory,
Deformation const &  deformation 
)
inline

Definition at line 419 of file amiramesh.hh.

Referenced by DuneAmiraMesh< dim, worldDim, Grid >::InsertUGGrid().

◆ Restrict()

template<int dim, int worldDim, class Grid >
void DuneAmiraMesh< dim, worldDim, Grid >::Restrict ( )
inline

Definition at line 281 of file amiramesh.hh.

◆ Select()

template<int dim, int worldDim, class Grid >
bool DuneAmiraMesh< dim, worldDim, Grid >::Select ( unsigned int  k)
inline

Definition at line 220 of file amiramesh.hh.

◆ SelectAll()

template<int dim, int worldDim, class Grid >
void DuneAmiraMesh< dim, worldDim, Grid >::SelectAll ( )
inline

Definition at line 218 of file amiramesh.hh.

◆ UnSelectAll()

template<int dim, int worldDim, class Grid >
void DuneAmiraMesh< dim, worldDim, Grid >::UnSelectAll ( )
inline

Definition at line 219 of file amiramesh.hh.

◆ WriteAmiraSolution()

template<int dim, int worldDim, class Grid >
template<class VertexIterator , class ElementIterator >
void DuneAmiraMesh< dim, worldDim, Grid >::WriteAmiraSolution ( Grid *  grid,
const char *  fileName,
int  size,
int  nSol,
int  solSize,
double *  x 
)
inline

Definition at line 611 of file amiramesh.hh.

◆ WriteRestrictedAlberta()

template<int dim, int worldDim, class Grid >
void DuneAmiraMesh< dim, worldDim, Grid >::WriteRestrictedAlberta ( const char *  fileName)
inline

Definition at line 505 of file amiramesh.hh.

◆ WriteRestrictedAmira()

template<int dim, int worldDim, class Grid >
void DuneAmiraMesh< dim, worldDim, Grid >::WriteRestrictedAmira ( const char *  fileName)
inline

Definition at line 550 of file amiramesh.hh.


The documentation for this class was generated from the following file: