15 #if !defined(__COVISE_APP_MODULE_H)
16 #define __COVISE_APP_MODULE_H
32 static void computeCallback(
void *,
void *);
33 void nonstaticComputeCallback();
69 copy_attributes_flag =
val;
74 or_copy_addAttributes_flag =
val;
80 void setPortNames(
const char **,
const char **);
88 multiprocessing_flag =
val;
92 pre_multiprocessing_flag =
val;
98 compute_timesteps =
val;
103 compute_multiblock =
val;
110 return (current_level);
114 void lockNewObjects();
115 void unlockNewObjects();
117 barrier_t *thisGroupsBarrier;
118 ulock_t *thisGroupsMutex;
136 struct CoviseAppModuleInfo
144 CoviseAppModule *mod;
147 coDistributedObject ***obj_in;
148 char ***obj_out_names;
149 coDistributedObject ***obj_set_out;
152 void scMultiProcCoviseAppModule(
void *
p,
size_t qwery = 0);
155 #endif // __COVISE_APP_MODULE_H
int current_level
Definition: CoviseAppModule.h:50
void setComputeTimesteps(int val)
Definition: CoviseAppModule.h:96
int compute_timesteps
Definition: CoviseAppModule.h:54
bool multiprocessing_flag
Definition: CoviseAppModule.h:49
int or_copy_addAttributes_flag
Definition: CoviseAppModule.h:46
virtual coDistributedObject ** compute(const coDistributedObject **, char **)
Definition: CoviseAppModule.h:123
GLuint GLfloat * val
Definition: khronos-glext.h:7898
Definition: CoviseAppModule.h:28
#define NULL
Definition: covise_list.h:22
void setCopyAttributes(int val)
Definition: CoviseAppModule.h:67
int getLevel()
Definition: CoviseAppModule.h:108
bool pre_multiprocessing_flag
Definition: CoviseAppModule.h:51
int num_outports
Definition: CoviseAppModule.h:42
char ** inport_names
Definition: CoviseAppModule.h:39
void setPreMultiprocessing(bool val)
Definition: CoviseAppModule.h:90
char ** outport_names
Definition: CoviseAppModule.h:40
int num_inports
Definition: CoviseAppModule.h:41
int compute_multiblock
Definition: CoviseAppModule.h:55
virtual void postCompute(const coDistributedObject **, coDistributedObject **)
Definition: CoviseAppModule.h:127
const GLint * first
Definition: khronos-glext.h:6529
GLuint GLuint num
Definition: khronos-glext.h:10593
GLfloat GLfloat p
Definition: khronos-glext.h:9861
void setMultiprocessing(bool val)
Definition: CoviseAppModule.h:86
int max(int a, int b)
Definition: cutil_math.h:55
#define APPLEXPORT
Definition: coExport.h:57
void setCopySetAttributesFlag(int val)
Definition: CoviseAppModule.h:72
Definition: coDistributedObject.h:294
GLuint const GLchar * name
Definition: khronos-glext.h:6722
virtual void preCompute(const coDistributedObject **)
Definition: CoviseAppModule.h:122
void setComputeMultiblock(int val)
Definition: CoviseAppModule.h:101
int copy_attributes_flag
Definition: CoviseAppModule.h:45