WARPXM v1.10.0
Loading...
Searching...
No Matches
vlasovmaxwell.h File Reference
#include "warpxm/warpxm_config.h"
#include "apps/general_functions/geometry.h"

Go to the source code of this file.

Classes

struct  constants_vlasovmaxwell_t
 

Functions

void populate_constants_vlasovmaxwell_t (constants_vlasovmaxwell_t *pC, real charge_mass_ratio, real skin_depth_norm)
 
real vlasovmaxwell_internal_flux (const constants_vlasovmaxwell_t *pC, const real *q, const real *aux, const solverVariables_t *pSV, std::vector< std::vector< real > > &internalFlux)
 
real vlasovmaxwell_numerical_flux (const constants_vlasovmaxwell_t *pC, const real *q_l, const real *q_r, const real *aux_l, const real *aux_r, const solverVariables_t *pFV, const std::string &face_type, real *numericalFlux)
 
void vlasovmaxwell_calculate_field_component (const real *q, const real *aux, const solverVariables_t *pSV, real *field)
 
real f_maxwellian (const real mass, const real n, const real *nV, const real nT, const elementGeometry_t *pEG)
 Calculates Maxwellian f_M = n * (1/2pi / v_th^2)^d/2 * exp( -1/2 / v_th^2 (|v-V|^2)) where: n = species number density v_th = sqrt(T/A) species thermal velocity T = species temperature A = species mass d = number of velocity space dimensions v = v at grid point V = species velocity.
 

Function Documentation

◆ f_maxwellian()

real f_maxwellian ( const real  mass,
const real  n,
const real nV,
const real  nT,
const elementGeometry_t pEG 
)

Calculates Maxwellian f_M = n * (1/2pi / v_th^2)^d/2 * exp( -1/2 / v_th^2 (|v-V|^2)) where: n = species number density v_th = sqrt(T/A) species thermal velocity T = species temperature A = species mass d = number of velocity space dimensions v = v at grid point V = species velocity.

◆ populate_constants_vlasovmaxwell_t()

void populate_constants_vlasovmaxwell_t ( constants_vlasovmaxwell_t pC,
real  charge_mass_ratio,
real  skin_depth_norm 
)

◆ vlasovmaxwell_calculate_field_component()

void vlasovmaxwell_calculate_field_component ( const real q,
const real aux,
const solverVariables_t pSV,
real field 
)

◆ vlasovmaxwell_internal_flux()

real vlasovmaxwell_internal_flux ( const constants_vlasovmaxwell_t pC,
const real q,
const real aux,
const solverVariables_t pSV,
std::vector< std::vector< real > > &  internalFlux 
)

◆ vlasovmaxwell_numerical_flux()

real vlasovmaxwell_numerical_flux ( const constants_vlasovmaxwell_t pC,
const real q_l,
const real q_r,
const real aux_l,
const real aux_r,
const solverVariables_t pFV,
const std::string &  face_type,
real numericalFlux 
)