COVISE Core
Macros | Typedefs | Functions | Variables
coSimClient.c File Reference
#include <unistd.h>
#include <signal.h>
#include <sys/time.h>
#include <sys/types.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include <sys/socket.h>
#include <netdb.h>
#include <sys/fcntl.h>
#include <stdio.h>
#include <stdlib.h>
#include <errno.h>
#include <string.h>
#include <ctype.h>
#include "coSimClient.h"
#include "coSimLibComm.h"
#include <assert.h>
Include dependency graph for coSimClient.c:

Macros

#define _DEFAULT_SOURCE
 
#define _BSD_SOURCE
 

Typedefs

typedef int int32
 

Functions

int COVWSI (void)
 
int COVWSE (void)
 
int COVINI (void)
 
int CONOCO ()
 
int COGPSL (char *name, float *min, float *max, float *val, int length)
 
int COGPFL (char *name, float *val, int length)
 
int COGVFL (char *name, float *val, int length)
 
int COGPIN (char *name, int *val, int length)
 
int COGPCH (char *name, int *val, int length)
 
int COGPBO (char *name, int *val, int length)
 
int COGPTX (const char *name, char *data, int lenNane, int lenData)
 
int COGPFI (const char *name, char *data, int lenNane, int lenData)
 
int COSU1D (const char *portName, int *numElem, float *data, int length)
 
int COSU3D (const char *portName, int *numElem, float *data0, float *data1, float *data2, int length)
 
int COEXEC ()
 
int COFINI ()
 
int COSIPD ()
 
int COPAIN (const int *numParts, const int *numPorts)
 
int COPAPO (const char *portName, const int *isCellData, int length)
 
int COEXIT ()
 
int DETACH ()
 
int ATTACH ()
 
int COATTR (const char *portName, const char *attrName, const char *attrVal, int poLen, int naLen, int vaLen)
 
int COPACM (int *node, int *numCells, int *localToGlobal)
 
int COPAVM (int *node, int *numCells, int *localToGlobal)
 
int COPANO (int *node)
 
int COSEND (int *data, int *length)
 
int CORECV (int *data, int *length)
 
int CORRCV (float *data, int *length)
 
int COVERB ()
 
int COGDIM (int *npoin_ges, int *nelem_ges, int *knmax_num, int *elmax_num, int *npoin_geb, int *nelem_geb)
 
int COBDIM (int *nrbpoi_geb, int *nwand_geb, int *npres_geb, int *nsyme_geb, int *nconv_geb)
 
int CORGEO ()
 
static int openServer (int minPort, int maxPort)
 
static int openClient (unsigned long ip, int port, float timeout)
 
static int acceptServer (float wait)
 
int coInitConnect ()
 
int coNotConnected ()
 
static int coSendCommand (int32 command)
 
static int coSendFTN (int32 type, const char *name, int length)
 
static int coSendC (int32 type, const char *name)
 
int coSendParaDone ()
 
static int coGetParaSli (float *min, float *max, float *val)
 
int coGetParaSlider (const char *name, float *min, float *max, float *val)
 
static int coGetParaScaFlo (float *val)
 
int coGetParaFloatScalar (const char *name, float *val)
 
static int coGetParaVecFlo (float *val)
 
int coGetParaFloatVector (const char *name, float *val)
 
static int coGetParaScaInt (int *val)
 
int coGetParaIntScalar (const char *name, int *val)
 
static int coGetParaCh (int *val)
 
int coGetParaChoice (const char *name, int *val)
 
static int coGetParaBo (int *val)
 
int coGetParaBool (const char *name, int *val)
 
int coGetParaText (const char *name, char *data)
 
int coGetParaFile (const char *name, int *data)
 
int coSendUSGcov (const char *portName, int numElem, int numConn, int numCoord, int *elemList, int *connList, float *xCoord, float *yCoord, float *zCoord)
 
int coSendUSGhex (const char *portName, int numElem, int numCoord, int *elemList, float *coord)
 
int coSend1DataCommon (int numElem, float *data)
 
int coSend1Data (const char *portName, int numElem, float *data)
 
int coSend3DataCommon (int numElem, float *data0, float *data1, float *data2)
 
int coSend3Data (const char *portName, int numElem, float *data0, float *data1, float *data2)
 
