Each particle experiences a random force representing the effect of temperature.
More...
|
template<class T , class S > |
| RandomNormalForcing (const S &shape, double mean, double stddev, uint64_t seed, const T &dinc_init, const T &dinc) |
|
template<class T , class S > |
void | force (const T &u, T &f, S inc) |
| Update forces based on current slips.
|
|
uint64_t | state () const |
| State of the random number generator.
|
|
void | set_state (uint64_t state) |
| Change the state of the random number generator.
|
|
const auto & | f_thermal () const |
| Current random force.
|
|
void | set_f_thermal (const array_type::tensor< double, rank > &f_thermal) |
| Change the random force.
|
|
const auto & | next () |
| Next increment at which the random force is changed.
|
|
void | set_next (const array_type::tensor< ptrdiff_t, rank > &next) |
| Overwrite the next increment at which the random force is changed.
|
|
template<size_t rank>
class FrictionQPotSpringBlock::detail::RandomNormalForcing< rank >
Each particle experiences a random force representing the effect of temperature.
The random force drawn from a random distribution and is changed every n
increments. As such, it is defined by:
- The mean and standard deviation of the random distribution.
- The first increment at which the random force is changed.
- The number of increments between two changes of the random force.
- Template Parameters
-
Definition at line 882 of file detail.h.