Ignore:
Timestamp:
Feb 16, 2017, 8:30:43 PM (9 years ago)
Author:
Frederik Heber <heber@…>
Children:
77968a
Parents:
329fbd
git-author:
Frederik Heber <heber@…> (02/16/17 20:30:40)
git-committer:
Frederik Heber <heber@…> (02/16/17 20:30:43)
Message:

Toned down unit tests to using grid size 5.

  • periodic_fas and periodic_fas_mpi now check against 2e-7.
Location:
test/unit_test/library
Files:
12 edited

Legend:

Unmodified
Added
Removed
  • test/unit_test/library/dirichlet_cs.cpp

    r329fbd rd192f69  
    6161
    6262    new CommSerial(boundary);
    63     new VMGInterfaces::InterfaceSinus(sine_factor, boundary, 2, 6, 0.0, 1.0);
     63    new VMGInterfaces::InterfaceSinus(sine_factor, boundary, 2, 5, 0.0, 1.0);
    6464    new DiscretizationPoissonFD(2);
    6565    new LevelOperatorCS(Stencils::RestrictionFullWeight, Stencils::InterpolationTrilinear);
  • test/unit_test/library/dirichlet_cs_mpi.cpp

    r329fbd rd192f69  
    6565
    6666    new CommMPI(boundary, new DomainDecompositionMPI());
    67     new VMGInterfaces::InterfaceSinus(sine_factor, boundary, 2, 6, 0.0, 1.0);
     67    new VMGInterfaces::InterfaceSinus(sine_factor, boundary, 2, 5, 0.0, 1.0);
    6868    new DiscretizationPoissonFD(2);
    6969    new LevelOperatorCS(Stencils::RestrictionFullWeight, Stencils::InterpolationTrilinear);
  • test/unit_test/library/dirichlet_fas.cpp

    r329fbd rd192f69  
    5757
    5858    new CommSerial(boundary);
    59     new VMGInterfaces::InterfaceSinus(sine_factor, boundary, 2, 6, 0.0, 1.0);
     59    new VMGInterfaces::InterfaceSinus(sine_factor, boundary, 2, 5, 0.0, 1.0);
    6060    new DiscretizationPoissonFD(2);
    6161    new LevelOperatorFAS(Stencils::RestrictionFullWeight, Stencils::Injection, Stencils::InterpolationTrilinear);
  • test/unit_test/library/dirichlet_fas_lr.cpp

    r329fbd rd192f69  
    5757
    5858    new CommSerial(boundary);
    59     new VMGInterfaces::InterfaceSinus(sine_factor, boundary, 2, 6, 0.0, 1.0, 2, 1.6);
     59    new VMGInterfaces::InterfaceSinus(sine_factor, boundary, 2, 5, 0.0, 1.0, 2, 1.6);
    6060    new DiscretizationPoissonFV(2);
    6161    new LevelOperatorFAS(Stencils::RestrictionFullWeight, Stencils::Injection, Stencils::InterpolationTrilinear);
  • test/unit_test/library/dirichlet_fas_lr_mpi.cpp

    r329fbd rd192f69  
    6666
    6767    new CommMPI(boundary, new DomainDecompositionMPI());
    68     new VMGInterfaces::InterfaceSinus(sine_factor, boundary, 2, 6, 0.0, 1.0, 2, 1.6);
     68    new VMGInterfaces::InterfaceSinus(sine_factor, boundary, 2, 5, 0.0, 1.0, 2, 1.6);
    6969    new DiscretizationPoissonFV(2);
    7070    new LevelOperatorFAS(Stencils::RestrictionFullWeight, Stencils::Injection, Stencils::InterpolationTrilinear);
  • test/unit_test/library/dirichlet_fas_mpi.cpp

    r329fbd rd192f69  
    6666
    6767    new CommMPI(boundary, new DomainDecompositionMPI());
    68     new VMGInterfaces::InterfaceSinus(sine_factor, boundary, 2, 6, 0.0, 1.0);
     68    new VMGInterfaces::InterfaceSinus(sine_factor, boundary, 2, 5, 0.0, 1.0);
    6969    new DiscretizationPoissonFD(2);
    7070    new LevelOperatorFAS(Stencils::RestrictionFullWeight, Stencils::Injection, Stencils::InterpolationTrilinear);
  • test/unit_test/library/force_sinus.cpp

    r329fbd rd192f69  
    6969
    7070    new CommMPI(boundary, new DomainDecompositionMPI());
    71     new VMGInterfaces::InterfaceSinus(sine_factor, boundary, 2, 6, 0.0, 1.0);
     71    new VMGInterfaces::InterfaceSinus(sine_factor, boundary, 2, 5, 0.0, 1.0);
    7272    new DiscretizationPoissonFD(2);
    7373    new LevelOperatorCS(Stencils::RestrictionFullWeight, Stencils::InterpolationTrilinear);
  • test/unit_test/library/open_fas_mpi.cpp

    r329fbd rd192f69  
    6464
    6565    new CommMPI(boundary, new DomainDecompositionMPI());
    66     new VMGInterfaces::InterfaceGaussian(1.0, boundary, 2, 6, 0.0, 20.0, 17, 1.6);
     66    new VMGInterfaces::InterfaceGaussian(1.0, boundary, 2, 5, 0.0, 20.0, 17, 1.6);
    6767    new DiscretizationPoissonFV(2);
    6868    new LevelOperatorFAS(Stencils::RestrictionFullWeight, Stencils::Injection, Stencils::InterpolationTrilinear);
  • test/unit_test/library/periodic_cs.cpp

    r329fbd rd192f69  
    5757
    5858    new CommSerial(boundary);
    59     new VMGInterfaces::InterfaceSinus(sine_factor, boundary, 2, 6, 0.0, 1.0);
     59    new VMGInterfaces::InterfaceSinus(sine_factor, boundary, 2, 5, 0.0, 1.0);
    6060    new DiscretizationPoissonFD(2);
    6161    new LevelOperatorCS(Stencils::RestrictionFullWeight, Stencils::InterpolationTrilinear);
  • test/unit_test/library/periodic_cs_mpi.cpp

    r329fbd rd192f69  
    6666
    6767    new CommMPI(boundary, new DomainDecompositionMPI());
    68     new VMGInterfaces::InterfaceSinus(sine_factor, boundary, 2, 6, 0.0, 1.0);
     68    new VMGInterfaces::InterfaceSinus(sine_factor, boundary, 2, 5, 0.0, 1.0);
    6969    new DiscretizationPoissonFD(2);
    7070    new LevelOperatorCS(Stencils::RestrictionFullWeight, Stencils::InterpolationTrilinear);
  • test/unit_test/library/periodic_fas.cpp

    r329fbd rd192f69  
    5555
    5656    new CommSerial(boundary);
    57     new VMGInterfaces::InterfaceSinus(sine_factor, boundary, 2, 6, 0.0, 1.0);
     57    new VMGInterfaces::InterfaceSinus(sine_factor, boundary, 2, 5, 0.0, 1.0);
    5858    new DiscretizationPoissonFD(2);
    5959    new LevelOperatorFAS(Stencils::RestrictionFullWeight, Stencils::Injection, Stencils::InterpolationTrilinear);
     
    8585  double res = MG::GetComm()->ComputeResidualNorm(*MG::GetSol(), *MG::GetRhs());
    8686
    87   BOOST_CHECK_SMALL(res/res_init, 5e-8);
     87  BOOST_CHECK_SMALL(res/res_init, 2e-7);
    8888}
  • test/unit_test/library/periodic_fas_mpi.cpp

    r329fbd rd192f69  
    6464
    6565    new CommMPI(boundary, new DomainDecompositionMPI());
    66     new VMGInterfaces::InterfaceSinus(sine_factor, boundary, 2, 6, 0.0, 1.0);
     66    new VMGInterfaces::InterfaceSinus(sine_factor, boundary, 2, 5, 0.0, 1.0);
    6767    new DiscretizationPoissonFD(2);
    6868    new LevelOperatorFAS(Stencils::RestrictionFullWeight, Stencils::Injection, Stencils::InterpolationTrilinear);
     
    9494  double res = MG::GetComm()->ComputeResidualNorm(*MG::GetSol(), *MG::GetRhs());
    9595
    96   BOOST_CHECK_SMALL(res/res_init, 5e-8);
     96  BOOST_CHECK_SMALL(res/res_init, 2e-7);
    9797}
    9898
Note: See TracChangeset for help on using the changeset viewer.