コード例 #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);
}