DFT-FE 1.1.0-pre
Density Functional Theory With Finite-Elements
Loading...
Searching...
No Matches
dftfe::utils::FiniteDifference Class Reference

#include <FiniteDifference.h>

Static Public Member Functions

static std::vector< double > getStencilGridOneVariableCentral (const dftfe::uInt totalStencilSize, const double h)
 
static void firstOrderDerivativeOneVariableCentral (const dftfe::uInt totalStencilSize, const double h, const dftfe::uInt numQuadPoints, const double *stencilDataAllQuadPoints, double *firstOrderDerivative)
 
static void firstOrderDerivativeOneVariableCentral (const dftfe::uInt totalStencilSize, const double *h, const dftfe::uInt numQuadPoints, const double *stencilDataAllQuadPoints, double *firstOrderDerivative)
 
static void secondOrderDerivativeOneVariableCentral (const dftfe::uInt totalStencilSize, const double h, const dftfe::uInt numQuadPoints, const double *stencilDataAllQuadPoints, double *secondOrderDerivative)
 
static void secondOrderDerivativeOneVariableCentral (const dftfe::uInt totalStencilSize, const double *h, const dftfe::uInt numQuadPoints, const double *stencilDataAllQuadPoints, double *secondOrderDerivative)
 

Member Function Documentation

◆ firstOrderDerivativeOneVariableCentral() [1/2]

static void dftfe::utils::FiniteDifference::firstOrderDerivativeOneVariableCentral ( const dftfe::uInt totalStencilSize,
const double * h,
const dftfe::uInt numQuadPoints,
const double * stencilDataAllQuadPoints,
double * firstOrderDerivative )
static

◆ firstOrderDerivativeOneVariableCentral() [2/2]

static void dftfe::utils::FiniteDifference::firstOrderDerivativeOneVariableCentral ( const dftfe::uInt totalStencilSize,
const double h,
const dftfe::uInt numQuadPoints,
const double * stencilDataAllQuadPoints,
double * firstOrderDerivative )
static

◆ getStencilGridOneVariableCentral()

static std::vector< double > dftfe::utils::FiniteDifference::getStencilGridOneVariableCentral ( const dftfe::uInt totalStencilSize,
const double h )
static

◆ secondOrderDerivativeOneVariableCentral() [1/2]

static void dftfe::utils::FiniteDifference::secondOrderDerivativeOneVariableCentral ( const dftfe::uInt totalStencilSize,
const double * h,
const dftfe::uInt numQuadPoints,
const double * stencilDataAllQuadPoints,
double * secondOrderDerivative )
static

◆ secondOrderDerivativeOneVariableCentral() [2/2]

static void dftfe::utils::FiniteDifference::secondOrderDerivativeOneVariableCentral ( const dftfe::uInt totalStencilSize,
const double h,
const dftfe::uInt numQuadPoints,
const double * stencilDataAllQuadPoints,
double * secondOrderDerivative )
static

The documentation for this class was generated from the following file: