Rodin::Tests::Manufactured namespace

Namespace Rodin::Tests::Unit.

Directory Rodin/tests/unit

Manufactured solution test cases

Namespaces

namespace Conductivity
Manufactured solutions for the conductivity problem using P1 spaces.
namespace Darcy
Manufactured solution for the Darcy problem using P1 spaces.
namespace DirichletBCIdentification
Manufactured solutions for the identification Dirichlet BC DirichletBC(u, A(v)), where A(v) is a linear shape-function expression.
namespace DivPoisson
Manufactured solutions for the divergence Poisson problem using P1 vector spaces.
namespace Helmholtz3D
namespace LinearElasticity
Manufactured solutions for the linear elasticity problem.
namespace LinearElasticity3D
namespace Poisson
Manufactured solutions for the Poisson problem.
namespace Poisson3D
Manufactured solutions for the 3D Poisson problem on supported 3D meshes.
namespace ReactionDiffusion3D
namespace Stokes
Manufactured solutions for the Stokes problem using H1 of order 2.

Typedefs

using DenseLinearSystem = Math::LinearSystem<Math::Matrix<Real>, Math::Vector<Real>>
Helper used by the tests to Dense Linear System.
using SparseLinearSystem = Math::LinearSystem<Math::SparseMatrix<Real>, Math::Vector<Real>>
Helper used by the tests to Sparse Linear System.

Functions

TEST(ManufacturedNewtonSolverDenseMatrix, RecoversManufacturedRoot)
Verifies recovers manufactured root for manufactured newton solver dense matrix by checking tolerance-based numerical results, solver behavior, manufactured-solution convergence.
TEST(ManufacturedNewtonSolverDenseMatrix, SolvesStrongNonlinearSystem)
Verifies solves strong nonlinear system for manufactured newton solver dense matrix by checking tolerance-based numerical results, solver behavior, manufactured-solution convergence.
TEST(ManufacturedNewtonSolverSparseMatrix, RecoversManufacturedRoot)
Verifies recovers manufactured root for manufactured newton solver sparse matrix by checking tolerance-based numerical results, solver behavior, manufactured-solution convergence.
TEST(ManufacturedNewtonSolverSparseMatrix, SolvesStrongNonlinearSystem)
Verifies solves strong nonlinear system for manufactured newton solver sparse matrix by checking tolerance-based numerical results, solver behavior, manufactured-solution convergence.

Typedef documentation

using Rodin::Tests::Manufactured::DenseLinearSystem = Math::LinearSystem<Math::Matrix<Real>, Math::Vector<Real>>

Helper used by the tests to Dense Linear System.

Function documentation

Rodin::Tests::Manufactured::TEST(ManufacturedNewtonSolverDenseMatrix, RecoversManufacturedRoot)

Verifies recovers manufactured root for manufactured newton solver dense matrix by checking tolerance-based numerical results, solver behavior, manufactured-solution convergence.

Rodin::Tests::Manufactured::TEST(ManufacturedNewtonSolverDenseMatrix, SolvesStrongNonlinearSystem)

Verifies solves strong nonlinear system for manufactured newton solver dense matrix by checking tolerance-based numerical results, solver behavior, manufactured-solution convergence.

Rodin::Tests::Manufactured::TEST(ManufacturedNewtonSolverSparseMatrix, RecoversManufacturedRoot)

Verifies recovers manufactured root for manufactured newton solver sparse matrix by checking tolerance-based numerical results, solver behavior, manufactured-solution convergence.

Rodin::Tests::Manufactured::TEST(ManufacturedNewtonSolverSparseMatrix, SolvesStrongNonlinearSystem)

Verifies solves strong nonlinear system for manufactured newton solver sparse matrix by checking tolerance-based numerical results, solver behavior, manufactured-solution convergence.