8.1
general documentation
Flags specifying general function attributes

Macros

#define CS_FUNCTION_INTENSIVE   (1 << 0)
 
#define CS_FUNCTION_EXTENSIVE   (1 << 1)
 
#define CS_FUNCTION_TIME_INDEPENDENT   (1 << 2)
 
#define CS_FUNCTION_USER   (1 << 3)
 
#define CS_FUNCTION_NO_MPI_CALL   (1 << 4)
 
#define CS_FUNCTION_NO_SUB_TASK   (1 << 5)
 

Detailed Description

Macro Definition Documentation

◆ CS_FUNCTION_EXTENSIVE

#define CS_FUNCTION_EXTENSIVE   (1 << 1)

represents an extensive quantity

◆ CS_FUNCTION_INTENSIVE

#define CS_FUNCTION_INTENSIVE   (1 << 0)

represents an intensive quantity

◆ CS_FUNCTION_NO_MPI_CALL

#define CS_FUNCTION_NO_MPI_CALL   (1 << 4)

no internal MPI calls (may allow optimizations)

◆ CS_FUNCTION_NO_SUB_TASK

#define CS_FUNCTION_NO_SUB_TASK   (1 << 5)

no sub-tasking (may be called inside task with no sync issues)

◆ CS_FUNCTION_TIME_INDEPENDENT

#define CS_FUNCTION_TIME_INDEPENDENT   (1 << 2)

represents a quantity which does not change over time

◆ CS_FUNCTION_USER

#define CS_FUNCTION_USER   (1 << 3)

user-defined