int coFinished ()
 
int coExecModule ()
 
int coParallelInit (int numParts, int numPorts)
 
int coParallelPort (const char *portName, int isCellData)
 
int coDetach (void)
 
int coAttach (void)
 
int coAddAttribute (const char *portName, const char *attrName, const char *attrVal)
 
static int sendMapping (int type, int fortrani, int node, int length, const int *field)
 
int coParallelCellMap (int node, int numCells, const int *localToGlobal)
 
int coParallelVertexMap (int node, int numCells, const int *localToGlobal)
 
int coParallelNode (int node)
 
int sendData (const void *buffer, size_t length)
 
int recvData (void *buffer, size_t length)
 
int getVerboseLevel ()
 

Variables

struct {
   int   soc
 
   int   serv
 
   int   verbose
 
coSimLibData = { -1, -1, 0 }
 

Macro Definition Documentation

◆ _BSD_SOURCE

#define _BSD_SOURCE

◆ _DEFAULT_SOURCE

#define _DEFAULT_SOURCE

Typedef Documentation

◆ int32

typedef int int32

Function Documentation

◆ acceptServer()

static int acceptServer ( float  wait)
static

◆ ATTACH()

int ATTACH ( )

◆ coAddAttribute()

int coAddAttribute ( const char *  portName,
const char *  attrName,
const char *  attrVal 
)

◆ coAttach()

int coAttach ( void  )

◆ COATTR()

int COATTR ( const char *  portName,
const char *  attrName,
const char *  attrVal,
int  poLen,
int  naLen,
int  vaLen 
)

◆ COBDIM()

int COBDIM ( int *  nrbpoi_geb,
int *  nwand_geb,
int *  npres_geb,
int *  nsyme_geb,
int *  nconv_geb 
)

◆ coDetach()

int coDetach ( void  )

◆ COEXEC()

int COEXEC ( )

◆ coExecModule()

int coExecModule ( )

◆ COEXIT()

int COEXIT ( )

◆ COFINI()

int COFINI ( )

◆ coFinished()

int coFinished ( )

◆ COGDIM()

int COGDIM ( int *  npoin_ges,
int *  nelem_ges,
int *  knmax_num,
int *  elmax_num,
int *  npoin_geb,
int *  nelem_geb 
)

◆ coGetParaBo()

static int coGetParaBo ( int *  val)
static

◆ coGetParaBool()

int coGetParaBool ( const char *  name,
int *  val 
)

◆ coGetParaCh()

static int coGetParaCh ( int *  val)
static

◆ coGetParaChoice()

int coGetParaChoice ( const char *  name,
int *  val 
)

◆ coGetParaFile()

int coGetParaFile ( const char *  name,
int *  data 
)

◆ coGetParaFloatScalar()

int coGetParaFloatScalar ( const char *  name,
float *  val 
)

◆ coGetParaFloatVector()

int coGetParaFloatVector ( const char *  name,
float *  val 
)

◆ coGetParaIntScalar()

int coGetParaIntScalar ( const char *  name,
int *  val 
)

◆ coGetParaScaFlo()

static int coGetParaScaFlo ( float *  val)
static

◆ coGetParaScaInt()

static int coGetParaScaInt ( int *  val)
static

◆ coGetParaSli()

static int coGetParaSli ( float *  min,
float *  max,
float *  val 
)
static

◆ coGetParaSlider()

int coGetParaSlider ( const char *  name,
float *  min,
float *  max,
float *  val 
)

◆ coGetParaText()

int coGetParaText ( const char *  name,
char *  data 
)

◆ coGetParaVecFlo()

static int coGetParaVecFlo ( float *  val)
static

◆ COGPBO()

int COGPBO ( char *  name,
int *  val,
int  length 
)

◆ COGPCH()

int COGPCH ( char *  name,
int *  val,
int  length 
)

◆ COGPFI()

int COGPFI ( const char *  name,
char *  data,
int  lenNane,
int  lenData 
)

◆ COGPFL()

int COGPFL ( char *  name,
float *  val,
int  length 
)

◆ COGPIN()

int COGPIN ( char *  name,
int *  val,
int  length 
)

◆ COGPSL()

int COGPSL ( char *  name,
float *  min,
float *  max,
float *  val,
int  length 
)

◆ COGPTX()

int COGPTX ( const char *  name,
char *  data,
int  lenNane,
int  lenData 
)

◆ COGVFL()

int COGVFL ( char *  name,
float *  val,
int  length 
)

◆ coInitConnect()

int coInitConnect ( )

◆ CONOCO()

int CONOCO ( )

◆ coNotConnected()

int coNotConnected ( )

◆ COPACM()

int COPACM ( int *  node,
int *  numCells,
int *  localToGlobal 
)

◆ COPAIN()

int COPAIN ( const int *  numParts,
const int *  numPorts 
)

◆ COPANO()

int COPANO ( int *  node)

◆ COPAPO()

int COPAPO ( const char *  portName,
const int *  isCellData,
int  length 
)

◆ coParallelCellMap()

int coParallelCellMap ( int  node,
int  numCells,
const int *  localToGlobal 
)

◆ coParallelInit()

int coParallelInit ( int  numParts,
int  numPorts 
)

◆ coParallelNode()

int coParallelNode ( int  node)

◆ coParallelPort()

int coParallelPort ( const char *  portName,
int  isCellData 
)

◆ coParallelVertexMap()

int coParallelVertexMap ( int  node,
int  numCells,
const int *  localToGlobal 
)

◆ COPAVM()

int COPAVM ( int *  node,
int *  numCells,
int *  localToGlobal 
)

◆ CORECV()

int CORECV ( int *  data,
int *  length 
)

◆ CORGEO()

int CORGEO ( )

◆ CORRCV()

int CORRCV ( float *  data,
int *  length 
)

◆ COSEND()

int COSEND ( int *  data,
int *  length 
)

◆ coSend1Data()

int coSend1Data ( const char *  portName,
int  numElem,
float *  data 
)

◆ coSend1DataCommon()

int coSend1DataCommon ( int  numElem,
float *  data 
)

◆ coSend3Data()

int coSend3Data ( const char *  portName,
int  numElem,
float *  data0,
float *  data1,
float *  data2 
)

◆ coSend3DataCommon()

int coSend3DataCommon ( int  numElem,
float *  data0,
float *  data1,
float *  data2 
)

◆ coSendC()

static int coSendC ( int32  type,
const char *  name 
)
static

◆ coSendCommand()

static int coSendCommand ( int32  command)
static

◆ coSendFTN()

static int coSendFTN ( int32  type,
const char *  name,
int  length 
)
static

◆ coSendParaDone()

int coSendParaDone ( )

◆ coSendUSGcov()

int coSendUSGcov ( const char *  portName,
int  numElem,
int  numConn,
int  numCoord,
int *  elemList,
int *  connList,
float *  xCoord,
float *  yCoord,
float *  zCoord 
)

◆ coSendUSGhex()

int coSendUSGhex ( const char *  portName,
int  numElem,
int  numCoord,
int *  elemList,
float *  coord 
)

◆ COSIPD()

int COSIPD ( )

◆ COSU1D()

int COSU1D ( const char *  portName,
int *  numElem,
float *  data,
int  length 
)

◆ COSU3D()

int COSU3D ( const char *  portName,
int *  numElem,
float *  data0,
float *  data1,
float *  data2,
int  length 
)

◆ COVERB()

int COVERB ( )

◆ COVINI()

int COVINI ( void  )

◆ COVWSE()

int COVWSE ( void  )

◆ COVWSI()

int COVWSI ( void  )

◆ DETACH()

int DETACH ( )

◆ getVerboseLevel()

int getVerboseLevel ( )

◆ openClient()

static int openClient ( unsigned long  ip,
int  port,
float  timeout 
)
static

◆ openServer()

static int openServer ( int  minPort,
int  maxPort 
)
static

◆ recvData()

int recvData ( void buffer,
size_t  length 
)

◆ sendData()

int sendData ( const void buffer,
size_t  length 
)

◆ sendMapping()

static int sendMapping ( int  type,
int  fortrani,
int  node,
int  length,
const int *  field 
)
static

Variable Documentation

◆ 

struct { ... } coSimLibData

◆ serv

int serv

◆ soc

int soc

◆ verbose

int verbose