示例#1
0
文件: Process.cpp 项目: wenqing/ogs
void Process::preTimestep(GlobalVector const& x, const double t,
                          const double delta_t, const int process_id)
{
    for (auto& cached_var : _cached_secondary_variables)
    {
        cached_var->setTime(t);
    }

    MathLib::LinAlg::setLocalAccessibleVector(x);
    preTimestepConcreteProcess(x, t, delta_t, process_id);

    _boundary_conditions[process_id].preTimestep(t, x);
}
示例#2
0
void Process::preTimestep(GlobalVector const& x, const double t,
                 const double delta_t)
{
    preTimestepConcreteProcess(x, t, delta_t);
    _boundary_conditions.preTimestep(t);
}