# CSTN Computational Science Technical Note Series

This technical note series was started as a convenient grouping and location for a series of reports in the general area of "computational science", although it has leaked a bit into "computer science" and "complex systems" too. Interpret "CS" as you will. The list was started at Massey University, New Zealand in January 2004. The list follows on in some sense from the earlier DHPC technical note list.

The notes generally fall into one or two of the following themes: simulation (experiments); software engineering and programming tools; education; graphics and visualisation; parallel computing for fast simulations; or complex systems. Much of the reported work relates to the Complex Systems and Simulations Research Group (CSSG) or to the Research Centre for Parallel Computing (CPC).

The links below point to abstracts, which in most cases link on to PDF versions of the notes. If the note has been published
elsewhere, citation information is also included. Citation information for all these online notes is also given in
the **BiBTeX** file: cstn.bib.

In some cases, where material remains commercially sensitive or is not finalized, only the plain abstract is provided. In case of queries, contact Daniel Playne.

**CSTN-254**:**Towards High Performance Multi-stage Programming for Generative Agent-based Modelling***A. V. Husselmann and K. A. Hawick***CSTN-253**:**Performance and Capabilities of DART Programming Language for Web Based Simulation and Visualisation***T. H. McMullen and K. A. Hawick***CSTN-250**:**Comparing Collective Behaviour of Socio-Physical Models***C. B. Butt and D. P. Playne and K. A. Hawick***CSTN-248**:**Simulations of Daisyworld on a Fractal Terrain with Realistic Height Field Parameter Dependencies***J. M. Willemse and K. A. Hawick***CSTN-246**:**A Review of Distributed Hash Tables for Peer-to-Peer Information Systems***E. P. Clarkson and K. A. Hawick***CSTN-245**:**Coupled Oscillators for Earthquake Simulation and Visualisation***S. A. Innes and K. A. Hawick***CSTN-244**:**High Performance Simulations and Visualisations of Hyper-Dimensional Diffusion-Limited Aggregation Models***S. G. Morgan and K. A. Hawick***CSTN-243**:**A Review of Algorithms and Approaches for Simulating Bubbles***B. J. Kennedy and K. A. Hawick***CSTN-241**:**Simulating Growth Kinetics in a data-parallel 3D Lattice Photobioreactor***A. V. Husselmann and K. A. Hawick***CSTN-232**:**Comparing Hand-Gesture and Finger-Touch Interfacing to Navigate Bulk Image-Sequence Data***V. Du Preez and E. P. Clarkson and S. A. Innes and D. Q. Quach and K. A. Hawick***CSTN-231**:**Species Survivability and Altitude Dependence in a Lotka-Volterra Predator-Prey Spatial-Agent Based System***D. Q. Quach and J. M. Willemse and V. Du Preez and K. A. Hawick***CSTN-223**:**Intelligent Individual Agent-Based Simulation of Photobioreactors and Growth Control***A. V. Husselmann and K. A. Hawick***CSTN-219**:**Procedural Generation of Terrain within Highly Customizable JavaScript Graphics Utilities for WebGL***T. H. McMullen and K. A. Hawick***CSTN-218**:**High Performance Simulation and Visualisation of Water-Like Effects in Games and Visual Media using Particle Methods***T. S. Lyes and K. A. Hawick***CSTN-215**:**Geometric Firefly Algorithms on Graphical Processing Units***A. V. Husselmann and K. A. Hawick***CSTN-211**:**Accelerometer and Spatial-Orientation Interfaces to Maze Games on Tablets and Mobile Devices***S. A. Innes and B. J. Kennedy and E. P. Clarkson and L. J. Edmonds and K. A. Hawick***CSTN-209**:**Use of Closures to Engineer Software for a Family of Numerical Simulation Models***K. A. Hawick and E. P. Clarkson***CSTN-207**:**Neighbourhood and Number of States dependence of the Transient Period and Cluster Patterns in Cyclic Cellular Automata***K. A. Hawick***CSTN-206**:**Simulating and Visualising Lattice Boltzmann Systems with Graphical Processing Units***M. G. B. Johnson and K. A. Hawick***CSTN-205**:**Optimising Computations for Evaluating Ising and Potts Model Partition Functions by Exact Enumeration***K. A. Hawick and D. P. Playne***CSTN-204**:**Photo-Penetration Depth Growth Dependence in an Agent-Based Photobioreactor Model***K. A. Hawick and A. V. Husselmann***CSTN-203**:**Towards an Agent-Based Simulation of Predators Developing a Search Image***C. J. Scogings***CSTN-202**:**PCI Extension Bus Scalability for Multi-GPU Systems***K. A. Hawick and D. P. Playne***CSTN-200**:**The CSTN Technical Notes of The Complex Systems and Simulations Group (CSSG) - Another Hundred***K. A Hawick (Editor)***CSTN-199**:**Parallel Accelerators and Algorithms for Multi-Scale Agent-Based Modelling and Simulation***K. A. Hawick, A. V. Husselmann and C. J. Scogings***CSTN-198**:**Multiple Species Effects and Transitions in Schelling Segregation Agent-Based Model Simulations***K. A. Hawick***CSTN-197**:**Performance of Mining Medium-to-Large-Scale Scientific Simulation Data***S. G. Morgan and K. A. Hawick***CSTN-196**:**Interactive Simulation and Visualisation of Falling Sand Pictures on Tablet Computers***Bradley T. Pearce and K. A. Hawick***CSTN-195**:**Catalytic Sets and Cyclic Repetition in Spatial Agent-Based Models***K. A. Hawick***CSTN-194**:**New and Hybrid Parallel Component Labelling Algorithms and Benchmark Pattern Generators***K. A. Hawick and D. P. Playne***CSTN-193**:**Multi-Dimensional Dependencies of Phase Transitions in the Axelrod Culture Dissemination Model***K. A. Hawick and D. P. Playne***CSTN-192**:**Geometric Optimisation using Karva for Graphical Processing Units***A. V. Husselmann and K. A. Hawick***CSTN-191**:**Multi-Species Screening in Anti-Ferromagnetic Pair-Annihilation Model Simulations***K. A. Hawick***CSTN-190**:**Visualisation of Combinatorial Program Space and Related Metrics***Alwyn V. Husselmann and K. A. Hawick***CSTN-189**:**3D Lattice Monte Carlo Simulations on FPGAs***A. Gilman and A. Leist and K. A. Hawick***CSTN-188**:**Emergent System Effects from Microscopic Evasion Choices in a Predator-Prey Simulation***C. J. Scogings and K. A. Hawick***CSTN-187**:**Simulation Software Generation using a Domain-Specific Language for Partial Differential Field Equations***K. A. Hawick and D. P. Playne***CSTN-186**:**Performance of Instruction Level Parallelism on ARM Processors: Historical Measurements and Future Potential***Martin J, Johnson and K. A. Hawick***CSTN-185**:**WebGL for Platform Independent Graphics***T. H. McMullen and K. A. Hawick***CSTN-184**:**Modelling Predator Camouflage Behaviour and Tradeoffs in an Agent-Based Animat Model***C. J. Scogings and K. A. Hawick***CSTN-183**:**Generation and Rendering of Fractal Terrains on Approximated Spherical Surfaces***J. M. Willemse and K. A. Hawick***CSTN-182**:**Neighbourhood, Boundaries and Population Dependencies in Schelling Segregation Model Simulations***K. A. Hawick***CSTN-181**:**Empirical Measurement of Instruction Level Parallelism for Four Generations of ARM CPUs***M. J. Johnson and K. A. Hawick***CSTN-180**:**Performance Tradeoff Spectrum of Integer and Floating Point Applications Kernels on Various GPUs***M. G. B. Johnson and D. P. Playne and K. A. Hawick***CSTN-179**:**Simulating the Generalised Spatial Lotka-Volterra Equations with Multiple Species on GPUs with Automatic Code Generation***K. A. Hawick and D. P. Playne and C. J. Scogings***CSTN-178**:**Introducing a Gestation Period of Time-Delayed Benefit into an Animat-based Artificial Life Model***C. J. Scogings and K. A. Hawick***CSTN-177**:**Parallel Algorithms for Hybrid Multi-core CPU-GPU Implementations of Component Labelling in Critical Phase Models***K. A. Hawick and D. P. Playne***CSTN-176**:**Analysing Spinodal Decomposition using Image Morphology with Thinning, Edge Detection and Graph Methods***K. A. Hawick***CSTN-175**:**Characterising Components and Flocculation Structure of Sediment in a Diffusion-Limited Cluster-Cluster Aggregation Model***K. A. Hawick***CSTN-174**:**Improving Platform Independent Graphical Performance by Compressing Information Transfer using JSON***T. H. McMullen and K. A. Hawick***CSTN-173**:**Stencil Methods and Graphical Processing Units for Simulating Field Equations in Parallel***D. P. Playne and K. A. Hawick***CSTN-172**:**Plasma Visualization in Parallel using Particle Systems on Graphical Processing Units***Timothy S. Lyes and K. A. Hawick***CSTN-171**:**Genetic Programming using the Karva Gene Expression Language on Graphical Processing Units***Alwyn V. Husselmann and K. A. Hawick***CSTN-170**:**Dimensional and Neighbourhood Dependencies of Phase Transitions in the Axelrod Culture Dissemination Model***K. A. Hawick***CSTN-169**:**Engineering Internal Domain-Specific Language Software for Lattice-Based Simulations***K. A. Hawick***CSTN-168**:**Fire and Flame Simulation using Particle Systems and CUDA***T. S. Lyes***CSTN-167**:**Levy Flights for Particle Swarm Optimisation Algorithms on Graphical Processing Units***A. V. Husselmann and K. A. Hawick***CSTN-166**:**Fluent Interfaces and Domain-Specific Languages for Graph Generation and Network Analysis Calculations***K. A. Hawick***CSTN-165**:**On-Demand Generating and Scheduling Optimised Parallel Applications on Heterogeneous Platforms***K. A. Hawick and D. P. Playne***CSTN-164**:**Simulating and Measuring Burnout Robustness of Damaged Mesh Spatial Networks***M. G. B. Johnson and K. A. Hawick***CSTN-163**:**Transients in a Forest-Fire Simulation Model with varying Combustion Neighbourhoods and Watercourse Firebreaks***K. A. Hawick***CSTN-162**:**Directions in Multiple Device Parallel Acceleration for High Performance Applications***K. A. Hawick and D. P. Playne***CSTN-161**:**Particle Swarm-based Meta-Optimising on Graphical Processing Units***A. V. Husselmann and K. A. Hawick***CSTN-160**:**Random Flights for Particle Swarm Optimisers***A. V. Husselmann and K. A. Hawick***CSTN-159**:**Job Parallelism using Graphical Processing Unit individual Multi-Processors and Highly Localised Memory***D. P. Playne and K. A. Hawick***CSTN-158**:**Water Distribution Network Robustness and Fragmentation using Graph Metrics***K. A. Hawick***CSTN-157**:**Graphics on Web Platforms for Complex Systems Modelling and Simulation***T. H. McMullen and K. A. Hawick and V. Du Preez and B. Pearce***CSTN-156**:**Spatial Data Structures, Sorting and GPU Parallelism for Situated-agent Simulation and Visualisation***A. V. Husselmann and K. A. Hawick***CSTN-155**:**Review of Stereo Vision***T. S. Lyes***CSTN-154**:**Human-Computer Interaction on Touch Screen Tablets for Highly Interactive Computational Simulations***V. Du Preez, B. Pearce, K. A. Hawick and T. H. McMullen***CSTN-153**:**Spatial Agent-based Modelling and Simulations - A Review***A. V. Husselmann and K. A. Hawick***CSTN-152**:**Node-Failure and Islanding in National Grid Scale Electricity Distribution Networks***K. A. Hawick***CSTN-151**:**Field Programmable Gate Arrays for Computational Acceleration of Lattice-Oriented Simulation Models***A. Gilman and K. A. Hawick***CSTN-150**:**Well-Mixed Systems and the Approach to Equilibria in Spatial Hawk and Dove Game Simulations***K. A. Hawick and C. J. Scogings***CSTN-149**:**Simulating Anaesthetic Effects on a Network of Spiking Neurons with Graphics Processing Units***A. Leist, C. J. Scogings and K. A. Hawick***CSTN-148**:**Hybrid Update Algorithms for Regular Lattice and Small-World Ising Models on Graphical Processing Units***A. Leist, K. A. Hawick and D. P. Playne***CSTN-147**:**Visual Simulation of a Multi-Species Coloured Lattice Gas Model***T. S. Lyes, M. G. B. Johnson and K. A. Hawick***CSTN-146**:**High Performance Monte Carlo and Time-Stepping Dynamics for the Classical Spin Heisenberg Model on GPUs***K. A. Hawick and D. P. Playne***CSTN-145**:**Teaching Computational Science and Simulations using Interactive Depth-of-Field Technologies***M. G. B. Johnson and K. A. Hawick***CSTN-144**:**Halo Gathering Scalability for Large Scale Multi-dimensional Sznajd Opinion Models Using Data Parallelism with GPUs***K. A. Hawick and D. P. Playne***CSTN-143**:**Simulating Species Interactions and Complex Emergence in Multiple Flocks of Boids with GPUs***A. V. Husselmann and K. A. Hawick***CSTN-142**:**Software Engineering a Family of Complex Systems Simulation Model Apps on Android Tablets***V. Du Preez, B. Pearce, K. A. Hawick and T. H. McMullen***CSTN-141**:**Parallel Parametric Optimisation with Firefly Algorithms on Graphical Processing Units***A. V. Husselmann and K. A. Hawick***CSTN-140**:**3D Vector-Field Data Processing and Visualisation on Graphical Processing Units***A. V. Husselmann and K. A. Hawick***CSTN-139**:**Classical Mechanical Hard-Core Particles Simulated in a Rigid Enclosure using Multi-GPU Systems***D. P. Playne and K. A. Hawick***CSTN-138**:**Hard-Sphere Collision Simulations with Multiple GPUs, PCIe Extension Buses and GPU-GPU Communications***K. A. Hawick and D. P. Playne***CSTN-137**:**Static and Dynamical Equilibrium Properties to Categorise Generalised Game-of-Life Related Cellular Automata***K. A. Hawick***CSTN-136**:**Applying Enumerative, Spectral and Hybrid Graph Analyses to Biological Network Data***K. A. Hawick***CSTN-135**:**Bit-Packed Damaged Lattice Potts Model Simulations with CUDA and GPUs***K. A. Hawick and M. G. B. Johnson***CSTN-134**:**Gravitational and Barrier Effects in d-Dimensional Invasion Percolation Reservoir Models***K. A. Hawick***CSTN-133**:**Cost Benefits and Cooperation in Spatial Snowdrift Game Agent Systems Approaching Well-Mixed Equilibria***K. A. Hawick***CSTN-132**:**Visualising Multi-Phase Lattice Gas Fluid Layering Simulations***K. A. Hawick***CSTN-131**:**Implementing Stereo Vision of GPU-Accelerated Scientific Simulations using Commodity Hardware***T. S. Lyes and K. A. Hawick***CSTN-130**:**Cycles, Transients, and Complexity in the Game of Death Spatial Automaton***K. A. Hawick and C. J. Scogings***CSTN-129**:**Cycles, Diversity and Competition in Rock-Paper-Scissors-Lizard-Spock Spatial Game Simulations***K. A. Hawick***CSTN-128**:**Auto-Generation of Parallel Finite-Differencing Code for MPI, TBB and CUDA***D. P. Playne and K. A. Hawick***CSTN-127**:**Simulation Frameworks for Virtual Environments***A. P. Gerdelan, K. A. Hawick, A. Leist and D. P. Playne***CSTN-126**:**Graph Generation on GPUs using Dynamic Memory Allocation***A. Leist and K. A. Hawick***CSTN-125**:**Asynchronous Communication for Finite-Difference Simulations on GPU Clusters using CUDA and MPI***D. P. Playne and K. A. Hawick***CSTN-124**:**MechBench: Benchmarking Motion Control of Vehicles with Mechanical Constraints***A. P. Gerdelan***CSTN-123**:**Engineering Domain-Specific Languages for Computational Simulations of Complex Systems***K. A. Hawick***CSTN-122**:**Performance and Quality of Random Number Generators***V. Du Preez, M. G. B. Johnson, A. Leist and K. A. Hawick***CSTN-121**:**An Investigation into the Effects of Sentinels on Animat Collectives***C. J. Scogings and K. A. Hawick***CSTN-120**:**Numerical Precision and Benchmarking Very-High-Order Integration of Particle Dynamics on GPU Accelerators***K. A. Hawick, D. P. Playne and M. G. B. Johnson***CSTN-119**:**Betweenness Centrality Metrics for Assessing Electrical Power Network Robustness against Fragmentation and Node Failure***K. A. Hawick***CSTN-118**:**Mechanix: Vehicle Mechanical Simulation***A. P. Gerdelan***CSTN-117**:**GP-GPU and Multi-Core Architectures for Computing Clustering Coefficients of Irregular Graphs***A. Leist, K. A. Hawick and D. P. Playne***CSTN-116**:**An Agent-Based Model of the Battle of Isandlwana***C. J. Scogings and K. A. Hawick***CSTN-115**:**eResearch Directions in Processing Accelerators***K. A. Hawick, A. Leist, D. P. Playne, A. Gilman and M. J. Johnson***CSTN-114**:**Optimal Data Structures for Spatially Localised Agent-Based Automata and Hybrid Systems***C. J. Scogings and K. A. Hawick***CSTN-113**:**Multiphase Updating - A Practical Approach to Simulating Animat Agents***C. J. Scogings and K. A. Hawick***CSTN-112**:**Optimising Energy Management of Mobile Computing Devices***M. J. Johnson and K. A. Hawick***CSTN-111**:**Comparison of GPU Architectures for Asynchronous Communication with Finite-Differencing Applications***D. P. Playne and K. A. Hawick***CSTN-110**:**Interactive Visualisation of Spins and Clusters in regular and Small-World Ising Models with CUDA on GPUs***A. Leist, D. P. Playne and K. A. Hawick***CSTN-109**:**Data-Parallelism and GPUs for Lattice Gas Fluid Simulations***M. G. B. Johnson, D. P. Playne and K. A. Hawick***CSTN-108**:**Visualising Spins and Clusters in Regular and Small-World Ising Models with GPUs***A. Leist, D. P. Playne and K. A. Hawick***CSTN-107**:**Morphology and Epitaxial Growth in a Directed Diffusion Model***K. A. Hawick***CSTN-106**:**Automated and Parallel Code Generation for Finite-Differencing Stencils with Arbitrary Data Types***K. A. Hawick and D. P. Playne***CSTN-105**:**A Brief History of Motion Control in Animation***A. P. Gerdelan***CSTN-104**:**Cluster and Fast-Update Simulations of Regular and Rewired Lattice Ising Models Using CUDA and Graphical Processing Units***K. A. Hawick, A. Leist and D. P. Playne***CSTN-103**:**Speed and Portability issues for Random Number Generation on Graphical Processing Units with CUDA and other Processing Accelerators***K. A. Hawick, A. Leist, D. P. Playne and M. J. Johnson***CSTN-102**:**Comparing Intra- and Inter-Processor Parallelism on Multi-Core Cell Processors for Scientific Simulations***K. A. Hawick, A. Leist, D. P. Playne and M. J. Johnson***CSTN-101**:**Visualising Volumetric Fourier Transforms of Asymmetric 3D Growth Models***K. A. Hawick, A. Leist and D. P. Playne*

