def test_solve(self): # do the solve self.CFDSolver(self.ap) # check its accuracy utils.assert_functions_allclose(self.handler, self.CFDSolver, self.ap, tol=1e-9) utils.assert_states_allclose(self.handler, self.CFDSolver, tol=1e-10) utils.assert_residuals_allclose(self.handler, self.CFDSolver, self.ap, tol=1e-10)
def test_solve(self): # do the solve self.CFDSolver(self.ap) # check if the solution failed self.assert_solution_failure() # check its accuracy utils.assert_functions_allclose(self.handler, self.CFDSolver, self.ap, tol=1e-8)
def test_solve(self): # do the solve self.CFDSolver(self.ap) # check its accuracy utils.assert_functions_allclose(self.handler, self.CFDSolver, self.ap, tol=1e-9) utils.assert_states_allclose(self.handler, self.CFDSolver, tol=1e-10) # Check the residual res = self.CFDSolver.getResidual(self.ap) totalR0 = self.CFDSolver.getFreeStreamResidual(self.ap) res /= totalR0 reducedSum = self.CFDSolver.comm.reduce(np.sum(res**2)) if self.CFDSolver.comm.rank == 0: self.assertLessEqual(np.sqrt(reducedSum), self.options["L2Convergence"])
def test_functions(self): utils.assert_functions_allclose(self.handler, self.CFDSolver, self.ap, tol=1e-9)