Public Types | Public Member Functions

Christoffel< Dims, Value > Class Template Reference

Christoffel symbols. More...

#include <ocean/eagle/Christoffel.hpp>

Inheritance diagram for Christoffel< Dims, Value >:
LowerTriangular< Dims, Row< Dims, Value > >

List of all members.

Public Types

Public Member Functions


Detailed Description

template<int Dims, class Value>
class Christoffel< Dims, Value >

Christoffel symbols.


Member Function Documentation

template<int Dims, class Value >
TVector_t Christoffel< Dims, Value >::operator() ( const TVector_t v,
const TVector_t w 
) const [inline]

Compute $ u^a = \Gamma^a_{bc} v^b w^c \$. It can be written using the curvature-1-forms: $ ^a_{bc} w^c ^a_b w $, thus $ u = (\Gamma^a_b |\_ w) v^b $.

Todo:
Make use of symmetry $\Gamma^a_{bc} = \Gamma^a_{cb} $, add special case v==w.

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