(git:374b731)
Loading...
Searching...
No Matches
grid_dgemm_prepare_pab.c File Reference
#include "grid_dgemm_prepare_pab.h"
#include <assert.h>
#include <stdbool.h>
#include "../common/grid_common.h"
#include "../common/grid_constants.h"
#include "grid_dgemm_utils.h"

Go to the source code of this file.

Data Structures

struct  pab_computation_struct_
 

Functions

static void grid_prepare_pab_AB (struct pab_computation_struct_ *const tp)
 
static void grid_prepare_pab_DADB (struct pab_computation_struct_ *const tp)
 
static void grid_prepare_pab_ADBmDAB (struct pab_computation_struct_ *const tp)
 
static void grid_prepare_pab_ARDBmDARB (struct pab_computation_struct_ *const tp)
 
static void grid_prepare_pab_DABpADB (struct pab_computation_struct_ *const tp)
 
static void grid_prepare_pab_Di (struct pab_computation_struct_ *const tp)
 
static void oneterm_dijdij (const int idir, const double func_a, const int ico_l, const int lx, const int ly, const int lz, const double zet, tensor *const pab_prep)
 
static void grid_prepare_pab_DiDj (struct pab_computation_struct_ *const tp)
 
static void oneterm_diidii (const int idir, const double func_a, const int ico_l, const int lx, const int ly, const int lz, const double zet, tensor *const pab_prep)
 
static void grid_prepare_pab_Di2 (struct pab_computation_struct_ *const tp)
 
void grid_prepare_get_ldiffs_dgemm (const enum grid_func func, int *const lmin_diff, int *const lmax_diff)
 
void grid_prepare_pab_dgemm (const enum grid_func func, const int *const offset, const int *const lmin, const int *const lmax, const double *const zeta, tensor *const pab, tensor *const pab_prep)
 

Function Documentation

◆ grid_prepare_pab_AB()

static void grid_prepare_pab_AB ( struct pab_computation_struct_ *const  tp)
static

Definition at line 28 of file grid_dgemm_prepare_pab.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ grid_prepare_pab_DADB()

static void grid_prepare_pab_DADB ( struct pab_computation_struct_ *const  tp)
static

Definition at line 50 of file grid_dgemm_prepare_pab.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ grid_prepare_pab_ADBmDAB()

static void grid_prepare_pab_ADBmDAB ( struct pab_computation_struct_ *const  tp)
static

Definition at line 134 of file grid_dgemm_prepare_pab.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ grid_prepare_pab_ARDBmDARB()

static void grid_prepare_pab_ARDBmDARB ( struct pab_computation_struct_ *const  tp)
static

Definition at line 220 of file grid_dgemm_prepare_pab.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ grid_prepare_pab_DABpADB()

static void grid_prepare_pab_DABpADB ( struct pab_computation_struct_ *const  tp)
static

Definition at line 449 of file grid_dgemm_prepare_pab.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ grid_prepare_pab_Di()

static void grid_prepare_pab_Di ( struct pab_computation_struct_ *const  tp)
static

Definition at line 536 of file grid_dgemm_prepare_pab.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ oneterm_dijdij()

static void oneterm_dijdij ( const int  idir,
const double  func_a,
const int  ico_l,
const int  lx,
const int  ly,
const int  lz,
const double  zet,
tensor *const  pab_prep 
)
static

Definition at line 637 of file grid_dgemm_prepare_pab.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ grid_prepare_pab_DiDj()

static void grid_prepare_pab_DiDj ( struct pab_computation_struct_ *const  tp)
static

Definition at line 693 of file grid_dgemm_prepare_pab.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ oneterm_diidii()

static void oneterm_diidii ( const int  idir,
const double  func_a,
const int  ico_l,
const int  lx,
const int  ly,
const int  lz,
const double  zet,
tensor *const  pab_prep 
)
static

Definition at line 791 of file grid_dgemm_prepare_pab.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ grid_prepare_pab_Di2()

static void grid_prepare_pab_Di2 ( struct pab_computation_struct_ *const  tp)
static

Definition at line 838 of file grid_dgemm_prepare_pab.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ grid_prepare_get_ldiffs_dgemm()

void grid_prepare_get_ldiffs_dgemm ( const enum grid_func  func,
int *const  lmin_diff,
int *const  lmax_diff 
)

Definition at line 925 of file grid_dgemm_prepare_pab.c.

Here is the caller graph for this function:

◆ grid_prepare_pab_dgemm()

void grid_prepare_pab_dgemm ( const enum grid_func  func,
const int *const  offset,
const int *const  lmin,
const int *const  lmax,
const double *const  zeta,
tensor *const  pab,
tensor *const  pab_prep 
)

Definition at line 986 of file grid_dgemm_prepare_pab.c.

Here is the call graph for this function:
Here is the caller graph for this function: