CMS 3D CMS Logo

Public Types | Public Member Functions | Private Attributes

CurvilinearLorentzForce< T, N > Class Template Reference

#include <CurvilinearLorentzForce.h>

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

List of all members.

Public Types

typedef RKDerivative< T, N > Base
typedef Base::Scalar Scalar
typedef Base::Vector Vector

Public Member Functions

 CurvilinearLorentzForce (const RKLocalFieldProvider &field)
virtual Vector operator() (Scalar z, const Vector &state) const

Private Attributes

const RKLocalFieldProvidertheField

Detailed Description

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

Definition at line 10 of file CurvilinearLorentzForce.h.


Member Typedef Documentation

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

Definition at line 13 of file CurvilinearLorentzForce.h.

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

Reimplemented from RKDerivative< T, N >.

Definition at line 14 of file CurvilinearLorentzForce.h.

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

Reimplemented from RKDerivative< T, N >.

Definition at line 15 of file CurvilinearLorentzForce.h.


Constructor & Destructor Documentation

template<typename T, int N>
CurvilinearLorentzForce< T, N >::CurvilinearLorentzForce ( const RKLocalFieldProvider field) [inline]

Definition at line 17 of file CurvilinearLorentzForce.h.

: theField(field) {}

Member Function Documentation

template<typename T, int N>
virtual Vector CurvilinearLorentzForce< T, N >::operator() ( Scalar  z,
const Vector state 
) const [virtual]

Implements RKDerivative< T, N >.


Member Data Documentation

template<typename T, int N>
const RKLocalFieldProvider& CurvilinearLorentzForce< T, N >::theField [private]

Definition at line 23 of file CurvilinearLorentzForce.h.