SheafSystem  0.0.0.0
fields::field_jcb_algebra Namespace Reference

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

Functions

void SHEAF_DLL_SPEC push (const field_jcb &xjcb, const field_at1 &xvector, field_at1 &xresult, bool xauto_access)
 Push vector forward (pre-allocated version). More...
 
void SHEAF_DLL_SPEC pull (const field_jcb &xjcb, const field_at1 &xcovector, field_at1 &xresult, bool xauto_access)
 Pull covector back (pre-allocated version). More...
 

Detailed Description

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

Function Documentation

◆ pull()

void fields::field_jcb_algebra::pull ( const field_jcb xjcb,
const field_at1 xcovector,
field_at1 xresult,
bool  xauto_access 
)

Pull covector back (pre-allocated version).

Precondition
  • precondition_of(\ pull(xjcb.property(), xcovector.property(), xresult.property(),\ xauto_access))
Postcondition
  • postcondition_of(\ pull(xjcb.property(), xcovector.property(), xresult.property(),\ xauto_access))

Definition at line 59 of file field_jcb_funcs.impl.h.

References fields::field_jcb::property(), fields::field_at1::property(), fiber_bundle::sec_jcb_algebra::pull(), and fiber_bundle::jcb_algebra::pull().

Referenced by push().

◆ push()

void fields::field_jcb_algebra::push ( const field_jcb xjcb,
const field_at1 xvector,
field_at1 xresult,
bool  xauto_access 
)

Push vector forward (pre-allocated version).

Implementation for field_jcb algebra functions.

Precondition
  • precondition_of(\ push(xjcb.property(), xvector.property(), xresult.property(),\ xauto_access))
Postcondition
  • postcondition_of(\ push(xjcb.property(), xvector.property(), xresult.property(),\ xauto_access))

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

References fields::field_jcb::property(), fields::field_at1::property(), pull(), fiber_bundle::sec_jcb_algebra::push(), and fiber_bundle::jcb_algebra::push().