Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • openfpm_pdata openfpm_pdata
  • 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_pdataopenfpm_pdata
  • Wiki
  • OpenFPM pdata advanced options

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

OpenFPM pdata advanced options

Debug options

If you are using our library can be usefull, to put the library in debug mode to discover memory corruption, overflow, memory leak, or any other abuse of API or bug in your code. The options are activated in different ways if you are compiling the unit tests or you are compiling external code

External code

  • defining the macro SE_CLASS1 before include any openfpm headers enable security enhancements of class1
  • define the macro SE_CLASS2 before include any openfpm headers enable security enhancements of class2
  • define the macro SE_CLASS3 before include any openfpm headers enable security enhancements of class3
  • define the macro

Unit test

OpenFPM is in general is only header library with few exceptions, to compile the unit tests there are 4 that can be considered the most important options, in the install script these option are passed with -c "--enable-se-class1 --enable-se-class2 --enable-se-class3 --enable-debug"

  • --enable-debug this option disable the optimizer and include debug information in the executables
  • --enable-se-class1
  • --with-action-on-error
Clone repository
  • CartDecomposition
  • Decomposition
  • Directories
  • Examples
  • Home
  • Install
  • OpenFPM pdata advanced options
  • OpenFPM pdata examples
  • Update
  • grid dist id
  • Home