FLAME GPU 2
Contents:
Quickstart
Prerequisites
C++
Installation
Creating a New Project
Compiling Your Project
CMake GUI (Windows Only)
Running Your Project
Python 3
Installation
Building From Source
Creating a New Project
Running your project
User Guide
Creating a Model
What is a Model?
Creating a ModelDescription Object
Supported Types
Environmental Properties
Accessing the EnvironmentDescription Object
Defining Properties
Defining Macro Properties
Defining a Directed Graph
Related Links
Defining Agents
Defining a New Agent Type
Agent Variables
Agent ID
User Defined Variables
Agent States
Related Links
Defining Messages (Communication)
Communication Strategies
Defining a New Message Type
Brute Force Specialisation
Bucket Specialisation
Spatial Specialisation
Array Specialisation
Related Links
Agent Functions
Defining Agent Functions
C++ Compile Time Agent Functions
C++ and Python Runtime Compiled Agent Functions
FLAME GPU Python Agent Functions
FLAME GPU Device Functions
FLAME GPU Host Device Functions
Related Links
Accessing Agent Variables
Reading an Agent’s ID
Related Links
Accessing the Environment
Environment Properties
Environment Macro Properties
Environment Directed Graph
Related Links
Agent Communication
Sending Messages
Reading Messages
Related Links
Agent Birth & Death
Agent Death
Agent Birth
Related Links
Random Numbers
Related Links
Agent State Transitions
Agent Function Conditions (Conditional Behaviours)
Miscellaneous Methods
Related Links
Host Functions & Conditions
Defining Host Functions
Types of Host Function
Adding Host Functions to a Model
Related Links
Accessing the Environment
Environment Properties
Environment Macro Properties
Environment Directed Graph
Related Links
Agent Operations
Variable Reductions
Sorting Agents
Agent Creation
Direct Agent Access
Miscellaneous Methods
Related Links
Random Numbers
Seeding the Random State
Related Links
Miscellaneous Methods
Related Links
Defining Execution Order
Dependency Graph
Specifying Dependencies
Specifying Roots
Host Layer Functions
Generating Layers
Visualising the Dependencies
Accessing the DependencyGraph
Related Links
Layers
Manual Layer Specification
Layer Specification Rules
Related Links
Exit Conditions
Related Links
Submodels
Defining a Submodel
Related Links
Running a Simulation
Configuring Execution
Related Links
Overriding the Initial State
With Code
From File
Related Links
Collecting Data
Logging
Accessing the Complete Agent State
Additional Notes
Related Links
Running Multiple Simulations
Creating a CUDAEnsemble
Creating a RunPlanVector
Creating a Logging Configuration
Configuring & Running the Ensemble
Error Handling Within Ensembles
Distributed Ensembles via MPI
Related Links
Visualisation
Enabling Visualisation
Detecting Visualisation Support
Configuring a Visualisation
Visualisation Options
Visualising After Simulation Exit
Related Links
Visualising Agents
Agent Model
Agent Position
Agent Direction
Agent Scale
Agent Color
Agent States
Related Links
Visualising Additional Details
User Interface (Environment Properties)
Environment Directed Graphs
Lines
Models
Related Links
Visualisation Controls
Debugging Models
What is FLAMEGPU_SEATBELTS?
Enabling/Disabling FLAMEGPU_SEATBELTS
Understanding FLAMEGPU_SEATBELTS Exceptions
Related Links
Using Print Statements
Printing From Agent Functions
Logging Timeseries Data
Environment Macro Property Counters
Related Links
Using a Debugger
Windows
Linux
Related Links
Performance Troubleshooting
Building or Modifying the FLAME GPU 2 Source
Building FLAME GPU from Source
Related Links
Requesting Features
Contributing to FLAMEGPU2
Reporting Bugs
Submitting Pull Requests
License
Telemetry
When is Data sent
Where and How is Data Sent
What Data is Sent
Disabling Telemetry (Opt-out)
Developer Notes
Library API
Page Hierarchy
Full API
Namespaces
Namespace flamegpu
Namespace flamegpu::@224
Namespace flamegpu::detail
Namespace flamegpu::detail::@167
Namespace flamegpu::detail::compute_capability
Namespace flamegpu::detail::cuda
Namespace flamegpu::detail::curve
Namespace flamegpu::detail::cxxname
Namespace flamegpu::detail::StaticAssert
Namespace flamegpu::detail::wddm
Namespace flamegpu::exception
Namespace flamegpu::io
Namespace flamegpu::io::@172
Namespace flamegpu::io::@173
Namespace flamegpu::io::@178
Namespace flamegpu::util
Namespace flamegpu::util::nvtx
Namespace flamegpu::visualiser
Namespace flamegpu::visualiser::Stock
Namespace flamegpu::visualiser::Stock::Colors
Namespace flamegpu::visualiser::Stock::Palettes
Namespace rapidjson
Namespace std
Classes and Structs
Struct AgentData
Struct AgentFunctionData
Struct AgentLogFrame
Struct CUDAEnsemble::EnsembleConfig
Struct CUDASimulation::Config
Struct CUDASimulation::Singletons
Struct AbstractSimRunner::ErrorDetail
Struct AgentVariable
Struct AgentVariableHash
Struct Any
Struct CUDAEnvironmentDirectedGraphBuffers::Buffer
Struct CUDAFatAgent::AgentState
Struct CUDAFatAgent::AgentState_hash
Struct CUDAFatAgent::NewBuffer
Struct CUDAMacroEnvironment::MacroEnvProp
Struct CUDAScanCompactionConfig
Struct CUDAScanCompactionPtrs
Struct CUDAScatter::InversionIterator
Struct CUDAScatter::ScatterData
Struct CUDAScatter::StreamData
Struct CurveRTCHost::RTCEnvMacroPropertyProperties
Struct CurveRTCHost::RTCEnvVariableProperties
Struct CurveRTCHost::RTCVariableProperties
Template Struct CurveStringHash
Template Struct CurveStringHash< N, 1 >
Struct CurveTable
Struct CustomMin
Template Struct Dims
Struct EnvironmentManager::DefragProp
Struct EnvironmentManager::EnvProp
Struct EnvironmentManager::MappedProp
Struct JitifyCache::CachedProgram
Struct ReverseIterator
Struct SharedBlock
Struct standard_deviation_add_impl
Template Struct standard_deviation_add_impl::binary_function
Struct standard_deviation_subtract_mean_impl
Template Struct standard_deviation_subtract_mean_impl::unary_function
Template Struct _Cat_base
Template Struct _Is_IntType
Template Struct _Is_RealType
Template Struct integral_constant
Template Struct is_same
Template Struct is_same< _Ty1, _Ty1 >
Template Struct type_decode
Struct VariableBuffer
Struct DeviceAgentVector_impl::VariableBufferPair
Struct EnvironmentData
Struct EnvironmentData::MacroPropData
Struct EnvironmentData::PropData
Struct EnvironmentDirectedGraphData
Struct DeviceExceptionBuffer
Struct ExitLogFrame
Struct HostMacroProperty_MetaData
Struct LayerData
Struct LogFrame
Struct LoggingConfig::NameReductionFn
Struct MessageArray2D::Data
Struct MessageArray2D::MetaData
Struct MessageArray3D::Data
Struct MessageArray3D::MetaData
Struct MessageArray::Data
Struct MessageArray::MetaData
Struct MessageBruteForce::Data
Struct MessageBruteForce::MetaData
Struct MessageBucket::Data
Struct MessageBucket::MetaData
Struct MessageSpatial2D::Data
Struct MessageSpatial2D::GridPos2D
Struct MessageSpatial2D::MetaData
Struct MessageSpatial3D::Data
Struct MessageSpatial3D::GridPos3D
Struct MessageSpatial3D::MetaData
Struct ModelData
Struct NewAgentStorage
Struct RunLog
Struct RunLog::PerformanceSpecs
Struct Simulation::Config
Struct StepLogFrame
Struct SubAgentData
Struct SubEnvironmentData
Struct SubModelData
Template Struct sum_input_t
Template Struct sum_input_t< char >
Template Struct sum_input_t< double >
Template Struct sum_input_t< float >
Template Struct sum_input_t< int16_t >
Template Struct sum_input_t< int32_t >
Template Struct sum_input_t< int64_t >
Template Struct sum_input_t< int8_t >
Template Struct sum_input_t< uint16_t >
Template Struct sum_input_t< uint32_t >
Template Struct sum_input_t< uint64_t >
Template Struct sum_input_t< uint8_t >
Template Struct PairCompare
Template Struct PairHash
Struct Variable
Struct VarOffsetStruct
Struct VarOffsetStruct::OffsetLen
Struct AgentStateVisData
Struct AgentVisData
Struct Color
Struct EnvironmentGraphVisData
Struct ModelVisData
Struct Palette
Struct Dark2
Struct Greys
Struct Pastel
Struct PiYG
Struct RdYlBu
Struct Set1
Struct Set2
Struct Viridis
Struct YlGn
Struct YlOrRd
Class AgentDescription
Class AgentFunctionDescription
Class AgentInstance
Class AgentLoggingConfig
Class AgentRandom
Class AgentVector
Class AgentVector::const_iterator
Class AgentVector::const_reverse_iterator
Class AgentVector::iterator
Class AgentVector::reverse_iterator
Class AgentVector_Agent
Class AgentVector_CAgent
Class CAgentDescription
Class CAgentFunctionDescription
Class CEnvironmentDescription
Class CEnvironmentDirectedGraphDescription
Class CLayerDescription
Class CSubAgentDescription
Class CSubEnvironmentDescription
Class CSubModelDescription
Class CUDAEnsemble
Class CUDASimulation
Class DependencyGraph
Class DependencyNode
Class AbstractSimRunner
Class AgentInterface
Class CubTemporaryMemory
Class CUDAAgent
Class CUDAAgentStateList
Class CUDAEnvironmentDirectedGraphBuffers
Class CUDAEventTimer
Class CUDAFatAgent
Class CUDAFatAgentStateList
Class CUDAMacroEnvironment
Class CUDAMessage
Class CUDAMessageList
Class CUDAScanCompaction
Class CUDAScatter
Class Curve
Class CurveRTCHost
Class DeviceCurve
Class HostCurve
Class DeviceStrings
Class EnvironmentManager
Class GenericMemoryVector
Class JitifyCache
Template Class MemoryVector
Class MPIEnsemble
Class MPISimRunner
Class RandomManager
Class SignalHandlers
Class SimLogger
Class SimRunner
Class SteadyClockTimer
Class TestSuiteTelemetry
Class Timer
Class DeviceAgentVector_impl
Template Class DeviceAPI
Class DeviceAPI::AgentOut
Class DeviceEnvironment
Class DeviceEnvironmentDirectedGraph
Class DeviceEnvironmentDirectedGraph::InEdgeFilter
Class InEdgeFilter::Edge
Class InEdgeFilter::iterator
Class DeviceEnvironmentDirectedGraph::OutEdgeFilter
Class OutEdgeFilter::Edge
Class OutEdgeFilter::iterator
Template Class DeviceMacroProperty
Class EnvironmentDescription
Class EnvironmentDirectedGraphDescription
Class AgentIDCollision
Class ArrayMessageWriteConflict
Class CUDAError
Class CurveException
Class DeviceError
Class DeviceExceptionManager
Class DifferentModel
Class DuplicateEnvProperty
Class EnsembleError
Class EnvDescriptionAlreadyLoaded
Class ExpiredWeakPtr
Class FileAlreadyExists
Class FLAMEGPUException
Class IDCollision
Class IDNotSet
Class IDOutOfBounds
Class InvalidAgent
Class InvalidAgentFunc
Class InvalidAgentName
Class InvalidAgentState
Class InvalidAgentVar
Class InvalidArgument
Class InvalidCudaAgent
Class InvalidCudaAgentDesc
Class InvalidCudaAgentMapSize
Class InvalidCudaAgentState
Class InvalidCUDAComputeCapability
Class InvalidCUDAdevice
Class InvalidCudaMessage
Class InvalidDependencyGraph
Class InvalidEnvGraph
Class InvalidEnvProperty
Class InvalidEnvPropertyType
Class InvalidFilePath
Class InvalidFuncLayerIndx
Class InvalidGraphName
Class InvalidGraphProperty
Class InvalidHostFunc
Class InvalidID
Class InvalidInputFile
Class InvalidLayerMember
Class InvalidMemoryCapacity
Class InvalidMessage
Class InvalidMessageData
Class InvalidMessageName
Class InvalidMessageType
Class InvalidMessageVar
Class InvalidOperation
Class InvalidParent
Class InvalidStateName
Class InvalidSubAgentName
Class InvalidSubModel
Class InvalidSubModelName
Class InvalidVarArrayLen
Class InvalidVarType
Class OutOfBoundsException
Class OutOfMemory
Class OutOfRangeVarArray
Class RapidJSONError
Class ReadOnlyEnvProperty
Class ReservedName
Class TimerException
Class TinyXMLError
Class UnknownError
Class UnknownInternalError
Class UnsupportedFileType
Class UnsupportedVarType
Class VersionMismatch
Class VisualisationException
Class HostAgentAPI
Class HostAPI
Class HostConditionCallback
Class HostEnvironment
Class HostEnvironmentDirectedGraph
Class HostEnvironmentDirectedGraph::EdgeMap
Class EdgeMap::Edge
Class HostEnvironmentDirectedGraph::VertexMap
Class VertexMap::Vertex
Class HostFunctionCallback
Class HostFunctionDescription
Template Class HostMacroProperty
Class HostNewAgentAPI
Class HostRandom
Class JSONGraphReader
Class JSONGraphWriter
Class JSONLogger
Class JSONStateReader
Class JSONStateReader_agentsize_counter
Class JSONStateReader_impl
Class JSONStateWriter
Class Logger
Class LoggerFactory
Class StateReader
Class StateReaderFactory
Class StateWriter
Class StateWriterFactory
Class Telemetry
Class XMLLogger
Class XMLStateReader
Class XMLStateWriter
Class LayerDescription
Class LoggingConfig
Class MessageArray
Class MessageArray2D
Class MessageArray2D::CDescription
Class MessageArray2D::CUDAModelHandler
Class MessageArray2D::Description
Class MessageArray2D::In
Class In::Filter
Class Filter::iterator
Class Filter::Message
Class In::Message
Class In::VonNeumannFilter
Class VonNeumannFilter::iterator
Class VonNeumannFilter::Message
Class In::VonNeumannWrapFilter
Class VonNeumannWrapFilter::iterator
Class VonNeumannWrapFilter::Message
Class In::WrapFilter
Class WrapFilter::iterator
Class WrapFilter::Message
Class MessageArray2D::Out
Class MessageArray3D
Class MessageArray3D::CDescription
Class MessageArray3D::CUDAModelHandler
Class MessageArray3D::Description
Class MessageArray3D::In
Class In::Filter
Class Filter::iterator
Class Filter::Message
Class In::Message
Class In::VonNeumannFilter
Class VonNeumannFilter::iterator
Class VonNeumannFilter::Message
Class In::VonNeumannWrapFilter
Class VonNeumannWrapFilter::iterator
Class VonNeumannWrapFilter::Message
Class In::WrapFilter
Class WrapFilter::iterator
Class WrapFilter::Message
Class MessageArray3D::Out
Class MessageArray::CDescription
Class MessageArray::CUDAModelHandler
Class MessageArray::Description
Class MessageArray::In
Class In::Filter
Class Filter::iterator
Class Filter::Message
Class In::Message
Class In::WrapFilter
Class WrapFilter::iterator
Class WrapFilter::Message
Class MessageArray::Out
Class MessageBruteForce
Class MessageBruteForce::CDescription
Class MessageBruteForce::CUDAModelHandler
Class MessageBruteForce::Description
Class MessageBruteForce::In
Class In::iterator
Class In::Message
Class MessageBruteForce::Out
Class MessageBucket
Class MessageBucket::CDescription
Class MessageBucket::CUDAModelHandler
Class MessageBucket::Description
Class MessageBucket::In
Class In::Filter
Class Filter::iterator
Class Filter::Message
Class MessageBucket::Out
Class MessageNone
Class MessageNone::CUDAModelHandler
Class MessageNone::In
Class MessageNone::Out
Class MessageSpatial2D
Class MessageSpatial2D::CDescription
Class MessageSpatial2D::CUDAModelHandler
Class MessageSpatial2D::Description
Class MessageSpatial2D::In
Class In::Filter
Class Filter::iterator
Class Filter::Message
Class In::WrapFilter
Class WrapFilter::iterator
Class WrapFilter::Message
Class MessageSpatial2D::Out
Class MessageSpatial3D
Class MessageSpatial3D::CDescription
Class MessageSpatial3D::CUDAModelHandler
Class MessageSpatial3D::Description
Class MessageSpatial3D::In
Class In::Filter
Class Filter::iterator
Class Filter::Message
Class In::WrapFilter
Class WrapFilter::iterator
Class WrapFilter::Message
Class MessageSpatial3D::Out
Class MessageSpecialisationHandler
Class ModelDescription
Class ReadOnlyDeviceAPI
Class ReadOnlyDeviceEnvironment
Template Class ReadOnlyDeviceMacroProperty
Class RunPlan
Class RunPlanVector
Class Simulation
Class StepLoggingConfig
Class SubAgentDescription
Class SubEnvironmentDescription
Class SubModelDescription
Class Range
Class AgentStateVis
Class AgentVis
Class AutoPalette
Class ColorFunction
Template Class DiscreteColor
Class EnvironmentGraphVis
Class HSVInterpolation
Class LineVis
Class ModelVis
Class Palette::const_iterator
Class PanelVis
Class StaticColor
Class StaticModelVis
Class ViridisInterpolation
Enums
Enum AGENT_STATUS
Enum CONDITION_RESULT
Enum MessageSortingType
Enum Verbosity
Functions
Template Function flamegpu::agent_function_condition_wrapper
Template Function flamegpu::agent_function_wrapper
Function flamegpu::atomicHistogram1D
Function flamegpu::atomicHistogram2D
Function flamegpu::atomicHistogram3D
Function flamegpu::calculateSpatialHash
Function flamegpu::calculateSpatialHashFloat2
Function flamegpu::calculateSpatialHashFloat3
Function flamegpu::detail::allocateIDs
Function flamegpu::detail::broadcastInitKernel
Function flamegpu::detail::buildIDMap
Function flamegpu::detail::compute_capability::checkComputeCapability
Function flamegpu::detail::compute_capability::getComputeCapability
Function flamegpu::detail::compute_capability::getDeviceName
Function flamegpu::detail::compute_capability::getDeviceNames
Function flamegpu::detail::compute_capability::getNVRTCSupportedComputeCapabilties
Function flamegpu::detail::compute_capability::minimumCompiledComputeCapability
Function flamegpu::detail::compute_capability::selectAppropraiteComputeCapability
Function flamegpu::detail::cuda::cudaFree
Function flamegpu::detail::cuda::cudaFreeHost
Function flamegpu::detail::cuda::cuDevicePrimaryContextIsActive
Function flamegpu::detail::cxxname::getUnqualifiedName
Function flamegpu::detail::fillKVPairs
Function flamegpu::detail::fillKVPairs_inverted
Function flamegpu::detail::findBinStart
Function flamegpu::detail::generateCollisionFlags
Function flamegpu::detail::gpuAssert(cudaError_t, const char *, int)
Function flamegpu::detail::gpuAssert(CUresult, const char *, int)
Function flamegpu::detail::gpuLaunchAssert
Function flamegpu::detail::init_curand
Function flamegpu::detail::pbm_reorder_generic
Function flamegpu::detail::reorder_array_messages
Function flamegpu::detail::scatter_all_generic
Template Function flamegpu::detail::scatter_generic
Function flamegpu::detail::scatter_new_agents
Function flamegpu::detail::scatter_position_generic
Function flamegpu::detail::sm
Function flamegpu::detail::translateSrcDest
Function flamegpu::detail::validateSrcDest
Function flamegpu::detail::wddm::deviceIsWDDM(int)
Function flamegpu::detail::wddm::deviceIsWDDM()
Template Function flamegpu::getAgentVariableMaxFunc
Template Function flamegpu::getAgentVariableMeanFunc
Template Function flamegpu::getAgentVariableMinFunc
Template Function flamegpu::getAgentVariableStandardDevFunc
Template Function flamegpu::getAgentVariableSumFunc
Function flamegpu::getGridPosition2D
Function flamegpu::getGridPosition3D
Function flamegpu::getHash2D
Function flamegpu::getHash3D
Function flamegpu::initToThreadIndex
Function flamegpu::sortBuffer_kernel
Function flamegpu::util::cleanup
Function flamegpu::util::clearRTCDiskCache
Function flamegpu::util::dstrcmp
Function flamegpu::util::nvtx::pop
Function flamegpu::util::nvtx::push
Variables
Variable current_index
Variable current_variable_array_index
Variable edge_count
Variable filename
Variable flamegpu::detail::standard_deviation_add
Variable flamegpu::detail::STANDARD_DEVIATION_MEAN
Variable flamegpu::detail::STANDARD_DEVIATION_MEAN_mutex
Variable flamegpu::detail::standard_deviation_subtract_mean
Variable flamegpu::GRAPH_SOURCE_DEST_VARIABLE_NAME
Variable flamegpu::GRAPH_VERTEX_INDEX_MAP_VARIABLE_NAME
Variable flamegpu::GRAPH_VERTEX_IPBM_EDGES_VARIABLE_NAME
Variable flamegpu::GRAPH_VERTEX_IPBM_VARIABLE_NAME
Variable flamegpu::GRAPH_VERTEX_PBM_VARIABLE_NAME
Variable flamegpu::ID_NOT_SET
Variable flamegpu::ID_VARIABLE_NAME
Variable flamegpu::TELEMETRY_RANDOM_ID
Variable flamegpu::util::nvtx::colourCount
Variable flamegpu::util::nvtx::ENABLED
Variable flamegpu::util::nvtx::palette
Variable flamegpu::VERSION
Variable flamegpu::VERSION_BUILDMETADATA
Variable flamegpu::VERSION_FULL
Variable flamegpu::VERSION_MAJOR
Variable flamegpu::VERSION_MINOR
Variable flamegpu::VERSION_PATCH
Variable flamegpu::VERSION_PRERELEASE
Variable flamegpu::VERSION_STRING
Variable flamegpu::visualiser::Stock::Colors::BLACK
Variable flamegpu::visualiser::Stock::Colors::BLUE
Variable flamegpu::visualiser::Stock::Colors::GREEN
Variable flamegpu::visualiser::Stock::Colors::RED
Variable flamegpu::visualiser::Stock::Colors::WHITE
Variable flamegpu::visualiser::Stock::Palettes::DARK2
Variable flamegpu::visualiser::Stock::Palettes::GREYS
Variable flamegpu::visualiser::Stock::Palettes::PASTEL
Variable flamegpu::visualiser::Stock::Palettes::PIYG
Variable flamegpu::visualiser::Stock::Palettes::RDYLBU
Variable flamegpu::visualiser::Stock::Palettes::SET1
Variable flamegpu::visualiser::Stock::Palettes::SET2
Variable flamegpu::visualiser::Stock::Palettes::YLGN
Variable flamegpu::visualiser::Stock::Palettes::YLORRD
Variable graph
Variable last_source
Variable last_target
Variable lastKey
Variable metagraph
Variable mode
Variable next_id
Variable stream
Variable used_vertex_ids
Variable vertex_count
Variable vertex_id_map
Defines
Define DERIVED_FLAMEGPUException
Define DTHROW
Define FLAMEGPU_AGENT_FUNCTION
Define FLAMEGPU_AGENT_FUNCTION_CONDITION
Define FLAMEGPU_AGENT_FUNCTION_CONDITION_DECL
Define FLAMEGPU_AGENT_FUNCTION_CONDITION_DEF
Define FLAMEGPU_AGENT_FUNCTION_DECL
Define FLAMEGPU_AGENT_FUNCTION_DEF
Define FLAMEGPU_CUSTOM_REDUCTION
Define FLAMEGPU_CUSTOM_TRANSFORM
Define FLAMEGPU_DEVICE_FUNCTION
Define FLAMEGPU_EXIT_CONDITION
Define FLAMEGPU_EXIT_FUNCTION
Define FLAMEGPU_HOST_CONDITION
Define FLAMEGPU_HOST_DEVICE_FUNCTION
Define FLAMEGPU_HOST_FUNCTION
Define FLAMEGPU_HOST_FUNCTION_DECL
Define FLAMEGPU_HOST_FUNCTION_DEF
Define FLAMEGPU_INIT_FUNCTION
Define FLAMEGPU_STEP_FUNCTION
Define FLAMEGPU_VERSION
Define gpuErrchk
Define gpuErrchkDriverAPI
Define gpuErrchkLaunch
Define INCLUDE_FLAMEGPU_DETAIL_COMPUTE_CAPABILITY_CUH_
Define INCLUDE_FLAMEGPU_DETAIL_CUDA_CUH_
Define INCLUDE_FLAMEGPU_DETAIL_CUDAEVENTTIMER_CUH_
Define INCLUDE_FLAMEGPU_DETAIL_CURAND_CUH_
Define INCLUDE_FLAMEGPU_DETAIL_WDDM_CUH_
Define INCLUDE_FLAMEGPU_EXCEPTION_FLAMEGPUDEVICEEXCEPTION_CUH_
Define INCLUDE_FLAMEGPU_EXCEPTION_FLAMEGPUDEVICEEXCEPTION_DEVICE_CUH_
Define INCLUDE_FLAMEGPU_MODEL_AGENTFUNCTIONDATA_CUH_
Define INCLUDE_FLAMEGPU_MODEL_ENVIRONMENTDIRECTEDGRAPHDATA_CUH_
Define INCLUDE_FLAMEGPU_MODEL_ENVIRONMENTDIRECTEDGRAPHDESCRIPTION_CUH_
Define INCLUDE_FLAMEGPU_RUNTIME_AGENT_HOSTAGENTAPI_CUH_
Define INCLUDE_FLAMEGPU_RUNTIME_AGENTFUNCTION_CUH_
Define INCLUDE_FLAMEGPU_RUNTIME_AGENTFUNCTION_SHIM_CUH_
Define INCLUDE_FLAMEGPU_RUNTIME_AGENTFUNCTIONCONDITION_CUH_
Define INCLUDE_FLAMEGPU_RUNTIME_AGENTFUNCTIONCONDITION_SHIM_CUH_
Define INCLUDE_FLAMEGPU_RUNTIME_DETAIL_CURVE_CURVE_CUH_
Define INCLUDE_FLAMEGPU_RUNTIME_DETAIL_CURVE_CURVE_RTC_CUH_
Define INCLUDE_FLAMEGPU_RUNTIME_DETAIL_CURVE_DEVICECURVE_CUH_
Define INCLUDE_FLAMEGPU_RUNTIME_DETAIL_CURVE_HOSTCURVE_CUH_
Define INCLUDE_FLAMEGPU_RUNTIME_DEVICEAPI_CUH_
Define INCLUDE_FLAMEGPU_RUNTIME_ENVIRONMENT_DEVICEENVIRONMENT_CUH_
Define INCLUDE_FLAMEGPU_RUNTIME_ENVIRONMENT_DEVICEENVIRONMENTDIRECTEDGRAPH_CUH_
Define INCLUDE_FLAMEGPU_RUNTIME_ENVIRONMENT_DEVICEMACROPROPERTY_CUH_
Define INCLUDE_FLAMEGPU_RUNTIME_ENVIRONMENT_HOSTENVIRONMENT_CUH_
Define INCLUDE_FLAMEGPU_RUNTIME_ENVIRONMENT_HOSTENVIRONMENTDIRECTEDGRAPH_CUH_
Define INCLUDE_FLAMEGPU_RUNTIME_ENVIRONMENT_HOSTMACROPROPERTY_CUH_
Define INCLUDE_FLAMEGPU_RUNTIME_MESSAGING_MESSAGEARRAY2D_MESSAGEARRAY2DDEVICE_CUH_
Define INCLUDE_FLAMEGPU_RUNTIME_MESSAGING_MESSAGEARRAY3D_MESSAGEARRAY3DDEVICE_CUH_
Define INCLUDE_FLAMEGPU_RUNTIME_MESSAGING_MESSAGEARRAY_MESSAGEARRAYDEVICE_CUH_
Define INCLUDE_FLAMEGPU_RUNTIME_MESSAGING_MESSAGEBRUTEFORCE_MESSAGEBRUTEFORCEDEVICE_CUH_
Define INCLUDE_FLAMEGPU_RUNTIME_MESSAGING_MESSAGEBUCKET_MESSAGEBUCKETDEVICE_CUH_
Define INCLUDE_FLAMEGPU_RUNTIME_MESSAGING_MESSAGENONE_MESSAGENONEDEVICE_CUH_
Define INCLUDE_FLAMEGPU_RUNTIME_MESSAGING_MESSAGESPATIAL2D_MESSAGESPATIAL2DDEVICE_CUH_
Define INCLUDE_FLAMEGPU_RUNTIME_MESSAGING_MESSAGESPATIAL3D_MESSAGESPATIAL3DDEVICE_CUH_
Define INCLUDE_FLAMEGPU_RUNTIME_RANDOM_AGENTRANDOM_CUH_
Define INCLUDE_FLAMEGPU_RUNTIME_RANDOM_HOSTRANDOM_CUH_
Define INCLUDE_FLAMEGPU_SIMULATION_AGENTLOGGINGCONFIG_REDUCTIONS_CUH_
Define INCLUDE_FLAMEGPU_SIMULATION_DETAIL_CUBTEMPORARYMEMORY_CUH_
Define INCLUDE_FLAMEGPU_SIMULATION_DETAIL_CUDAENVIRONMENTDIRECTEDGRAPHBUFFERS_CUH_
Define INCLUDE_FLAMEGPU_SIMULATION_DETAIL_CUDAERRORCHECKING_CUH_
Define INCLUDE_FLAMEGPU_SIMULATION_DETAIL_CUDASCATTER_CUH_
Define INCLUDE_FLAMEGPU_SIMULATION_DETAIL_ENVIRONMENTMANAGER_CUH_
Define INCLUDE_FLAMEGPU_SIMULATION_DETAIL_RANDOMMANAGER_CUH_
Define MAP_GET
Define THROW
Define XMLCheckResult
Define XMLCheckResult
Define XMLCheckResult
Typedefs
Typedef flamegpu::AgentFunctionConditionWrapper
Typedef flamegpu::AgentFunctionWrapper
Typedef flamegpu::detail::CUDAMessageMap
Typedef flamegpu::detail::CUDAMessageMapPair
Typedef flamegpu::detail::curandState
Typedef flamegpu::detail::StateMemoryMap
Typedef flamegpu::detail::StateMemoryMapPair
Typedef flamegpu::detail::StaticAssert::false_type
Typedef flamegpu::detail::StaticAssert::true_type
Typedef flamegpu::DeviceAgentVector
Typedef flamegpu::Edge
Typedef flamegpu::EdgeMap
Typedef flamegpu::FLAMEGPU_EXIT_CONDITION_POINTER
Typedef flamegpu::FLAMEGPU_EXIT_FUNCTION_POINTER
Typedef flamegpu::FLAMEGPU_HOST_CONDITION_POINTER
Typedef flamegpu::FLAMEGPU_HOST_FUNCTION_POINTER
Typedef flamegpu::FLAMEGPU_INIT_FUNCTION_POINTER
Typedef flamegpu::FLAMEGPU_STEP_FUNCTION_POINTER
Typedef flamegpu::id_t
Typedef flamegpu::IntT
Typedef flamegpu::size_type
Typedef flamegpu::util::PairMap
Typedef flamegpu::util::PairUnorderedMap
Typedef flamegpu::util::StringPair
Typedef flamegpu::util::StringPairCompare
Typedef flamegpu::util::StringPairHash
Typedef flamegpu::util::StringPairMap
Typedef flamegpu::util::StringPairUnorderedMap
Typedef flamegpu::VariableMap
Typedef flamegpu::Vertex
Typedef flamegpu::VertexMap
Typedef flamegpu::visualiser::iDiscreteColor
Typedef flamegpu::visualiser::uDiscreteColor
Tutorial
FLAME GPU Design Philosophy
Creating a Project
Structure of a FLAME GPU 2 Program
Agent/Host Function Definitions
Model Declaration
Initialisation
Execution
Tutorial: Creating the Circles Model
Introducing The Circles Model
Configuring CMake
Opening the Project
Model Description
Message Description
Agent Description
Environment Description
Agent Function Description Implementation
Execution Order
Initialisation Function
Configuring the Simulation
Configuring Logging (Optional)
Visualisation Config (Optional)
Running the Simulation
Complete Tutorial Code
Related Links
Forum
FLAME GPU 2
Library API
View page source
Library API
Page Hierarchy
FLAME GPU 2
Full API
Namespaces
Namespace flamegpu
Detailed Description
Namespaces
Classes
Enums
Functions
Typedefs
Variables
Namespace flamegpu::@224
Namespace flamegpu::detail
Namespaces
Classes
Functions
Typedefs
Variables
Namespace flamegpu::detail::@167
Namespace flamegpu::detail::compute_capability
Functions
Namespace flamegpu::detail::cuda
Detailed Description
Functions
Namespace flamegpu::detail::curve
Classes
Namespace flamegpu::detail::cxxname
Functions
Namespace flamegpu::detail::StaticAssert
Detailed Description
Classes
Typedefs
Namespace flamegpu::detail::wddm
Functions
Namespace flamegpu::exception
Classes
Namespace flamegpu::io
Namespaces
Classes
Namespace flamegpu::io::@172
Namespace flamegpu::io::@173
Namespace flamegpu::io::@178
Namespace flamegpu::util
Namespaces
Classes
Functions
Typedefs
Namespace flamegpu::util::nvtx
Detailed Description
Classes
Functions
Variables
Namespace flamegpu::visualiser
Namespaces
Classes
Typedefs
Namespace flamegpu::visualiser::Stock
Namespaces
Namespace flamegpu::visualiser::Stock::Colors
Detailed Description
Variables
Namespace flamegpu::visualiser::Stock::Palettes
Detailed Description
Classes
Variables
Namespace rapidjson
Namespace std
Classes and Structs
Struct AgentData
Inheritance Relationships
Base Type
Struct Documentation
Struct AgentFunctionData
Struct Documentation
Struct AgentLogFrame
Struct Documentation
Struct CUDAEnsemble::EnsembleConfig
Nested Relationships
Struct Documentation
Struct CUDASimulation::Config
Nested Relationships
Struct Documentation
Struct CUDASimulation::Singletons
Nested Relationships
Struct Documentation
Struct AbstractSimRunner::ErrorDetail
Nested Relationships
Struct Documentation
Struct AgentVariable
Struct Documentation
Struct AgentVariableHash
Struct Documentation
Struct Any
Struct Documentation
Struct CUDAEnvironmentDirectedGraphBuffers::Buffer
Nested Relationships
Struct Documentation
Struct CUDAFatAgent::AgentState
Nested Relationships
Struct Documentation
Struct CUDAFatAgent::AgentState_hash
Nested Relationships
Struct Documentation
Struct CUDAFatAgent::NewBuffer
Nested Relationships
Struct Documentation
Struct CUDAMacroEnvironment::MacroEnvProp
Nested Relationships
Struct Documentation
Struct CUDAScanCompactionConfig
Struct Documentation
Struct CUDAScanCompactionPtrs
Struct Documentation
Struct CUDAScatter::InversionIterator
Nested Relationships
Struct Documentation
Struct CUDAScatter::ScatterData
Nested Relationships
Struct Documentation
Struct CUDAScatter::StreamData
Nested Relationships
Struct Documentation
Struct CurveRTCHost::RTCEnvMacroPropertyProperties
Nested Relationships
Struct Documentation
Struct CurveRTCHost::RTCEnvVariableProperties
Nested Relationships
Struct Documentation
Struct CurveRTCHost::RTCVariableProperties
Nested Relationships
Struct Documentation
Template Struct CurveStringHash
Struct Documentation
Template Struct CurveStringHash< N, 1 >
Struct Documentation
Struct CurveTable
Struct Documentation
Struct CustomMin
Struct Documentation
Template Struct Dims
Struct Documentation
Struct EnvironmentManager::DefragProp
Nested Relationships
Struct Documentation
Struct EnvironmentManager::EnvProp
Nested Relationships
Struct Documentation
Struct EnvironmentManager::MappedProp
Nested Relationships
Struct Documentation
Struct JitifyCache::CachedProgram
Nested Relationships
Struct Documentation
Struct ReverseIterator
Struct Documentation
Struct SharedBlock
Struct Documentation
Struct standard_deviation_add_impl
Nested Relationships
Nested Types
Struct Documentation
Template Struct standard_deviation_add_impl::binary_function
Nested Relationships
Struct Documentation
Struct standard_deviation_subtract_mean_impl
Nested Relationships
Nested Types
Struct Documentation
Template Struct standard_deviation_subtract_mean_impl::unary_function
Nested Relationships
Struct Documentation
Template Struct _Cat_base
Inheritance Relationships
Base Type
Struct Documentation
Template Struct _Is_IntType
Inheritance Relationships
Base Type
Struct Documentation
Template Struct _Is_RealType
Inheritance Relationships
Base Type
Struct Documentation
Template Struct integral_constant
Inheritance Relationships
Derived Types
Struct Documentation
Template Struct is_same
Inheritance Relationships
Base Type
Struct Documentation
Template Struct is_same< _Ty1, _Ty1 >
Inheritance Relationships
Base Type
Struct Documentation
Template Struct type_decode
Struct Documentation
Struct VariableBuffer
Struct Documentation
Struct DeviceAgentVector_impl::VariableBufferPair
Nested Relationships
Struct Documentation
Struct EnvironmentData
Nested Relationships
Nested Types
Struct Documentation
Struct EnvironmentData::MacroPropData
Nested Relationships
Struct Documentation
Struct EnvironmentData::PropData
Nested Relationships
Struct Documentation
Struct EnvironmentDirectedGraphData
Struct Documentation
Struct DeviceExceptionBuffer
Struct Documentation
Struct ExitLogFrame
Inheritance Relationships
Base Type
Struct Documentation
Struct HostMacroProperty_MetaData
Struct Documentation
Struct LayerData
Struct Documentation
Struct LogFrame
Inheritance Relationships
Derived Types
Struct Documentation
Struct LoggingConfig::NameReductionFn
Nested Relationships
Struct Documentation
Struct MessageArray2D::Data
Nested Relationships
Inheritance Relationships
Base Type
Struct Documentation
Struct MessageArray2D::MetaData
Nested Relationships
Struct Documentation
Struct MessageArray3D::Data
Nested Relationships
Inheritance Relationships
Base Type
Struct Documentation
Struct MessageArray3D::MetaData
Nested Relationships
Struct Documentation
Struct MessageArray::Data
Nested Relationships
Inheritance Relationships
Base Type
Struct Documentation
Struct MessageArray::MetaData
Nested Relationships
Struct Documentation
Struct MessageBruteForce::Data
Nested Relationships
Inheritance Relationships
Derived Types
Struct Documentation
Struct MessageBruteForce::MetaData
Nested Relationships
Struct Documentation
Struct MessageBucket::Data
Nested Relationships
Inheritance Relationships
Base Type
Struct Documentation
Struct MessageBucket::MetaData
Nested Relationships
Struct Documentation
Struct MessageSpatial2D::Data
Nested Relationships
Inheritance Relationships
Base Type
Derived Type
Struct Documentation
Struct MessageSpatial2D::GridPos2D
Nested Relationships
Struct Documentation
Struct MessageSpatial2D::MetaData
Nested Relationships
Struct Documentation
Struct MessageSpatial3D::Data
Nested Relationships
Inheritance Relationships
Base Type
Struct Documentation
Struct MessageSpatial3D::GridPos3D
Nested Relationships
Struct Documentation
Struct MessageSpatial3D::MetaData
Nested Relationships
Struct Documentation
Struct ModelData
Inheritance Relationships
Base Type
Struct Documentation
Struct NewAgentStorage
Struct Documentation
Struct RunLog
Nested Relationships
Nested Types
Struct Documentation
Struct RunLog::PerformanceSpecs
Nested Relationships
Struct Documentation
Struct Simulation::Config
Nested Relationships
Struct Documentation
Struct StepLogFrame
Inheritance Relationships
Base Type
Struct Documentation
Struct SubAgentData
Inheritance Relationships
Base Type
Struct Documentation
Struct SubEnvironmentData
Inheritance Relationships
Base Type
Struct Documentation
Struct SubModelData
Inheritance Relationships
Base Type
Struct Documentation
Template Struct sum_input_t
Struct Documentation
Template Struct sum_input_t< char >
Struct Documentation
Template Struct sum_input_t< double >
Struct Documentation
Template Struct sum_input_t< float >
Struct Documentation
Template Struct sum_input_t< int16_t >
Struct Documentation
Template Struct sum_input_t< int32_t >
Struct Documentation
Template Struct sum_input_t< int64_t >
Struct Documentation
Template Struct sum_input_t< int8_t >
Struct Documentation
Template Struct sum_input_t< uint16_t >
Struct Documentation
Template Struct sum_input_t< uint32_t >
Struct Documentation
Template Struct sum_input_t< uint64_t >
Struct Documentation
Template Struct sum_input_t< uint8_t >
Struct Documentation
Template Struct PairCompare
Struct Documentation
Template Struct PairHash
Struct Documentation
Struct Variable
Struct Documentation
Struct VarOffsetStruct
Nested Relationships
Nested Types
Struct Documentation
Struct VarOffsetStruct::OffsetLen
Nested Relationships
Struct Documentation
Struct AgentStateVisData
Struct Documentation
Struct AgentVisData
Struct Documentation
Struct Color
Struct Documentation
Struct EnvironmentGraphVisData
Struct Documentation
Struct ModelVisData
Struct Documentation
Struct Palette
Nested Relationships
Nested Types
Inheritance Relationships
Derived Types
Struct Documentation
Struct Dark2
Inheritance Relationships
Base Type
Struct Documentation
Struct Greys
Inheritance Relationships
Base Type
Struct Documentation
Struct Pastel
Inheritance Relationships
Base Type
Struct Documentation
Struct PiYG
Inheritance Relationships
Base Type
Struct Documentation
Struct RdYlBu
Inheritance Relationships
Base Type
Struct Documentation
Struct Set1
Inheritance Relationships
Base Type
Struct Documentation
Struct Set2
Inheritance Relationships
Base Type
Struct Documentation
Struct Viridis
Inheritance Relationships
Base Type
Struct Documentation
Struct YlGn
Inheritance Relationships
Base Type
Struct Documentation
Struct YlOrRd
Inheritance Relationships
Base Type
Struct Documentation
Class AgentDescription
Inheritance Relationships
Base Type
Class Documentation
Class AgentFunctionDescription
Inheritance Relationships
Base Type
Class Documentation
Class AgentInstance
Class Documentation
Class AgentLoggingConfig
Class Documentation
Class AgentRandom
Class Documentation
Class AgentVector
Nested Relationships
Nested Types
Inheritance Relationships
Derived Type
Class Documentation
Class AgentVector::const_iterator
Nested Relationships
Class Documentation
Class AgentVector::const_reverse_iterator
Nested Relationships
Class Documentation
Class AgentVector::iterator
Nested Relationships
Class Documentation
Class AgentVector::reverse_iterator
Nested Relationships
Class Documentation
Class AgentVector_Agent
Inheritance Relationships
Base Type
Class Documentation
Class AgentVector_CAgent
Inheritance Relationships
Derived Type
Class Documentation
Class CAgentDescription
Inheritance Relationships
Derived Type
Class Documentation
Class CAgentFunctionDescription
Inheritance Relationships
Base Type
Derived Type
Class Documentation
Class CEnvironmentDescription
Inheritance Relationships
Derived Type
Class Documentation
Class CEnvironmentDirectedGraphDescription
Inheritance Relationships
Derived Type
Class Documentation
Class CLayerDescription
Inheritance Relationships
Derived Type
Class Documentation
Class CSubAgentDescription
Inheritance Relationships
Derived Type
Class Documentation
Class CSubEnvironmentDescription
Inheritance Relationships
Derived Type
Class Documentation
Class CSubModelDescription
Inheritance Relationships
Base Type
Derived Type
Class Documentation
Class CUDAEnsemble
Nested Relationships
Nested Types
Class Documentation
Class CUDASimulation
Nested Relationships
Nested Types
Inheritance Relationships
Base Type
Class Documentation
Class DependencyGraph
Class Documentation
Class DependencyNode
Inheritance Relationships
Derived Types
Class Documentation
Class AbstractSimRunner
Nested Relationships
Nested Types
Inheritance Relationships
Derived Types
Class Documentation
Class AgentInterface
Inheritance Relationships
Derived Type
Class Documentation
Class CubTemporaryMemory
Class Documentation
Class CUDAAgent
Inheritance Relationships
Base Type
Class Documentation
Class CUDAAgentStateList
Class Documentation
Class CUDAEnvironmentDirectedGraphBuffers
Nested Relationships
Nested Types
Class Documentation
Class CUDAEventTimer
Inheritance Relationships
Base Type
Class Documentation
Class CUDAFatAgent
Nested Relationships
Nested Types
Class Documentation
Class CUDAFatAgentStateList
Class Documentation
Class CUDAMacroEnvironment
Nested Relationships
Nested Types
Class Documentation
Class CUDAMessage
Class Documentation
Class CUDAMessageList
Class Documentation
Class CUDAScanCompaction
Class Documentation
Class CUDAScatter
Nested Relationships
Nested Types
Class Documentation
Class Curve
Class Documentation
Class CurveRTCHost
Nested Relationships
Nested Types
Class Documentation
Class DeviceCurve
Class Documentation
Class HostCurve
Class Documentation
Class DeviceStrings
Class Documentation
Class EnvironmentManager
Nested Relationships
Nested Types
Inheritance Relationships
Base Type
Class Documentation
Class GenericMemoryVector
Inheritance Relationships
Derived Type
Class Documentation
Class JitifyCache
Nested Relationships
Nested Types
Class Documentation
Template Class MemoryVector
Inheritance Relationships
Base Type
Class Documentation
Class MPIEnsemble
Class Documentation
Class MPISimRunner
Inheritance Relationships
Base Type
Class Documentation
Class RandomManager
Class Documentation
Class SignalHandlers
Class Documentation
Class SimLogger
Class Documentation
Class SimRunner
Inheritance Relationships
Base Type
Class Documentation
Class SteadyClockTimer
Inheritance Relationships
Base Type
Class Documentation
Class TestSuiteTelemetry
Inheritance Relationships
Base Type
Class Documentation
Class Timer
Inheritance Relationships
Derived Types
Class Documentation
Class DeviceAgentVector_impl
Nested Relationships
Nested Types
Inheritance Relationships
Base Type
Class Documentation
Template Class DeviceAPI
Nested Relationships
Nested Types
Class Documentation
Class DeviceAPI::AgentOut
Nested Relationships
Class Documentation
Class DeviceEnvironment
Inheritance Relationships
Base Type
Class Documentation
Class DeviceEnvironmentDirectedGraph
Nested Relationships
Nested Types
Class Documentation
Class DeviceEnvironmentDirectedGraph::InEdgeFilter
Nested Relationships
Nested Types
Class Documentation
Class InEdgeFilter::Edge
Nested Relationships
Class Documentation
Class InEdgeFilter::iterator
Nested Relationships
Class Documentation
Class DeviceEnvironmentDirectedGraph::OutEdgeFilter
Nested Relationships
Nested Types
Class Documentation
Class OutEdgeFilter::Edge
Nested Relationships
Class Documentation
Class OutEdgeFilter::iterator
Nested Relationships
Class Documentation
Template Class DeviceMacroProperty
Inheritance Relationships
Base Type
Class Documentation
Class EnvironmentDescription
Inheritance Relationships
Base Type
Class Documentation
Class EnvironmentDirectedGraphDescription
Inheritance Relationships
Base Type
Class Documentation
Class AgentIDCollision
Inheritance Relationships
Base Type
Class Documentation
Class ArrayMessageWriteConflict
Inheritance Relationships
Base Type
Class Documentation
Class CUDAError
Inheritance Relationships
Base Type
Class Documentation
Class CurveException
Inheritance Relationships
Base Type
Class Documentation
Class DeviceError
Inheritance Relationships
Base Type
Class Documentation
Class DeviceExceptionManager
Class Documentation
Class DifferentModel
Inheritance Relationships
Base Type
Class Documentation
Class DuplicateEnvProperty
Inheritance Relationships
Base Type
Class Documentation
Class EnsembleError
Inheritance Relationships
Base Type
Class Documentation
Class EnvDescriptionAlreadyLoaded
Inheritance Relationships
Base Type
Class Documentation
Class ExpiredWeakPtr
Inheritance Relationships
Base Type
Class Documentation
Class FileAlreadyExists
Inheritance Relationships
Base Type
Class Documentation
Class FLAMEGPUException
Inheritance Relationships
Base Type
Class Documentation
Class IDCollision
Inheritance Relationships
Base Type
Class Documentation
Class IDNotSet
Inheritance Relationships
Base Type
Class Documentation
Class IDOutOfBounds
Inheritance Relationships
Base Type
Class Documentation
Class InvalidAgent
Inheritance Relationships
Base Type
Class Documentation
Class InvalidAgentFunc
Inheritance Relationships
Base Type
Class Documentation
Class InvalidAgentName
Inheritance Relationships
Base Type
Class Documentation
Class InvalidAgentState
Inheritance Relationships
Base Type
Class Documentation
Class InvalidAgentVar
Inheritance Relationships
Base Type
Class Documentation
Class InvalidArgument
Inheritance Relationships
Base Type
Class Documentation
Class InvalidCudaAgent
Inheritance Relationships
Base Type
Class Documentation
Class InvalidCudaAgentDesc
Inheritance Relationships
Base Type
Class Documentation
Class InvalidCudaAgentMapSize
Inheritance Relationships
Base Type
Class Documentation
Class InvalidCudaAgentState
Inheritance Relationships
Base Type
Class Documentation
Class InvalidCUDAComputeCapability
Inheritance Relationships
Base Type
Class Documentation
Class InvalidCUDAdevice
Inheritance Relationships
Base Type
Class Documentation
Class InvalidCudaMessage
Inheritance Relationships
Base Type
Class Documentation
Class InvalidDependencyGraph
Inheritance Relationships
Base Type
Class Documentation
Class InvalidEnvGraph
Inheritance Relationships
Base Type
Class Documentation
Class InvalidEnvProperty
Inheritance Relationships
Base Type
Class Documentation
Class InvalidEnvPropertyType
Inheritance Relationships
Base Type
Class Documentation
Class InvalidFilePath
Inheritance Relationships
Base Type
Class Documentation
Class InvalidFuncLayerIndx
Inheritance Relationships
Base Type
Class Documentation
Class InvalidGraphName
Inheritance Relationships
Base Type
Class Documentation
Class InvalidGraphProperty
Inheritance Relationships
Base Type
Class Documentation
Class InvalidHostFunc
Inheritance Relationships
Base Type
Class Documentation
Class InvalidID
Inheritance Relationships
Base Type
Class Documentation
Class InvalidInputFile
Inheritance Relationships
Base Type
Class Documentation
Class InvalidLayerMember
Inheritance Relationships
Base Type
Class Documentation
Class InvalidMemoryCapacity
Inheritance Relationships
Base Type
Class Documentation
Class InvalidMessage
Inheritance Relationships
Base Type
Class Documentation
Class InvalidMessageData
Inheritance Relationships
Base Type
Class Documentation
Class InvalidMessageName
Inheritance Relationships
Base Type
Class Documentation
Class InvalidMessageType
Inheritance Relationships
Base Type
Class Documentation
Class InvalidMessageVar
Inheritance Relationships
Base Type
Class Documentation
Class InvalidOperation
Inheritance Relationships
Base Type
Class Documentation
Class InvalidParent
Inheritance Relationships
Base Type
Class Documentation
Class InvalidStateName
Inheritance Relationships
Base Type
Class Documentation
Class InvalidSubAgentName
Inheritance Relationships
Base Type
Class Documentation
Class InvalidSubModel
Inheritance Relationships
Base Type
Class Documentation
Class InvalidSubModelName
Inheritance Relationships
Base Type
Class Documentation
Class InvalidVarArrayLen
Inheritance Relationships
Base Type
Class Documentation
Class InvalidVarType
Inheritance Relationships
Base Type
Class Documentation
Class OutOfBoundsException
Inheritance Relationships
Base Type
Class Documentation
Class OutOfMemory
Inheritance Relationships
Base Type
Class Documentation
Class OutOfRangeVarArray
Inheritance Relationships
Base Type
Class Documentation
Class RapidJSONError
Inheritance Relationships
Base Type
Class Documentation
Class ReadOnlyEnvProperty
Inheritance Relationships
Base Type
Class Documentation
Class ReservedName
Inheritance Relationships
Base Type
Class Documentation
Class TimerException
Inheritance Relationships
Base Type
Class Documentation
Class TinyXMLError
Inheritance Relationships
Base Type
Class Documentation
Class UnknownError
Inheritance Relationships
Base Type
Class Documentation
Class UnknownInternalError
Inheritance Relationships
Base Type
Class Documentation
Class UnsupportedFileType
Inheritance Relationships
Base Type
Class Documentation
Class UnsupportedVarType
Inheritance Relationships
Base Type
Class Documentation
Class VersionMismatch
Inheritance Relationships
Base Type
Class Documentation
Class VisualisationException
Inheritance Relationships
Base Type
Class Documentation
Class HostAgentAPI
Class Documentation
Class HostAPI
Class Documentation
Class HostConditionCallback
Class Documentation
Class HostEnvironment
Class Documentation
Class HostEnvironmentDirectedGraph
Nested Relationships
Nested Types
Class Documentation
Class HostEnvironmentDirectedGraph::EdgeMap
Nested Relationships
Nested Types
Class Documentation
Class EdgeMap::Edge
Nested Relationships
Class Documentation
Class HostEnvironmentDirectedGraph::VertexMap
Nested Relationships
Nested Types
Class Documentation
Class VertexMap::Vertex
Nested Relationships
Class Documentation
Class HostFunctionCallback
Class Documentation
Class HostFunctionDescription
Inheritance Relationships
Base Type
Class Documentation
Template Class HostMacroProperty
Class Documentation
Class HostNewAgentAPI
Class Documentation
Class HostRandom
Class Documentation
Class JSONGraphReader
Class Documentation
Class JSONGraphWriter
Class Documentation
Class JSONLogger
Inheritance Relationships
Base Type
Class Documentation
Class JSONStateReader
Inheritance Relationships
Base Type
Class Documentation
Class JSONStateReader_agentsize_counter
Inheritance Relationships
Base Type
Class Documentation
Class JSONStateReader_impl
Inheritance Relationships
Base Type
Class Documentation
Class JSONStateWriter
Inheritance Relationships
Base Type
Class Documentation
Class Logger
Inheritance Relationships
Derived Types
Class Documentation
Class LoggerFactory
Class Documentation
Class StateReader
Inheritance Relationships
Derived Types
Class Documentation
Class StateReaderFactory
Class Documentation
Class StateWriter
Inheritance Relationships
Derived Types
Class Documentation
Class StateWriterFactory
Class Documentation
Class Telemetry
Inheritance Relationships
Derived Type
Class Documentation
Class XMLLogger
Inheritance Relationships
Base Type
Class Documentation
Class XMLStateReader
Inheritance Relationships
Base Type
Class Documentation
Class XMLStateWriter
Inheritance Relationships
Base Type
Class Documentation
Class LayerDescription
Inheritance Relationships
Base Type
Class Documentation
Class LoggingConfig
Nested Relationships
Nested Types
Inheritance Relationships
Derived Type
Class Documentation
Class MessageArray
Nested Relationships
Nested Types
Class Documentation
Class MessageArray2D
Nested Relationships
Nested Types
Class Documentation
Class MessageArray2D::CDescription
Nested Relationships
Inheritance Relationships
Base Type
Derived Type
Class Documentation
Class MessageArray2D::CUDAModelHandler
Nested Relationships
Inheritance Relationships
Base Type
Class Documentation
Class MessageArray2D::Description
Nested Relationships
Inheritance Relationships
Base Type
Class Documentation
Class MessageArray2D::In
Nested Relationships
Nested Types
Class Documentation
Class In::Filter
Nested Relationships
Nested Types
Class Documentation
Class Filter::iterator
Nested Relationships
Class Documentation
Class Filter::Message
Nested Relationships
Class Documentation
Class In::Message
Nested Relationships
Class Documentation
Class In::VonNeumannFilter
Nested Relationships
Nested Types
Class Documentation
Class VonNeumannFilter::iterator
Nested Relationships
Class Documentation
Class VonNeumannFilter::Message
Nested Relationships
Class Documentation
Class In::VonNeumannWrapFilter
Nested Relationships
Nested Types
Class Documentation
Class VonNeumannWrapFilter::iterator
Nested Relationships
Class Documentation
Class VonNeumannWrapFilter::Message
Nested Relationships
Class Documentation
Class In::WrapFilter
Nested Relationships
Nested Types
Class Documentation
Class WrapFilter::iterator
Nested Relationships
Class Documentation
Class WrapFilter::Message
Nested Relationships
Class Documentation
Class MessageArray2D::Out
Nested Relationships
Class Documentation
Class MessageArray3D
Nested Relationships
Nested Types
Class Documentation
Class MessageArray3D::CDescription
Nested Relationships
Inheritance Relationships
Base Type
Derived Type
Class Documentation
Class MessageArray3D::CUDAModelHandler
Nested Relationships
Inheritance Relationships
Base Type
Class Documentation
Class MessageArray3D::Description
Nested Relationships
Inheritance Relationships
Base Type
Class Documentation
Class MessageArray3D::In
Nested Relationships
Nested Types
Class Documentation
Class In::Filter
Nested Relationships
Nested Types
Class Documentation
Class Filter::iterator
Nested Relationships
Class Documentation
Class Filter::Message
Nested Relationships
Class Documentation
Class In::Message
Nested Relationships
Class Documentation
Class In::VonNeumannFilter
Nested Relationships
Nested Types
Class Documentation
Class VonNeumannFilter::iterator
Nested Relationships
Class Documentation
Class VonNeumannFilter::Message
Nested Relationships
Class Documentation
Class In::VonNeumannWrapFilter
Nested Relationships
Nested Types
Class Documentation
Class VonNeumannWrapFilter::iterator
Nested Relationships
Class Documentation
Class VonNeumannWrapFilter::Message
Nested Relationships
Class Documentation
Class In::WrapFilter
Nested Relationships
Nested Types
Class Documentation
Class WrapFilter::iterator
Nested Relationships
Class Documentation
Class WrapFilter::Message
Nested Relationships
Class Documentation
Class MessageArray3D::Out
Nested Relationships
Class Documentation
Class MessageArray::CDescription
Nested Relationships
Inheritance Relationships
Base Type
Derived Type
Class Documentation
Class MessageArray::CUDAModelHandler
Nested Relationships
Inheritance Relationships
Base Type
Class Documentation
Class MessageArray::Description
Nested Relationships
Inheritance Relationships
Base Type
Class Documentation
Class MessageArray::In
Nested Relationships
Nested Types
Class Documentation
Class In::Filter
Nested Relationships
Nested Types
Class Documentation
Class Filter::iterator
Nested Relationships
Class Documentation
Class Filter::Message
Nested Relationships
Class Documentation
Class In::Message
Nested Relationships
Class Documentation
Class In::WrapFilter
Nested Relationships
Nested Types
Class Documentation
Class WrapFilter::iterator
Nested Relationships
Class Documentation
Class WrapFilter::Message
Nested Relationships
Class Documentation
Class MessageArray::Out
Nested Relationships
Class Documentation
Class MessageBruteForce
Nested Relationships
Nested Types
Class Documentation
Class MessageBruteForce::CDescription
Nested Relationships
Inheritance Relationships
Derived Types
Class Documentation
Class MessageBruteForce::CUDAModelHandler
Nested Relationships
Inheritance Relationships
Base Type
Class Documentation
Class MessageBruteForce::Description
Nested Relationships
Inheritance Relationships
Base Type
Class Documentation
Class MessageBruteForce::In
Nested Relationships
Nested Types
Class Documentation
Class In::iterator
Nested Relationships
Class Documentation
Class In::Message
Nested Relationships
Class Documentation
Class MessageBruteForce::Out
Nested Relationships
Inheritance Relationships
Derived Types
Class Documentation
Class MessageBucket
Nested Relationships
Nested Types
Class Documentation
Class MessageBucket::CDescription
Nested Relationships
Inheritance Relationships
Base Type
Derived Type
Class Documentation
Class MessageBucket::CUDAModelHandler
Nested Relationships
Inheritance Relationships
Base Type
Class Documentation
Class MessageBucket::Description
Nested Relationships
Inheritance Relationships
Base Type
Class Documentation
Class MessageBucket::In
Nested Relationships
Nested Types
Class Documentation
Class In::Filter
Nested Relationships
Nested Types
Class Documentation
Class Filter::iterator
Nested Relationships
Class Documentation
Class Filter::Message
Nested Relationships
Class Documentation
Class MessageBucket::Out
Nested Relationships
Inheritance Relationships
Base Type
Class Documentation
Class MessageNone
Nested Relationships
Nested Types
Class Documentation
Class MessageNone::CUDAModelHandler
Nested Relationships
Inheritance Relationships
Base Type
Class Documentation
Class MessageNone::In
Nested Relationships
Class Documentation
Class MessageNone::Out
Nested Relationships
Class Documentation
Class MessageSpatial2D
Nested Relationships
Nested Types
Class Documentation
Class MessageSpatial2D::CDescription
Nested Relationships
Inheritance Relationships
Base Type
Derived Types
Class Documentation
Class MessageSpatial2D::CUDAModelHandler
Nested Relationships
Inheritance Relationships
Base Type
Class Documentation
Class MessageSpatial2D::Description
Nested Relationships
Inheritance Relationships
Base Type
Class Documentation
Class MessageSpatial2D::In
Nested Relationships
Nested Types
Class Documentation
Class In::Filter
Nested Relationships
Nested Types
Class Documentation
Class Filter::iterator
Nested Relationships
Class Documentation
Class Filter::Message
Nested Relationships
Class Documentation
Class In::WrapFilter
Nested Relationships
Nested Types
Class Documentation
Class WrapFilter::iterator
Nested Relationships
Class Documentation
Class WrapFilter::Message
Nested Relationships
Class Documentation
Class MessageSpatial2D::Out
Nested Relationships
Inheritance Relationships
Base Type
Class Documentation
Class MessageSpatial3D
Nested Relationships
Nested Types
Class Documentation
Class MessageSpatial3D::CDescription
Nested Relationships
Inheritance Relationships
Base Type
Derived Type
Class Documentation
Class MessageSpatial3D::CUDAModelHandler
Nested Relationships
Inheritance Relationships
Base Type
Class Documentation
Class MessageSpatial3D::Description
Nested Relationships
Inheritance Relationships
Base Type
Class Documentation
Class MessageSpatial3D::In
Nested Relationships
Nested Types
Class Documentation
Class In::Filter
Nested Relationships
Nested Types
Class Documentation
Class Filter::iterator
Nested Relationships
Class Documentation
Class Filter::Message
Nested Relationships
Class Documentation
Class In::WrapFilter
Nested Relationships
Nested Types
Class Documentation
Class WrapFilter::iterator
Nested Relationships
Class Documentation
Class WrapFilter::Message
Nested Relationships
Class Documentation
Class MessageSpatial3D::Out
Nested Relationships
Inheritance Relationships
Base Type
Class Documentation
Class MessageSpecialisationHandler
Inheritance Relationships
Derived Types
Class Documentation
Class ModelDescription
Class Documentation
Class ReadOnlyDeviceAPI
Class Documentation
Class ReadOnlyDeviceEnvironment
Inheritance Relationships
Derived Type
Class Documentation
Template Class ReadOnlyDeviceMacroProperty
Class Documentation
Class RunPlan
Class Documentation
Class RunPlanVector
Inheritance Relationships
Base Type
Class Documentation
Class Simulation
Nested Relationships
Nested Types
Inheritance Relationships
Derived Type
Class Documentation
Class StepLoggingConfig
Inheritance Relationships
Base Type
Class Documentation
Class SubAgentDescription
Inheritance Relationships
Base Type
Class Documentation
Class SubEnvironmentDescription
Inheritance Relationships
Base Type
Class Documentation
Class SubModelDescription
Inheritance Relationships
Base Type
Class Documentation
Class Range
Class Documentation
Class AgentStateVis
Class Documentation
Class AgentVis
Class Documentation
Class AutoPalette
Class Documentation
Class ColorFunction
Inheritance Relationships
Derived Types
Class Documentation
Template Class DiscreteColor
Inheritance Relationships
Base Types
Class Documentation
Class EnvironmentGraphVis
Class Documentation
Class HSVInterpolation
Inheritance Relationships
Base Type
Class Documentation
Class LineVis
Class Documentation
Class ModelVis
Class Documentation
Class Palette::const_iterator
Nested Relationships
Class Documentation
Class PanelVis
Class Documentation
Class StaticColor
Inheritance Relationships
Base Type
Class Documentation
Class StaticModelVis
Class Documentation
Class ViridisInterpolation
Inheritance Relationships
Base Type
Class Documentation
Enums
Enum AGENT_STATUS
Enum Documentation
Enum CONDITION_RESULT
Enum Documentation
Enum MessageSortingType
Enum Documentation
Enum Verbosity
Enum Documentation
Functions
Template Function flamegpu::agent_function_condition_wrapper
Function Documentation
Template Function flamegpu::agent_function_wrapper
Function Documentation
Function flamegpu::atomicHistogram1D
Function Documentation
Function flamegpu::atomicHistogram2D
Function Documentation
Function flamegpu::atomicHistogram3D
Function Documentation
Function flamegpu::calculateSpatialHash
Function Documentation
Function flamegpu::calculateSpatialHashFloat2
Function Documentation
Function flamegpu::calculateSpatialHashFloat3
Function Documentation
Function flamegpu::detail::allocateIDs
Function Documentation
Function flamegpu::detail::broadcastInitKernel
Function Documentation
Function flamegpu::detail::buildIDMap
Function Documentation
Function flamegpu::detail::compute_capability::checkComputeCapability
Function Documentation
Function flamegpu::detail::compute_capability::getComputeCapability
Function Documentation
Function flamegpu::detail::compute_capability::getDeviceName
Function Documentation
Function flamegpu::detail::compute_capability::getDeviceNames
Function Documentation
Function flamegpu::detail::compute_capability::getNVRTCSupportedComputeCapabilties
Function Documentation
Function flamegpu::detail::compute_capability::minimumCompiledComputeCapability
Function Documentation
Function flamegpu::detail::compute_capability::selectAppropraiteComputeCapability
Function Documentation
Function flamegpu::detail::cuda::cudaFree
Function Documentation
Function flamegpu::detail::cuda::cudaFreeHost
Function Documentation
Function flamegpu::detail::cuda::cuDevicePrimaryContextIsActive
Function Documentation
Function flamegpu::detail::cxxname::getUnqualifiedName
Function Documentation
Function flamegpu::detail::fillKVPairs
Function Documentation
Function flamegpu::detail::fillKVPairs_inverted
Function Documentation
Function flamegpu::detail::findBinStart
Function Documentation
Function flamegpu::detail::generateCollisionFlags
Function Documentation
Function flamegpu::detail::gpuAssert(cudaError_t, const char *, int)
Function Documentation
Function flamegpu::detail::gpuAssert(CUresult, const char *, int)
Function Documentation
Function flamegpu::detail::gpuLaunchAssert
Function Documentation
Function flamegpu::detail::init_curand
Function Documentation
Function flamegpu::detail::pbm_reorder_generic
Function Documentation
Function flamegpu::detail::reorder_array_messages
Function Documentation
Function flamegpu::detail::scatter_all_generic
Function Documentation
Template Function flamegpu::detail::scatter_generic
Function Documentation
Function flamegpu::detail::scatter_new_agents
Function Documentation
Function flamegpu::detail::scatter_position_generic
Function Documentation
Function flamegpu::detail::sm
Function Documentation
Function flamegpu::detail::translateSrcDest
Function Documentation
Function flamegpu::detail::validateSrcDest
Function Documentation
Function flamegpu::detail::wddm::deviceIsWDDM(int)
Function Documentation
Function flamegpu::detail::wddm::deviceIsWDDM()
Function Documentation
Template Function flamegpu::getAgentVariableMaxFunc
Function Documentation
Template Function flamegpu::getAgentVariableMeanFunc
Function Documentation
Template Function flamegpu::getAgentVariableMinFunc
Function Documentation
Template Function flamegpu::getAgentVariableStandardDevFunc
Function Documentation
Template Function flamegpu::getAgentVariableSumFunc
Function Documentation
Function flamegpu::getGridPosition2D
Function Documentation
Function flamegpu::getGridPosition3D
Function Documentation
Function flamegpu::getHash2D
Function Documentation
Function flamegpu::getHash3D
Function Documentation
Function flamegpu::initToThreadIndex
Function Documentation
Function flamegpu::sortBuffer_kernel
Function Documentation
Function flamegpu::util::cleanup
Function Documentation
Function flamegpu::util::clearRTCDiskCache
Function Documentation
Function flamegpu::util::dstrcmp
Function Documentation
Function flamegpu::util::nvtx::pop
Function Documentation
Function flamegpu::util::nvtx::push
Function Documentation
Variables
Variable current_index
Variable Documentation
Variable current_variable_array_index
Variable Documentation
Variable edge_count
Variable Documentation
Variable filename
Variable Documentation
Variable flamegpu::detail::standard_deviation_add
Variable Documentation
Variable flamegpu::detail::STANDARD_DEVIATION_MEAN
Variable Documentation
Variable flamegpu::detail::STANDARD_DEVIATION_MEAN_mutex
Variable Documentation
Variable flamegpu::detail::standard_deviation_subtract_mean
Variable Documentation
Variable flamegpu::GRAPH_SOURCE_DEST_VARIABLE_NAME
Variable Documentation
Variable flamegpu::GRAPH_VERTEX_INDEX_MAP_VARIABLE_NAME
Variable Documentation
Variable flamegpu::GRAPH_VERTEX_IPBM_EDGES_VARIABLE_NAME
Variable Documentation
Variable flamegpu::GRAPH_VERTEX_IPBM_VARIABLE_NAME
Variable Documentation
Variable flamegpu::GRAPH_VERTEX_PBM_VARIABLE_NAME
Variable Documentation
Variable flamegpu::ID_NOT_SET
Variable Documentation
Variable flamegpu::ID_VARIABLE_NAME
Variable Documentation
Variable flamegpu::TELEMETRY_RANDOM_ID
Variable Documentation
Variable flamegpu::util::nvtx::colourCount
Variable Documentation
Variable flamegpu::util::nvtx::ENABLED
Variable Documentation
Variable flamegpu::util::nvtx::palette
Variable Documentation
Variable flamegpu::VERSION
Variable Documentation
Variable flamegpu::VERSION_BUILDMETADATA
Variable Documentation
Variable flamegpu::VERSION_FULL
Variable Documentation
Variable flamegpu::VERSION_MAJOR
Variable Documentation
Variable flamegpu::VERSION_MINOR
Variable Documentation
Variable flamegpu::VERSION_PATCH
Variable Documentation
Variable flamegpu::VERSION_PRERELEASE
Variable Documentation
Variable flamegpu::VERSION_STRING
Variable Documentation
Variable flamegpu::visualiser::Stock::Colors::BLACK
Variable Documentation
Variable flamegpu::visualiser::Stock::Colors::BLUE
Variable Documentation
Variable flamegpu::visualiser::Stock::Colors::GREEN
Variable Documentation
Variable flamegpu::visualiser::Stock::Colors::RED
Variable Documentation
Variable flamegpu::visualiser::Stock::Colors::WHITE
Variable Documentation
Variable flamegpu::visualiser::Stock::Palettes::DARK2
Variable Documentation
Variable flamegpu::visualiser::Stock::Palettes::GREYS
Variable Documentation
Variable flamegpu::visualiser::Stock::Palettes::PASTEL
Variable Documentation
Variable flamegpu::visualiser::Stock::Palettes::PIYG
Variable Documentation
Variable flamegpu::visualiser::Stock::Palettes::RDYLBU
Variable Documentation
Variable flamegpu::visualiser::Stock::Palettes::SET1
Variable Documentation
Variable flamegpu::visualiser::Stock::Palettes::SET2
Variable Documentation
Variable flamegpu::visualiser::Stock::Palettes::YLGN
Variable Documentation
Variable flamegpu::visualiser::Stock::Palettes::YLORRD
Variable Documentation
Variable graph
Variable Documentation
Variable last_source
Variable Documentation
Variable last_target
Variable Documentation
Variable lastKey
Variable Documentation
Variable metagraph
Variable Documentation
Variable mode
Variable Documentation
Variable next_id
Variable Documentation
Variable stream
Variable Documentation
Variable used_vertex_ids
Variable Documentation
Variable vertex_count
Variable Documentation
Variable vertex_id_map
Variable Documentation
Defines
Define DERIVED_FLAMEGPUException
Define Documentation
Define DTHROW
Define Documentation
Define FLAMEGPU_AGENT_FUNCTION
Define Documentation
Define FLAMEGPU_AGENT_FUNCTION_CONDITION
Define Documentation
Define FLAMEGPU_AGENT_FUNCTION_CONDITION_DECL
Define Documentation
Define FLAMEGPU_AGENT_FUNCTION_CONDITION_DEF
Define Documentation
Define FLAMEGPU_AGENT_FUNCTION_DECL
Define Documentation
Define FLAMEGPU_AGENT_FUNCTION_DEF
Define Documentation
Define FLAMEGPU_CUSTOM_REDUCTION
Define Documentation
Define FLAMEGPU_CUSTOM_TRANSFORM
Define Documentation
Define FLAMEGPU_DEVICE_FUNCTION
Define Documentation
Define FLAMEGPU_EXIT_CONDITION
Define Documentation
Define FLAMEGPU_EXIT_FUNCTION
Define Documentation
Define FLAMEGPU_HOST_CONDITION
Define Documentation
Define FLAMEGPU_HOST_DEVICE_FUNCTION
Define Documentation
Define FLAMEGPU_HOST_FUNCTION
Define Documentation
Define FLAMEGPU_HOST_FUNCTION_DECL
Define Documentation
Define FLAMEGPU_HOST_FUNCTION_DEF
Define Documentation
Define FLAMEGPU_INIT_FUNCTION
Define Documentation
Define FLAMEGPU_STEP_FUNCTION
Define Documentation
Define FLAMEGPU_VERSION
Define Documentation
Define gpuErrchk
Define Documentation
Define gpuErrchkDriverAPI
Define Documentation
Define gpuErrchkLaunch
Define Documentation
Define INCLUDE_FLAMEGPU_DETAIL_COMPUTE_CAPABILITY_CUH_
Define Documentation
Define INCLUDE_FLAMEGPU_DETAIL_CUDA_CUH_
Define Documentation
Define INCLUDE_FLAMEGPU_DETAIL_CUDAEVENTTIMER_CUH_
Define Documentation
Define INCLUDE_FLAMEGPU_DETAIL_CURAND_CUH_
Define Documentation
Define INCLUDE_FLAMEGPU_DETAIL_WDDM_CUH_
Define Documentation
Define INCLUDE_FLAMEGPU_EXCEPTION_FLAMEGPUDEVICEEXCEPTION_CUH_
Define Documentation
Define INCLUDE_FLAMEGPU_EXCEPTION_FLAMEGPUDEVICEEXCEPTION_DEVICE_CUH_
Define Documentation
Define INCLUDE_FLAMEGPU_MODEL_AGENTFUNCTIONDATA_CUH_
Define Documentation
Define INCLUDE_FLAMEGPU_MODEL_ENVIRONMENTDIRECTEDGRAPHDATA_CUH_
Define Documentation
Define INCLUDE_FLAMEGPU_MODEL_ENVIRONMENTDIRECTEDGRAPHDESCRIPTION_CUH_
Define Documentation
Define INCLUDE_FLAMEGPU_RUNTIME_AGENT_HOSTAGENTAPI_CUH_
Define Documentation
Define INCLUDE_FLAMEGPU_RUNTIME_AGENTFUNCTION_CUH_
Define Documentation
Define INCLUDE_FLAMEGPU_RUNTIME_AGENTFUNCTION_SHIM_CUH_
Define Documentation
Define INCLUDE_FLAMEGPU_RUNTIME_AGENTFUNCTIONCONDITION_CUH_
Define Documentation
Define INCLUDE_FLAMEGPU_RUNTIME_AGENTFUNCTIONCONDITION_SHIM_CUH_
Define Documentation
Define INCLUDE_FLAMEGPU_RUNTIME_DETAIL_CURVE_CURVE_CUH_
Define Documentation
Define INCLUDE_FLAMEGPU_RUNTIME_DETAIL_CURVE_CURVE_RTC_CUH_
Define Documentation
Define INCLUDE_FLAMEGPU_RUNTIME_DETAIL_CURVE_DEVICECURVE_CUH_
Define Documentation
Define INCLUDE_FLAMEGPU_RUNTIME_DETAIL_CURVE_HOSTCURVE_CUH_
Define Documentation
Define INCLUDE_FLAMEGPU_RUNTIME_DEVICEAPI_CUH_
Define Documentation
Define INCLUDE_FLAMEGPU_RUNTIME_ENVIRONMENT_DEVICEENVIRONMENT_CUH_
Define Documentation
Define INCLUDE_FLAMEGPU_RUNTIME_ENVIRONMENT_DEVICEENVIRONMENTDIRECTEDGRAPH_CUH_
Define Documentation
Define INCLUDE_FLAMEGPU_RUNTIME_ENVIRONMENT_DEVICEMACROPROPERTY_CUH_
Define Documentation
Define INCLUDE_FLAMEGPU_RUNTIME_ENVIRONMENT_HOSTENVIRONMENT_CUH_
Define Documentation
Define INCLUDE_FLAMEGPU_RUNTIME_ENVIRONMENT_HOSTENVIRONMENTDIRECTEDGRAPH_CUH_
Define Documentation
Define INCLUDE_FLAMEGPU_RUNTIME_ENVIRONMENT_HOSTMACROPROPERTY_CUH_
Define Documentation
Define INCLUDE_FLAMEGPU_RUNTIME_MESSAGING_MESSAGEARRAY2D_MESSAGEARRAY2DDEVICE_CUH_
Define Documentation
Define INCLUDE_FLAMEGPU_RUNTIME_MESSAGING_MESSAGEARRAY3D_MESSAGEARRAY3DDEVICE_CUH_
Define Documentation
Define INCLUDE_FLAMEGPU_RUNTIME_MESSAGING_MESSAGEARRAY_MESSAGEARRAYDEVICE_CUH_
Define Documentation
Define INCLUDE_FLAMEGPU_RUNTIME_MESSAGING_MESSAGEBRUTEFORCE_MESSAGEBRUTEFORCEDEVICE_CUH_
Define Documentation
Define INCLUDE_FLAMEGPU_RUNTIME_MESSAGING_MESSAGEBUCKET_MESSAGEBUCKETDEVICE_CUH_
Define Documentation
Define INCLUDE_FLAMEGPU_RUNTIME_MESSAGING_MESSAGENONE_MESSAGENONEDEVICE_CUH_
Define Documentation
Define INCLUDE_FLAMEGPU_RUNTIME_MESSAGING_MESSAGESPATIAL2D_MESSAGESPATIAL2DDEVICE_CUH_
Define Documentation
Define INCLUDE_FLAMEGPU_RUNTIME_MESSAGING_MESSAGESPATIAL3D_MESSAGESPATIAL3DDEVICE_CUH_
Define Documentation
Define INCLUDE_FLAMEGPU_RUNTIME_RANDOM_AGENTRANDOM_CUH_
Define Documentation
Define INCLUDE_FLAMEGPU_RUNTIME_RANDOM_HOSTRANDOM_CUH_
Define Documentation
Define INCLUDE_FLAMEGPU_SIMULATION_AGENTLOGGINGCONFIG_REDUCTIONS_CUH_
Define Documentation
Define INCLUDE_FLAMEGPU_SIMULATION_DETAIL_CUBTEMPORARYMEMORY_CUH_
Define Documentation
Define INCLUDE_FLAMEGPU_SIMULATION_DETAIL_CUDAENVIRONMENTDIRECTEDGRAPHBUFFERS_CUH_
Define Documentation
Define INCLUDE_FLAMEGPU_SIMULATION_DETAIL_CUDAERRORCHECKING_CUH_
Define Documentation
Define INCLUDE_FLAMEGPU_SIMULATION_DETAIL_CUDASCATTER_CUH_
Define Documentation
Define INCLUDE_FLAMEGPU_SIMULATION_DETAIL_ENVIRONMENTMANAGER_CUH_
Define Documentation
Define INCLUDE_FLAMEGPU_SIMULATION_DETAIL_RANDOMMANAGER_CUH_
Define Documentation
Define MAP_GET
Define Documentation
Define THROW
Define Documentation
Define XMLCheckResult
Define Documentation
Define XMLCheckResult
Define Documentation
Define XMLCheckResult
Define Documentation
Typedefs
Typedef flamegpu::AgentFunctionConditionWrapper
Typedef Documentation
Typedef flamegpu::AgentFunctionWrapper
Typedef Documentation
Typedef flamegpu::detail::CUDAMessageMap
Typedef Documentation
Typedef flamegpu::detail::CUDAMessageMapPair
Typedef Documentation
Typedef flamegpu::detail::curandState
Typedef Documentation
Typedef flamegpu::detail::StateMemoryMap
Typedef Documentation
Typedef flamegpu::detail::StateMemoryMapPair
Typedef Documentation
Typedef flamegpu::detail::StaticAssert::false_type
Typedef Documentation
Typedef flamegpu::detail::StaticAssert::true_type
Typedef Documentation
Typedef flamegpu::DeviceAgentVector
Typedef Documentation
Typedef flamegpu::Edge
Typedef Documentation
Typedef flamegpu::EdgeMap
Typedef Documentation
Typedef flamegpu::FLAMEGPU_EXIT_CONDITION_POINTER
Typedef Documentation
Typedef flamegpu::FLAMEGPU_EXIT_FUNCTION_POINTER
Typedef Documentation
Typedef flamegpu::FLAMEGPU_HOST_CONDITION_POINTER
Typedef Documentation
Typedef flamegpu::FLAMEGPU_HOST_FUNCTION_POINTER
Typedef Documentation
Typedef flamegpu::FLAMEGPU_INIT_FUNCTION_POINTER
Typedef Documentation
Typedef flamegpu::FLAMEGPU_STEP_FUNCTION_POINTER
Typedef Documentation
Typedef flamegpu::id_t
Typedef Documentation
Typedef flamegpu::IntT
Typedef Documentation
Typedef flamegpu::size_type
Typedef Documentation
Typedef flamegpu::util::PairMap
Typedef Documentation
Typedef flamegpu::util::PairUnorderedMap
Typedef Documentation
Typedef flamegpu::util::StringPair
Typedef Documentation
Typedef flamegpu::util::StringPairCompare
Typedef Documentation
Typedef flamegpu::util::StringPairHash
Typedef Documentation
Typedef flamegpu::util::StringPairMap
Typedef Documentation
Typedef flamegpu::util::StringPairUnorderedMap
Typedef Documentation
Typedef flamegpu::VariableMap
Typedef Documentation
Typedef flamegpu::Vertex
Typedef Documentation
Typedef flamegpu::VertexMap
Typedef Documentation
Typedef flamegpu::visualiser::iDiscreteColor
Typedef Documentation
Typedef flamegpu::visualiser::uDiscreteColor
Typedef Documentation