* do some pre-computation work. */ /* FUNC_INIT( WRAPPERNAME , {} ) */ /** * Execution function * This function is called by the platform to do the real work of the wrapper. It may be * called concurrently, so be aware of not using shared or global data not protected by * a critical section. * This function has a mathematical meaning. It operates on one vector (aka point) and * returns another vector. * * This definition is MANDATORY. */ FUNC_EXEC( WRAPPERNAME, FUNC_EXEC_BODY_CALLING_COMMAND_IN_TEMP_DIR( "wcode" ) ) /** * Finalization function * This function is called once just before the wrapper is unloaded. It is the place to flush * any output file or free any allocated memory. When this function returns, the wrapper is supposed * to have all its work done, so it is not possible to get anymore information from it after that. * Uncomment the following definition if you need to do some post-computation work. See FUNC_INIT. */ /* FUNC_FINALIZE( WRAPPERNAME , {} ) */ WRAPPER_END END_C_DECLS
* do some pre-computation work. */ /* FUNC_INIT( WRAPPERNAME , {} ) */ /** * Execution function * This function is called by the platform to do the real work of the wrapper. It may be * called concurrently, so be aware of not using shared or global data not protected by * a critical section. * This function has a mathematical meaning. It operates on one vector (aka point) and * returns another vector. * * This definition is MANDATORY. */ FUNC_EXEC( WRAPPERNAME, FUNC_EXEC_BODY_CALLING_COMMAND_IN_TEMP_DIR( "@FEELPP_APP_OT_WRAPPER_NAME@" ) ) /** * Finalization function * This function is called once just before the wrapper is unloaded. It is the place to flush * any output file or free any allocated memory. When this function returns, the wrapper is supposed * to have all its work done, so it is not possible to get anymore information from it after that. * Uncomment the following definition if you need to do some post-computation work. See FUNC_INIT. */ /* FUNC_FINALIZE( WRAPPERNAME , {} ) */ WRAPPER_END END_C_DECLS