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

types.h File Reference

Role: Class faciliting how the Surface Process Model control is organised, and for holding the top-level objects needed by the application. More...

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

Go to the source code of this file.

Defines

#define INFINITY   1e32
#define TRUE   1
#define FALSE   0
#define UNDEFINED   -1
#define OUTPUT_PATH_SIZE   500
#define PI   3.1415926535897932384626
#define MASTER_PROC   0
#define MY_LOAD_TAG   1<<1
#define PACKAGE_TAG   1<<2
#define NEIGHBOUR_TAG   1<<3
#define SIDE_TAG   1<<4
#define PROVIDERS_TAG   1<<5
#define HALONODE_COUNT_TAG   1<<6
#define HALO_PACKAGE_TAG   1<<7
#define FOREIGN_HALONODE_COUNT_TAG   1<<8
#define FOREIGN_HALONODE_ID_TAG   1<<9
#define PROVIDERS_SYNC_TAG   1<<10
#define WATERSEDI_TAG   1<<11
#define FLEXURE_SEND_RECV_TAG   1<<12

Typedefs

typedef SPModel_Node SPModel_Node
typedef SPModel_RegularMeshNode SPModel_RegularMeshNode
typedef SurfaceMesh SurfaceMesh
typedef SurfaceMeshHaloNodes SurfaceMeshHaloNodes
typedef SurfaceMeshForeignHaloNodes SurfaceMeshForeignHaloNodes
typedef SurfaceMeshLoader SurfaceMeshLoader
typedef SurfaceMeshSmoother SurfaceMeshSmoother
typedef _SurfaceMeshDecomp _SurfaceMeshDecomp
typedef SurfaceMeshIrregularDecomp SurfaceMeshIrregularDecomp
typedef SurfaceMeshRegularDecomp SurfaceMeshRegularDecomp
typedef SPModel_Context SPModel_Context
typedef SPModel_HaloNode SPModel_HaloNode
typedef NodeWaterSediment NodeWaterSediment
typedef Catchment Catchment
typedef CatchmentList CatchmentList
typedef SPModel_FlexureInfo SPModel_FlexureInfo
typedef LinearInterpolator LinearInterpolator
typedef _Interpolator _Interpolator
typedef SurfaceRegularMesh SurfaceRegularMesh
typedef _SurfaceMeshCyclicBC _SurfaceMeshCyclicBC
typedef SurfaceMeshRectangularCyclicBC SurfaceMeshRectangularCyclicBC
typedef ParameterTimeSeries ParameterTimeSeries
typedef SplineInterpolator SplineInterpolator

Variables

const char * MESH_TYPE_AUTOGENERATED
const char * MESH_TYPE_FROM_TEXT_INPUT
const char * MESH_TYPE_FROM_ENVI_INPUT
const char * MESH_TYPE_FROM_SPM_INPUT
const char * MESH_TYPE_FROM_OUTPUT_FILES
Stream * SPModel_VerboseConfig
Stream * SPModel_Debug
Stream * SPModel_Warning


Detailed Description

Role: Class faciliting how the Surface Process Model control is organised, and for holding the top-level objects needed by the application.

Assumptions:

Comments:

Id
types.h 280 2006-03-17 04:04:55Z RaquibulHassan

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

Definition in file types.h.


Define Documentation

#define FALSE   0
 

Definition at line 42 of file types.h.

Referenced by fluvial().

#define FLEXURE_SEND_RECV_TAG   1<<12
 

Definition at line 61 of file types.h.

Referenced by SurfaceRegularMesh_GatherData().

#define FOREIGN_HALONODE_COUNT_TAG   1<<8
 

Definition at line 57 of file types.h.

Referenced by _SurfaceMeshDecomp_Execute().

#define FOREIGN_HALONODE_ID_TAG   1<<9
 

Definition at line 58 of file types.h.

Referenced by _SurfaceMeshDecomp_Execute().

#define HALO_PACKAGE_TAG   1<<7
 

Definition at line 56 of file types.h.

Referenced by _SurfaceMeshDecomp_Execute(), and _SurfaceMeshDecomp_SyncMesh().

#define HALONODE_COUNT_TAG   1<<6
 

Definition at line 55 of file types.h.

Referenced by _SurfaceMeshDecomp_Execute().

#define INFINITY   1e32
 

Definition at line 39 of file types.h.

#define MASTER_PROC   0
 

Definition at line 46 of file types.h.

Referenced by _CatchmentList_Build(), _Interpolator_Build(), _Interpolator_Print(), _LinearInterpolator_Print(), _SplineInterpolator_Print(), _SPModel_Context_Build(), _SPModel_Context_Dump(), _SPModel_Context_Gather(), _SPModel_Context_RedistributeNodes(), _SPModel_SimulationContextExtension_AllocateMemory(), _SPModel_SimulationContextExtension_ReleaseMemory(), _SurfaceMesh_Build(), _SurfaceMeshDecomp_Build(), _SurfaceMeshDecomp_Delete(), _SurfaceMeshDecomp_Execute(), _SurfaceMeshDecomp_Init(), _SurfaceMeshIrregularDecomp_Delete(), _SurfaceMeshIrregularDecomp_Init(), _SurfaceMeshRegularDecomp_Delete(), main(), SPModelFileOutput_Dump(), SPModelIsostaticFlexure_Solve(), SPModelSimulationContextExtension_Gather(), SPModelSimulationContextExtension_Scatter(), SurfaceRegularMesh_BroadcastData(), and SurfaceRegularMesh_GatherData().

#define MY_LOAD_TAG   1<<1
 

Definition at line 50 of file types.h.

Referenced by _SurfaceMeshDecomp_Execute().

