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

SurfaceMeshRectangularCyclicBC.c File Reference

Role: Loads the mesh from various input files, as specified in the xml input file. More...

#include <mpi.h>
#include <StGermain/StGermain.h>
#include <Cascade/cascade.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <assert.h>
#include <math.h>
#include <limits.h>
#include "types.h"
#include "SurfaceMesh.h"
#include "SurfaceMeshCyclicBC.h"
#include "SurfaceMeshRectangularCyclicBC.h"

Include dependency graph for SurfaceMeshRectangularCyclicBC.c:

Go to the source code of this file.

Functions

SurfaceMeshRectangularCyclicBCSurfaceMeshRectangularCyclicBC_DefaultNew (Name name)
SurfaceMeshRectangularCyclicBCSurfaceMeshRectangularCyclicBC_New (Name name, SurfaceMesh *mesh, Dictionary *dictionary)
SurfaceMeshRectangularCyclicBC_SurfaceMeshRectangularCyclicBC_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, SurfaceMesh *_mesh, SurfaceMeshCyclicBC_CreateCyclicBC *_createCyclicBC)
void SurfaceMeshRectangularCyclicBC_Init (SurfaceMeshRectangularCyclicBC *self)
void SurfaceMeshRectangularCyclicBC_Print (void *surfaceMeshRectangularCyclicBC, Stream *stream)
void SurfaceMeshRectangularCyclicBC_Delete (void *surfaceMeshRectangularCyclicBC)
void SurfaceMeshRectangularCyclicBC_Construct (void *surfaceMeshRectangularCyclicBC, Stg_ComponentFactory *cf)
void SurfaceMeshRectangularCyclicBC_Build (void *surfaceMeshRectangularCyclicBC, void *data)
void SurfaceMeshRectangularCyclicBC_Initialise (void *surfaceMeshRectangularCyclicBC, void *data)
void SurfaceMeshRectangularCyclicBC_Execute (void *surfaceMeshRectangularCyclicBC, void *data)
void SurfaceMeshRectangularCyclicBC_Destroy (void *surfaceMeshRectangularCyclicBC, void *data)
void SurfaceMeshRectangularCyclicBC_CreateCyclicBC (_SurfaceMeshCyclicBC *surfaceMeshRectangularCyclicBC, void *data)

Variables

const Type SurfaceMeshRectangularCyclicBC_Type = "_SurfaceMeshRectangularCyclicBC"


Detailed Description

Role: Loads the mesh from various input files, as specified in the xml input file.

Assumptions:

Id
_SurfaceMeshRectangularCyclicBC.c 159 2005-07-17 10:11:31Z RaquibulHassan

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

Definition in file SurfaceMeshRectangularCyclicBC.c.


Function Documentation

SurfaceMeshRectangularCyclicBC* _SurfaceMeshRectangularCyclicBC_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,
SurfaceMesh _mesh,
SurfaceMeshCyclicBC_CreateCyclicBC _createCyclicBC
 

Definition at line 88 of file SurfaceMeshRectangularCyclicBC.c.

References SurfaceMeshRectangularCyclicBC_CreateCyclicBC(), and SurfaceMeshRectangularCyclicBC_Init().

Referenced by SurfaceMeshRectangularCyclicBC_DefaultNew(), and SurfaceMeshRectangularCyclicBC_New().

void SurfaceMeshRectangularCyclicBC_Build void *  surfaceMeshRectangularCyclicBC,
void *  data
 

Definition at line 194 of file SurfaceMeshRectangularCyclicBC.c.

Referenced by SurfaceMeshRectangularCyclicBC_DefaultNew(), and SurfaceMeshRectangularCyclicBC_New().

void SurfaceMeshRectangularCyclicBC_Construct void *  surfaceMeshRectangularCyclicBC,
Stg_ComponentFactory *  cf
 

Definition at line 189 of file SurfaceMeshRectangularCyclicBC.c.

Referenced by SurfaceMeshRectangularCyclicBC_DefaultNew(), and SurfaceMeshRectangularCyclicBC_New().

void SurfaceMeshRectangularCyclicBC_CreateCyclicBC _SurfaceMeshCyclicBC surfaceMeshRectangularCyclicBC,
void *  data
 

Definition at line 222 of file SurfaceMeshRectangularCyclicBC.c.

References SurfaceMesh::boundaryConditions, SurfaceMesh::delta, SurfaceMesh::id, SurfaceMesh::nodeNeighbours, SurfaceMesh::numNeigh, SurfaceMesh::numNodes, SurfaceMesh::sides, SurfaceMesh::x, and SurfaceMesh::y.

