CMS 3D CMS Logo

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
List of all members | Public Types | Public Member Functions | Private Attributes
CylindricalLorentzForce< T, N > Class Template Referencefinal

#include <CylindricalLorentzForce.h>

Inheritance diagram for CylindricalLorentzForce< T, N >:
RKDerivative< T, N >

Public Types

typedef RKDerivative< T, NBase
 
typedef Base::Scalar Scalar
 
typedef Base::Vector Vector
 
- Public Types inherited from RKDerivative< T, N >
typedef T Scalar
 
typedef RKSmallVector< T, NVector
 

Public Member Functions

 CylindricalLorentzForce (const RKLocalFieldProvider &field)
 
Vector operator() (Scalar r, const Vector &state) const override
 
- Public Member Functions inherited from RKDerivative< T, N >
virtual ~RKDerivative ()
 

Private Attributes

const RKLocalFieldProvidertheField
 

Detailed Description

template<typename T, int N>
class CylindricalLorentzForce< T, N >

Definition at line 10 of file CylindricalLorentzForce.h.

Member Typedef Documentation

◆ Base

template<typename T, int N>
typedef RKDerivative<T, N> CylindricalLorentzForce< T, N >::Base

Definition at line 12 of file CylindricalLorentzForce.h.

◆ Scalar

template<typename T, int N>
typedef Base::Scalar CylindricalLorentzForce< T, N >::Scalar

Definition at line 13 of file CylindricalLorentzForce.h.

◆ Vector

template<typename T, int N>
typedef Base::Vector CylindricalLorentzForce< T, N >::Vector

Definition at line 14 of file CylindricalLorentzForce.h.

Constructor & Destructor Documentation

◆ CylindricalLorentzForce()

template<typename T, int N>
CylindricalLorentzForce< T, N >::CylindricalLorentzForce ( const RKLocalFieldProvider field)
inline

Definition at line 16 of file CylindricalLorentzForce.h.

16 : theField(field) {}

Member Function Documentation

◆ operator()()

template<typename T, int N>
Vector CylindricalLorentzForce< T, N >::operator() ( Scalar  r,
const Vector state 
) const
overridevirtual

Implements RKDerivative< T, N >.

Member Data Documentation

◆ theField

template<typename T, int N>
const RKLocalFieldProvider& CylindricalLorentzForce< T, N >::theField
private

Definition at line 21 of file CylindricalLorentzForce.h.

CylindricalLorentzForce::theField
const RKLocalFieldProvider & theField
Definition: CylindricalLorentzForce.h:21