Skip to content
Snippets Groups Projects
Select Git revision
  • 64e77850a0635d424ef4d7665c15043fd4e8ab51
  • master default protected
  • suffa/cumulantfourth_order_correction_with_psm
  • mr_refactor_wfb
  • Sparse
  • WallLaw
  • improved_comm
  • release/1.3.7
  • release/1.3.6
  • release/1.3.5
  • release/1.3.4
  • release/1.3.3
  • release/1.3.2
  • release/1.3.1
  • release/1.3
  • release/1.2
  • release/1.1.1
  • release/1.1
  • release/1.0.1
  • release/1.0
  • release/0.4.4
  • release/0.4.3
  • release/0.4.2
  • release/0.4.1
  • release/0.4.0
  • release/0.3.4
  • release/0.3.3
27 results

09_tutorial_lees-edwards.ipynb

Blame
  • test_classes.cpp 1.02 KiB
    
    
    #include "test_classes.h"
    
    
    #define FUNC_PREFIX inline
    
    
    /*************************************************************************************
     *                                Kernels
    *************************************************************************************/
    
    namespace kernels {
    
    FUNC_PREFIX void kernel(double * RESTRICT  _data_f, double * RESTRICT const _data_g, int64_t const _size_f_0, int64_t const _size_f_1, int64_t const _stride_f_0, int64_t const _stride_f_1, int64_t const _stride_g_0, int64_t const _stride_g_1)
    {
       for (int64_t ctr_0 = 0; ctr_0 < _size_f_0; ctr_0 += 1)
       {
          for (int64_t ctr_1 = 0; ctr_1 < _size_f_1; ctr_1 += 1)
          {
             _data_f[_stride_f_0*ctr_0 + _stride_f_1*ctr_1] = 3.0*_data_g[_stride_g_0*ctr_0 + _stride_g_1*ctr_1];
          }
       }
    }
    
    } // namespace kernels
    
    /*************************************************************************************
     *                                Functions
    *************************************************************************************/