ls1-MarDyn
ls1-MarDyn molecular dynamics code
Public Member Functions | List of all members
DummyExpansion Class Reference

#include <DummyExpansion.h>

Inheritance diagram for DummyExpansion:
FFTAccelerableExpansion

Public Member Functions

 DummyExpansion (unsigned ord)
 
void evaluate_M_at_r (double X, double Y, double Z)
 
double & get_C (unsigned l, unsigned m)
 
double & get_S (unsigned l, unsigned m)
 
- Public Member Functions inherited from FFTAccelerableExpansion
 FFTAccelerableExpansion ()
 Constructor, set the storage pointer to NULL by default.
 
virtual ~FFTAccelerableExpansion ()
 virtual destructor to ensure correct destructor sequence, delete the _FFTData if set
 
bool issetFFTData ()
 inline isset test
 

Additional Inherited Members

- Public Attributes inherited from FFTAccelerableExpansion
FFTDataContainer_FFTData
 

Detailed Description

Truncated version of SH_Expansion used by to compute the transferfunction from the vector

Extend FFTAccelerableExpansion so it can be used by a FFTAcceleration evaluate_M_at_r(double X, double Y, double Z) convert the DummyExpansion to a Transferfunction expansion of vector [X,Y,Z] (carthesian coordinates)

Member Function Documentation

◆ get_C()

double& DummyExpansion::get_C ( unsigned  l,
unsigned  m 
)
inlinevirtual

Accessor to the real part of an expansion. Only require access to the positive m part, the negative m will be reconstructed using the symmetry

Parameters
unsignedint l, 0 <= l < max_order
unsignedint m, 0 <= m <= l
Returns
double & C[l][m]

Implements FFTAccelerableExpansion.

◆ get_S()

double& DummyExpansion::get_S ( unsigned  l,
unsigned  m 
)
inlinevirtual

Accessor to the imaginary part of an expansion. Only require access to the positive m part, the negative m will be reconstructed using the symmetry

Parameters
unsignedint l, 0 <= l < max_order
unsignedint m, 0 <= m <= l
Returns
double & C[l][m]

Implements FFTAccelerableExpansion.


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