(git:374b731)
Loading...
Searching...
No Matches
grid_dgemm_non_orthorombic_corrections.h File Reference
#include <stdbool.h>
#include "grid_dgemm_tensor_local.h"

Go to the source code of this file.

Functions

void calculate_non_orthorombic_corrections_tensor (const double mu_mean, const double *r_ab, const double basis[3][3], const int *const xmin, const int *const xmax, bool plane[3], tensor *const Exp)
 
void calculate_non_orthorombic_corrections_tensor_blocked (const double mu_mean, const double *r_ab, const double basis[3][3], const int *const lower_block, const int *const upper_block, const int *const block_size, const int *const offset, const int *const xmin, const int *const xmax, bool *plane, tensor *const Exp)
 
void apply_non_orthorombic_corrections (const bool plane[3], const tensor *const Exp, tensor *const cube)
 
void apply_non_orthorombic_corrections_xy (const int x, const int y, const struct tensor_ *const Exp, struct tensor_ *const m)
 
void apply_non_orthorombic_corrections_xz (const int x, const int z, const struct tensor_ *const Exp, struct tensor_ *const m)
 
void apply_non_orthorombic_corrections_yz (const int y, const int z, const struct tensor_ *const Exp, struct tensor_ *const m)
 
void apply_non_orthorombic_corrections_xy_blocked (const struct tensor_ *const Exp, struct tensor_ *const m)
 
void apply_non_orthorombic_corrections_xz_blocked (const struct tensor_ *const Exp, struct tensor_ *const m)
 
void apply_non_orthorombic_corrections_yz_blocked (const struct tensor_ *const Exp, struct tensor_ *const m)
 
void apply_non_orthorombic_corrections_xz_yz_blocked (const struct tensor_ *const Exp_xz, const struct tensor_ *const Exp_yz, struct tensor_ *const m)
 

Function Documentation

◆ calculate_non_orthorombic_corrections_tensor()

void calculate_non_orthorombic_corrections_tensor ( const double  mu_mean,
const double *  r_ab,
const double  basis[3][3],
const int *const  xmin,
const int *const  xmax,
bool  plane[3],
tensor *const  Exp 
)
extern

Definition at line 74 of file grid_dgemm_non_orthorombic_corrections.c.

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

◆ calculate_non_orthorombic_corrections_tensor_blocked()

void calculate_non_orthorombic_corrections_tensor_blocked ( const double  mu_mean,
const double *  r_ab,
const double  basis[3][3],
const int *const  lower_block,
const int *const  upper_block,
const int *const  block_size,
const int *const  offset,
const int *const  xmin,
const int *const  xmax,
bool *  plane,
tensor *const  Exp 
)
extern

Definition at line 148 of file grid_dgemm_non_orthorombic_corrections.c.

Here is the call graph for this function:

◆ apply_non_orthorombic_corrections()

void apply_non_orthorombic_corrections ( const bool  plane[3],
const tensor *const  Exp,
tensor *const  cube 
)
extern

◆ apply_non_orthorombic_corrections_xy()

void apply_non_orthorombic_corrections_xy ( const int  x,
const int  y,
const struct tensor_ *const  Exp,
struct tensor_ *const  m 
)
extern

◆ apply_non_orthorombic_corrections_xz()

void apply_non_orthorombic_corrections_xz ( const int  x,
const int  z,
const struct tensor_ *const  Exp,
struct tensor_ *const  m 
)
extern

◆ apply_non_orthorombic_corrections_yz()

void apply_non_orthorombic_corrections_yz ( const int  y,
const int  z,
const struct tensor_ *const  Exp,
struct tensor_ *const  m 
)
extern

◆ apply_non_orthorombic_corrections_xy_blocked()

void apply_non_orthorombic_corrections_xy_blocked ( const struct tensor_ *const  Exp,
struct tensor_ *const  m 
)
extern

Definition at line 384 of file grid_dgemm_non_orthorombic_corrections.c.

Here is the caller graph for this function:

◆ apply_non_orthorombic_corrections_xz_blocked()

void apply_non_orthorombic_corrections_xz_blocked ( const struct tensor_ *const  Exp,
struct tensor_ *const  m 
)
extern

Definition at line 400 of file grid_dgemm_non_orthorombic_corrections.c.

Here is the caller graph for this function:

◆ apply_non_orthorombic_corrections_yz_blocked()

void apply_non_orthorombic_corrections_yz_blocked ( const struct tensor_ *const  Exp,
struct tensor_ *const  m 
)
extern

Definition at line 415 of file grid_dgemm_non_orthorombic_corrections.c.

Here is the caller graph for this function:

◆ apply_non_orthorombic_corrections_xz_yz_blocked()

void apply_non_orthorombic_corrections_xz_yz_blocked ( const struct tensor_ *const  Exp_xz,
const struct tensor_ *const  Exp_yz,
struct tensor_ *const  m 
)
extern

Definition at line 430 of file grid_dgemm_non_orthorombic_corrections.c.

Here is the caller graph for this function: