|
WarpX
|
#include <BremsstrahlungFunc.H>
Public Attributes | |
| bool | m_computeSpeciesDensities = true |
| bool | m_computeSpeciesTemperatures = false |
| bool | m_need_product_data = true |
| amrex::ParticleReal | m_multiplier |
| amrex::ParticleReal | m_koT1_cut_default |
| int | nkoT1 |
| int | nKE |
| amrex::ParticleReal * | m_koT1_grid |
| amrex::ParticleReal * | m_KEgrid_eV |
| amrex::ParticleReal * | m_kdsigdk |
| amrex::ParticleReal * | m_sigma_total |
|
inline |
|
inline |
|
inline |
Executor of the BremsstrahlungFunc class. Produces Bremsstrahlung photons at the cell level. Note that this function does not yet create the resulting photons, but instead sets p_mask and calculates the weight and energy.
| [in] | I1s,I1e | is the start and step index for I1 (start inclusive, step exclusive) |
| [in] | I2s,I2e | is the start and step index for I2 (start inclusive, step exclusive) |
| [in] | I1,I2 | index arrays. They determine all elements that will be used |
| [in] | soa_1,soa_2 | contain the struct of array data of the two species |
| [in] | n1,n2 | the species number densities |
| [in] | m1,m2 | the species masses |
| [in] | dt | is the time step length between two collision calls |
| [in] | coll_idx | is the collision index offset |
| [in] | cell_start_pair | is the start index of the pairs in that cell |
| [out] | p_mask | is a mask that will be set to true for all pairs |
| [out] | p_pair_indices_1,p_pair_indices_2 | arrays that store the indices of the particles of a given pair. Only p_pair_indices_1 will be used when creating photons |
| [out] | p_pair_reaction_weight | stores the weight of the resulting photons |
| [out] | p_product_data | stores the energy of the resulting photons |
| [in] | engine | the random engine |
|
inline |
| bool BremsstrahlungFunc::Executor::m_computeSpeciesDensities = true |
| bool BremsstrahlungFunc::Executor::m_computeSpeciesTemperatures = false |
| amrex::ParticleReal* BremsstrahlungFunc::Executor::m_kdsigdk |
| amrex::ParticleReal* BremsstrahlungFunc::Executor::m_KEgrid_eV |
| amrex::ParticleReal BremsstrahlungFunc::Executor::m_koT1_cut_default |
| amrex::ParticleReal* BremsstrahlungFunc::Executor::m_koT1_grid |
| amrex::ParticleReal BremsstrahlungFunc::Executor::m_multiplier |
| bool BremsstrahlungFunc::Executor::m_need_product_data = true |
| amrex::ParticleReal* BremsstrahlungFunc::Executor::m_sigma_total |
| int BremsstrahlungFunc::Executor::nKE |
| int BremsstrahlungFunc::Executor::nkoT1 |