(git:5e7fe52)
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()

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()

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()

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()

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()

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()

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()

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()

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()

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()

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: