Part A
CCTK_* Functions Reference
In this chapter all CCTK_* Cactus functions are described. These functions are callable from Fortran or C
thorns. Note that whereas all functions are available from C, not all are currently available from
Fortran.
A1 Functions Alphabetically
A2 Full Description of Functions
CCTK_Abort
CCTK_ActivatingThorn
CCTK_ActiveTimeLevels
CCTK_ArrayGroupSize
CCTK_ArrayGroupSizeI
CCTK_Barrier
CCTK_ClockRegister
CCTK_Cmplx
CCTK_CmplxAbs
CCTK_CmplxAdd
CCTK_CmplxConjg
CCTK_CmplxCos
CCTK_CmplxDiv
CCTK_CmplxExp
CCTK_CmplxImag
CCTK_CmplxLog
CCTK_CmplxMul
CCTK_CmplxReal
CCTK_CmplxSin
CCTK_CmplxSqrt
CCTK_CmplxSub
CCTK_CompileDate
CCTK_CompileDateTime
CCTK_CompileTime
CCTK_CompiledImplementation
CCTK_CompiledThorn
CCTK_CoordDir
CCTK_CoordIndex
CCTK_CoordRange
CCTK_CoordRegisterData
CCTK_CoordRegisterRange
CCTK_CoordRegisterSystem
CCTK_CoordSystemDim
CCTK_CoordSystemHandle
CCTK_CoordSystemName
CCTK_CreateDirectory
CCTK_DecomposeName
CCTK_DisableGroupComm
CCTK_DisableGroupCommI
CCTK_DisableGroupStorage
CCTK_DisableGroupStorageI
CCTK_EnableGroupComm
CCTK_EnableGroupCommI
CCTK_EnableGroupStorage
CCTK_EnableGroupStorageI
CCTK_Equals
CCTK_Exit
CCTK_FirstVarIndex
CCTK_FirstVarIndexI
CCTK_FortranString
CCTK_FullName
CCTK_GetClockName
CCTK_GetClockResolution
CCTK_GetClockSeconds
CCTK_GetClockValue
CCTK_GetClockValueI
CCTK_GHExtension
CCTK_GHExtensionHandle
CCTK_GridArrayReductionOperator
CCTK_GroupbboxGI, CCTK_GroupbboxGN
CCTK_GroupbboxVI, CCTK_GroupbboxVN
CCTK_GroupData
CCTK_GroupDimFromVarI
CCTK_GroupDimI
CCTK_GroupDynamicData
CCTK_GroupGhostsizesI
CCTK_GroupgshGI, CCTK_GroupgshGN
CCTK_GroupgshVI, CCTK_GroupgshVN
CCTK_GroupIndex
CCTK_GroupIndexFromVar
CCTK_GroupIndexFromVarI
CCTK_GrouplbndGI, CCTK_GrouplbndGN
CCTK_GrouplbndVI, CCTK_GrouplbndVN
CCTK_GrouplshGI, CCTK_GrouplshGN
CCTK_GrouplshVI, CCTK_GrouplshVN
CCTK_GroupName
CCTK_GroupNameFromVarI
CCTK_GroupnghostzonesGI, CCTK_GroupnghostzonesGN
CCTK_GroupnghostzonesVI, CCTK_GroupnghostzonesVN
CCTK_GroupSizesI
CCTK_GroupStorageDecrease
CCTK_GroupStorageIncrease
CCTK_GroupTagsTable
CCTK_GroupTagsTableI
CCTK_GroupTypeFromVarI
CCTK_GroupTypeI
CCTK_GroupubndGI, CCTK_GroupubndGN
CCTK_GroupubndVI, CCTK_GroupubndVN
CCTK_ImpFromVarI
CCTK_ImplementationRequires
CCTK_ImplementationThorn
CCTK_ImpThornList
CCTK_INFO
CCTK_InfoCallbackRegister
CCTK_InterpGridArrays
CCTK_InterpHandle
CCTK_InterpLocalUniform
CCTK_InterpRegisterOpLocalUniform
CCTK_IsFunctionAliased
CCTK_IsImplementationActive
CCTK_IsImplementationCompiled
CCTK_IsThornActive
CCTK_IsThornCompiled
CCTK_LocalArrayReduceOperator
CCTK_LocalArrayReduceOperatorImplementation
CCTK_LocalArrayReductionHandle
CCTK_MaxDim
CCTK_MaxGFDim
CCTK_MaxTimeLevels
CCTK_MaxTimeLevelsGI
CCTK_MaxTimeLevelsGN
CCTK_MaxTimeLevelsVI
CCTK_MaxTimeLevelsVN
CCTK_MyProc
CCTK_nProcs
CCTK_NullPointer
CCTK_NumCompiledImplementations
CCTK_NumCompiledThorns
CCTK_NumGridArrayReductionOperators
CCTK_NumGroups
CCTK_NumIOMethods
CCTK_NumLocalArrayReduceOperators
CCTK_NumReductionArraysGloballyOperators
CCTK_NumTimeLevels
CCTK_NumTimerClocks
CCTK_NumVars
CCTK_NumVarsInGroup
CCTK_NumVarsInGroupI
CCTK_OutputGH
CCTK_OutputVar
CCTK_OutputVarAs
CCTK_OutputVarAsByMethod
CCTK_OutputVarByMethod
CCTK_ParallelInit
CCTK_ParameterData
CCTK_ParameterGet
CCTK_ParameterLevel
CCTK_ParameterQueryTimesSet
CCTK_ParameterSet
CCTK_ParameterSetNotifyRegister
CCTK_ParameterSetNotifyUnregister
CCTK_ParameterValString
CCTK_ParameterWalk
CCTK_PARAMWARN
CCTK_PointerTo
CCTK_PrintGroup
CCTK_PrintString
CCTK_PrintVar
CCTK_QueryGroupStorage
CCTK_QueryGroupStorageB
CCTK_QueryGroupStorageI
CCTK_ReduceArraysGlobally
CCTK_ReduceGridArrays
CCTK_ReduceLocalArrays
CCTK_ReductionHandle
CCTK_RegisterBanner
CCTK_RegisterGHExtension
CCTK_RegisterGHExtensionInitGH
CCTK_RegisterGHExtensionScheduleTraverseGH
CCTK_RegisterGHExtensionSetupGH
CCTK_RegisterGridArrayReductionOperator
CCTK_RegisterIOMethod
CCTK_RegisterIOMethodOutputGH
CCTK_RegisterIOMethodOutputVarAs
CCTK_RegisterIOMethodTimeToOutput
CCTK_RegisterIOMethodTriggerOutput
CCTK_RegisterLocalArrayReductionOperator
CCTK_RegisterReduceArraysGloballyOperator
CCTK_RegisterReductionOperator
CCTK_SchedulePrintTimes
CCTK_SchedulePrintTimesToFile
CCTK_SetupGH
CCTK_SyncGroup
CCTK_SyncGroupI
CCTK_SyncGroupsI
CCTK_TerminateNext
CCTK_TerminationReached
CCTK_ThornImplementation
CCTK_Timer
CCTK_TimerCreate
CCTK_TimerCreateData
CCTK_TimerCreateI
CCTK_TimerDestroy
CCTK_TimerDestroyData
CCTK_TimerDestroyI
CCTK_TimerI
CCTK_TimerReset
CCTK_TimerResetI
CCTK_TimerStart
CCTK_TimerStartI
CCTK_TimerStop
CCTK_TimerStopI
CCTK_VarDataPtr
CCTK_VarDataPtrB
CCTK_VarDataPtrI
CCTK_VarIndex
CCTK_VarName
CCTK_VarTypeI
CCTK_VarTypeSize
CCTK_VInfo
CCTK_VWarn
CCTK_WARN
CCTK_WarnCallbackRegister