ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
SystemCoefficients< Degree1, Degree2 > Class Template Reference

#include <MultiGridOctreeData.h>

Static Public Member Functions

static double GetLaplacian (const typename FunctionIntegrator::Integrator &integrator, const int off1[3], const int off2[3])
 
static double GetLaplacian (const typename FunctionIntegrator::ChildIntegrator &integrator, const int off1[3], const int off2[3])
 
static double GetDivergence1 (const typename FunctionIntegrator::Integrator &integrator, const int off1[3], const int off2[3], Point3D< double > normal1)
 
static double GetDivergence1 (const typename FunctionIntegrator::ChildIntegrator &integrator, const int off1[3], const int off2[3], Point3D< double > normal1)
 
static double GetDivergence2 (const typename FunctionIntegrator::Integrator &integrator, const int off1[3], const int off2[3], Point3D< double > normal2)
 
static double GetDivergence2 (const typename FunctionIntegrator::ChildIntegrator &integrator, const int off1[3], const int off2[3], Point3D< double > normal2)
 
static Point3D< double > GetDivergence1 (const typename FunctionIntegrator::Integrator &integrator, const int off1[3], const int off2[3])
 
static Point3D< double > GetDivergence1 (const typename FunctionIntegrator::ChildIntegrator &integrator, const int off1[3], const int off2[3])
 
static Point3D< double > GetDivergence2 (const typename FunctionIntegrator::Integrator &integrator, const int off1[3], const int off2[3])
 
static Point3D< double > GetDivergence2 (const typename FunctionIntegrator::ChildIntegrator &integrator, const int off1[3], const int off2[3])
 
static void SetCentralDivergenceStencil (const typename FunctionIntegrator::Integrator &integrator, Stencil< Point3D< double >, OverlapSize > &stencil, bool scatter)
 
static void SetCentralDivergenceStencils (const typename FunctionIntegrator::ChildIntegrator &integrator, Stencil< Point3D< double >, OverlapSize > stencil[2][2][2], bool scatter)
 
static void SetCentralLaplacianStencil (const typename FunctionIntegrator::Integrator &integrator, Stencil< double, OverlapSize > &stencil)
 
static void SetCentralLaplacianStencils (const typename FunctionIntegrator::ChildIntegrator &integrator, Stencil< double, OverlapSize > stencil[2][2][2])
 

Detailed Description

template<int Degree1, int Degree2>
class SystemCoefficients< Degree1, Degree2 >

Definition at line 278 of file MultiGridOctreeData.h.

Member Function Documentation

◆ GetDivergence1() [1/4]

template<int Degree1, int Degree2>
static Point3D< double > SystemCoefficients< Degree1, Degree2 >::GetDivergence1 ( const typename FunctionIntegrator::ChildIntegrator integrator,
const int  off1[3],
const int  off2[3] 
)
static

◆ GetDivergence1() [2/4]

template<int Degree1, int Degree2>
static double SystemCoefficients< Degree1, Degree2 >::GetDivergence1 ( const typename FunctionIntegrator::ChildIntegrator integrator,
const int  off1[3],
const int  off2[3],
Point3D< double >  normal1 
)
static

◆ GetDivergence1() [3/4]

template<int Degree1, int Degree2>
static Point3D< double > SystemCoefficients< Degree1, Degree2 >::GetDivergence1 ( const typename FunctionIntegrator::Integrator integrator,
const int  off1[3],
const int  off2[3] 
)
static

◆ GetDivergence1() [4/4]

template<int Degree1, int Degree2>
static double SystemCoefficients< Degree1, Degree2 >::GetDivergence1 ( const typename FunctionIntegrator::Integrator integrator,
const int  off1[3],
const int  off2[3],
Point3D< double >  normal1 
)
static

◆ GetDivergence2() [1/4]

template<int Degree1, int Degree2>
static Point3D< double > SystemCoefficients< Degree1, Degree2 >::GetDivergence2 ( const typename FunctionIntegrator::ChildIntegrator integrator,
const int  off1[3],
const int  off2[3] 
)
static

◆ GetDivergence2() [2/4]

template<int Degree1, int Degree2>
static double SystemCoefficients< Degree1, Degree2 >::GetDivergence2 ( const typename FunctionIntegrator::ChildIntegrator integrator,
const int  off1[3],
const int  off2[3],
Point3D< double >  normal2 
)
static

◆ GetDivergence2() [3/4]

template<int Degree1, int Degree2>
static Point3D< double > SystemCoefficients< Degree1, Degree2 >::GetDivergence2 ( const typename FunctionIntegrator::Integrator integrator,
const int  off1[3],
const int  off2[3] 
)
static

◆ GetDivergence2() [4/4]

template<int Degree1, int Degree2>
static double SystemCoefficients< Degree1, Degree2 >::GetDivergence2 ( const typename FunctionIntegrator::Integrator integrator,
const int  off1[3],
const int  off2[3],
Point3D< double >  normal2 
)
static

◆ GetLaplacian() [1/2]

template<int Degree1, int Degree2>
static double SystemCoefficients< Degree1, Degree2 >::GetLaplacian ( const typename FunctionIntegrator::ChildIntegrator integrator,
const int  off1[3],
const int  off2[3] 
)
static

◆ GetLaplacian() [2/2]

template<int Degree1, int Degree2>
static double SystemCoefficients< Degree1, Degree2 >::GetLaplacian ( const typename FunctionIntegrator::Integrator integrator,
const int  off1[3],
const int  off2[3] 
)
static

◆ SetCentralDivergenceStencil()

template<int Degree1, int Degree2>
static void SystemCoefficients< Degree1, Degree2 >::SetCentralDivergenceStencil ( const typename FunctionIntegrator::Integrator integrator,
Stencil< Point3D< double >, OverlapSize > &  stencil,
bool  scatter 
)
static

◆ SetCentralDivergenceStencils()

template<int Degree1, int Degree2>
static void SystemCoefficients< Degree1, Degree2 >::SetCentralDivergenceStencils ( const typename FunctionIntegrator::ChildIntegrator integrator,
Stencil< Point3D< double >, OverlapSize >  stencil[2][2][2],
bool  scatter 
)
static

◆ SetCentralLaplacianStencil()

template<int Degree1, int Degree2>
static void SystemCoefficients< Degree1, Degree2 >::SetCentralLaplacianStencil ( const typename FunctionIntegrator::Integrator integrator,
Stencil< double, OverlapSize > &  stencil 
)
static

◆ SetCentralLaplacianStencils()

template<int Degree1, int Degree2>
static void SystemCoefficients< Degree1, Degree2 >::SetCentralLaplacianStencils ( const typename FunctionIntegrator::ChildIntegrator integrator,
Stencil< double, OverlapSize >  stencil[2][2][2] 
)
static

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