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;
136struct CoviseAppModuleInfo
144 CoviseAppModule *mod;
147 coDistributedObject ***obj_in;
148 char ***obj_out_names;
149 coDistributedObject ***obj_set_out;
152void scMultiProcCoviseAppModule(
void *
p,
size_t qwery = 0);
#define APPLEXPORT
Definition: coExport.h:57
#define NULL
Definition: covise_list.h:22
const GLint * first
Definition: khronos-glext.h:6529
GLuint GLfloat * val
Definition: khronos-glext.h:7898
GLfloat GLfloat p
Definition: khronos-glext.h:9861
GLuint const GLchar * name
Definition: khronos-glext.h:6722
GLuint GLuint num
Definition: khronos-glext.h:10593
int max(int a, int b)
Definition: cutil_math.h:55
list of all chemical elements
Definition: coConfig.h:27
Definition: CoviseAppModule.h:29
void setCopySetAttributesFlag(int val)
Definition: CoviseAppModule.h:72
void setCopyAttributes(int val)
Definition: CoviseAppModule.h:67
int compute_timesteps
Definition: CoviseAppModule.h:54
char ** inport_names
Definition: CoviseAppModule.h:39
bool multiprocessing_flag
Definition: CoviseAppModule.h:49
int copy_attributes_flag
Definition: CoviseAppModule.h:45
void setComputeMultiblock(int val)
Definition: CoviseAppModule.h:101
void setPreMultiprocessing(bool val)
Definition: CoviseAppModule.h:90
char ** outport_names
Definition: CoviseAppModule.h:40
int getLevel()
Definition: CoviseAppModule.h:108
int num_inports
Definition: CoviseAppModule.h:41
int current_level
Definition: CoviseAppModule.h:50
void setComputeTimesteps(int val)
Definition: CoviseAppModule.h:96
virtual void preCompute(const coDistributedObject **)
Definition: CoviseAppModule.h:122
int num_outports
Definition: CoviseAppModule.h:42
void setMultiprocessing(bool val)
Definition: CoviseAppModule.h:86
virtual void postCompute(const coDistributedObject **, coDistributedObject **)
Definition: CoviseAppModule.h:127
int compute_multiblock
Definition: CoviseAppModule.h:55
bool pre_multiprocessing_flag
Definition: CoviseAppModule.h:51
virtual coDistributedObject ** compute(const coDistributedObject **, char **)
Definition: CoviseAppModule.h:123
int or_copy_addAttributes_flag
Definition: CoviseAppModule.h:46
Definition: coDistributedObject.h:296