Block-Structured AMR Software Framework
DfftC.cpp File Reference
#include "complex-type.h"
#include "Distribution.hpp"
#include "Dfft.hpp"

Functions

hacc::DfftDfft__new (hacc::Distribution &dist)
 
void Dfft__makePlans (hacc::Dfft *This, complex_t *forward_output, complex_t *forward_scratch, complex_t *backward_input, complex_t *backward_scratch, unsigned int flags)
 
void Dfft__forward (hacc::Dfft *This, complex_t const *in)
 
void Dfft__backward (hacc::Dfft *This, complex_t *out)
 
size_t Dfft__global_size (hacc::Dfft *This)
 
size_t Dfft__local_size (hacc::Dfft *This)
 
void Dfft__global_ng (hacc::Dfft *This, int n[3])
 
void Dfft__self_rspace (hacc::Dfft *This, int n[3])
 
void Dfft__nproc_rspace (hacc::Dfft *This, int n[3])
 
void Dfft__local_ng_rspace (hacc::Dfft *This, int n[3])
 
void Dfft__self_kspace (hacc::Dfft *This, int n[3])
 
void Dfft__nproc_kspace (hacc::Dfft *This, int n[3])
 
void Dfft__local_ng_kspace (hacc::Dfft *This, int n[3])
 
MPI_Fint Dfft__parent_comm (hacc::Dfft *This)
 
MPI_Fint Dfft__cartcomm_rspace (hacc::Dfft *This)
 
MPI_Fint Dfft__cartcomm_kspace (hacc::Dfft *This)
 
void Dfft__delete (hacc::Dfft *This)
 

Function Documentation

◆ Dfft__backward()

void Dfft__backward ( hacc::Dfft This,
complex_t out 
)

◆ Dfft__cartcomm_kspace()

MPI_Fint Dfft__cartcomm_kspace ( hacc::Dfft This)

◆ Dfft__cartcomm_rspace()

MPI_Fint Dfft__cartcomm_rspace ( hacc::Dfft This)

◆ Dfft__delete()

void Dfft__delete ( hacc::Dfft This)

◆ Dfft__forward()

void Dfft__forward ( hacc::Dfft This,
complex_t const *  in 
)

◆ Dfft__global_ng()

void Dfft__global_ng ( hacc::Dfft This,
int  n[3] 
)

◆ Dfft__global_size()

size_t Dfft__global_size ( hacc::Dfft This)

◆ Dfft__local_ng_kspace()

void Dfft__local_ng_kspace ( hacc::Dfft This,
int  n[3] 
)

◆ Dfft__local_ng_rspace()

void Dfft__local_ng_rspace ( hacc::Dfft This,
int  n[3] 
)

◆ Dfft__local_size()

size_t Dfft__local_size ( hacc::Dfft This)

◆ Dfft__makePlans()

void Dfft__makePlans ( hacc::Dfft This,
complex_t forward_output,
complex_t forward_scratch,
complex_t backward_input,
complex_t backward_scratch,
unsigned int  flags 
)

◆ Dfft__new()

hacc::Dfft* Dfft__new ( hacc::Distribution dist)

◆ Dfft__nproc_kspace()

void Dfft__nproc_kspace ( hacc::Dfft This,
int  n[3] 
)

◆ Dfft__nproc_rspace()

void Dfft__nproc_rspace ( hacc::Dfft This,
int  n[3] 
)

◆ Dfft__parent_comm()

MPI_Fint Dfft__parent_comm ( hacc::Dfft This)

◆ Dfft__self_kspace()

void Dfft__self_kspace ( hacc::Dfft This,
int  n[3] 
)

◆ Dfft__self_rspace()

void Dfft__self_rspace ( hacc::Dfft This,
int  n[3] 
)