35 std::string deps[] = {
"iterations",
"initial_inc",
"mul_fac"};
53 dat.
retrieve(_iterations,
"iterations",
this);
60 err(
"Multiply factor, mul_fac, must not be equal to zero",
61 "toroidal::postprocess",
"controller/toroidal.cpp",
65 err(
"The initial increment, initial_inc, must not be equal to zero",
66 "toroidal::postprocess",
"controller/toroidal.cpp",
88 vars[0].lock()->inc(sqrt(0.11)*100.0*
PI/1000.0);
89 vars[1].lock()->inc(sqrt(0.13)*100.0*
PI/1000.0);
90 vars[2].lock()->inc(sqrt(0.17)*100.0*
PI/1000.0);
91 vars[3].lock()->inc(sqrt(0.19)*100.0*
PI/1000.0);
94 vars.erase(std::remove_if(
vars.begin(),
vars.end(), [](std::weak_ptr<variable>& inval){
95 return inval.expired();
99 for(
auto _cvar :
vars){
100 std::shared_ptr<variable> cvar = _cvar.lock();
120 for(
auto _val :
vars){
121 std::shared_ptr<variable> var = _val.lock();