(git:591cf04)
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: