optimism.contact.test package

Submodules

optimism.contact.test.test_Contact module

class optimism.contact.test.test_Contact.TestContactFrictionData(methodName='runTest')[source]

Bases: MeshFixture

_classSetupFailed = False
_class_cleanups = []
setUp()[source]

Hook method for setting up the test fixture before exercising it.

test_friction_search_after_motion()[source]
test_friction_search_static()[source]
optimism.contact.test.test_Contact.sort_uniq(sequence)[source]

optimism.contact.test.test_Cpp module

class optimism.contact.test.test_Cpp.TestEdgeIntersection(methodName='runTest')[source]

Bases: TestFixture

_classSetupFailed = False
_class_cleanups = []
plot_grid(X, Y, Z, edges, outname)[source]
setUp()[source]

Hook method for setting up the test fixture before exercising it.

test_cpp_dist_corner1()[source]
test_cpp_dist_corner2()[source]
test_cpp_dist_exterior()[source]
test_cpp_dist_interior()[source]
test_limits()[source]
test_plot_smooth_min()[source]
test_smooth_1()[source]
test_smooth_2()[source]
optimism.contact.test.test_Cpp.compute_grid_field(N, xmin, xmax, evaluation_function)[source]
optimism.contact.test.test_Cpp.edges_from_points(p0, p1, p2)[source]

optimism.contact.test.test_EdgeIntersection module

class optimism.contact.test.test_EdgeIntersection.TestEdgeIntersection(methodName='runTest')[source]

Bases: TestFixture

_classSetupFailed = False
_class_cleanups = []
compute_ray_trace(normal)[source]
get_edge()[source]
get_ray(normal)[source]
get_ray_length_arg_x(xComp)[source]
get_ray_length_arg_y(yComp)[source]
setUp()[source]

Hook method for setting up the test fixture before exercising it.

test_limit_of_ray_smoothing()[source]
test_plot()[source]
test_plot2()[source]
test_smooth_gradient_on_either_side_of_left_edge()[source]
test_smooth_gradient_on_either_side_of_right_edge()[source]
test_valid_intersection()[source]
test_valid_intersection_on_edge()[source]

optimism.contact.test.test_LevelsetConstraint module

class optimism.contact.test.test_LevelsetConstraint.TestLevelsetContactConstraint(methodName='runTest')[source]

Bases: MeshFixture

_classSetupFailed = False
_class_cleanups = []
setUp()[source]

Hook method for setting up the test fixture before exercising it.

test_compute_all_positive_constraints_for_far_away_levelset()[source]
test_friction()[source]
test_solve()[source]
test_some_positive_some_negative_constraints_for_small_sphere_on_edge()[source]

optimism.contact.test.test_MortarGeom module

class optimism.contact.test.test_MortarGeom.TestMortarGeom(methodName='runTest')[source]

Bases: TestFixture

_classSetupFailed = False
_class_cleanups = []
setUp()[source]

Hook method for setting up the test fixture before exercising it.

testAreaIntegrals()[source]
testEdgesWithCommonPoint()[source]
testEdgesWithTwoCommonPoints()[source]
testMortarIntegralOneSided()[source]
testOffEdges()[source]
testSpline()[source]
optimism.contact.test.test_MortarGeom.compute_error(edgeA, edgeB, xiA, xiB, g, f_common_normal)[source]
optimism.contact.test.test_MortarGeom.spline_ramp(eta)[source]

optimism.contact.test.test_NewtonGlobalization module

class optimism.contact.test.test_NewtonGlobalization.TestGMRESSolver(methodName='runTest')[source]

Bases: TestFixture

_classSetupFailed = False
_class_cleanups = []
setUp()[source]

Hook method for setting up the test fixture before exercising it.

test_al_solver()[source]
test_globalized_newton_step_nonconvex()[source]
test_globalized_newton_step_with_cubic()[source]
test_newton_step()[source]
class optimism.contact.test.test_NewtonGlobalization.TestQuadraticSolver(methodName='runTest')[source]

Bases: TestFixture

_classSetupFailed = False
_class_cleanups = []
check_quadratic(ps, theta)[source]
setUp()[source]

Hook method for setting up the test fixture before exercising it.

test_constant()[source]
test_linear()[source]
test_negative_curvature()[source]
test_negative_linear()[source]
test_positive_curvature()[source]
test_positive_curvature2()[source]
test_positive_curvature3()[source]
optimism.contact.test.test_NewtonGlobalization.constraint(x)[source]
optimism.contact.test.test_NewtonGlobalization.create_linear_op(residual)[source]
optimism.contact.test.test_NewtonGlobalization.dConstraint(x, lam)

Gradient of <lambda> with respect to positional argument(s) 0. Takes the same arguments as <lambda> but returns the gradient, which has the same shape as the arguments at positions 0.

optimism.contact.test.test_NewtonGlobalization.dObjective(x)

Gradient of objective with respect to positional argument(s) 0. Takes the same arguments as objective but returns the gradient, which has the same shape as the arguments at positions 0.

optimism.contact.test.test_NewtonGlobalization.fischer_burmeister(c, l)[source]
optimism.contact.test.test_NewtonGlobalization.linear_op(xlam, v)[source]
optimism.contact.test.test_NewtonGlobalization.my_func(x)[source]
optimism.contact.test.test_NewtonGlobalization.objective(x)[source]
optimism.contact.test.test_NewtonGlobalization.residual(xlam)[source]

optimism.contact.test.test_TwoBodyContact module

class optimism.contact.test.test_TwoBodyContact.TwoBodyContactFixture(methodName='runTest')[source]

Bases: MeshFixture

_classSetupFailed = False
_class_cleanups = []
plot_solution(plotName)[source]
setUp()[source]

Hook method for setting up the test fixture before exercising it.

test_combining_nodesets()[source]
test_combining_sidesets()[source]
optimism.contact.test.test_TwoBodyContact.get_best_overlap_vector(mesh, edge, listOfEdges)[source]
optimism.contact.test.test_TwoBodyContact.get_side_set_segments(mesh, sideset, disp)[source]

optimism.contact.test.test_TwoBodyMortarContact module

class optimism.contact.test.test_TwoBodyMortarContact.TwoBodyContactFixture(methodName='runTest')[source]

Bases: MeshFixture

_classSetupFailed = False
_class_cleanups = []
plot_solution(plotName)[source]
setUp()[source]

Hook method for setting up the test fixture before exercising it.

test_contact_constraints()[source]

Module contents