#define NEIGHBOUR_TAG   1<<3
 

Definition at line 52 of file types.h.

Referenced by _SurfaceMeshDecomp_Execute().

#define OUTPUT_PATH_SIZE   500
 

Definition at line 44 of file types.h.

#define PACKAGE_TAG   1<<2
 

Definition at line 51 of file types.h.

Referenced by _SPModel_Context_Gather(), _SurfaceMeshDecomp_Execute(), SPModelSimulationContextExtension_Gather(), and SPModelSimulationContextExtension_Scatter().

#define PI   3.1415926535897932384626
 

Definition at line 45 of file types.h.

Referenced by buildCircle(), cosfilt(), SPModelDiffusionErosion_Solve(), and SurfaceMeshLoader_LoadMesh().

#define PROVIDERS_SYNC_TAG   1<<10
 

Definition at line 59 of file types.h.

Referenced by SurfaceMesh_UpdateFlows().

#define PROVIDERS_TAG   1<<5
 

Definition at line 54 of file types.h.

Referenced by _SurfaceMeshDecomp_Execute().

#define SIDE_TAG   1<<4
 

Definition at line 53 of file types.h.

Referenced by _SurfaceMeshDecomp_Execute().

#define TRUE   1
 

Definition at line 41 of file types.h.

Referenced by fluvial().

#define UNDEFINED   -1
 

Definition at line 43 of file types.h.

Referenced by _SPModelFaultModel_Init(), dumpNodes(), SPModelFaultModel_RefreshNodeIndices(), and SPModelFaultModel_Solve().

#define WATERSEDI_TAG   1<<11
 

Definition at line 60 of file types.h.


Typedef Documentation

typedef struct _Interpolator _Interpolator
 

Definition at line 87 of file types.h.

typedef struct _SurfaceMeshCyclicBC _SurfaceMeshCyclicBC
 

Definition at line 89 of file types.h.

typedef struct _SurfaceMeshDecomp _SurfaceMeshDecomp
 

Definition at line 77 of file types.h.

typedef struct Catchment Catchment
 

Definition at line 83 of file types.h.

typedef struct CatchmentList CatchmentList
 

Definition at line 84 of file types.h.

typedef struct LinearInterpolator LinearInterpolator
 

Definition at line 86 of file types.h.

typedef struct NodeWaterSediment NodeWaterSediment
 

Definition at line 82 of file types.h.

typedef struct ParameterTimeSeries ParameterTimeSeries
 

Definition at line 91 of file types.h.

typedef struct SplineInterpolator SplineInterpolator
 

Definition at line 92 of file types.h.

typedef struct SPModel_Context SPModel_Context
 

Definition at line 80 of file types.h.

typedef struct SPModel_FlexureInfo SPModel_FlexureInfo
 

Definition at line 85 of file types.h.

typedef struct SPModel_HaloNode SPModel_HaloNode
 

Definition at line 81 of file types.h.

typedef struct SPModel_Node SPModel_Node
 

Definition at line 70 of file types.h.

typedef struct SPModel_RegularMeshNode SPModel_RegularMeshNode
 

Definition at line 71 of file types.h.

typedef struct SurfaceMesh SurfaceMesh
 

Definition at line 72 of file types.h.

typedef struct SurfaceMeshForeignHaloNodes SurfaceMeshForeignHaloNodes
 

Definition at line 74 of file types.h.

typedef struct SurfaceMeshHaloNodes SurfaceMeshHaloNodes
 

Definition at line 73 of file types.h.

typedef struct SurfaceMeshIrregularDecomp SurfaceMeshIrregularDecomp
 

Definition at line 78 of file types.h.

typedef struct SurfaceMeshLoader SurfaceMeshLoader
 

Definition at line 75 of file types.h.

typedef struct SurfaceMeshRectangularCyclicBC SurfaceMeshRectangularCyclicBC
 

Definition at line 90 of file types.h.

typedef struct SurfaceMeshRegularDecomp SurfaceMeshRegularDecomp
 

Definition at line 79 of file types.h.

typedef struct SurfaceMeshSmoother SurfaceMeshSmoother
 

Definition at line 76 of file types.h.

typedef struct SurfaceRegularMesh SurfaceRegularMesh
 

Definition at line 88 of file types.h.


Variable Documentation

const char* MESH_TYPE_AUTOGENERATED
 

Definition at line 51 of file SurfaceMeshLoader.c.

const char* MESH_TYPE_FROM_ENVI_INPUT
 

Definition at line 53 of file SurfaceMeshLoader.c.

const char* MESH_TYPE_FROM_OUTPUT_FILES
 

Definition at line 55 of file SurfaceMeshLoader.c.

Referenced by _SurfaceMesh_Init(), _SurfaceMeshLoader_Init(), SurfaceMeshLoader_LoadMesh(), and SurfaceMeshLoader_ScanMesh().

const char* MESH_TYPE_FROM_SPM_INPUT
 

Definition at line 54 of file SurfaceMeshLoader.c.

Referenced by _SurfaceMesh_Init(), _SurfaceMeshLoader_Init(), SurfaceMeshLoader_LoadMesh(), and SurfaceMeshLoader_ScanMesh().

const char* MESH_TYPE_FROM_TEXT_INPUT
 

Definition at line 52 of file SurfaceMeshLoader.c.

Stream* SPModel_Debug
 

Definition at line 33 of file Init.c.

Referenced by SPModel_Init().

Stream* SPModel_VerboseConfig
 

Definition at line 32 of file Init.c.

Referenced by SPModel_Init().

Stream* SPModel_Warning
 

Definition at line 34 of file Init.c.

Referenced by _SurfaceMeshLoader_Init(), and SPModel_Init().