#include "utils/Constants.H"
#include <AMReX_Random.H>
#include <cmath>
#include <limits>
Go to the source code of this file.
|
template<typename T_R > |
AMREX_GPU_HOST_DEVICE AMREX_INLINE void | UpdateMomentumPerezElastic (T_R &u1x, T_R &u1y, T_R &u1z, T_R const g1, T_R &u2x, T_R &u2y, T_R &u2z, T_R const g2, T_R const n1, T_R const n2, T_R const n12, T_R const q1, T_R m1, T_R const w1, T_R const q2, T_R m2, T_R const w2, T_R const dt, T_R const L, T_R const lmdD, T_R const inv_c_SI, T_R const inv_c2_SI, const bool normalized_units, amrex::RandomEngine const &engine) |
|
◆ UpdateMomentumPerezElastic()
template<typename T_R >
AMREX_GPU_HOST_DEVICE AMREX_INLINE void UpdateMomentumPerezElastic |
( |
T_R & |
u1x, |
|
|
T_R & |
u1y, |
|
|
T_R & |
u1z, |
|
|
T_R const |
g1, |
|
|
T_R & |
u2x, |
|
|
T_R & |
u2y, |
|
|
T_R & |
u2z, |
|
|
T_R const |
g2, |
|
|
T_R const |
n1, |
|
|
T_R const |
n2, |
|
|
T_R const |
n12, |
|
|
T_R const |
q1, |
|
|
T_R |
m1, |
|
|
T_R const |
w1, |
|
|
T_R const |
q2, |
|
|
T_R |
m2, |
|
|
T_R const |
w2, |
|
|
T_R const |
dt, |
|
|
T_R const |
L, |
|
|
T_R const |
lmdD, |
|
|
T_R const |
inv_c_SI, |
|
|
T_R const |
inv_c2_SI, |
|
|
const bool |
normalized_units, |
|
|
amrex::RandomEngine const & |
engine |
|
) |
| |