**CSTN-100**:**The First One Hundred - A Review of the CSTN Series***K. A. Hawick (Editor)***CSTN-099**:**Asynchronous Communication Schemes for Finite Difference Methods on Multiple GPUs***D. P. Playne and K. A. Hawick***CSTN-098**:**Auto-Training Animated Character Motion: A Rule-Base Tuning Hybrid Fuzzy-Genetic Algorithm***A. P. Gerdelan***CSTN-097**:**Simulating Intelligent Emergent Behaviour amongst Termites to Repair Breaches in Nest Walls***C. J. Scogings and K. A. Hawick***CSTN-096**:**Hypercubic Storage Layout and Transforms in Arbitrary Dimensions using GPUs and CUDA***K. A. Hawick and D. P. Playne***CSTN-095**:**A Review of Traffic Simulator Software***G. Kotushevski and K. A. Hawick***CSTN-094**:**Emergent Societal Effects of Crimino-Social Forces in an Animat Agent Model***C. J. Scogings and K. A. Hawick***CSTN-093**:**Regular Lattice and Small-World Spin Model Simulations using CUDA and GPUs***K. A. Hawick, A. Leist and D. P. Playne***CSTN-092**:**Spectral Analysis of Growth in Spatial Lotka-Volterra Models***K. A. Hawick***CSTN-091**:**Mixing Multi-Core CPUs and GPUs for Scientific Simulation Software***K. A. Hawick, A. Leist and D. P. Playne***CSTN-090**:**Elucidating Soldier and Worker Caste Divisions in an Animat Artificial Life Model***C. J. Scogings and K. A. Hawick***CSTN-089**:**Parallel Graph Component Labelling with GPUs and CUDA***K. A. Hawick, A. Leist and D. P. Playne***CSTN-088**:**Architecture design for self-training intelligent vehicle-driving agents: paradigms and tools***A. P. Gerdelan***CSTN-087**:**Automatically Generating Efficient Simulation Codes on GPUs from Partial Differential Equations***K. A. Hawick and D. P. Playne***CSTN-086**:**Dynamical Runaway Growth and Simulation of Cancer amongst Spatial Animat Agents***K. A. Hawick and C. J. Scogings***CSTN-085**:**Cross-Caste Communication in a Multi-Agent Predator-Prey Model***C. J. Scogings and K. A. Hawick***CSTN-084**:**Spatial Animat Agent Evolution and Changing Ecological Niches***C. J. Scogings and K. A. Hawick***CSTN-083**:**Detecting and Labelling Wireless Community Network Structures from Eigen-spectra***K. A. Hawick***CSTN-082**:**3D Visualisation of Simulation Model Voxel Hyperbricks and the***Cubes*Program*K. A. Hawick***CSTN-081**:**Roles of Space and Geometry in the Spatial Prisoners' Dilemma***K. A. Hawick and C. J. Scogings***CSTN-080**:**Simulated Worlds: Educating Students in Doing Science with Computers***K. A. Hawick***CSTN-079**:**Driving Intelligence: A New Architecture and Novel Hybrid Algorithm for Next-Generation Urban Traffic Simulation***A. P. Gerdelan***CSTN-078**:**Spatial Pattern Growth and Emergent Animat Segregation***K. A. Hawick and C. J. Scogings***CSTN-077**:**Benchmarking GPU Devices with N-Body Simulations***D. P. Playne, M. G. B. Johnson and K. A. Hawick***CSTN-076**:**Intelligent and Adaptive Animat Resource Trading***C. J. Scogings and K. A. Hawick***CSTN-075**:**Modelling, Simulating and Visualizing the Cahn-Hilliard-Cook Field Equation***K. A. Hawick and D. P. Playne***CSTN-074**:**Visualising Vector Field Model Simulations***D. P. Playne and K. A. Hawick***CSTN-073**:**Data Parallel Three-Dimensional Cahn-Hilliard Field Equation Simulation on GPUs with CUDA***D. P. Playne and K. A. Hawick***CSTN-072**:**A Solution for Streamlining Intelligent Agent-Based Traffic into 3D Simulations and Games***A. P. Gerdelan***CSTN-071**:**Clusters in Hyper-cubic Multi-Channel Satellite Imagery***K. A. Hawick***CSTN-070**:**Numerical Simulation of the Complex Ginzburg-Landau Equation on GPUs with CUDA***K. A. Hawick and D. P. Playne***CSTN-069**:**Small-World Networks, Distributed Hash Tables and the e-Resource Discovery Problem in support of Global e-Science Infrastructure***A. Leist and K. A. Hawick***CSTN-068**:**Quantifiable Metrics for Complex Emergence in Spatial Agent-Based Models***K. A. Hawick and C. J. Scogings***CSTN-067**:**Complex Emergent Behaviour from Evolutionary Spatial Animat Agents***K. A. Hawick and C. J. Scogings***CSTN-066**:**Complex Domain Layering in Even-Odd Cyclic State Rock-Paper-Scissors Game Simulations***K. A. Hawick***CSTN-065**:**Exploiting Graphical Processing Units for Data Parallel Scientific Applications***A. Leist, D. P. Playne and K. A. Hawick***CSTN-064**:**A Small-World Network Model for Distributed Storage of Semantic Metadata***A. Leist and K. A. Hawick***CSTN-063**:**Knowledge-Based Role Allocation***D. P. Playne***CSTN-062**:**Cartan - A Program for Interactive Model Fitting, Error Analysis and Visualisation***K. A. Hawick***CSTN-061**:**Interactive Graph Algorithm Visualization and the**GraViz Prototype*K. A. Hawick***CSTN-060**:**Animat Swarms and Spatial Emergence Phenomena***K. A. Hawick and C. J. Scogings***CSTN-059**:**Resource Scarcity Effects on Spatial Species Distribution in Animat Agent Models***K. A. Hawick and C. J. Scogings***CSTN-058**:**Spectral Analysis of Attractors in Random Boolean Network Models***K. A. Hawick***CSTN-057**:**Notes on Particle Simulation and Visualisation***D. P. Playne***CSTN-056**:**Emergent Spatial Agent Segregation***K. A. Hawick and C. J. Scogings***CSTN-055**:**Pack-Hunting Multi-Agent Animats***C. J. Scogings and K. A. Hawick***CSTN-054**:**Software Integration Architectures for Agents***K. A. Hawick and A. P. Gerdelan***CSTN-053**:**Modelling Cluster Nucleation and Growth in Alloys***K. A. Hawick***CSTN-052**:**Simulation Modelling and Visualisation: Toolkits for Building Artificial Worlds.***D. P. Playne, A. P. Gerdelan, A. Leist, C. J. Scogings and K. A. Hawick***CSTN-051**:**Eigenvalue Spectra Measurements of Complex Networks***K. A. Hawick***CSTN-050**:**Energy Flow and Conservation in an Artificial Life Agent Model***C. J. Scogings and K. A. Hawick***CSTN-049**:**Modelling and Visualising the Cahn-Hilliard-Cook Equation***K. A. Hawick and D. P. Playne***CSTN-048**:**Notes on Complex Numbers for Computer Scientists***K. A. Hawick and D. P. Playne***CSTN-047**:**Global Constraints and Diffusion in a Localised Animat Agent Model***C. J. Scogings and K. A. Hawick***CSTN-046**:**Circuits, Attractors and Reachability in Mixed-K Kauffman Networks***K. A. Hawick, C. J. Scogings and H. A. James***CSTN-045**:**Hierarchical Relationships and Spatial Emergence Amongst Multi-Species Animats***K. A. Hawick and C. J. Scogings***CSTN-044**:**Altruism Amongst Spatial Predator-Prey Animats***C. J. Scogings and K. A. Hawick***CSTN-043**:**Exploring Data Structures and Tools for Computations on Graphs and Networks***K. A. Hawick***CSTN-042**:**Structural Circuits and Attractors in Kauffman Networks***K. A. Hawick, H. A. James and C. J. Scogings***CSTN-041**:**Boundary Conditions and Locality in an Agent-Based Predator-Prey Model***C. J. Scogings, K. A. Hawick and H. A. James***CSTN-040**:**A Minimal Spatial Cellular Automata for Hierarchical Predator-Prey Simulation of Food Chains***K. A. Hawick and C. J. Scogings***CSTN-039**:**Simulating Large Random Boolean Networks***K. A. Hawick, H. A. James and C. J. Scogings***CSTN-038**:**Tuning Growth Stability in an Animat Agent Model***C. J. Scogings, K. A. Hawick and H. A. James***CSTN-037**:**Non-Monotonic Phase Transition Edges in the Spatial Prisoners' Dilemma***K. A. Hawick, H. A. James and C. J. Scogings***CSTN-036**:**Ising Model Scaling Behaviour on z-Preserving Small-World Networks***K. A. Hawick and H. A. James***CSTN-035**:**Spatial Emergence of Genotypical Tribes in an Animat Simulation Model***K. A. Hawick, C. J. Scogings and H. A. James***CSTN-034**:**User-Friendly Scheduling Tools for Large-Scale Simulation Experiments***H. A. James, K. A. Hawick and C. J. Scogings***CSTN-033**:**Tools and Techniques for Optimisation of Microscopic Artificial Life Simulation Models***C. J. Scogings, K. A. Hawick and H. A. James***CSTN-032**:**Multi-Party and Spatial Influence Effects in Opinion Formation Models***K. A. Hawick***CSTN-031**:**Implementing Virtually-Embedded Logical Reasoning in Animat Agents***K. A. Hawick, H. A. James and C. J. Scogings***CSTN-030**:**Simulating Cooperating Localised Agents on Graphs***K. A. Hawick and H. A. James***CSTN-029**:**Numerical Simulation and Role of Noise in the Cahn-Hilliard-Cook Equation below the Critical Dimension***K. A. Hawick***CSTN-028**:**Simulating a Computational Grid with Networked Animat Agents***K. A. Hawick and H. A. James***CSTN-027**:**Grid-Boxing for Spatial Simulation Performance Optimisation***K. A. Hawick, H. A. James and C. J. Scogings***CSTN-026**:**High-Performance Spatial Simulations and Optimisations on 64-Bit Architectures***K. A. Hawick, H. A. James and C. J. Scogings***CSTN-025**:**Notes on Quantum Computation for Computer Scientists***K. A. Hawick***CSTN-024**:**64-Bit Architectures and Compute Clusters for High Performance Simulations***K. A. Hawick, H. A. James and C. J. Scogings***CSTN-023**:**On Summer Schools, Building Student teams and Linking Undergraduate Education to Research***K. A. Hawick, H. A. James, C. J. James and C. L. James***CSTN-022**:**A Virtual Prolog Approach to Implementing Beliefs, Desires and Intentions in Animat Agents***K. A. Hawick, H. A. James and C. J. Scogings***CSTN-021**:**Node Importance Ranking and Scaling Properties of some Complex Networks***K. A. Hawick and H. A. James***CSTN-020**:**Roles of Rule-Priority Evolution in Animat Models***K. A. Hawick, H. A. James and C. J. Scogings***CSTN-019**:**Web Services for Remote Management of Scientific Simulations***K. A. Hawick and H. A. James***CSTN-018**:**Trends in Cluster Computing Scheduling and the Missing Cycles***H. A. James and K. A. Hawick***CSTN-017**:**Manual and Semi-Automated Classification in a Microscopic Artificial Life Model***K. A. Hawick, H. A. James and C. J. Scogings***CSTN-016**:**Performance, scalability and Object-Orientation in Discrete Graph-based Simulation Models***K. A. Hawick and H. A. James***CSTN-015**:**A Zoology of Emergent Life Patterns in a Predator-Prey Simulation Model***K. A. Hawick, H. A. James and C. J. Scogings***CSTN-014**:**Computational Data Structures for Lattice-Based Small-World Simulations***H. A. James and K. A. Hawick***CSTN-013**:**Enumerating Circuits and Loops in Graphs with Self-Arcs and Multiple-Arcs,***K. A. Hawick and H. A. James***CSTN-012**:**Simulating and Visualising Sedimentary Cluster-Cluster Aggregation***K. A. Hawick***CSTN-011**:**Teaching students how to be Computer Scientists through student projects***H. A. James, K. A. Hawick and C. J. James***CSTN-010**:**Defensive Spiral Emergence in a Predator-Prey Model***K. A. Hawick, C. J. Scogings and H. A. James***CSTN-009**:**Parallel Synchronisation issues in Simulating Artificial Life***H. A. James, C. J. Scogings and K. A.Hawick***CSTN-008**:**Scientific Data Management in a Grid Environment***H. A. James and K. A. Hawick***CSTN-007**:**A Framework and Simulation Engine for Studying Artificial Life***H. A. James, C. J. Scogings and K. A. Hawick***CSTN-006**:**Fast Monte Carlo Algorithms on Re-wired Small-World Spin Models***K. A. Hawick***CSTN-005**:**Parallel Containers - A Tool for Applying Parallel Computing Applications on Clusters***M. Gan-El and K. A. Hawick***CSTN-004**:**Agent Formulation of the Ising Model***K. A. Hawick***CSTN-003**:**Circuits as a Classifier for Small-World Network Models***A. Leist and K. A. Hawick***CSTN-002**:**Managing Community Membership Information in a Small-World Grid***K. A. Hawick and H. A. James***CSTN-001**:**Small-World Effects in Wireless Agent Sensor Networks***K. A. Hawick and H. A. James*