Referenced by _SurfaceMeshRectangularCyclicBC_New(), SurfaceMeshRectangularCyclicBC_DefaultNew(), and SurfaceMeshRectangularCyclicBC_New().

SurfaceMeshRectangularCyclicBC* SurfaceMeshRectangularCyclicBC_DefaultNew Name  name  ) 
 

Definition at line 48 of file SurfaceMeshRectangularCyclicBC.c.

References _SurfaceMeshRectangularCyclicBC_New(), SurfaceMeshRectangularCyclicBC_Build(), SurfaceMeshRectangularCyclicBC_Construct(), SurfaceMeshRectangularCyclicBC_CreateCyclicBC(), SurfaceMeshRectangularCyclicBC_DefaultNew(), SurfaceMeshRectangularCyclicBC_Delete(), SurfaceMeshRectangularCyclicBC_Destroy(), SurfaceMeshRectangularCyclicBC_Execute(), SurfaceMeshRectangularCyclicBC_Initialise(), SurfaceMeshRectangularCyclicBC_Print(), and SurfaceMeshRectangularCyclicBC_Type.

Referenced by SurfaceMeshRectangularCyclicBC_DefaultNew(), and SurfaceMeshRectangularCyclicBC_New().

void SurfaceMeshRectangularCyclicBC_Delete void *  surfaceMeshRectangularCyclicBC  ) 
 

deleting self

Definition at line 181 of file SurfaceMeshRectangularCyclicBC.c.

Referenced by SurfaceMeshRectangularCyclicBC_DefaultNew(), and SurfaceMeshRectangularCyclicBC_New().

void SurfaceMeshRectangularCyclicBC_Destroy void *  surfaceMeshRectangularCyclicBC,
void *  data
 

Definition at line 217 of file SurfaceMeshRectangularCyclicBC.c.

Referenced by SurfaceMeshRectangularCyclicBC_DefaultNew(), and SurfaceMeshRectangularCyclicBC_New().

void SurfaceMeshRectangularCyclicBC_Execute void *  surfaceMeshRectangularCyclicBC,
void *  data
 

Definition at line 204 of file SurfaceMeshRectangularCyclicBC.c.

Referenced by SurfaceMeshRectangularCyclicBC_DefaultNew(), and SurfaceMeshRectangularCyclicBC_New().

void SurfaceMeshRectangularCyclicBC_Init SurfaceMeshRectangularCyclicBC self  ) 
 

Definition at line 126 of file SurfaceMeshRectangularCyclicBC.c.

Referenced by _SurfaceMeshRectangularCyclicBC_New().

void SurfaceMeshRectangularCyclicBC_Initialise void *  surfaceMeshRectangularCyclicBC,
void *  data
 

Definition at line 199 of file SurfaceMeshRectangularCyclicBC.c.

Referenced by SurfaceMeshRectangularCyclicBC_DefaultNew(), and SurfaceMeshRectangularCyclicBC_New().

SurfaceMeshRectangularCyclicBC* SurfaceMeshRectangularCyclicBC_New Name  name,
SurfaceMesh mesh,
Dictionary *  dictionary
 

Definition at line 67 of file SurfaceMeshRectangularCyclicBC.c.

References _SurfaceMeshRectangularCyclicBC_New(), SurfaceMeshRectangularCyclicBC_Build(), SurfaceMeshRectangularCyclicBC_Construct(), SurfaceMeshRectangularCyclicBC_CreateCyclicBC(), SurfaceMeshRectangularCyclicBC_DefaultNew(), SurfaceMeshRectangularCyclicBC_Delete(), SurfaceMeshRectangularCyclicBC_Destroy(), SurfaceMeshRectangularCyclicBC_Execute(), SurfaceMeshRectangularCyclicBC_Initialise(), SurfaceMeshRectangularCyclicBC_Print(), and SurfaceMeshRectangularCyclicBC_Type.

Referenced by _SPModel_Context_Init().

void SurfaceMeshRectangularCyclicBC_Print void *  surfaceMeshRectangularCyclicBC,
Stream *  stream
 

Definition at line 163 of file SurfaceMeshRectangularCyclicBC.c.

Referenced by SurfaceMeshRectangularCyclicBC_DefaultNew(), and SurfaceMeshRectangularCyclicBC_New().


Variable Documentation

const Type SurfaceMeshRectangularCyclicBC_Type = "_SurfaceMeshRectangularCyclicBC"
 

Definition at line 46 of file SurfaceMeshRectangularCyclicBC.c.

Referenced by SurfaceMeshRectangularCyclicBC_DefaultNew(), and SurfaceMeshRectangularCyclicBC_New().