SheafSystem  0.0.0.0
fields::field_met_algebra Namespace Reference

Namespace containing the algrebra functions for a field with a property section of type sec_met. More...

Functions

void SHEAF_DLL_SPEC lower (const field_met &xmetric, const field_ed &xvector, field_ed &xresult, bool xauto_access)
 Lower vector (pre-allocated version). More...
 
void SHEAF_DLL_SPEC raise (const field_met &xmetric, const field_ed &xcovector, field_ed &xresult, bool xauto_access)
 Raise covector (pre-allocated version). More...
 

Detailed Description

Namespace containing the algrebra functions for a field with a property section of type sec_met.

Function Documentation

◆ lower()

void fields::field_met_algebra::lower ( const field_met xmetric,
const field_ed xvector,
field_ed xresult,
bool  xauto_access 
)

Lower vector (pre-allocated version).

Implementation for field_met algebra functions.

Precondition
  • precondition_of(\ lower(xmetric.property(), xvector.property(), xresult.property(),\ xauto_access))
Postcondition
  • postcondition_of(\ lower(xmetric.property(), xvector.property(), xresult.property(),\ xauto_access))

Definition at line 32 of file field_met_funcs.impl.h.

References fiber_bundle::sec_met_algebra::lower(), fiber_bundle::met_algebra::lower(), fields::field_met::property(), fields::field_ed::property(), and raise().

◆ raise()

void fields::field_met_algebra::raise ( const field_met xmetric,
const field_ed xcovector,
field_ed xresult,
bool  xauto_access 
)

Raise covector (pre-allocated version).

Precondition
  • precondition_of(\ raise(xmetric.property(), xcovector.property(), xresult.property(),\ xauto_access))
Postcondition
  • postcondition_of(\ raise(xmetric.property(), xcovector.property(), xresult.property(),\ xauto_access))

Definition at line 62 of file field_met_funcs.impl.h.

References fields::field_met::property(), fields::field_ed::property(), and fiber_bundle::sec_met_algebra::raise().

Referenced by lower().