CG  Version 25
Public Types | Public Member Functions | Static Public Attributes | Protected Attributes | List of all members
RadiationKernel Class Reference

#include <RadiationKernel.h>

Public Types

enum  KernelTypeEnum { planar, slab, cylindrical, spherical }
 

Public Member Functions

 RadiationKernel ()
 
 ~RadiationKernel ()
 
int setKernelType (KernelTypeEnum type)
 
KernelTypeEnum getKernelType () const
 
int initialize (int numberOfGridPoints_, int numberOfFields_, int numberOfModes_, real period_, real c_, int orderOfTimeStepping_, int numberOfPoles_, real radius=1.)
 
int evaluateKernel (double dt, RealArray &u, RealArray &Hu)
 

Static Public Attributes

static real cpuTime =0.
 

Protected Attributes

KernelTypeEnum kernelType
 
int numberOfGridPoints
 
int numberOfFields
 
int numberOfModes
 
int ns
 
int numberOfPoles
 
int orderOfTimeStepping
 
int bcinit
 
double c
 
double period
 
double radius
 
double * ploc
 
double * fold
 
double * phi
 
double * amc
 
double * fftsave
 
double * alpha
 
double * beta
 
int * npoles
 

Member Enumeration Documentation

Enumerator
planar 
slab 
cylindrical 
spherical 

Constructor & Destructor Documentation

RadiationKernel::RadiationKernel ( )
RadiationKernel::~RadiationKernel ( )

References alpha, amc, beta, fftsave, fold, npoles, phi, and ploc.

Member Function Documentation

int RadiationKernel::evaluateKernel ( double  dt,
RealArray &  u,
RealArray &  Hu 
)
RadiationKernel::KernelTypeEnum RadiationKernel::getKernelType ( ) const
int RadiationKernel::initialize ( int  numberOfGridPoints_,
int  numberOfFields_,
int  numberOfModes_,
real  period_,
real  c_,
int  orderOfTimeStepping_,
int  numberOfPoles_,
real  radius = 1. 
)
int RadiationKernel::setKernelType ( KernelTypeEnum  type)

Member Data Documentation

double* RadiationKernel::alpha
protected
double * RadiationKernel::amc
protected
int RadiationKernel::bcinit
protected
double * RadiationKernel::beta
protected
double RadiationKernel::c
protected

Referenced by evaluateKernel(), and initialize().

real RadiationKernel::cpuTime =0.
static
double * RadiationKernel::fftsave
protected
double * RadiationKernel::fold
protected
KernelTypeEnum RadiationKernel::kernelType
protected
int* RadiationKernel::npoles
protected
int RadiationKernel::ns
protected

Referenced by evaluateKernel(), and initialize().

int RadiationKernel::numberOfFields
protected

Referenced by evaluateKernel(), and initialize().

int RadiationKernel::numberOfGridPoints
protected

Referenced by evaluateKernel(), and initialize().

int RadiationKernel::numberOfModes
protected

Referenced by evaluateKernel(), and initialize().

int RadiationKernel::numberOfPoles
protected

Referenced by evaluateKernel(), and initialize().

int RadiationKernel::orderOfTimeStepping
protected

Referenced by evaluateKernel(), and initialize().

double RadiationKernel::period
protected

Referenced by evaluateKernel(), and initialize().

double * RadiationKernel::phi
protected
double* RadiationKernel::ploc
protected
double RadiationKernel::radius
protected

Referenced by evaluateKernel(), and RadiationKernel().


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