SpECTRE  v2025.03.17
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
ForceFree::Tags::ComputeTildeJ Struct Reference

Computes the densitized electric current density J~i. More...

#include <ElectricCurrentDensity.hpp>

Public Types

using argument_tags = implementation defined
 
using return_type = tnsr::I< DataVector, 3 >
 
using base = TildeJ
 
- Public Types inherited from ForceFree::Tags::TildeJ
using type = tnsr::I< DataVector, 3 >
 

Static Public Member Functions

static void function (gsl::not_null< tnsr::I< DataVector, 3, Frame::Inertial > * > tilde_j, const Scalar< DataVector > &tilde_q, const tnsr::I< DataVector, 3, Frame::Inertial > &tilde_e, const tnsr::I< DataVector, 3, Frame::Inertial > &tilde_b, double parallel_conductivity, const Scalar< DataVector > &lapse, const Scalar< DataVector > &sqrt_det_spatial_metric, const tnsr::ii< DataVector, 3, Frame::Inertial > &spatial_metric)
 

Detailed Description

Computes the densitized electric current density J~i.

(1)J~i=J~drifti+J~paralleli=α[q~ϵ(3)ijkE~jB~kB~lB~l+η{(E~lB~l)B~iB~2+R(E~2B~2)B~2E~i}]

See ComputeDriftTildeJ and ComputeParallelTildeJ for the details of each terms.


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