SpECTRE  v2025.03.17
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
ylm::Tags::Tangents< Frame > Struct Template Reference

Tangents(i,j) is xsurfi/qj, where xsurfi are the Cartesian coordinates of the surface (i.e. CartesianCoords) and are considered functions of (θ,ϕ). More...

#include <Tags.hpp>

Public Types

using type = aliases::Jacobian< Frame >
 

Detailed Description

template<typename Frame>
struct ylm::Tags::Tangents< Frame >

Tangents(i,j) is xsurfi/qj, where xsurfi are the Cartesian coordinates of the surface (i.e. CartesianCoords) and are considered functions of (θ,ϕ).

/q0 means /θ; and /q1 means cscθ/ϕ. Note that the vectors Tangents(i,0) and Tangents(i,1) are orthogonal to the NormalOneForm si, i.e. sixsurfi/qj=0; this statement is independent of a metric. Also, Tangents(i,0) and Tangents(i,1) are not necessarily orthogonal to each other, since orthogonality between 2 vectors (as opposed to a vector and a one-form) is metric-dependent.


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