Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • openfpm_data openfpm_data
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • CI/CD
    • Repository
    • Value stream
  • Wiki
    • Wiki
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Sbalzarini Lab
    • SSoftware
    • PParallel Computing
  • OpenFPM
  • openfpm_dataopenfpm_data
  • Wiki
  • Home

Last edited by Anonymous Aug 25, 2015
Page history
This is an old version of this page. You can view the most recent version or browse the history.

Home

OpenFPM Data

This module collect the implementation of non-distributed structures like vectors, Multi Array (Grid), Graph, CellLists and others

Folders:

  • Vector: Implementation of vector structures (doxygen)
  • Grid: Implementation of multi arrays (doxygen)
  • Graph: Implementation of graph structures (doxygen)
  • NN : Implementation of Nearest Neighbourhood search structure like CellList ... (doxygen)
  • data_type : Definition of default data type (doxygen)
  • Space : Definition of N-dimensional geometrical basic structures like Box, Hypercube, Sphere, Point, ... (doxygen)

Overview

All the structures must

  • Work on generic basic objects (We will referee at it with basic object )
  • Abstract how they are represented on memory
  • Use Memory objects to produce memory over they work

Specializations are allowed to be mapped or use internally STL, Boost, OpenFPM_data, or other structures (consider anyway always to implement over already implemented structures inside OpenFPM_data, because they already implement the capabilities that we are going to describe)

### Basic objects ### Memory objects ### Memory mapping ### Iterators ### Template

Clone repository
  • Basic objects
  • Home
  • Iterators
  • Memory mappings
  • Memory objects
  • Template order