optimism
- optimism package
- Subpackages
- optimism.contact package
- Subpackages
- Submodules
- optimism.contact.Contact module
- optimism.contact.EdgeCpp module
- optimism.contact.EdgeIntersection module
- optimism.contact.Friction module
- optimism.contact.IntegralPenaltyContact module
- optimism.contact.Levelset module
- optimism.contact.LevelsetConstraint module
- optimism.contact.MortarContact module
- optimism.contact.PenaltyContact module
- optimism.contact.Search module
- Module contents
- optimism.material package
- Subpackages
- Submodules
- optimism.material.Gent module
- optimism.material.Hardening module
- optimism.material.HyperViscoelastic module
- optimism.material.J2Plastic module
- optimism.material.LinearElastic module
- optimism.material.MaterialModel module
- optimism.material.MaterialUniaxialSimulator module
- optimism.material.MultiBranchHyperViscoelastic module
- optimism.material.Neohookean module
- Module contents
- optimism.phasefield package
- Subpackages
- Submodules
- optimism.phasefield.MaterialPointSimulator module
- optimism.phasefield.PhaseField module
- optimism.phasefield.PhaseFieldClassic module
- optimism.phasefield.PhaseFieldLorentzPlastic module
- optimism.phasefield.PhaseFieldMaterialModel module
- optimism.phasefield.PhaseFieldThreshold module
- optimism.phasefield.PhaseFieldThresholdPlastic module
- Module contents
- optimism.test package
- Submodules
- optimism.test.ConvexityPlot module
- optimism.test.MeshFixture module
- optimism.test.TestFixture module
- optimism.test.test_AxisymmPatchTest module
- optimism.test.test_DofManager module
- optimism.test.test_EquationSolver module
- optimism.test.test_FunctionSpace module
- optimism.test.test_Interpolants module
- optimism.test.test_JaxConfig module
- optimism.test.test_LinAlg module
- optimism.test.test_Math module
- optimism.test.test_Mechanics module
- optimism.test.test_Mesh module
- optimism.test.test_MinimizeScalar module
- optimism.test.test_Newmark module
- optimism.test.test_Objective module
- optimism.test.test_PatchTest module
- optimism.test.test_PatchTestPou module
- optimism.test.test_QuadratureRule module
- optimism.test.test_ReadExodusMesh module
- optimism.test.test_ReadMesh module
- optimism.test.test_ScalarRootFinder module
- optimism.test.test_SmoothFunctions module
- optimism.test.test_SparseMatrix module
- optimism.test.test_SparsePreconditioner module
- optimism.test.test_Surface module
- optimism.test.test_TensorMath module
- optimism.test.test_Traction module
- optimism.test.test_TrustRegionSPG module
- optimism.test.test_VTKWriter module
- optimism.test.test_VolumeAverageJ module
- Module contents
- optimism.contact package
- Submodules
- optimism.AlSolver module
Settings
Settings._asdict()
Settings._field_defaults
Settings._fields
Settings._make()
Settings._replace()
Settings.inverse_ncp_hessian_bound
Settings.max_al_iters
Settings.max_gmres_iters
Settings.num_initial_low_order_iterations
Settings.penalty_scaling
Settings.relative_gmres_tol
Settings.target_constraint_decrease_factor
Settings.tol
Settings.use_newton_only
Settings.use_second_order_update
augmented_lagrange_solve()
get_settings()
linear_update()
solve_sub_step()
- optimism.BoundConstrainedObjective module
- optimism.BoundConstrainedSolver module
- optimism.ConstrainedObjective module
ConstrainedObjective
ConstrainedObjective.constrained_jacobian_p_vec()
ConstrainedObjective.constrained_jacobian_vec()
ConstrainedObjective.constrained_residual()
ConstrainedObjective.constraint()
ConstrainedObjective.create_augmented_lagrangian()
ConstrainedObjective.gradient()
ConstrainedObjective.gradient_l()
ConstrainedObjective.gradient_p()
ConstrainedObjective.hessian()
ConstrainedObjective.hessian_vec()
ConstrainedObjective.jacobian_l_vec()
ConstrainedObjective.jacobian_p_vec()
ConstrainedObjective.ncp()
ConstrainedObjective.ncp_hessian()
ConstrainedObjective.reset_kappa()
ConstrainedObjective.total_residual()
ConstrainedObjective.update_precond()
ConstrainedObjective.value()
ConstrainedQuasiObjective
PrecondStrategy
fischer_burmeister()
fischer_burmeister_jac_l()
- optimism.EquationSolver module
Settings
Settings._asdict()
Settings._field_defaults
Settings._fields
Settings._make()
Settings._replace()
Settings.cg_inexact_solve_ratio
Settings.cg_tol
Settings.check_stability
Settings.debug_info
Settings.eta1
Settings.eta2
Settings.eta3
Settings.max_cg_iters
Settings.max_cumulative_cg_iters
Settings.max_trust_iters
Settings.min_tr_size
Settings.over_iters
Settings.t1
Settings.t2
Settings.tol
Settings.tr_size
Settings.use_incremental_objective
Settings.use_preconditioned_inner_product_for_cg
cg_inner_products_preconditioned()
cg_inner_products_unpreconditioned()
dogleg_step()
get_settings()
is_converged()
is_on_boundary()
newton()
newton_solve()
nonlinear_equation_solve()
output_matrix()
preconditioned_project_to_boundary()
print_banner()
print_min_banner()
project_to_boundary()
project_to_boundary_with_coefs()
settings_with_new_tol()
solve_trust_region_equality_constraint()
solve_trust_region_minimization()
trust_region_least_squares_solve()
trust_region_minimize()
update_step_length_squared()
- optimism.EquationSolverSubspace module
- optimism.FunctionSpace module
DofManager
DofManager.HessColCoords
DofManager.HessRowCoords
DofManager._abc_impl
DofManager._make_hessian_bc_mask()
DofManager._make_hessian_coordinates()
DofManager.bcIndices
DofManager.create_field()
DofManager.dofToUnknown
DofManager.fieldShape
DofManager.get_bc_size()
DofManager.get_bc_values()
DofManager.get_unknown_size()
DofManager.get_unknown_values()
DofManager.hessian_bc_mask
DofManager.ids
DofManager.isBc
DofManager.isUnknown
DofManager.slice_unknowns_with_dof_indices()
DofManager.unknownIndices
EssentialBC
FunctionSpace
FunctionSpace.shapes
FunctionSpace.vols
FunctionSpace.shapeGrads
FunctionSpace.mesh
FunctionSpace.quadratureRule
FunctionSpace.isAxisymmetric
FunctionSpace._abc_impl
FunctionSpace.isAxisymmetric
FunctionSpace.mesh
FunctionSpace.quadratureRule
FunctionSpace.shapeGrads
FunctionSpace.shapes
FunctionSpace.vols
average_quadrature_field_over_element()
compute_element_field_gradient()
compute_element_volumes()
compute_element_volumes_axisymmetric()
compute_field_gradient()
compute_quadrature_point_field_gradient()
construct_function_space()
construct_function_space_from_parent_element()
construct_weighted_function_space()
default_modify_element_gradient()
evaluate_on_block()
evaluate_on_element()
get_nodal_values_on_edge()
integrate_element()
integrate_element_from_local_field()
integrate_function_on_edge()
integrate_function_on_edges()
integrate_over_block()
interpolate_nodal_field_on_edge()
interpolate_to_element_points()
interpolate_to_point()
interpolate_to_points()
map_element_shape_grads()
project_quadrature_field_to_element_field()
- optimism.IncompleteCholesky module
- optimism.Interpolants module
ParentElement
ParentElement.elementType
ParentElement.degree
ParentElement.coordinates
ParentElement.vertexNodes
ParentElement.faceNodes
ParentElement.interiorNodes
ParentElement._abc_impl
ParentElement.coordinates
ParentElement.degree
ParentElement.elementType
ParentElement.faceNodes
ParentElement.interiorNodes
ParentElement.num_nodes
ParentElement.vertexNodes
ShapeFunctions
compute_shapes()
get_lobatto_nodes_1d()
make_parent_element_1d()
make_parent_element_2d()
make_parent_element_2d_with_bubble()
make_parent_elements()
pascal_triangle_monomials()
shape1d()
shape2d()
shape2dBubble()
vander1d()
vander2d()
- optimism.J2PlasticPhaseField module
_compute_elastic_infinitesimal_strain()
compute_flow_direction()
compute_logarithmic_elastic_strain()
compute_state_increment()
compute_state_new()
dr_dstrain_and_deqps()
elastic_deviatoric_free_energy()
elastic_free_energy()
elastic_volumetric_free_energy()
energy_density()
energy_density_generic()
hardening_energy_density()
incremental_potential()
make_initial_state()
make_properties()
r()
r_and_deqps()
update_state()
- optimism.JaxConfig module
- optimism.LU module
- optimism.LinAlg module
- optimism.Math module
- optimism.Mechanics module
DynamicsFunctions
DynamicsFunctions._abc_impl
DynamicsFunctions.compute_algorithmic_energy
DynamicsFunctions.compute_element_hessians
DynamicsFunctions.compute_element_masses
DynamicsFunctions.compute_initial_state
DynamicsFunctions.compute_output_energy_densities_and_stresses
DynamicsFunctions.compute_output_kinetic_energy
DynamicsFunctions.compute_output_strain_energy
DynamicsFunctions.compute_updated_internal_variables
DynamicsFunctions.correct
DynamicsFunctions.predict
MechanicsFunctions
MechanicsFunctions._abc_impl
MechanicsFunctions.compute_element_stiffnesses
MechanicsFunctions.compute_initial_state
MechanicsFunctions.compute_output_energy_densities_and_stresses
MechanicsFunctions.compute_output_material_qoi
MechanicsFunctions.compute_strain_energy
MechanicsFunctions.compute_updated_internal_variables
MechanicsFunctions.integrated_material_qoi
NewmarkParameters
_compute_element_masses()
_compute_element_stiffnesses()
_compute_element_stiffnesses_multi_block()
_compute_initial_state_multi_block()
_compute_kinetic_energy()
_compute_newmark_element_hessians()
_compute_strain_energy()
_compute_strain_energy_multi_block()
_compute_updated_internal_variables()
_compute_updated_internal_variables_multi_block()
axisymmetric_element_gradient_transformation()
axisymmetric_gradient()
compute_element_stiffness_from_global_fields()
compute_newmark_lagrangian()
compute_traction_potential_energy()
create_dynamics_functions()
create_mechanics_functions()
create_multi_block_mechanics_functions()
define_pressure_projection_gradient_tranformation()
kinetic_energy_density()
parse_2D_to_3D_gradient_transformation()
plane_strain_gradient_transformation()
strain_energy_density_to_lagrangian_density()
volume_average_J_gradient_transformation()
- optimism.Mesh module
Mesh
Mesh.coords
Mesh.conns
Mesh.simplexNodesOrdinals
Mesh.parentElement
Mesh.parentElement1d
Mesh.blocks
Mesh.nodeSets
Mesh.sideSets
Mesh.block_maps
Mesh._asdict()
Mesh._field_defaults
Mesh._fields
Mesh._make()
Mesh._replace()
Mesh.block_maps
Mesh.blocks
Mesh.conns
Mesh.coords
Mesh.nodeSets
Mesh.parentElement
Mesh.parentElement1d
Mesh.sideSets
Mesh.simplexNodesOrdinals
combine_blocks()
combine_mesh()
combine_nodesets()
combine_sidesets()
compute_edge_vectors()
construct_mesh_from_basic_data()
construct_structured_mesh()
create_edges()
create_higher_order_mesh_from_simplex_mesh()
create_nodesets_from_sidesets()
create_structured_mesh_data()
get_blocks()
get_edge_coords()
get_edge_field()
get_edge_node_indices()
mesh_with_blocks()
mesh_with_coords()
mesh_with_nodesets()
num_elements()
num_nodes()
- optimism.MeshPlot module
- optimism.MinimizeScalar module
- optimism.NewtonSolver module
- optimism.Objective module
Objective
Objective.apply_precond()
Objective.check_stability()
Objective.gradient()
Objective.gradient_and_tangent()
Objective.gradient_p()
Objective.hessian()
Objective.hessian_vec()
Objective.jacobian_p2_vec()
Objective.jacobian_p_vec()
Objective.multiply_by_approx_hessian()
Objective.update_precond()
Objective.value()
Objective.vec_hessian()
Objective.vec_jacobian_p0()
Objective.vec_jacobian_p1()
Objective.vec_jacobian_p2()
Objective.vec_jacobian_p4()
Params
PrecondStrategy
ScaledObjective
ScaledPrecondStrategy
TwoTryPrecondStrategy
param_index_update()
- optimism.QuadratureRule module
- optimism.ReadExodusMesh module
- optimism.ReadMesh module
- optimism.ScalarRootFind module
- optimism.SmoothFunctions module
- optimism.SparseCholesky module
- optimism.SparseMatrixAssembler module
- optimism.Surface module
- optimism.TensorMath module
I2()
_exp_relative_difference()
_exp_symm_jvp()
_log_relative_difference()
_log_symm_jvp()
_pow_relative_difference()
_pow_symm_jvp()
_relative_log_difference()
_relative_log_difference_no_tolerance_check()
_relative_log_difference_taylor()
_sqrt_relative_difference()
_sqrt_symm_jvp()
_symmetric_matrix_function_jvp_helper()
cos_of_acos_divided_by_3()
det()
detpIm1()
dev()
deviator()
eigen_sym33_non_unit()
eigen_sym33_unit()
gradient_2D_to_axisymmetric()
inv()
log_sqrt_symm()
mises_invariant()
norm()
norm_of_deviator()
norm_of_deviator_squared()
right_polar_decomposition()
skw()
sym()
symmetric_matrix_function()
tensor_2D_to_3D()
trace()
triaxiality()
- optimism.Timer module
- optimism.TrustRegionSPG module
Settings
Settings._asdict()
Settings._field_defaults
Settings._fields
Settings._make()
Settings._replace()
Settings.cauchy_point_decrease_tol
Settings.cauchy_point_max_line_search_iters
Settings.cauchy_point_sufficient_decrease_factor
Settings.check_stability
Settings.debug_info
Settings.eta1
Settings.eta2
Settings.eta3
Settings.max_cumulative_spg_iters
Settings.max_spectral_step_length
Settings.max_spg_iters
Settings.max_trust_iters
Settings.min_spectral_step_length
Settings.min_tr_size
Settings.spg_inexact_solve_ratio
Settings.spg_nonmonotone_iter_limit_to_enforce_decrease
Settings.spg_tol
Settings.spg_use_nonmonotone
Settings.t1
Settings.t2
Settings.tol
Settings.tr_size
Settings.use_incremental_objective
Settings.use_preconditioned_inner_product_for_spg
bound_constrained_trust_region_minimize()
find_generalized_cauchy_point()
get_settings()
is_converged()
is_on_boundary()
kouri_exact_line_search()
nonmonotone_line_search()
output_matrix()
print_min_banner()
project()
project_onto_tr()
settings_with_new_tol()
solve()
solve_spg_subproblem()
subproblem_optimality()
- optimism.VTKWriter module
VTKDataType
VTKFieldType
VTKWriter
VTKWriter.VTKFieldRecord
VTKWriter._check_and_format_data()
VTKWriter._write_cell_connectivity()
VTKWriter._write_cell_fields()
VTKWriter._write_cell_types()
VTKWriter._write_contact_edges()
VTKWriter._write_coordinate_data()
VTKWriter._write_header()
VTKWriter._write_nodal_fields()
VTKWriter._write_out_all_fields_in_dict()
VTKWriter.add_cell_field()
VTKWriter.add_contact_edges()
VTKWriter.add_nodal_field()
VTKWriter.add_sphere()
VTKWriter.write()
default_values()
write_matrix_as_table()
- optimism.WarmStart module
- Module contents
- Subpackages