Skip to content
Snippets Groups Projects
Commit 5355899f authored by sniklas142's avatar sniklas142
Browse files

added method to let the process converge

parent 8e101abc
No related branches found
No related tags found
No related merge requests found
......@@ -55,6 +55,7 @@ template <class rnumber,field_backend be>
void ornstein_uhlenbeck_process<rnumber,be>::step(
double dt)
{
// put in "CFL"-criterium TODO!!!
TIMEZONE("ornstein_uhlenbeck_process::step");
this->kk->CLOOP_K2(
[&](ptrdiff_t cindex,
......@@ -152,6 +153,18 @@ void ornstein_uhlenbeck_process<rnumber,be>::initialize_B()
});
}
template <class rnumber, field_backend be>
void ornstein_uhlenbeck_process<rnumber, be>::let_converge(void)
{
//add some logic here TODO
for(int i=0; i<1000; i++)
{
this->step(2e-3);
}
}
template <class rnumber, field_backend be>
void ornstein_uhlenbeck_process<rnumber,be>::add_to_field_replace(
field<rnumber, be, THREE> *src)
......
......@@ -52,6 +52,8 @@ class ornstein_uhlenbeck_process{
}
void initialize_B(void);
void let_converge(void);
void add_to_field_gaussian(
field<rnumber,be,THREE> *src, double param);
void add_to_field_sharp(
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment