Octopus 16.0
real-space, real-time, TDDFT code
poisson_cutoffs.c File Reference
#include <assert.h>
#include <config.h>
#include <gsl/gsl_errno.h>
#include <gsl/gsl_integration.h>
#include <gsl/gsl_sf_bessel.h>
#include <gsl/gsl_sf_expint.h>
#include <math.h>
#include <stdio.h>
Include dependency graph for poisson_cutoffs.c:

Classes

struct  parameters
 
struct  parameters_2d_1d
 
struct  parameters_1d_0d
 

Macros

#define M_EULER_MASCHERONI   0.5772156649015328606065120
 
#define PFC_F_0   0
 
#define PFC_F_KX   1
 
#define PFC_F_KR   2
 

Functions

double poisson_finite_cylinder (double kx, double kr, double x0, double r0)
 
double FC_FUNC_ (c_poisson_cutoff_3d_1d_finite, C_POISSON_CUTOFF_3D_1D_FINITE)
 
double FC_FUNC_ (c_poisson_cutoff_2d_0d, C_POISSON_CUTOFF_2D_0D)
 
double FC_FUNC (intcoslog, INTCOSLOG)
 
double FC_FUNC_ (c_poisson_cutoff_2d_1d, C_POISSON_CUTOFF_2D_1D)
 
double FC_FUNC_ (c_poisson_cutoff_1d_0d, C_POISSON_CUTOFF_1D_0D)
 

Macro Definition Documentation

◆ M_EULER_MASCHERONI

#define M_EULER_MASCHERONI   0.5772156649015328606065120

◆ PFC_F_0

#define PFC_F_0   0

◆ PFC_F_KX

#define PFC_F_KX   1

◆ PFC_F_KR

#define PFC_F_KR   2

Function Documentation

◆ poisson_finite_cylinder()

double poisson_finite_cylinder ( double  kx,
double  kr,
double  x0,
double  r0 
)

◆ FC_FUNC_() [1/4]

double FC_FUNC_ ( c_poisson_cutoff_3d_1d_finite  ,
C_POISSON_CUTOFF_3D_1D_FINITE   
)

◆ FC_FUNC_() [2/4]

double FC_FUNC_ ( c_poisson_cutoff_2d_0d  ,
C_POISSON_CUTOFF_2D_0D   
)

◆ FC_FUNC()

double FC_FUNC ( intcoslog  ,
INTCOSLOG   
)

◆ FC_FUNC_() [3/4]

double FC_FUNC_ ( c_poisson_cutoff_2d_1d  ,
C_POISSON_CUTOFF_2D_1D   
)

◆ FC_FUNC_() [4/4]

double FC_FUNC_ ( c_poisson_cutoff_1d_0d  ,
C_POISSON_CUTOFF_1D_0D   
)