Ignore:
Timestamp:
Nov 22, 2011, 9:22:10 PM (14 years ago)
Author:
Julian Iseringhausen <isering@…>
Children:
facba0
Parents:
66f24d
Message:

Major vmg update.

git-svn-id: https://svn.version.fz-juelich.de/scafacos/trunk@1136 5161e1c8-67bf-11de-9fd5-51895aff932f

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/commands/com_force_discrete_compatibility.cpp

    r66f24d rdfed1c  
    66 * @brief  May be used to explicitly force the discrete
    77 *         compatibility condition \sum_{i,j,k} f_{i,j,k} = 0.
    8  *         This should not be necessary since this is also
    9  *         handled in the library for arbitrary compatibility
    10  *         conditions.
     8 *
    119 */
    1210
     
    2725  Request Run(Command::argument_vector arguments)
    2826  {
    29     (*MG::GetRhs())().ForceDiscreteCompatibilityCondition();
     27    MPE_EVENT_BEGIN()
     28
     29    Grid& rhs = (*MG::GetRhs())(MG::GetRhs()->MaxLevel());
     30    Comm& comm = *MG::GetComm();
     31
     32    if (comm.BoundaryConditions()[0] == Periodic &&
     33        comm.BoundaryConditions()[1] == Periodic &&
     34        comm.BoundaryConditions()[2] == Periodic)
     35      rhs.ForceDiscreteCompatibilityCondition();
     36
     37    MPE_EVENT_END()
    3038
    3139    return Continue;
     
    3644};
    3745
    38 CREATE_INITIALIZER(VMGCommandForceDiscreteCompatibility);
     46CREATE_INITIALIZER(VMGCommandForceDiscreteCompatibility)
Note: See TracChangeset for help on using the changeset viewer.