SheafSystem  0.0.0.0
fields::field_atp_algebra Namespace Reference

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

NON-MEMBER FUNCTIONS OF ATP FACET

void SHEAF_DLL_SPEC hook (const field_atp &x0, const field_atp &x1, field_atp &xresult, bool xauto_access)
 The interior (hook) product of two antisymmetric tensors (pre-allocated version). More...
 
void SHEAF_DLL_SPEC star (const field_atp &x0, field_atp &xresult, bool xauto_access)
 The Hodge star operator for antisymmetric tensors (pre-allocated version). More...
 
void SHEAF_DLL_SPEC wedge (const field_atp &x0, const field_atp &x1, field_atp &xresult, bool xauto_access)
 The exterior (wedge) product of two antisymmetric tensors (pre-allocated version). More...
 

Detailed Description

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

Function Documentation

◆ hook()

void fields::field_atp_algebra::hook ( const field_atp x0,
const field_atp x1,
field_atp xresult,
bool  xauto_access 
)

The interior (hook) product of two antisymmetric tensors (pre-allocated version).

Implementation for field_atp algebra functions.

Precondition
  • precondition_of(\ hook(x0.property(), x1.property(), xresult.property(), xauto_access))
Postcondition
  • postcondition_of(\ hook(x0.property(), x1.property(), xresult.property(), xauto_access))

Definition at line 27 of file field_atp_funcs.impl.h.

References fiber_bundle::sec_atp_algebra::hook(), fiber_bundle::atp_algebra::hook(), fields::field_atp::property(), and star().

◆ star()

void fields::field_atp_algebra::star ( const field_atp x0,
field_atp xresult,
bool  xauto_access 
)

The Hodge star operator for antisymmetric tensors (pre-allocated version).

Precondition
  • precondition_of(\ star(x0.property(), xresult.property(), xauto_access))
Postcondition
  • postcondition_of(\ star(x0.property(), xresult.property(), xauto_access))

Definition at line 52 of file field_atp_funcs.impl.h.

References fields::field_atp::property(), fiber_bundle::sec_atp_algebra::star(), fiber_bundle::atp_algebra::star(), and wedge().

Referenced by hook().

◆ wedge()

void fields::field_atp_algebra::wedge ( const field_atp x0,
const field_atp x1,
field_atp xresult,
bool  xauto_access 
)

The exterior (wedge) product of two antisymmetric tensors (pre-allocated version).

Precondition
  • precondition_of(\ wedge(x0.property(), x1.property(), xresult.property(), xauto_access))
Postcondition
  • postcondition_of(\ wedge(x0.property(), x1.property(), xresult.property(), xauto_access))

Definition at line 76 of file field_atp_funcs.impl.h.

References fields::field_atp::property(), fiber_bundle::sec_atp_algebra::wedge(), and fiber_bundle::atp_algebra::wedge().

Referenced by star().