KADATH
Kadath::Ope_der_background Class Reference

The operator covariant derivative with respect to the background metric. More...

#include <ope_eq.hpp>

Inheritance diagram for Kadath::Ope_der_background:
Kadath::Ope_eq

Public Member Functions

 Ope_der_background (const System_of_eqs *syst, int typeder, char indder, Ope_eq *so)
 Constructor. More...
 
 ~Ope_der_background () override
 Destructor. More...
 
Term_eq action () const override
 Computes the action of the current Ope_eq using its various parts. More...
 
int get_dom () const
 

Protected Attributes

int type_der
 Type of derivative (CON or COV) More...
 
char ind_der
 Name of the index of the derivative. More...
 
const System_of_eqssyst
 The associated System_of_eqs. More...
 
int dom
 Index of the Domain where the operator is defined. More...
 
int n_ope
 Number of terms involved (2 for + for instance, only one for sqrt...) More...
 
MMPtr_array< Ope_eqparts
 Pointers of the various parts of the current operator. More...
 

Detailed Description

The operator covariant derivative with respect to the background metric.

Inner summation is performed, if need be.

Definition at line 414 of file ope_eq.hpp.

Constructor & Destructor Documentation

◆ Ope_der_background()

Kadath::Ope_der_background::Ope_der_background ( const System_of_eqs syst,
int  typeder,
char  indder,
Ope_eq so 
)

Constructor.

Parameters
syst: the associated System_of_eqs.
typeder: type of derivative (CON or COV)
indder: name of the index of the derivative.
so: target

Definition at line 27 of file ope_der_background.cpp.

References Kadath::Ope_eq::parts.

◆ ~Ope_der_background()

Kadath::Ope_der_background::~Ope_der_background ( )
override

Destructor.

Definition at line 34 of file ope_der_background.cpp.

Member Function Documentation

◆ action()

Term_eq Kadath::Ope_der_background::action ( ) const
overridevirtual

Computes the action of the current Ope_eq using its various parts.

Returns
the Term_eq containing the result.

Implements Kadath::Ope_eq.

Definition at line 37 of file ope_der_background.cpp.

References Kadath::Metric::derive(), Kadath::Metric::get_background(), Kadath::System_of_eqs::get_met(), ind_der, Kadath::Ope_eq::parts, Kadath::Ope_eq::syst, Kadath::Term_eq::type_data, and type_der.

◆ get_dom()

int Kadath::Ope_eq::get_dom ( ) const
inlineinherited
Returns
the index of the Domain.

Definition at line 53 of file ope_eq.hpp.

References Kadath::Ope_eq::dom.

Member Data Documentation

◆ dom

int Kadath::Ope_eq::dom
protectedinherited

Index of the Domain where the operator is defined.

Definition at line 36 of file ope_eq.hpp.

◆ ind_der

char Kadath::Ope_der_background::ind_der
protected

Name of the index of the derivative.

Definition at line 418 of file ope_eq.hpp.

◆ n_ope

int Kadath::Ope_eq::n_ope
protectedinherited

Number of terms involved (2 for + for instance, only one for sqrt...)

Definition at line 37 of file ope_eq.hpp.

◆ parts

MMPtr_array<Ope_eq> Kadath::Ope_eq::parts
protectedinherited

Pointers of the various parts of the current operator.

Definition at line 38 of file ope_eq.hpp.

◆ syst

const System_of_eqs* Kadath::Ope_eq::syst
protectedinherited

The associated System_of_eqs.

Definition at line 35 of file ope_eq.hpp.

◆ type_der

int Kadath::Ope_der_background::type_der
protected

Type of derivative (CON or COV)

Definition at line 417 of file ope_eq.hpp.


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