#include "Utils/WarpXConst.H"
#include <AMReX_Math.H>
#include <AMReX_Random.H>
#include <cmath>
#include <limits>
Go to the source code of this file.
|
| template<typename T_PR, typename T_R> |
| AMREX_GPU_HOST_DEVICE AMREX_INLINE void | UpdateMomentumPerezElastic (T_PR &u1x, T_PR &u1y, T_PR &u1z, T_PR &u2x, T_PR &u2y, T_PR &u2z, T_PR const q1, T_PR const m1, T_PR const w1, T_PR const q2, T_PR const m2, T_PR const w2, T_PR const n12, T_PR const sigma_max, T_PR const L, T_PR const bmax, T_R const dt, amrex::RandomEngine const &engine) |
| |
◆ UpdateMomentumPerezElastic()
template<typename T_PR, typename T_R>
| AMREX_GPU_HOST_DEVICE AMREX_INLINE void UpdateMomentumPerezElastic |
( |
T_PR & | u1x, |
|
|
T_PR & | u1y, |
|
|
T_PR & | u1z, |
|
|
T_PR & | u2x, |
|
|
T_PR & | u2y, |
|
|
T_PR & | u2z, |
|
|
T_PR const | q1, |
|
|
T_PR const | m1, |
|
|
T_PR const | w1, |
|
|
T_PR const | q2, |
|
|
T_PR const | m2, |
|
|
T_PR const | w2, |
|
|
T_PR const | n12, |
|
|
T_PR const | sigma_max, |
|
|
T_PR const | L, |
|
|
T_PR const | bmax, |
|
|
T_R const | dt, |
|
|
amrex::RandomEngine const & | engine ) |