SPModel: libSPModel/src/SurfaceMeshSmoother.h File Reference
VPAC - Computational Software Development
Main | SPModel | StGermain FrameWork |
Main Page | Alphabetical List | Class List | Directories | File List | Class Members | File Members

SurfaceMeshSmoother.h File Reference

Role: This component smoothes a mesh by applying a laplacian smoothing to each vertex. More...

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  SurfaceMeshSmoother

Defines

#define __SurfaceMeshSmoother

Functions

SurfaceMeshSmootherSurfaceMeshSmoother_DefaultNew (Name name)
SurfaceMeshSmootherSurfaceMeshSmoother_New (Name name, Dictionary *dictionary)
SurfaceMeshSmoother_SurfaceMeshSmoother_New (SizeT _sizeOfSelf, Type type, Stg_Class_DeleteFunction *_delete, Stg_Class_PrintFunction *_print, Stg_Class_CopyFunction *_copy, Stg_Component_DefaultConstructorFunction *_defaultConstructor, Stg_Component_ConstructFunction *_construct, Stg_Component_BuildFunction *_build, Stg_Component_InitialiseFunction *_initialise, Stg_Component_ExecuteFunction *_execute, Stg_Component_DestroyFunction *_destroy, Name name, Bool initFlag, Dictionary *dictionary)
void _SurfaceMeshSmoother_Init (SurfaceMeshSmoother *self)
void _SurfaceMeshSmoother_Print (void *surfaceMeshSmoother, Stream *stream)
void _SurfaceMeshSmoother_Delete (void *surfaceMeshSmoother)
void _SurfaceMeshSmoother_Construct (void *surfaceMeshSmoother, Stg_ComponentFactory *cf)
void _SurfaceMeshSmoother_Build (void *surfaceMeshSmoother, void *data)
void _SurfaceMeshSmoother_Initialise (void *surfaceMeshSmoother, void *data)
void _SurfaceMeshSmoother_Execute (void *meshSmoother, void *surfaceMesh)
void _SurfaceMeshSmoother_Destroy (void *surfaceMeshSmoother, void *data)


Detailed Description

Role: This component smoothes a mesh by applying a laplacian smoothing to each vertex.

Assumptions:

Id
SurfaceMeshSmoother.h 159 2005-08-02 10:11:31Z RaquibulHassan

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Definition in file SurfaceMeshSmoother.h.


Define Documentation

#define __SurfaceMeshSmoother
 

Value:

struct{ __Stg_Component }; \
        Dictionary                  *dictionary;

Definition at line 34 of file SurfaceMeshSmoother.h.


Function Documentation

void _SurfaceMeshSmoother_Build void *  surfaceMeshSmoother,
void *  data
 

Definition at line 161 of file SurfaceMeshSmoother.c.

Referenced by SurfaceMeshSmoother_DefaultNew(), and SurfaceMeshSmoother_New().

void _SurfaceMeshSmoother_Construct void *  surfaceMeshSmoother,
Stg_ComponentFactory *  cf
 

Definition at line 156 of file SurfaceMeshSmoother.c.

Referenced by SurfaceMeshSmoother_DefaultNew(), and SurfaceMeshSmoother_New().

void _SurfaceMeshSmoother_Delete void *  surfaceMeshSmoother  ) 
 

Definition at line 146 of file SurfaceMeshSmoother.c.

Referenced by SurfaceMeshSmoother_DefaultNew(), and SurfaceMeshSmoother_New().

void _SurfaceMeshSmoother_Destroy void *  surfaceMeshSmoother,
void *  data
 

Definition at line 171 of file SurfaceMeshSmoother.c.

Referenced by SurfaceMeshSmoother_DefaultNew(), and SurfaceMeshSmoother_New().

void _SurfaceMeshSmoother_Execute void *  meshSmoother,
void *  surfaceMesh
 

Definition at line 177 of file SurfaceMeshSmoother.c.

References SurfaceMesh::boundaryConditions, SurfaceMesh::id, SurfaceMesh::nodeNeighbours, SurfaceMesh::numNeigh, SurfaceMesh::numNodes, SurfaceMesh::rank, SurfaceMesh::x, vector_t::x, SurfaceMesh::y, and vector_t::y.

Referenced by SurfaceMeshSmoother_DefaultNew(), and SurfaceMeshSmoother_New().

void _SurfaceMeshSmoother_Init SurfaceMeshSmoother self  ) 
 

Definition at line 122 of file SurfaceMeshSmoother.c.

Referenced by _SurfaceMeshSmoother_New().

void _SurfaceMeshSmoother_Initialise void *  surfaceMeshSmoother,
void *  data
 

Definition at line 166 of file SurfaceMeshSmoother.c.

Referenced by SurfaceMeshSmoother_DefaultNew(), and SurfaceMeshSmoother_New().

SurfaceMeshSmoother* _SurfaceMeshSmoother_New SizeT  _sizeOfSelf,
Type  type,
Stg_Class_DeleteFunction *  _delete,
Stg_Class_PrintFunction *  _print,
Stg_Class_CopyFunction *  _copy,
Stg_Component_DefaultConstructorFunction *  _defaultConstructor,
Stg_Component_ConstructFunction *  _construct,
Stg_Component_BuildFunction *  _build,
Stg_Component_InitialiseFunction *  _initialise,
Stg_Component_ExecuteFunction *  _execute,
Stg_Component_DestroyFunction *  _destroy,
Name  name,
Bool  initFlag,
Dictionary *  dictionary
 

Definition at line 90 of file SurfaceMeshSmoother.c.

References _SurfaceMeshSmoother_Init().

Referenced by SurfaceMeshSmoother_DefaultNew(), and SurfaceMeshSmoother_New().

void _SurfaceMeshSmoother_Print void *  surfaceMeshSmoother,
Stream *  stream
 

Definition at line 127 of file SurfaceMeshSmoother.c.

Referenced by SurfaceMeshSmoother_DefaultNew(), and SurfaceMeshSmoother_New().

SurfaceMeshSmoother* SurfaceMeshSmoother_DefaultNew Name  name  ) 
 

Definition at line 52 of file SurfaceMeshSmoother.c.

References _SurfaceMeshSmoother_Build(), _SurfaceMeshSmoother_Construct(), _SurfaceMeshSmoother_Delete(), _SurfaceMeshSmoother_Destroy(), _SurfaceMeshSmoother_Execute(), _SurfaceMeshSmoother_Initialise(), _SurfaceMeshSmoother_New(), _SurfaceMeshSmoother_Print(), SurfaceMeshSmoother_DefaultNew(), and SurfaceMeshSmoother_Type.

Referenced by SurfaceMeshSmoother_DefaultNew(), and SurfaceMeshSmoother_New().

SurfaceMeshSmoother* SurfaceMeshSmoother_New Name  name,
Dictionary *  dictionary
 

Definition at line 71 of file SurfaceMeshSmoother.c.

References _SurfaceMeshSmoother_Build(), _SurfaceMeshSmoother_Construct(), _SurfaceMeshSmoother_Delete(), _SurfaceMeshSmoother_Destroy(), _SurfaceMeshSmoother_Execute(), _SurfaceMeshSmoother_Initialise(), _SurfaceMeshSmoother_New(), _SurfaceMeshSmoother_Print(), SurfaceMeshSmoother_DefaultNew(), and SurfaceMeshSmoother_Type.

Referenced by _SPModel_Context_Init().