Navigation

  • index
  • next |
  • previous |
  • LBM_Saclay 1.0 documentation »
  • PART IV: Guidelines for developers

PART IV: Guidelines for developers

Follow your developments with git

  • Before programming: create a new branch from master
  • After programming: push your developments
  • Compilation and run
    • ORCUS (CEA-ISAS-DM2S): compilation on single- and multi-GPU - doc updated August 28th, 2025
  • For project admin

Modifications inside a Kernel

  • Kernel description: example with NSAC_Comp
    • List of main kernels
    • Files, structures and functions inside one kernel
  • Implementing your initial conditions, force terms and closure relationships
    • Write a new initial condition inside a kernel
    • Write a new force in Navier-Stokes solver
    • Write new closure relationships in Models_NS_AC_Comp.h

Add a new kernel

  • Add a new kernel
    • Copy and rename directory and files
    • Add a new equation inside the new kernel
    • Write your function setup_collider

Table of Contents

  • PART IV: Guidelines for developers
    • Follow your developments with git
    • Modifications inside a Kernel
    • Add a new kernel

Previous topic

Boundary conditions

Next topic

Before programming: create a new branch from master

This Page

  • Show Source

Quick search

Navigation

  • index
  • next |
  • previous |
  • LBM_Saclay 1.0 documentation »
  • PART IV: Guidelines for developers
© Copyright 2025, LBM_Saclay Workforce. Created using Sphinx 8.2.3.