WARPXM v1.10.0
Loading...
Searching...
No Matches
functions.h File Reference
#include "warpxm/warpxm_config.h"
#include <cmath>
#include <vector>

Go to the source code of this file.

Functions

real calculate_collision_coefficient (real nu_p_norm, real coulomb_log_a, real A_a, real Z_a, real A_b, real Z_b)
 
real calculate_interspecies_collision_frequency (real collision_coefficient, real minimum, real A_a, real A_b, real theta_a, real rho_b, real theta_b)
 
real calculate_intraspecies_collision_frequency (real collision_coefficient, real minimum, real rho, real theta)
 
void mat_mult (const std::vector< std::vector< real > > &a, const std::vector< std::vector< real > > &b, std::vector< std::vector< real > > &c)
 
real heaviside (real x)
 

Function Documentation

◆ calculate_collision_coefficient()

real calculate_collision_coefficient ( real  nu_p_norm,
real  coulomb_log_a,
real  A_a,
real  Z_a,
real  A_b,
real  Z_b 
)
inline
Parameters
nu_p_norm
coulomb_log_a
A_aspecies A normalized mass
Z_aspecies A normalized charge
A_bspecies B normalized mass
Z_bspecies B normalized charge

◆ calculate_interspecies_collision_frequency()

real calculate_interspecies_collision_frequency ( real  collision_coefficient,
real  minimum,
real  A_a,
real  A_b,
real  theta_a,
real  rho_b,
real  theta_b 
)
inline

◆ calculate_intraspecies_collision_frequency()

real calculate_intraspecies_collision_frequency ( real  collision_coefficient,
real  minimum,
real  rho,
real  theta 
)
inline

◆ heaviside()

real heaviside ( real  x)

◆ mat_mult()

void mat_mult ( const std::vector< std::vector< real > > &  a,
const std::vector< std::vector< real > > &  b,
std::vector< std::vector< real > > &  c 
)