Source code for optimism.FunctionSpace
-from collections import namedtuple
-import numpy as onp
-
+from jax.scipy.linalg import solve
+from jaxtyping import Array, Float
+from optimism import Interpolants
+from optimism import Mesh
+from optimism import QuadratureRule
+from typing import Tuple
+import equinox as eqx
import jax
import jax.numpy as np
-from jax.scipy.linalg import solve
+import numpy as onp
-from optimism import Interpolants
-from optimism import Mesh
+
+
-FunctionSpace = namedtuple('FunctionSpace', ['shapes', 'vols', 'shapeGrads', 'mesh', 'quadratureRule', 'isAxisymmetric'])
-FunctionSpace.__doc__ = \
+
+
+[docs]
+class FunctionSpace(eqx.Module):
"""Data needed for calculus on functions in the discrete function space.
In describing the shape of the attributes, ``ne`` is the number of
@@ -107,8 +117,13 @@ Source code for optimism.FunctionSpace
isAxisymmetric: boolean indicating if the function space data are
axisymmetric.
"""
+ shapes: Float[Array, "ne nqpe nn"]
+ vols: Float[Array, "ne nqpe"]
+ shapeGrads: Float[Array, "ne nqpe nn nd"]
+ mesh: Mesh.Mesh
+ quadratureRule: QuadratureRule.QuadratureRule
+ isAxisymmetric: bool
-EssentialBC = namedtuple('EssentialBC', ['nodeSet', 'component'])
@@ -503,25 +518,42 @@ Source code for optimism.FunctionSpace
[docs]
-class DofManager:
+class DofManager(eqx.Module):
+ # TODO get type hints below correct
+ # TODO this one could be moved to jax types if we move towards
+ # TODO jit safe preconditioners/solvers
+ fieldShape: Tuple[int, int]
+ isBc: any
+ isUnknown: any
+ ids: any
+ unknownIndices: any
+ bcIndices: any
+ dofToUnknown: any
+ HessRowCoords: any
+ HessColCoords: any
+ hessian_bc_mask: any
+
def __init__(self, functionSpace, dim, EssentialBCs):
self.fieldShape = Mesh.num_nodes(functionSpace.mesh), dim
- self.isBc = onp.full(self.fieldShape, False, dtype=bool)
+ isBc = onp.full(self.fieldShape, False, dtype=bool)
for ebc in EssentialBCs:
- self.isBc[functionSpace.mesh.nodeSets[ebc.nodeSet], ebc.component] = True
+ isBc[functionSpace.mesh.nodeSets[ebc.nodeSet], ebc.component] = True
+ self.isBc = isBc
self.isUnknown = ~self.isBc
- self.ids = np.arange(self.isBc.size).reshape(self.fieldShape)
+ self.ids = onp.arange(self.isBc.size).reshape(self.fieldShape)
self.unknownIndices = self.ids[self.isUnknown]
self.bcIndices = self.ids[self.isBc]
- ones = np.ones(self.isBc.size, dtype=int) * -1
- self.dofToUnknown = ones.at[self.unknownIndices].set(np.arange(self.unknownIndices.size))
+ ones = onp.ones(self.isBc.size, dtype=int) * -1
+ dofToUnknown = ones
+ dofToUnknown[self.unknownIndices] = onp.arange(self.unknownIndices.size)
+ self.dofToUnknown = dofToUnknown
self.HessRowCoords, self.HessColCoords = self._make_hessian_coordinates(functionSpace.mesh.conns)
- self.hessian_bc_mask = self._make_hessian_bc_mask(functionSpace.mesh.conns)
+ self.hessian_bc_mask = self._make_hessian_bc_mask(onp.array(functionSpace.mesh.conns))
@@ -593,7 +625,7 @@ Source code for optimism.FunctionSpace
rowCoords[rangeBegin:rangeEnd] = elHessCoords.ravel()
colCoords[rangeBegin:rangeEnd] = elHessCoords.T.ravel()
- rangeBegin += np.square(nElUnknowns[e])
+ rangeBegin += onp.square(nElUnknowns[e])
return rowCoords, colCoords
diff --git a/_modules/optimism/material/MultiBranchHyperViscoelastic.html b/_modules/optimism/material/MultiBranchHyperViscoelastic.html
deleted file mode 100644
index 8c9a7bf4..00000000
--- a/_modules/optimism/material/MultiBranchHyperViscoelastic.html
+++ /dev/null
@@ -1,278 +0,0 @@
-
-
-
-
-
-
-
- optimism.material.MultiBranchHyperViscoelastic — optimism 0.1.0 documentation
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Source code for optimism.material.MultiBranchHyperViscoelastic
-import jax.numpy as np
-from jax.scipy import linalg
-from optimism import TensorMath
-from optimism.material.MaterialModel import MaterialModel
-
-import jax
-
-PROPS_K_eq = 0
-PROPS_G_eq = 1
-PROPS_G_neq_1 = 2
-PROPS_TAU_1 = 3
-PROPS_G_neq_2 = 4
-PROPS_TAU_2 = 5
-PROPS_G_neq_3 = 6
-PROPS_TAU_3 = 7
-
-NUM_PRONY_TERMS = 3
-
-VISCOUS_DISTORTION = slice(0, NUM_PRONY_TERMS * 9)
-
-
-[docs]
-def create_material_model_functions(properties):
-
- density = properties.get('density')
- props = _make_properties(properties)
-
- def energy_density(dispGrad, state, dt):
- return _energy_density(dispGrad, state, dt, props)
-
- def compute_initial_state(shape=(1,)):
- state = np.array([])
- for n in range(NUM_PRONY_TERMS):
- state = np.hstack((state, np.identity(3).ravel()))
- return state
-
- def compute_state_new(dispGrad, state, dt):
- state = _compute_state_new(dispGrad, state, dt, props)
- return state
-
- def compute_material_qoi(dispGrad, state, dt):
- return _compute_dissipated_energy(dispGrad, state, dt, props)
-
- return MaterialModel(compute_energy_density = energy_density,
- compute_initial_state = compute_initial_state,
- compute_state_new = compute_state_new,
- compute_material_qoi = compute_material_qoi,
- density = density)
-
-
-
-[docs]
-def _make_properties(properties):
-
- print('Equilibrium properties')
- print(' Bulk modulus = %s' % properties['equilibrium bulk modulus'])
- print(' Shear modulus = %s' % properties['equilibrium shear modulus'])
- print('Prony branch properties')
- for n in range(NUM_PRONY_TERMS):
- print(f' Shear modulus {n + 1} = %s' % properties[f'non equilibrium shear modulus {n + 1}'])
- print(f' Relaxation time {n + 1} = %s' % properties[f'relaxation time {n + 1}'])
-
- props = np.array([
- properties['equilibrium bulk modulus'],
- properties['equilibrium shear modulus'],
- properties['non equilibrium shear modulus 1'],
- properties['relaxation time 1'],
- properties['non equilibrium shear modulus 2'],
- properties['relaxation time 2'],
- properties['non equilibrium shear modulus 3'],
- properties['relaxation time 3']
- ])
-
- return props
-
-
-
-[docs]
-def _energy_density(dispGrad, state, dt, props):
- W_eq = _eq_strain_energy(dispGrad, props)
- W_neq = 0.0
- Psi = 0.0
- for n in range(NUM_PRONY_TERMS):
- state_temp = state.at[9 * n:(n + 1) * 9].get()
- Ee_trial = _compute_elastic_logarithmic_strain(dispGrad, state_temp)
- delta_Ev = _compute_state_increment(Ee_trial, dt, props, PROPS_G_neq_1 + 2 * n)
- Ee = Ee_trial - delta_Ev
- W_neq = W_neq + _neq_strain_energy(Ee, props, PROPS_G_neq_1 + 2 * n)
-
- Dv = delta_Ev / dt
- Psi = Psi + _dissipation_potential(Dv, props, PROPS_G_neq_1 + 2 * n)
-
- return W_eq + W_neq + dt * Psi
-
-
-
-[docs]
-def _eq_strain_energy(dispGrad, props):
- K, G = props[PROPS_K_eq], props[PROPS_G_eq]
- F = dispGrad + np.eye(3)
- J = np.linalg.det(F)
- J23 = np.power(J, -2.0 / 3.0)
- I1Bar = J23 * np.tensordot(F,F)
- Wvol = 0.5 * K * (0.5 * J**2 - 0.5 - np.log(J))
- Wdev = 0.5 * G * (I1Bar - 3.0)
- return Wdev + Wvol
-
-
-
-[docs]
-def _neq_strain_energy(elasticStrain, props, prop_id):
- G_neq = props[prop_id]
- return G_neq * TensorMath.norm_of_deviator_squared(elasticStrain)
-
-
-
-[docs]
-def _dissipation_potential(Dv, props, prop_id):
- G_neq = props[prop_id]
- tau = props[prop_id + 1]
- eta = G_neq * tau
-
- return eta * TensorMath.norm_of_deviator_squared(Dv)
-
-
-
-[docs]
-def _compute_dissipated_energy(dispGrad, state, dt, props):
- Psi = 0.0
- for n in range(NUM_PRONY_TERMS):
- state_temp = state.at[9 * n:9 * (n + 1)].get()
- Ee_trial = _compute_elastic_logarithmic_strain(dispGrad, state_temp)
- delta_Ev = _compute_state_increment(Ee_trial, dt, props, PROPS_G_neq_1 + 2 * n)
- Dv = delta_Ev / dt
- Psi = Psi + dt * _dissipation_potential(Dv, props, PROPS_G_neq_1 + 2 * n)
-
- return Psi
-
-
-
-[docs]
-def _compute_state_new(dispGrad, stateOld, dt, props):
- state_new = np.array([])
- for n in range(NUM_PRONY_TERMS):
- state_temp = stateOld.at[9 * n:9 * (n + 1)].get()
- Ee_trial = _compute_elastic_logarithmic_strain(dispGrad, state_temp)
- delta_Ev = _compute_state_increment(Ee_trial, dt, props, PROPS_G_neq_1 + 2 * n)
-
- Fv_old = state_temp.reshape((3, 3))
- Fv_new = linalg.expm(delta_Ev)@Fv_old
- state_new = np.hstack((state_new, Fv_new.ravel()))
- return state_new
-
-
-
-[docs]
-def _compute_state_increment(elasticStrain, dt, props, prop_id):
- tau = props[prop_id + 1]
- integration_factor = 1. / (1. + dt / tau)
-
- Ee_dev = TensorMath.dev(elasticStrain)
- return dt * integration_factor * Ee_dev / tau # dt * D
-
-
-
-[docs]
-def _compute_elastic_logarithmic_strain(dispGrad, stateOld):
- F = dispGrad + np.identity(3)
- Fv_old = stateOld.reshape((3, 3))
-
- Fe_trial = F @ np.linalg.inv(Fv_old)
- return TensorMath.log_sqrt_symm(Fe_trial.T @ Fe_trial)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/_modules/optimism/material/test/test_MultiBranchHyperVisco.html b/_modules/optimism/material/test/test_MultiBranchHyperVisco.html
deleted file mode 100644
index fed928bd..00000000
--- a/_modules/optimism/material/test/test_MultiBranchHyperVisco.html
+++ /dev/null
@@ -1,241 +0,0 @@
-
-
-
-
-
-
-
- optimism.material.test.test_MultiBranchHyperVisco — optimism 0.1.0 documentation
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Source code for optimism.material.test.test_MultiBranchHyperVisco
-import unittest
-
-import jax
-import jax.numpy as np
-from jax.scipy import linalg
-from matplotlib import pyplot as plt
-
-from optimism.material import MultiBranchHyperViscoelastic as HyperVisco
-from optimism.test.TestFixture import TestFixture
-from optimism.material import MaterialUniaxialSimulator
-from optimism.TensorMath import deviator
-from optimism.TensorMath import log_symm
-
-plotting = False
-
-
-[docs]
-class HyperViscoModelFixture(TestFixture):
-
-[docs]
- def setUp(self):
-
- G_eq = 0.855 # MPa
- K_eq = 1000*G_eq # MPa
- G_neq_1 = 1.0
- tau_1 = 1.0
- G_neq_2 = 2.0
- tau_2 = 10.0
- G_neq_3 = 3.0
- tau_3 = 100.0
- # self.G_neq_1 = G_neq_1
- # self.tau_1 = tau_1
- # self.eta_1 = G_neq_1 * tau_1
-
- # self.G_neq_2 = G_neq_2
- # self.tau_2 = tau_2
- # self.eta_2 = G_neq_2 * tau_2
-
- # self.G_neq_3 = G_neq_3
- # self.tau_3 = tau_3
- # self.eta_3 = G_neq_3 * tau_3
-
- self.G_neqs = np.array([G_neq_1, G_neq_2, G_neq_3])
- self.taus = np.array([tau_1, tau_2, tau_3])
- self.etas = self.G_neqs * self.taus
-
- self.props = {
- 'equilibrium bulk modulus' : K_eq,
- 'equilibrium shear modulus' : G_eq,
- 'non equilibrium shear modulus 1': G_neq_1,
- 'relaxation time 1' : tau_1,
- 'non equilibrium shear modulus 2': G_neq_2,
- 'relaxation time 2' : tau_2,
- 'non equilibrium shear modulus 3': G_neq_3,
- 'relaxation time 3' : tau_3,
- }
-
- materialModel = HyperVisco.create_material_model_functions(self.props)
- self.energy_density = jax.jit(materialModel.compute_energy_density)
- self.compute_state_new = jax.jit(materialModel.compute_state_new)
- self.compute_initial_state = materialModel.compute_initial_state
- self.compute_material_qoi = jax.jit(materialModel.compute_material_qoi)
-
-
-
-
-[docs]
-class HyperViscoUniaxialStrain(HyperViscoModelFixture):
-
-[docs]
- def test_loading_only(self):
- strain_rate = 1.0e-2
- total_time = 100.0
- n_steps = 100
- dt = total_time / n_steps
- times = np.linspace(0.0, total_time, n_steps)
- Fs = jax.vmap(
- lambda t: np.array(
- [[np.exp(strain_rate * t), 0.0, 0.0],
- [0.0, 1.0, 0.0],
- [0.0, 0.0, 1.0]]
- )
- )(times)
- state_old = self.compute_initial_state()
- energies = np.zeros(n_steps)
- states = np.zeros((n_steps, state_old.shape[0]))
- dissipated_energies = np.zeros(n_steps)
-
- # numerical solution
- for n, F in enumerate(Fs):
- dispGrad = F - np.eye(3)
- energies = energies.at[n].set(self.energy_density(dispGrad, state_old, dt))
- state_new = self.compute_state_new(dispGrad, state_old, dt)
- states = states.at[n, :].set(state_new)
- dissipated_energies = dissipated_energies.at[n].set(self.compute_material_qoi(dispGrad, state_old, dt))
- state_old = state_new
-
- dissipated_energies_analytic = np.zeros(len(Fs))
-
- for n in range(3):
- Fvs = jax.vmap(lambda Fv: Fv.at[9 * n:9 * (n + 1)].get().reshape((3, 3)))(states)
- Fes = jax.vmap(lambda F, Fv: F @ np.linalg.inv(Fv), in_axes=(0, 0))(Fs, Fvs)
-
- Evs = jax.vmap(lambda Fv: log_symm(Fv))(Fvs)
- Ees = jax.vmap(lambda Fe: log_symm(Fe))(Fes)
-
- # analytic solution
- e_v_11 = (2. / 3.) * strain_rate * times - \
- (2. / 3.) * strain_rate * self.taus[n] * (1. - np.exp(-times / self.taus[n]))
-
- e_e_11 = strain_rate * times - e_v_11
- e_e_22 = 0.5 * e_v_11
-
- Ee_analytic = jax.vmap(
- lambda e_11, e_22: np.array(
- [[e_11, 0., 0.],
- [0., e_22, 0.],
- [0., 0., e_22]]
- ), in_axes=(0, 0)
- )(e_e_11, e_e_22)
-
- Me_analytic = jax.vmap(lambda Ee: 2. * self.G_neqs[n] * deviator(Ee))(Ee_analytic)
- Dv_analytic = jax.vmap(lambda Me: 1. / (2. * self.etas[n]) * deviator(Me))(Me_analytic)
- dissipated_energies_analytic += jax.vmap(lambda Dv: dt * self.etas[n] * np.tensordot(deviator(Dv), deviator(Dv)) )(Dv_analytic)
-
- # test
- self.assertArrayNear(Evs[:, 0, 0], e_v_11, 3)
- self.assertArrayNear(Ees[:, 0, 0], e_e_11, 3)
- self.assertArrayNear(Ees[:, 1, 1], e_e_22, 3)
-
- self.assertArrayNear(dissipated_energies, dissipated_energies_analytic, 3)
-
-
-
-if __name__ == '__main__':
- unittest.main()
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/_sources/optimism.material.rst.txt b/_sources/optimism.material.rst.txt
index 02375847..556fe99a 100644
--- a/_sources/optimism.material.rst.txt
+++ b/_sources/optimism.material.rst.txt
@@ -75,15 +75,6 @@ optimism.material.MaterialUniaxialSimulator module
:show-inheritance:
:private-members:
-optimism.material.MultiBranchHyperViscoelastic module
------------------------------------------------------
-
-.. automodule:: optimism.material.MultiBranchHyperViscoelastic
- :members:
- :undoc-members:
- :show-inheritance:
- :private-members:
-
optimism.material.Neohookean module
-----------------------------------
diff --git a/_sources/optimism.material.test.rst.txt b/_sources/optimism.material.test.rst.txt
index 8733d58b..0f92d2a8 100644
--- a/_sources/optimism.material.test.rst.txt
+++ b/_sources/optimism.material.test.rst.txt
@@ -67,15 +67,6 @@ optimism.material.test.test\_MaterialUniaxialSimulator module
:show-inheritance:
:private-members:
-optimism.material.test.test\_MultiBranchHyperVisco module
----------------------------------------------------------
-
-.. automodule:: optimism.material.test.test_MultiBranchHyperVisco
- :members:
- :undoc-members:
- :show-inheritance:
- :private-members:
-
optimism.material.test.test\_RateSensitivity module
---------------------------------------------------
diff --git a/genindex.html b/genindex.html
index 13d65dd9..47995f12 100644
--- a/genindex.html
+++ b/genindex.html
@@ -107,9 +107,15 @@ Index
_
I
- I2() (in module optimism.TensorMath)
+
+ - ids (optimism.FunctionSpace.DofManager attribute)
- if_then_else() (in module optimism.JaxConfig)
@@ -1988,6 +1942,10 @@ I
isAxisymmetric (optimism.FunctionSpace.FunctionSpace attribute), [1]
+
+ isBc (optimism.FunctionSpace.DofManager attribute)
+
+ isUnknown (optimism.FunctionSpace.DofManager attribute)
iterations (optimism.ScalarRootFind.SolutionInfo attribute)
@@ -2318,8 +2276,6 @@ M
optimism.material.MaterialModel
optimism.material.MaterialUniaxialSimulator
-
- optimism.material.MultiBranchHyperViscoelastic
optimism.material.Neohookean
@@ -2336,8 +2292,6 @@ M
optimism.material.test.test_LinearElastic
optimism.material.test.test_MaterialUniaxialSimulator
-
- optimism.material.test.test_MultiBranchHyperVisco
optimism.material.test.test_RateSensitivity
@@ -2875,13 +2829,6 @@ O
- module
-
-
-
- optimism.material.MultiBranchHyperViscoelastic
-
-
- - module
@@ -2938,13 +2885,6 @@ O
- module
-
-
-
- optimism.material.test.test_MultiBranchHyperVisco
-
-
- - module
@@ -3010,8 +2950,6 @@ O
module
-
-
-
optimism.phasefield.MaterialPointSimulator
@@ -3019,6 +2957,8 @@
O
- module
+
+
-
optimism.phasefield.PhaseField
@@ -3723,8 +3663,6 @@
S
- (optimism.material.test.test_J2Plastic.J2UpdateFixture method)
- (optimism.material.test.test_LinearElastic.TestLinearElasticMaterial method)
-
- - (optimism.material.test.test_MultiBranchHyperVisco.HyperViscoModelFixture method)
- (optimism.phasefield.test.plotPhaseFieldThresholdModel.PhaseFieldThresholdUniaxialFixture method)
@@ -4224,11 +4162,7 @@ T
- test_linear_reproducing_single_point_quadrature() (optimism.test.test_FunctionSpace.TestFunctionSpaceSingleQuadPointFixture method)
- test_loading_only() (optimism.material.test.test_HyperVisco.HyperViscoUniaxialStrain method)
-
-
- test_log_symm_double_eigs() (optimism.test.test_TensorMath.TensorMathFixture method)
- test_log_symm_gradient_almost_double_degenerate() (optimism.test.test_TensorMath.TensorMathFixture method)
@@ -4325,10 +4259,10 @@
T
- test_plot_smooth_min() (optimism.contact.test.test_Cpp.TestEdgeIntersection method)
-
-
+
- test_positive_curvature2() (optimism.contact.test.test_NewtonGlobalization.TestQuadraticSolver method)
- test_positive_curvature3() (optimism.contact.test.test_NewtonGlobalization.TestQuadraticSolver method)
@@ -4725,6 +4659,8 @@
U
- (class in optimism.phasefield.MaterialPointSimulator)
+ unknownIndices (optimism.FunctionSpace.DofManager attribute)
+
unpack_fields_2D() (in module optimism.phasefield.PhaseField)
unpack_gradients_2D() (in module optimism.phasefield.PhaseField)
@@ -4745,14 +4681,14 @@ U
(optimism.SparseCholesky.SparseCholesky method)
+
+
-
- update_state() (in module optimism.J2PlasticPhaseField)
diff --git a/modules.html b/modules.html
index f904990e..652a713f 100644
--- a/modules.html
+++ b/modules.html
@@ -109,7 +109,6 @@ optimism
- optimism.material.LinearElastic module
- optimism.material.MaterialModel module
- optimism.material.MaterialUniaxialSimulator module
-- optimism.material.MultiBranchHyperViscoelastic module
- optimism.material.Neohookean module
- Module contents
@@ -311,22 +310,29 @@ optimism
- 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
-EssentialBC._asdict()
-EssentialBC._field_defaults
-EssentialBC._fields
-EssentialBC._make()
-EssentialBC._replace()
+EssentialBC._abc_impl
EssentialBC.component
EssentialBC.nodeSet
@@ -338,11 +344,7 @@ optimism
FunctionSpace.mesh
FunctionSpace.quadratureRule
FunctionSpace.isAxisymmetric
-FunctionSpace._asdict()
-FunctionSpace._field_defaults
-FunctionSpace._fields
-FunctionSpace._make()
-FunctionSpace._replace()
+FunctionSpace._abc_impl
FunctionSpace.isAxisymmetric
FunctionSpace.mesh
FunctionSpace.quadratureRule
diff --git a/objects.inv b/objects.inv
index 75a0cbdd..38871df9 100644
Binary files a/objects.inv and b/objects.inv differ
diff --git a/optimism.html b/optimism.html
index 318a4aa5..f33eff79 100644
--- a/optimism.html
+++ b/optimism.html
@@ -601,22 +601,29 @@
- 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
@@ -628,11 +635,7 @@
FunctionSpace.mesh
FunctionSpace.quadratureRule
FunctionSpace.isAxisymmetric
-FunctionSpace._asdict()
-FunctionSpace._field_defaults
-FunctionSpace._fields
-FunctionSpace._make()
-FunctionSpace._replace()
+FunctionSpace._abc_impl
FunctionSpace.isAxisymmetric
FunctionSpace.mesh
FunctionSpace.quadratureRule
@@ -1395,7 +1398,6 @@ Subpackagesoptimism.material.test.test_J2Plastic module
- optimism.material.test.test_LinearElastic module
- optimism.material.test.test_MaterialUniaxialSimulator module
-- optimism.material.test.test_MultiBranchHyperVisco module
- optimism.material.test.test_RateSensitivity module
- Module contents
@@ -1535,19 +1537,6 @@ Subpackagesrun()
-optimism.material.MultiBranchHyperViscoelastic module
-
optimism.material.Neohookean module
_adagio_neohookean()
_compute_state_new()
@@ -2985,7 +2974,22 @@ Submodules
-
class optimism.FunctionSpace.DofManager(functionSpace, dim, EssentialBCs)[source]
-Bases: object
+Bases: Module
+
+-
+HessColCoords: any
+
+
+
+-
+HessRowCoords: any
+
+
+
+-
+_abc_impl = <_abc._abc_data object>
+
+
-
_make_hessian_bc_mask(conns)[source]
@@ -2996,11 +3000,26 @@ Submodules_make_hessian_coordinates(conns)[source]
+
+-
+bcIndices: any
+
+
+
+-
+dofToUnknown: any
+
+
+
+-
+fieldShape: Tuple[int, int]
+
+
-
get_bc_size()[source]
@@ -3021,63 +3040,63 @@ Submodulesget_unknown_values(U)[source]
-
-
-
--
-class optimism.FunctionSpace.EssentialBC(nodeSet, component)
-Bases: tuple
-
--
-_asdict()
-Return a new dict which maps field names to their values.
-
+
+-
+ids: any
+
--
-classmethod _make(iterable)
-Make a new EssentialBC object from a sequence or iterable
-
+-
+slice_unknowns_with_dof_indices(Uu, dofIndexSlice)[source]
+
+
+
+-
+unknownIndices: any
+
-
--
-_replace(**kwds)
-Return a new EssentialBC object replacing specified fields with new values
+
+-
+class optimism.FunctionSpace.EssentialBC(nodeSet: str, component: int)[source]
+Bases: Module
+
+-
+_abc_impl = <_abc._abc_data object>
+
+
-
-component
-Alias for field number 1
-
+component: int
+
-
-nodeSet
-Alias for field number 0
-
+nodeSet: str
+
-
-class optimism.FunctionSpace.FunctionSpace(shapes, vols, shapeGrads, mesh, quadratureRule, isAxisymmetric)
-Bases: tuple
+class optimism.FunctionSpace.FunctionSpace(shapes: Float[Array, 'ne nqpe nn'], vols: Float[Array, 'ne nqpe'], shapeGrads: Float[Array, 'ne nqpe nn nd'], mesh: Mesh, quadratureRule: QuadratureRule, isAxisymmetric: bool)[source]
+Bases: Module
Data needed for calculus on functions in the discrete function space.
In describing the shape of the attributes, ne
is the number of
elements in the mesh, nqpe
is the number of quadrature points per
@@ -3087,6 +3106,11 @@
Submodules
shapes
Shape function values on each element, shape (ne, nqpe, npe)
+
+- Type:
+jaxtyping.Float[Array, ‘ne nqpe nn’]
+
+
@@ -3096,6 +3120,11 @@ Submodules
+- Type:
+jaxtyping.Float[Array, ‘ne nqpe’]
+
+
@@ -3103,12 +3132,22 @@ SubmodulesshapeGrads
Derivatives of the shape functions with respect to the
spatial coordinates of the domain. Shape (ne, nqpe, npe, nd).
+
+- Type:
+jaxtyping.Float[Array, ‘ne nqpe nn nd’]
+
+
-
mesh
The Mesh
object of the domain.
+
+- Type:
+-
+
+
@@ -3116,6 +3155,11 @@ SubmodulesquadratureRule
The QuadratureRule
on which to sample the shape
functions.
+
+- Type:
+-
+
+
@@ -3123,71 +3167,47 @@ SubmodulesisAxisymmetric
boolean indicating if the function space data are
axisymmetric.
+
+- Type:
+bool
+
+
-
--
-_asdict()
-Return a new dict which maps field names to their values.
-
-
-
--
-_field_defaults = {}
-
-
--
-_fields = ('shapes', 'vols', 'shapeGrads', 'mesh', 'quadratureRule', 'isAxisymmetric')
+-
+_abc_impl = <_abc._abc_data object>
-
--
-classmethod _make(iterable)
-Make a new FunctionSpace object from a sequence or iterable
-
-
-
--
-_replace(**kwds)
-Return a new FunctionSpace object replacing specified fields with new values
-
-
-
-isAxisymmetric
-Alias for field number 5
-
+isAxisymmetric: bool
+
-
-mesh
-Alias for field number 3
-
+mesh: Mesh
+
-
-quadratureRule
-Alias for field number 4
-
+quadratureRule: QuadratureRule
+
-
-shapeGrads
-Alias for field number 2
-
+shapeGrads: Float[Array, 'ne nqpe nn nd']
+
-
-shapes
-Alias for field number 0
-
+shapes: Float[Array, 'ne nqpe nn']
+
-
-vols
-Alias for field number 1
-
+vols: Float[Array, 'ne nqpe']
+
diff --git a/optimism.material.html b/optimism.material.html
index 728c98bb..44fecd4e 100644
--- a/optimism.material.html
+++ b/optimism.material.html
@@ -108,7 +108,6 @@
- optimism.material.LinearElastic module
- optimism.material.MaterialModel module
- optimism.material.MaterialUniaxialSimulator module
-- optimism.material.MultiBranchHyperViscoelastic module
- optimism.material.Neohookean module
- Module contents
@@ -296,21 +295,6 @@ Subpackagesoptimism.material.test.test_MultiBranchHyperVisco module
-
optimism.material.test.test_RateSensitivity module
RateSensitivityFixture
RateSensitivityFixture._classSetupFailed
@@ -947,59 +931,6 @@ Submodules
-optimism.material.MultiBranchHyperViscoelastic module
-
--
-optimism.material.MultiBranchHyperViscoelastic._compute_dissipated_energy(dispGrad, state, dt, props)[source]
-
-
-
--
-optimism.material.MultiBranchHyperViscoelastic._compute_elastic_logarithmic_strain(dispGrad, stateOld)[source]
-
-
-
--
-optimism.material.MultiBranchHyperViscoelastic._compute_state_increment(elasticStrain, dt, props, prop_id)[source]
-
-
-
--
-optimism.material.MultiBranchHyperViscoelastic._compute_state_new(dispGrad, stateOld, dt, props)[source]
-
-
-
--
-optimism.material.MultiBranchHyperViscoelastic._dissipation_potential(Dv, props, prop_id)[source]
-
-
-
--
-optimism.material.MultiBranchHyperViscoelastic._energy_density(dispGrad, state, dt, props)[source]
-
-
-
-
-
-
-
--
-optimism.material.MultiBranchHyperViscoelastic._neq_strain_energy(elasticStrain, props, prop_id)[source]
-
-
-
--
-optimism.material.MultiBranchHyperViscoelastic.create_material_model_functions(properties)[source]
-
-
optimism.material.Neohookean module
diff --git a/optimism.material.test.html b/optimism.material.test.html
index 4c24b175..551cc3f1 100644
--- a/optimism.material.test.html
+++ b/optimism.material.test.html
@@ -108,7 +108,6 @@
- optimism.material.LinearElastic module
- optimism.material.MaterialModel module
- optimism.material.MaterialUniaxialSimulator module
-- optimism.material.MultiBranchHyperViscoelastic module
- optimism.material.Neohookean module
- Module contents
@@ -552,52 +551,6 @@ optimism.material.test.plotJ2Plastic module
-optimism.material.test.test_MultiBranchHyperVisco module
-
--
-class optimism.material.test.test_MultiBranchHyperVisco.HyperViscoModelFixture(methodName='runTest')[source]
-Bases: TestFixture
-
--
-_classSetupFailed = False
-
-
-
--
-_class_cleanups = []
-
-
-
-
-
-
-
--
-class optimism.material.test.test_MultiBranchHyperVisco.HyperViscoUniaxialStrain(methodName='runTest')[source]
-Bases: HyperViscoModelFixture
-
--
-_classSetupFailed = False
-
-
-
--
-_class_cleanups = []
-
-
-
-
-
-
optimism.material.test.test_RateSensitivity module
diff --git a/py-modindex.html b/py-modindex.html
index b0ef029c..8c7e41a9 100644
--- a/py-modindex.html
+++ b/py-modindex.html
@@ -291,11 +291,6 @@ Python Module Index
optimism.material.MaterialUniaxialSimulator
-
-
-
- optimism.material.MultiBranchHyperViscoelastic
-
@@ -336,11 +331,6 @@ Python Module Index
optimism.material.test.test_MaterialUniaxialSimulator
-
-
-
- optimism.material.test.test_MultiBranchHyperVisco
-
diff --git a/searchindex.js b/searchindex.js
index 447a69d4..aca80e7a 100644
--- a/searchindex.js
+++ b/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"alltitles": {"Contents:": [[0, null]], "Indices and Tables": [[0, "indices-and-tables"]], "Module contents": [[2, "module-optimism"], [3, "module-optimism.contact"], [4, "module-optimism.contact.test"], [5, "module-optimism.material"], [6, "module-optimism.material.test"], [7, "module-optimism.phasefield"], [8, "module-optimism.phasefield.test"], [9, "module-optimism.test"]], "Submodules": [[2, "submodules"], [3, "submodules"], [4, "submodules"], [5, "submodules"], [6, "submodules"], [7, "submodules"], [8, "submodules"], [9, "submodules"]], "Subpackages": [[2, "subpackages"], [3, "subpackages"], [5, "subpackages"], [7, "subpackages"]], "optimism": [[1, null]], "optimism documentation": [[0, null]], "optimism package": [[2, null]], "optimism.AlSolver module": [[2, "module-optimism.AlSolver"]], "optimism.BoundConstrainedObjective module": [[2, "module-optimism.BoundConstrainedObjective"]], "optimism.BoundConstrainedSolver module": [[2, "module-optimism.BoundConstrainedSolver"]], "optimism.ConstrainedObjective module": [[2, "module-optimism.ConstrainedObjective"]], "optimism.EquationSolver module": [[2, "module-optimism.EquationSolver"]], "optimism.EquationSolverSubspace module": [[2, "module-optimism.EquationSolverSubspace"]], "optimism.FunctionSpace module": [[2, "module-optimism.FunctionSpace"]], "optimism.IncompleteCholesky module": [[2, "optimism-incompletecholesky-module"]], "optimism.Interpolants module": [[2, "module-optimism.Interpolants"]], "optimism.J2PlasticPhaseField module": [[2, "module-optimism.J2PlasticPhaseField"]], "optimism.JaxConfig module": [[2, "module-optimism.JaxConfig"]], "optimism.LU module": [[2, "module-optimism.LU"]], "optimism.LinAlg module": [[2, "module-optimism.LinAlg"]], "optimism.Math module": [[2, "module-optimism.Math"]], "optimism.Mechanics module": [[2, "module-optimism.Mechanics"]], "optimism.Mesh module": [[2, "module-optimism.Mesh"]], "optimism.MeshPlot module": [[2, "module-optimism.MeshPlot"]], "optimism.MinimizeScalar module": [[2, "module-optimism.MinimizeScalar"]], "optimism.NewtonSolver module": [[2, "module-optimism.NewtonSolver"]], "optimism.Objective module": [[2, "module-optimism.Objective"]], "optimism.QuadratureRule module": [[2, "module-optimism.QuadratureRule"]], "optimism.ReadExodusMesh module": [[2, "module-optimism.ReadExodusMesh"]], "optimism.ReadMesh module": [[2, "module-optimism.ReadMesh"]], "optimism.ScalarRootFind module": [[2, "module-optimism.ScalarRootFind"]], "optimism.SmoothFunctions module": [[2, "module-optimism.SmoothFunctions"]], "optimism.SparseCholesky module": [[2, "module-optimism.SparseCholesky"]], "optimism.SparseMatrixAssembler module": [[2, "module-optimism.SparseMatrixAssembler"]], "optimism.Surface module": [[2, "module-optimism.Surface"]], "optimism.TensorMath module": [[2, "module-optimism.TensorMath"]], "optimism.Timer module": [[2, "module-optimism.Timer"]], "optimism.TrustRegionSPG module": [[2, "module-optimism.TrustRegionSPG"]], "optimism.VTKWriter module": [[2, "module-optimism.VTKWriter"]], "optimism.WarmStart module": [[2, "module-optimism.WarmStart"]], "optimism.contact package": [[3, null]], "optimism.contact.Contact module": [[3, "module-optimism.contact.Contact"]], "optimism.contact.EdgeCpp module": [[3, "module-optimism.contact.EdgeCpp"]], "optimism.contact.EdgeIntersection module": [[3, "module-optimism.contact.EdgeIntersection"]], "optimism.contact.Friction module": [[3, "module-optimism.contact.Friction"]], "optimism.contact.Levelset module": [[3, "module-optimism.contact.Levelset"]], "optimism.contact.LevelsetConstraint module": [[3, "module-optimism.contact.LevelsetConstraint"]], "optimism.contact.MortarContact module": [[3, "module-optimism.contact.MortarContact"]], "optimism.contact.PenaltyContact module": [[3, "module-optimism.contact.PenaltyContact"]], "optimism.contact.Search module": [[3, "module-optimism.contact.Search"]], "optimism.contact.test package": [[4, null]], "optimism.contact.test.test_Contact module": [[4, "module-optimism.contact.test.test_Contact"]], "optimism.contact.test.test_Cpp module": [[4, "module-optimism.contact.test.test_Cpp"]], "optimism.contact.test.test_EdgeIntersection module": [[4, "module-optimism.contact.test.test_EdgeIntersection"]], "optimism.contact.test.test_LevelsetConstraint module": [[4, "module-optimism.contact.test.test_LevelsetConstraint"]], "optimism.contact.test.test_MortarGeom module": [[4, "module-optimism.contact.test.test_MortarGeom"]], "optimism.contact.test.test_NewtonGlobalization module": [[4, "module-optimism.contact.test.test_NewtonGlobalization"]], "optimism.contact.test.test_Search module": [[4, "module-optimism.contact.test.test_Search"]], "optimism.contact.test.test_TwoBodyContact module": [[4, "module-optimism.contact.test.test_TwoBodyContact"]], "optimism.contact.test.test_TwoBodyMortarContact module": [[4, "module-optimism.contact.test.test_TwoBodyMortarContact"]], "optimism.material package": [[5, null]], "optimism.material.Gent module": [[5, "module-optimism.material.Gent"]], "optimism.material.Hardening module": [[5, "module-optimism.material.Hardening"]], "optimism.material.HyperViscoelastic module": [[5, "module-optimism.material.HyperViscoelastic"]], "optimism.material.J2Plastic module": [[5, "module-optimism.material.J2Plastic"]], "optimism.material.LinearElastic module": [[5, "module-optimism.material.LinearElastic"]], "optimism.material.MaterialModel module": [[5, "module-optimism.material.MaterialModel"]], "optimism.material.MaterialUniaxialSimulator module": [[5, "module-optimism.material.MaterialUniaxialSimulator"]], "optimism.material.MultiBranchHyperViscoelastic module": [[5, "module-optimism.material.MultiBranchHyperViscoelastic"]], "optimism.material.Neohookean module": [[5, "module-optimism.material.Neohookean"]], "optimism.material.test package": [[6, null]], "optimism.material.test.plotJ2Plastic module": [[6, "optimism-material-test-plotj2plastic-module"]], "optimism.material.test.test_Gent module": [[6, "module-optimism.material.test.test_Gent"]], "optimism.material.test.test_Hardening module": [[6, "module-optimism.material.test.test_Hardening"]], "optimism.material.test.test_HyperVisco module": [[6, "module-optimism.material.test.test_HyperVisco"]], "optimism.material.test.test_J2Plastic module": [[6, "module-optimism.material.test.test_J2Plastic"]], "optimism.material.test.test_LinearElastic module": [[6, "module-optimism.material.test.test_LinearElastic"]], "optimism.material.test.test_MaterialUniaxialSimulator module": [[6, "module-optimism.material.test.test_MaterialUniaxialSimulator"]], "optimism.material.test.test_MultiBranchHyperVisco module": [[6, "module-optimism.material.test.test_MultiBranchHyperVisco"]], "optimism.material.test.test_RateSensitivity module": [[6, "module-optimism.material.test.test_RateSensitivity"]], "optimism.phasefield package": [[7, null]], "optimism.phasefield.MaterialPointSimulator module": [[7, "module-optimism.phasefield.MaterialPointSimulator"]], "optimism.phasefield.PhaseField module": [[7, "module-optimism.phasefield.PhaseField"]], "optimism.phasefield.PhaseFieldClassic module": [[7, "optimism-phasefield-phasefieldclassic-module"]], "optimism.phasefield.PhaseFieldLorentzPlastic module": [[7, "module-optimism.phasefield.PhaseFieldLorentzPlastic"]], "optimism.phasefield.PhaseFieldMaterialModel module": [[7, "module-optimism.phasefield.PhaseFieldMaterialModel"]], "optimism.phasefield.PhaseFieldThreshold module": [[7, "module-optimism.phasefield.PhaseFieldThreshold"]], "optimism.phasefield.PhaseFieldThresholdPlastic module": [[7, "module-optimism.phasefield.PhaseFieldThresholdPlastic"]], "optimism.phasefield.test package": [[8, null]], "optimism.phasefield.test.plotPhaseFieldThresholdModel module": [[8, "module-optimism.phasefield.test.plotPhaseFieldThresholdModel"]], "optimism.phasefield.test.plotSandiaModelUniaxial module": [[8, "optimism-phasefield-test-plotsandiamodeluniaxial-module"]], "optimism.phasefield.test.test_PhaseFieldLorentzPlastic module": [[8, "module-optimism.phasefield.test.test_PhaseFieldLorentzPlastic"]], "optimism.phasefield.test.test_PhaseFieldLorentzPlasticPatch module": [[8, "module-optimism.phasefield.test.test_PhaseFieldLorentzPlasticPatch"]], "optimism.phasefield.test.test_PhaseFieldThreshold module": [[8, "module-optimism.phasefield.test.test_PhaseFieldThreshold"]], "optimism.phasefield.test.test_PhaseFieldThresholdPatch module": [[8, "module-optimism.phasefield.test.test_PhaseFieldThresholdPatch"]], "optimism.phasefield.test.test_PhaseFieldThresholdPlastic module": [[8, "module-optimism.phasefield.test.test_PhaseFieldThresholdPlastic"]], "optimism.phasefield.test.test_PhaseFieldUniaxial module": [[8, "module-optimism.phasefield.test.test_PhaseFieldUniaxial"]], "optimism.test package": [[9, null]], "optimism.test.ConvexityPlot module": [[9, "module-optimism.test.ConvexityPlot"]], "optimism.test.MeshFixture module": [[9, "module-optimism.test.MeshFixture"]], "optimism.test.TestFixture module": [[9, "module-optimism.test.TestFixture"]], "optimism.test.test_AxisymmPatchTest module": [[9, "module-optimism.test.test_AxisymmPatchTest"]], "optimism.test.test_DofManager module": [[9, "module-optimism.test.test_DofManager"]], "optimism.test.test_EquationSolver module": [[9, "module-optimism.test.test_EquationSolver"]], "optimism.test.test_FunctionSpace module": [[9, "module-optimism.test.test_FunctionSpace"]], "optimism.test.test_Interpolants module": [[9, "module-optimism.test.test_Interpolants"]], "optimism.test.test_JaxConfig module": [[9, "module-optimism.test.test_JaxConfig"]], "optimism.test.test_LinAlg module": [[9, "module-optimism.test.test_LinAlg"]], "optimism.test.test_Math module": [[9, "module-optimism.test.test_Math"]], "optimism.test.test_Mechanics module": [[9, "module-optimism.test.test_Mechanics"]], "optimism.test.test_Mesh module": [[9, "module-optimism.test.test_Mesh"]], "optimism.test.test_MinimizeScalar module": [[9, "module-optimism.test.test_MinimizeScalar"]], "optimism.test.test_Newmark module": [[9, "module-optimism.test.test_Newmark"]], "optimism.test.test_Objective module": [[9, "module-optimism.test.test_Objective"]], "optimism.test.test_PatchTest module": [[9, "module-optimism.test.test_PatchTest"]], "optimism.test.test_PatchTestPou module": [[9, "module-optimism.test.test_PatchTestPou"]], "optimism.test.test_QuadratureRule module": [[9, "module-optimism.test.test_QuadratureRule"]], "optimism.test.test_ReadExodusMesh module": [[9, "module-optimism.test.test_ReadExodusMesh"]], "optimism.test.test_ReadMesh module": [[9, "module-optimism.test.test_ReadMesh"]], "optimism.test.test_ScalarRootFinder module": [[9, "module-optimism.test.test_ScalarRootFinder"]], "optimism.test.test_SmoothFunctions module": [[9, "module-optimism.test.test_SmoothFunctions"]], "optimism.test.test_SparseMatrix module": [[9, "module-optimism.test.test_SparseMatrix"]], "optimism.test.test_SparsePreconditioner module": [[9, "module-optimism.test.test_SparsePreconditioner"]], "optimism.test.test_Surface module": [[9, "module-optimism.test.test_Surface"]], "optimism.test.test_TensorMath module": [[9, "module-optimism.test.test_TensorMath"]], "optimism.test.test_Traction module": [[9, "module-optimism.test.test_Traction"]], "optimism.test.test_TrustRegionSPG module": [[9, "module-optimism.test.test_TrustRegionSPG"]], "optimism.test.test_VTKWriter module": [[9, "module-optimism.test.test_VTKWriter"]], "optimism.test.test_VolumeAverageJ module": [[9, "module-optimism.test.test_VolumeAverageJ"]]}, "docnames": ["index", "modules", "optimism", "optimism.contact", "optimism.contact.test", "optimism.material", "optimism.material.test", "optimism.phasefield", "optimism.phasefield.test", "optimism.test"], "envversion": {"sphinx": 64, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.viewcode": 1}, "filenames": ["index.rst", "modules.rst", "optimism.rst", "optimism.contact.rst", "optimism.contact.test.rst", "optimism.material.rst", "optimism.material.test.rst", "optimism.phasefield.rst", "optimism.phasefield.test.rst", "optimism.test.rst"], "indexentries": {"_abc_impl (optimism.interpolants.parentelement attribute)": [[2, "optimism.Interpolants.ParentElement._abc_impl", false]], "_abc_impl (optimism.interpolants.shapefunctions attribute)": [[2, "optimism.Interpolants.ShapeFunctions._abc_impl", false]], "_abc_impl (optimism.quadraturerule.quadraturerule attribute)": [[2, "optimism.QuadratureRule.QuadratureRule._abc_impl", false]], "_adagio_neohookean() (in module optimism.material.neohookean)": [[5, "optimism.material.Neohookean._adagio_neohookean", false]], "_asdict() (optimism.alsolver.settings method)": [[2, "optimism.AlSolver.Settings._asdict", false]], "_asdict() (optimism.equationsolver.settings method)": [[2, "optimism.EquationSolver.Settings._asdict", false]], "_asdict() (optimism.functionspace.essentialbc method)": [[2, "optimism.FunctionSpace.EssentialBC._asdict", false]], "_asdict() (optimism.functionspace.functionspace method)": [[2, "optimism.FunctionSpace.FunctionSpace._asdict", false]], "_asdict() (optimism.material.hardening.hardeningmodel method)": [[5, "optimism.material.Hardening.HardeningModel._asdict", false]], "_asdict() (optimism.material.hardening.ratesensitivitymodel method)": [[5, "optimism.material.Hardening.RateSensitivityModel._asdict", false]], "_asdict() (optimism.material.materialmodel.materialmodel method)": [[5, "optimism.material.MaterialModel.MaterialModel._asdict", false]], "_asdict() (optimism.material.materialmodel.matprops method)": [[5, "optimism.material.MaterialModel.MatProps._asdict", false]], "_asdict() (optimism.material.materialuniaxialsimulator.uniaxialoutput method)": [[5, "optimism.material.MaterialUniaxialSimulator.UniaxialOutput._asdict", false]], "_asdict() (optimism.mechanics.dynamicsfunctions method)": [[2, "optimism.Mechanics.DynamicsFunctions._asdict", false]], "_asdict() (optimism.mechanics.mechanicsfunctions method)": [[2, "optimism.Mechanics.MechanicsFunctions._asdict", false]], "_asdict() (optimism.mechanics.newmarkparameters method)": [[2, "optimism.Mechanics.NewmarkParameters._asdict", false]], "_asdict() (optimism.mesh.mesh method)": [[2, "optimism.Mesh.Mesh._asdict", false]], "_asdict() (optimism.minimizescalar.settings method)": [[2, "optimism.MinimizeScalar.Settings._asdict", false]], "_asdict() (optimism.newtonsolver.settings method)": [[2, "optimism.NewtonSolver.Settings._asdict", false]], "_asdict() (optimism.objective.params method)": [[2, "optimism.Objective.Params._asdict", false]], "_asdict() (optimism.phasefield.materialpointsimulator.uniaxialoutput method)": [[7, "optimism.phasefield.MaterialPointSimulator.UniaxialOutput._asdict", false]], "_asdict() (optimism.phasefield.phasefield.phasefieldfunctions method)": [[7, "optimism.phasefield.PhaseField.PhaseFieldFunctions._asdict", false]], "_asdict() (optimism.phasefield.phasefieldmaterialmodel.materialmodel method)": [[7, "optimism.phasefield.PhaseFieldMaterialModel.MaterialModel._asdict", false]], "_asdict() (optimism.phasefield.phasefieldthreshold.properties method)": [[7, "optimism.phasefield.PhaseFieldThreshold.Properties._asdict", false]], "_asdict() (optimism.phasefield.phasefieldthresholdplastic.properties method)": [[7, "optimism.phasefield.PhaseFieldThresholdPlastic.Properties._asdict", false]], "_asdict() (optimism.scalarrootfind.settings method)": [[2, "optimism.ScalarRootFind.Settings._asdict", false]], "_asdict() (optimism.scalarrootfind.solutioninfo method)": [[2, "optimism.ScalarRootFind.SolutionInfo._asdict", false]], "_asdict() (optimism.trustregionspg.settings method)": [[2, "optimism.TrustRegionSPG.Settings._asdict", false]], "_asdict() (optimism.vtkwriter.vtkwriter.vtkfieldrecord method)": [[2, "optimism.VTKWriter.VTKWriter.VTKFieldRecord._asdict", false]], "_check_and_format_data() (optimism.vtkwriter.vtkwriter method)": [[2, "optimism.VTKWriter.VTKWriter._check_and_format_data", false]], "_class_cleanups (optimism.contact.test.test_contact.testcontactfrictiondata attribute)": [[4, "optimism.contact.test.test_Contact.TestContactFrictionData._class_cleanups", false]], "_class_cleanups (optimism.contact.test.test_cpp.testedgeintersection attribute)": [[4, "optimism.contact.test.test_Cpp.TestEdgeIntersection._class_cleanups", false]], "_class_cleanups (optimism.contact.test.test_edgeintersection.testedgeintersection attribute)": [[4, "optimism.contact.test.test_EdgeIntersection.TestEdgeIntersection._class_cleanups", false]], "_class_cleanups (optimism.contact.test.test_levelsetconstraint.testlevelsetcontactconstraint attribute)": [[4, "optimism.contact.test.test_LevelsetConstraint.TestLevelsetContactConstraint._class_cleanups", false]], "_class_cleanups (optimism.contact.test.test_mortargeom.testmortargeom attribute)": [[4, "optimism.contact.test.test_MortarGeom.TestMortarGeom._class_cleanups", false]], "_class_cleanups (optimism.contact.test.test_newtonglobalization.testgmressolver attribute)": [[4, "optimism.contact.test.test_NewtonGlobalization.TestGMRESSolver._class_cleanups", false]], "_class_cleanups (optimism.contact.test.test_newtonglobalization.testquadraticsolver attribute)": [[4, "optimism.contact.test.test_NewtonGlobalization.TestQuadraticSolver._class_cleanups", false]], "_class_cleanups (optimism.contact.test.test_search.testdoublemeshfixture attribute)": [[4, "optimism.contact.test.test_Search.TestDoubleMeshFixture._class_cleanups", false]], "_class_cleanups (optimism.contact.test.test_twobodycontact.twobodycontactfixture attribute)": [[4, "optimism.contact.test.test_TwoBodyContact.TwoBodyContactFixture._class_cleanups", false]], "_class_cleanups (optimism.contact.test.test_twobodymortarcontact.twobodycontactfixture attribute)": [[4, "optimism.contact.test.test_TwoBodyMortarContact.TwoBodyContactFixture._class_cleanups", false]], "_class_cleanups (optimism.material.test.test_gent.testgentmaterial attribute)": [[6, "optimism.material.test.test_Gent.TestGentMaterial._class_cleanups", false]], "_class_cleanups (optimism.material.test.test_hardening.powerlawhardeningtestfixture attribute)": [[6, "optimism.material.test.test_Hardening.PowerLawHardeningTestFixture._class_cleanups", false]], "_class_cleanups (optimism.material.test.test_hardening.vocehardeningtestfixture attribute)": [[6, "optimism.material.test.test_Hardening.VoceHardeningTestFixture._class_cleanups", false]], "_class_cleanups (optimism.material.test.test_hypervisco.hyperviscomodelfixture attribute)": [[6, "optimism.material.test.test_HyperVisco.HyperViscoModelFixture._class_cleanups", false]], "_class_cleanups (optimism.material.test.test_hypervisco.hyperviscouniaxialstrain attribute)": [[6, "optimism.material.test.test_HyperVisco.HyperViscoUniaxialStrain._class_cleanups", false]], "_class_cleanups (optimism.material.test.test_j2plastic.gradofplasticitymodelfixture attribute)": [[6, "optimism.material.test.test_J2Plastic.GradOfPlasticityModelFixture._class_cleanups", false]], "_class_cleanups (optimism.material.test.test_j2plastic.j2plasticuniaxial attribute)": [[6, "optimism.material.test.test_J2Plastic.J2PlasticUniaxial._class_cleanups", false]], "_class_cleanups (optimism.material.test.test_j2plastic.j2updatefixture attribute)": [[6, "optimism.material.test.test_J2Plastic.J2UpdateFixture._class_cleanups", false]], "_class_cleanups (optimism.material.test.test_j2plastic.plasticityonmesh attribute)": [[6, "optimism.material.test.test_J2Plastic.PlasticityOnMesh._class_cleanups", false]], "_class_cleanups (optimism.material.test.test_linearelastic.testlinearelasticmaterial attribute)": [[6, "optimism.material.test.test_LinearElastic.TestLinearElasticMaterial._class_cleanups", false]], "_class_cleanups (optimism.material.test.test_materialuniaxialsimulator.materialuniaxialsimulatorfixture attribute)": [[6, "optimism.material.test.test_MaterialUniaxialSimulator.MaterialUniaxialSimulatorFixture._class_cleanups", false]], "_class_cleanups (optimism.material.test.test_multibranchhypervisco.hyperviscomodelfixture attribute)": [[6, "optimism.material.test.test_MultiBranchHyperVisco.HyperViscoModelFixture._class_cleanups", false]], "_class_cleanups (optimism.material.test.test_multibranchhypervisco.hyperviscouniaxialstrain attribute)": [[6, "optimism.material.test.test_MultiBranchHyperVisco.HyperViscoUniaxialStrain._class_cleanups", false]], "_class_cleanups (optimism.material.test.test_ratesensitivity.ratesensitivityfixture attribute)": [[6, "optimism.material.test.test_RateSensitivity.RateSensitivityFixture._class_cleanups", false]], "_class_cleanups (optimism.material.test.test_ratesensitivity.ratesentivityinsidej2 attribute)": [[6, "optimism.material.test.test_RateSensitivity.RateSentivityInsideJ2._class_cleanups", false]], "_class_cleanups (optimism.phasefield.test.plotphasefieldthresholdmodel.phasefieldthresholduniaxialfixture attribute)": [[8, "optimism.phasefield.test.plotPhaseFieldThresholdModel.PhaseFieldThresholdUniaxialFixture._class_cleanups", false]], "_class_cleanups (optimism.phasefield.test.test_phasefieldlorentzplastic.gradofplasticphasefieldmodelfixture attribute)": [[8, "optimism.phasefield.test.test_PhaseFieldLorentzPlastic.GradOfPlasticPhaseFieldModelFixture._class_cleanups", false]], "_class_cleanups (optimism.phasefield.test.test_phasefieldlorentzplasticpatch.testsinglemeshfixture attribute)": [[8, "optimism.phasefield.test.test_PhaseFieldLorentzPlasticPatch.TestSingleMeshFixture._class_cleanups", false]], "_class_cleanups (optimism.phasefield.test.test_phasefieldthreshold.phasefieldthresholdmodelfixture attribute)": [[8, "optimism.phasefield.test.test_PhaseFieldThreshold.PhaseFieldThresholdModelFixture._class_cleanups", false]], "_class_cleanups (optimism.phasefield.test.test_phasefieldthresholdpatch.testsinglemeshfixture attribute)": [[8, "optimism.phasefield.test.test_PhaseFieldThresholdPatch.TestSingleMeshFixture._class_cleanups", false]], "_class_cleanups (optimism.phasefield.test.test_phasefieldthresholdplastic.gradofplasticphasefieldmodelfixture attribute)": [[8, "optimism.phasefield.test.test_PhaseFieldThresholdPlastic.GradOfPlasticPhaseFieldModelFixture._class_cleanups", false]], "_class_cleanups (optimism.phasefield.test.test_phasefielduniaxial.phasefielduniaxialfixture attribute)": [[8, "optimism.phasefield.test.test_PhaseFieldUniaxial.PhaseFieldUniaxialFixture._class_cleanups", false]], "_class_cleanups (optimism.test.meshfixture.meshfixture attribute)": [[9, "optimism.test.MeshFixture.MeshFixture._class_cleanups", false]], "_class_cleanups (optimism.test.test_axisymmpatchtest.axisymmpatchtest attribute)": [[9, "optimism.test.test_AxisymmPatchTest.AxisymmPatchTest._class_cleanups", false]], "_class_cleanups (optimism.test.test_dofmanager.dofmanagertest attribute)": [[9, "optimism.test.test_DofManager.DofManagerTest._class_cleanups", false]], "_class_cleanups (optimism.test.test_equationsolver.equationsolverfixture attribute)": [[9, "optimism.test.test_EquationSolver.EquationSolverFixture._class_cleanups", false]], "_class_cleanups (optimism.test.test_functionspace.parameterizationtestsuite attribute)": [[9, "optimism.test.test_FunctionSpace.ParameterizationTestSuite._class_cleanups", false]], "_class_cleanups (optimism.test.test_functionspace.testfunctionspacefixture attribute)": [[9, "optimism.test.test_FunctionSpace.TestFunctionSpaceFixture._class_cleanups", false]], "_class_cleanups (optimism.test.test_functionspace.testfunctionspacemultiquadpointfixture attribute)": [[9, "optimism.test.test_FunctionSpace.TestFunctionSpaceMultiQuadPointFixture._class_cleanups", false]], "_class_cleanups (optimism.test.test_functionspace.testfunctionspacesinglequadpointfixture attribute)": [[9, "optimism.test.test_FunctionSpace.TestFunctionSpaceSingleQuadPointFixture._class_cleanups", false]], "_class_cleanups (optimism.test.test_interpolants.testbubbleinterpolants attribute)": [[9, "optimism.test.test_Interpolants.TestBubbleInterpolants._class_cleanups", false]], "_class_cleanups (optimism.test.test_interpolants.testinterpolants attribute)": [[9, "optimism.test.test_Interpolants.TestInterpolants._class_cleanups", false]], "_class_cleanups (optimism.test.test_jaxconfig.testjaxconfiguration attribute)": [[9, "optimism.test.test_JaxConfig.TestJaxConfiguration._class_cleanups", false]], "_class_cleanups (optimism.test.test_linalg.testlinalg attribute)": [[9, "optimism.test.test_LinAlg.TestLinAlg._class_cleanups", false]], "_class_cleanups (optimism.test.test_math.testmathinnerproduct attribute)": [[9, "optimism.test.test_Math.TestMathInnerProduct._class_cleanups", false]], "_class_cleanups (optimism.test.test_math.testmathsum attribute)": [[9, "optimism.test.test_Math.TestMathSum._class_cleanups", false]], "_class_cleanups (optimism.test.test_mechanics.mechanicsfunctionsfixture attribute)": [[9, "optimism.test.test_Mechanics.MechanicsFunctionsFixture._class_cleanups", false]], "_class_cleanups (optimism.test.test_mesh.testsinglemeshfixture attribute)": [[9, "optimism.test.test_Mesh.TestSingleMeshFixture._class_cleanups", false]], "_class_cleanups (optimism.test.test_minimizescalar.testminimizescalarfixture attribute)": [[9, "optimism.test.test_MinimizeScalar.TestMinimizeScalarFixture._class_cleanups", false]], "_class_cleanups (optimism.test.test_newmark.dynamicpatchtest attribute)": [[9, "optimism.test.test_Newmark.DynamicPatchTest._class_cleanups", false]], "_class_cleanups (optimism.test.test_newmark.dynamicsfixture attribute)": [[9, "optimism.test.test_Newmark.DynamicsFixture._class_cleanups", false]], "_class_cleanups (optimism.test.test_objective.testobjective attribute)": [[9, "optimism.test.test_Objective.TestObjective._class_cleanups", false]], "_class_cleanups (optimism.test.test_patchtest.linearpatchtestlinearelements attribute)": [[9, "optimism.test.test_PatchTest.LinearPatchTestLinearElements._class_cleanups", false]], "_class_cleanups (optimism.test.test_patchtest.linearpatchtestquadraticelements attribute)": [[9, "optimism.test.test_PatchTest.LinearPatchTestQuadraticElements._class_cleanups", false]], "_class_cleanups (optimism.test.test_patchtest.quadraticpatchtestquadraticelements attribute)": [[9, "optimism.test.test_PatchTest.QuadraticPatchTestQuadraticElements._class_cleanups", false]], "_class_cleanups (optimism.test.test_patchtestpou.patchtestquadraticelements attribute)": [[9, "optimism.test.test_PatchTestPou.PatchTestQuadraticElements._class_cleanups", false]], "_class_cleanups (optimism.test.test_quadraturerule.testquadraturerules attribute)": [[9, "optimism.test.test_QuadratureRule.TestQuadratureRules._class_cleanups", false]], "_class_cleanups (optimism.test.test_readexodusmesh.testmeshreaddata attribute)": [[9, "optimism.test.test_ReadExodusMesh.TestMeshReadData._class_cleanups", false]], "_class_cleanups (optimism.test.test_readexodusmesh.testmeshreadpatchtest attribute)": [[9, "optimism.test.test_ReadExodusMesh.TestMeshReadPatchTest._class_cleanups", false]], "_class_cleanups (optimism.test.test_readexodusmesh.testmeshreadpropertiestest attribute)": [[9, "optimism.test.test_ReadExodusMesh.TestMeshReadPropertiesTest._class_cleanups", false]], "_class_cleanups (optimism.test.test_readmesh.testmeshreaddata attribute)": [[9, "optimism.test.test_ReadMesh.TestMeshReadData._class_cleanups", false]], "_class_cleanups (optimism.test.test_readmesh.testmeshreadpatchtest attribute)": [[9, "optimism.test.test_ReadMesh.TestMeshReadPatchTest._class_cleanups", false]], "_class_cleanups (optimism.test.test_scalarrootfinder.scalarrootfindtestfixture attribute)": [[9, "optimism.test.test_ScalarRootFinder.ScalarRootFindTestFixture._class_cleanups", false]], "_class_cleanups (optimism.test.test_smoothfunctions.testsmoothfunctions attribute)": [[9, "optimism.test.test_SmoothFunctions.TestSmoothFunctions._class_cleanups", false]], "_class_cleanups (optimism.test.test_sparsematrix.sparsepatchfixture attribute)": [[9, "optimism.test.test_SparseMatrix.SparsePatchFixture._class_cleanups", false]], "_class_cleanups (optimism.test.test_sparsepreconditioner.sparsecholeskyfixture attribute)": [[9, "optimism.test.test_SparsePreconditioner.SparseCholeskyFixture._class_cleanups", false]], "_class_cleanups (optimism.test.test_surface.testsinglemeshfixture attribute)": [[9, "optimism.test.test_Surface.TestSingleMeshFixture._class_cleanups", false]], "_class_cleanups (optimism.test.test_tensormath.tensormathfixture attribute)": [[9, "optimism.test.test_TensorMath.TensorMathFixture._class_cleanups", false]], "_class_cleanups (optimism.test.test_traction.tractionpatch attribute)": [[9, "optimism.test.test_Traction.TractionPatch._class_cleanups", false]], "_class_cleanups (optimism.test.test_trustregionspg.testprojectiononboundary attribute)": [[9, "optimism.test.test_TrustRegionSPG.TestProjectionOnBoundary._class_cleanups", false]], "_class_cleanups (optimism.test.test_trustregionspg.testsubproblemsolvefixture attribute)": [[9, "optimism.test.test_TrustRegionSPG.TestSubproblemSolveFixture._class_cleanups", false]], "_class_cleanups (optimism.test.test_trustregionspg.testtrustregionspgfixture attribute)": [[9, "optimism.test.test_TrustRegionSPG.TestTrustRegionSPGFixture._class_cleanups", false]], "_class_cleanups (optimism.test.test_trustregionspg.testtrustregionspgrosenbrock attribute)": [[9, "optimism.test.test_TrustRegionSPG.TestTrustRegionSPGRosenbrock._class_cleanups", false]], "_class_cleanups (optimism.test.test_trustregionspg.trspgcauchypointfixture attribute)": [[9, "optimism.test.test_TrustRegionSPG.TRSPGCauchyPointFixture._class_cleanups", false]], "_class_cleanups (optimism.test.test_volumeaveragej.testvolumeaverage attribute)": [[9, "optimism.test.test_VolumeAverageJ.TestVolumeAverage._class_cleanups", false]], "_class_cleanups (optimism.test.test_vtkwriter.testvtkwriter attribute)": [[9, "optimism.test.test_VTKWriter.TestVTKWriter._class_cleanups", false]], "_class_cleanups (optimism.test.test_vtkwriter.testvtkwriterhigherorder attribute)": [[9, "optimism.test.test_VTKWriter.TestVTKWriterHigherOrder._class_cleanups", false]], "_class_cleanups (optimism.test.testfixture.testfixture attribute)": [[9, "optimism.test.TestFixture.TestFixture._class_cleanups", false]], "_classsetupfailed (optimism.contact.test.test_contact.testcontactfrictiondata attribute)": [[4, "optimism.contact.test.test_Contact.TestContactFrictionData._classSetupFailed", false]], "_classsetupfailed (optimism.contact.test.test_cpp.testedgeintersection attribute)": [[4, "optimism.contact.test.test_Cpp.TestEdgeIntersection._classSetupFailed", false]], "_classsetupfailed (optimism.contact.test.test_edgeintersection.testedgeintersection attribute)": [[4, "optimism.contact.test.test_EdgeIntersection.TestEdgeIntersection._classSetupFailed", false]], "_classsetupfailed (optimism.contact.test.test_levelsetconstraint.testlevelsetcontactconstraint attribute)": [[4, "optimism.contact.test.test_LevelsetConstraint.TestLevelsetContactConstraint._classSetupFailed", false]], "_classsetupfailed (optimism.contact.test.test_mortargeom.testmortargeom attribute)": [[4, "optimism.contact.test.test_MortarGeom.TestMortarGeom._classSetupFailed", false]], "_classsetupfailed (optimism.contact.test.test_newtonglobalization.testgmressolver attribute)": [[4, "optimism.contact.test.test_NewtonGlobalization.TestGMRESSolver._classSetupFailed", false]], "_classsetupfailed (optimism.contact.test.test_newtonglobalization.testquadraticsolver attribute)": [[4, "optimism.contact.test.test_NewtonGlobalization.TestQuadraticSolver._classSetupFailed", false]], "_classsetupfailed (optimism.contact.test.test_search.testdoublemeshfixture attribute)": [[4, "optimism.contact.test.test_Search.TestDoubleMeshFixture._classSetupFailed", false]], "_classsetupfailed (optimism.contact.test.test_twobodycontact.twobodycontactfixture attribute)": [[4, "optimism.contact.test.test_TwoBodyContact.TwoBodyContactFixture._classSetupFailed", false]], "_classsetupfailed (optimism.contact.test.test_twobodymortarcontact.twobodycontactfixture attribute)": [[4, "optimism.contact.test.test_TwoBodyMortarContact.TwoBodyContactFixture._classSetupFailed", false]], "_classsetupfailed (optimism.material.test.test_gent.testgentmaterial attribute)": [[6, "optimism.material.test.test_Gent.TestGentMaterial._classSetupFailed", false]], "_classsetupfailed (optimism.material.test.test_hardening.powerlawhardeningtestfixture attribute)": [[6, "optimism.material.test.test_Hardening.PowerLawHardeningTestFixture._classSetupFailed", false]], "_classsetupfailed (optimism.material.test.test_hardening.vocehardeningtestfixture attribute)": [[6, "optimism.material.test.test_Hardening.VoceHardeningTestFixture._classSetupFailed", false]], "_classsetupfailed (optimism.material.test.test_hypervisco.hyperviscomodelfixture attribute)": [[6, "optimism.material.test.test_HyperVisco.HyperViscoModelFixture._classSetupFailed", false]], "_classsetupfailed (optimism.material.test.test_hypervisco.hyperviscouniaxialstrain attribute)": [[6, "optimism.material.test.test_HyperVisco.HyperViscoUniaxialStrain._classSetupFailed", false]], "_classsetupfailed (optimism.material.test.test_j2plastic.gradofplasticitymodelfixture attribute)": [[6, "optimism.material.test.test_J2Plastic.GradOfPlasticityModelFixture._classSetupFailed", false]], "_classsetupfailed (optimism.material.test.test_j2plastic.j2plasticuniaxial attribute)": [[6, "optimism.material.test.test_J2Plastic.J2PlasticUniaxial._classSetupFailed", false]], "_classsetupfailed (optimism.material.test.test_j2plastic.j2updatefixture attribute)": [[6, "optimism.material.test.test_J2Plastic.J2UpdateFixture._classSetupFailed", false]], "_classsetupfailed (optimism.material.test.test_j2plastic.plasticityonmesh attribute)": [[6, "optimism.material.test.test_J2Plastic.PlasticityOnMesh._classSetupFailed", false]], "_classsetupfailed (optimism.material.test.test_linearelastic.testlinearelasticmaterial attribute)": [[6, "optimism.material.test.test_LinearElastic.TestLinearElasticMaterial._classSetupFailed", false]], "_classsetupfailed (optimism.material.test.test_materialuniaxialsimulator.materialuniaxialsimulatorfixture attribute)": [[6, "optimism.material.test.test_MaterialUniaxialSimulator.MaterialUniaxialSimulatorFixture._classSetupFailed", false]], "_classsetupfailed (optimism.material.test.test_multibranchhypervisco.hyperviscomodelfixture attribute)": [[6, "optimism.material.test.test_MultiBranchHyperVisco.HyperViscoModelFixture._classSetupFailed", false]], "_classsetupfailed (optimism.material.test.test_multibranchhypervisco.hyperviscouniaxialstrain attribute)": [[6, "optimism.material.test.test_MultiBranchHyperVisco.HyperViscoUniaxialStrain._classSetupFailed", false]], "_classsetupfailed (optimism.material.test.test_ratesensitivity.ratesensitivityfixture attribute)": [[6, "optimism.material.test.test_RateSensitivity.RateSensitivityFixture._classSetupFailed", false]], "_classsetupfailed (optimism.material.test.test_ratesensitivity.ratesentivityinsidej2 attribute)": [[6, "optimism.material.test.test_RateSensitivity.RateSentivityInsideJ2._classSetupFailed", false]], "_classsetupfailed (optimism.phasefield.test.plotphasefieldthresholdmodel.phasefieldthresholduniaxialfixture attribute)": [[8, "optimism.phasefield.test.plotPhaseFieldThresholdModel.PhaseFieldThresholdUniaxialFixture._classSetupFailed", false]], "_classsetupfailed (optimism.phasefield.test.test_phasefieldlorentzplastic.gradofplasticphasefieldmodelfixture attribute)": [[8, "optimism.phasefield.test.test_PhaseFieldLorentzPlastic.GradOfPlasticPhaseFieldModelFixture._classSetupFailed", false]], "_classsetupfailed (optimism.phasefield.test.test_phasefieldlorentzplasticpatch.testsinglemeshfixture attribute)": [[8, "optimism.phasefield.test.test_PhaseFieldLorentzPlasticPatch.TestSingleMeshFixture._classSetupFailed", false]], "_classsetupfailed (optimism.phasefield.test.test_phasefieldthreshold.phasefieldthresholdmodelfixture attribute)": [[8, "optimism.phasefield.test.test_PhaseFieldThreshold.PhaseFieldThresholdModelFixture._classSetupFailed", false]], "_classsetupfailed (optimism.phasefield.test.test_phasefieldthresholdpatch.testsinglemeshfixture attribute)": [[8, "optimism.phasefield.test.test_PhaseFieldThresholdPatch.TestSingleMeshFixture._classSetupFailed", false]], "_classsetupfailed (optimism.phasefield.test.test_phasefieldthresholdplastic.gradofplasticphasefieldmodelfixture attribute)": [[8, "optimism.phasefield.test.test_PhaseFieldThresholdPlastic.GradOfPlasticPhaseFieldModelFixture._classSetupFailed", false]], "_classsetupfailed (optimism.phasefield.test.test_phasefielduniaxial.phasefielduniaxialfixture attribute)": [[8, "optimism.phasefield.test.test_PhaseFieldUniaxial.PhaseFieldUniaxialFixture._classSetupFailed", false]], "_classsetupfailed (optimism.test.meshfixture.meshfixture attribute)": [[9, "optimism.test.MeshFixture.MeshFixture._classSetupFailed", false]], "_classsetupfailed (optimism.test.test_axisymmpatchtest.axisymmpatchtest attribute)": [[9, "optimism.test.test_AxisymmPatchTest.AxisymmPatchTest._classSetupFailed", false]], "_classsetupfailed (optimism.test.test_dofmanager.dofmanagertest attribute)": [[9, "optimism.test.test_DofManager.DofManagerTest._classSetupFailed", false]], "_classsetupfailed (optimism.test.test_equationsolver.equationsolverfixture attribute)": [[9, "optimism.test.test_EquationSolver.EquationSolverFixture._classSetupFailed", false]], "_classsetupfailed (optimism.test.test_functionspace.parameterizationtestsuite attribute)": [[9, "optimism.test.test_FunctionSpace.ParameterizationTestSuite._classSetupFailed", false]], "_classsetupfailed (optimism.test.test_functionspace.testfunctionspacefixture attribute)": [[9, "optimism.test.test_FunctionSpace.TestFunctionSpaceFixture._classSetupFailed", false]], "_classsetupfailed (optimism.test.test_functionspace.testfunctionspacemultiquadpointfixture attribute)": [[9, "optimism.test.test_FunctionSpace.TestFunctionSpaceMultiQuadPointFixture._classSetupFailed", false]], "_classsetupfailed (optimism.test.test_functionspace.testfunctionspacesinglequadpointfixture attribute)": [[9, "optimism.test.test_FunctionSpace.TestFunctionSpaceSingleQuadPointFixture._classSetupFailed", false]], "_classsetupfailed (optimism.test.test_interpolants.testbubbleinterpolants attribute)": [[9, "optimism.test.test_Interpolants.TestBubbleInterpolants._classSetupFailed", false]], "_classsetupfailed (optimism.test.test_interpolants.testinterpolants attribute)": [[9, "optimism.test.test_Interpolants.TestInterpolants._classSetupFailed", false]], "_classsetupfailed (optimism.test.test_jaxconfig.testjaxconfiguration attribute)": [[9, "optimism.test.test_JaxConfig.TestJaxConfiguration._classSetupFailed", false]], "_classsetupfailed (optimism.test.test_linalg.testlinalg attribute)": [[9, "optimism.test.test_LinAlg.TestLinAlg._classSetupFailed", false]], "_classsetupfailed (optimism.test.test_math.testmathinnerproduct attribute)": [[9, "optimism.test.test_Math.TestMathInnerProduct._classSetupFailed", false]], "_classsetupfailed (optimism.test.test_math.testmathsum attribute)": [[9, "optimism.test.test_Math.TestMathSum._classSetupFailed", false]], "_classsetupfailed (optimism.test.test_mechanics.mechanicsfunctionsfixture attribute)": [[9, "optimism.test.test_Mechanics.MechanicsFunctionsFixture._classSetupFailed", false]], "_classsetupfailed (optimism.test.test_mesh.testsinglemeshfixture attribute)": [[9, "optimism.test.test_Mesh.TestSingleMeshFixture._classSetupFailed", false]], "_classsetupfailed (optimism.test.test_minimizescalar.testminimizescalarfixture attribute)": [[9, "optimism.test.test_MinimizeScalar.TestMinimizeScalarFixture._classSetupFailed", false]], "_classsetupfailed (optimism.test.test_newmark.dynamicpatchtest attribute)": [[9, "optimism.test.test_Newmark.DynamicPatchTest._classSetupFailed", false]], "_classsetupfailed (optimism.test.test_newmark.dynamicsfixture attribute)": [[9, "optimism.test.test_Newmark.DynamicsFixture._classSetupFailed", false]], "_classsetupfailed (optimism.test.test_objective.testobjective attribute)": [[9, "optimism.test.test_Objective.TestObjective._classSetupFailed", false]], "_classsetupfailed (optimism.test.test_patchtest.linearpatchtestlinearelements attribute)": [[9, "optimism.test.test_PatchTest.LinearPatchTestLinearElements._classSetupFailed", false]], "_classsetupfailed (optimism.test.test_patchtest.linearpatchtestquadraticelements attribute)": [[9, "optimism.test.test_PatchTest.LinearPatchTestQuadraticElements._classSetupFailed", false]], "_classsetupfailed (optimism.test.test_patchtest.quadraticpatchtestquadraticelements attribute)": [[9, "optimism.test.test_PatchTest.QuadraticPatchTestQuadraticElements._classSetupFailed", false]], "_classsetupfailed (optimism.test.test_patchtestpou.patchtestquadraticelements attribute)": [[9, "optimism.test.test_PatchTestPou.PatchTestQuadraticElements._classSetupFailed", false]], "_classsetupfailed (optimism.test.test_quadraturerule.testquadraturerules attribute)": [[9, "optimism.test.test_QuadratureRule.TestQuadratureRules._classSetupFailed", false]], "_classsetupfailed (optimism.test.test_readexodusmesh.testmeshreaddata attribute)": [[9, "optimism.test.test_ReadExodusMesh.TestMeshReadData._classSetupFailed", false]], "_classsetupfailed (optimism.test.test_readexodusmesh.testmeshreadpatchtest attribute)": [[9, "optimism.test.test_ReadExodusMesh.TestMeshReadPatchTest._classSetupFailed", false]], "_classsetupfailed (optimism.test.test_readexodusmesh.testmeshreadpropertiestest attribute)": [[9, "optimism.test.test_ReadExodusMesh.TestMeshReadPropertiesTest._classSetupFailed", false]], "_classsetupfailed (optimism.test.test_readmesh.testmeshreaddata attribute)": [[9, "optimism.test.test_ReadMesh.TestMeshReadData._classSetupFailed", false]], "_classsetupfailed (optimism.test.test_readmesh.testmeshreadpatchtest attribute)": [[9, "optimism.test.test_ReadMesh.TestMeshReadPatchTest._classSetupFailed", false]], "_classsetupfailed (optimism.test.test_scalarrootfinder.scalarrootfindtestfixture attribute)": [[9, "optimism.test.test_ScalarRootFinder.ScalarRootFindTestFixture._classSetupFailed", false]], "_classsetupfailed (optimism.test.test_smoothfunctions.testsmoothfunctions attribute)": [[9, "optimism.test.test_SmoothFunctions.TestSmoothFunctions._classSetupFailed", false]], "_classsetupfailed (optimism.test.test_sparsematrix.sparsepatchfixture attribute)": [[9, "optimism.test.test_SparseMatrix.SparsePatchFixture._classSetupFailed", false]], "_classsetupfailed (optimism.test.test_sparsepreconditioner.sparsecholeskyfixture attribute)": [[9, "optimism.test.test_SparsePreconditioner.SparseCholeskyFixture._classSetupFailed", false]], "_classsetupfailed (optimism.test.test_surface.testsinglemeshfixture attribute)": [[9, "optimism.test.test_Surface.TestSingleMeshFixture._classSetupFailed", false]], "_classsetupfailed (optimism.test.test_tensormath.tensormathfixture attribute)": [[9, "optimism.test.test_TensorMath.TensorMathFixture._classSetupFailed", false]], "_classsetupfailed (optimism.test.test_traction.tractionpatch attribute)": [[9, "optimism.test.test_Traction.TractionPatch._classSetupFailed", false]], "_classsetupfailed (optimism.test.test_trustregionspg.testprojectiononboundary attribute)": [[9, "optimism.test.test_TrustRegionSPG.TestProjectionOnBoundary._classSetupFailed", false]], "_classsetupfailed (optimism.test.test_trustregionspg.testsubproblemsolvefixture attribute)": [[9, "optimism.test.test_TrustRegionSPG.TestSubproblemSolveFixture._classSetupFailed", false]], "_classsetupfailed (optimism.test.test_trustregionspg.testtrustregionspgfixture attribute)": [[9, "optimism.test.test_TrustRegionSPG.TestTrustRegionSPGFixture._classSetupFailed", false]], "_classsetupfailed (optimism.test.test_trustregionspg.testtrustregionspgrosenbrock attribute)": [[9, "optimism.test.test_TrustRegionSPG.TestTrustRegionSPGRosenbrock._classSetupFailed", false]], "_classsetupfailed (optimism.test.test_trustregionspg.trspgcauchypointfixture attribute)": [[9, "optimism.test.test_TrustRegionSPG.TRSPGCauchyPointFixture._classSetupFailed", false]], "_classsetupfailed (optimism.test.test_volumeaveragej.testvolumeaverage attribute)": [[9, "optimism.test.test_VolumeAverageJ.TestVolumeAverage._classSetupFailed", false]], "_classsetupfailed (optimism.test.test_vtkwriter.testvtkwriter attribute)": [[9, "optimism.test.test_VTKWriter.TestVTKWriter._classSetupFailed", false]], "_classsetupfailed (optimism.test.test_vtkwriter.testvtkwriterhigherorder attribute)": [[9, "optimism.test.test_VTKWriter.TestVTKWriterHigherOrder._classSetupFailed", false]], "_classsetupfailed (optimism.test.testfixture.testfixture attribute)": [[9, "optimism.test.TestFixture.TestFixture._classSetupFailed", false]], "_compute_block_diagonal_element_stiffnesses() (in module optimism.phasefield.phasefield)": [[7, "optimism.phasefield.PhaseField._compute_block_diagonal_element_stiffnesses", false]], "_compute_dissipated_energy() (in module optimism.material.hyperviscoelastic)": [[5, "optimism.material.HyperViscoelastic._compute_dissipated_energy", false]], "_compute_dissipated_energy() (in module optimism.material.multibranchhyperviscoelastic)": [[5, "optimism.material.MultiBranchHyperViscoelastic._compute_dissipated_energy", false]], "_compute_dissipation() (in module optimism.material.j2plastic)": [[5, "optimism.material.J2Plastic._compute_dissipation", false]], "_compute_elastic_infinitesimal_strain() (in module optimism.j2plasticphasefield)": [[2, "optimism.J2PlasticPhaseField._compute_elastic_infinitesimal_strain", false]], "_compute_elastic_linear_strain() (in module optimism.phasefield.phasefieldlorentzplastic)": [[7, "optimism.phasefield.PhaseFieldLorentzPlastic._compute_elastic_linear_strain", false]], "_compute_elastic_logarithmic_strain() (in module optimism.material.hyperviscoelastic)": [[5, "optimism.material.HyperViscoelastic._compute_elastic_logarithmic_strain", false]], "_compute_elastic_logarithmic_strain() (in module optimism.material.multibranchhyperviscoelastic)": [[5, "optimism.material.MultiBranchHyperViscoelastic._compute_elastic_logarithmic_strain", false]], "_compute_elastic_logarithmic_strain() (in module optimism.phasefield.phasefieldlorentzplastic)": [[7, "optimism.phasefield.PhaseFieldLorentzPlastic._compute_elastic_logarithmic_strain", false]], "_compute_element_masses() (in module optimism.mechanics)": [[2, "optimism.Mechanics._compute_element_masses", false]], "_compute_element_stiffnesses() (in module optimism.mechanics)": [[2, "optimism.Mechanics._compute_element_stiffnesses", false]], "_compute_element_stiffnesses() (in module optimism.phasefield.phasefield)": [[7, "optimism.phasefield.PhaseField._compute_element_stiffnesses", false]], "_compute_element_stiffnesses_multi_block() (in module optimism.mechanics)": [[2, "optimism.Mechanics._compute_element_stiffnesses_multi_block", false]], "_compute_initial_state_multi_block() (in module optimism.mechanics)": [[2, "optimism.Mechanics._compute_initial_state_multi_block", false]], "_compute_kinetic_energy() (in module optimism.mechanics)": [[2, "optimism.Mechanics._compute_kinetic_energy", false]], "_compute_newmark_element_hessians() (in module optimism.mechanics)": [[2, "optimism.Mechanics._compute_newmark_element_hessians", false]], "_compute_state_increment() (in module optimism.material.hyperviscoelastic)": [[5, "optimism.material.HyperViscoelastic._compute_state_increment", false]], "_compute_state_increment() (in module optimism.material.multibranchhyperviscoelastic)": [[5, "optimism.material.MultiBranchHyperViscoelastic._compute_state_increment", false]], "_compute_state_new() (in module optimism.material.hyperviscoelastic)": [[5, "optimism.material.HyperViscoelastic._compute_state_new", false]], "_compute_state_new() (in module optimism.material.multibranchhyperviscoelastic)": [[5, "optimism.material.MultiBranchHyperViscoelastic._compute_state_new", false]], "_compute_state_new() (in module optimism.material.neohookean)": [[5, "optimism.material.Neohookean._compute_state_new", false]], "_compute_strain_energy() (in module optimism.mechanics)": [[2, "optimism.Mechanics._compute_strain_energy", false]], "_compute_strain_energy_multi_block() (in module optimism.mechanics)": [[2, "optimism.Mechanics._compute_strain_energy_multi_block", false]], "_compute_updated_internal_variables() (in module optimism.mechanics)": [[2, "optimism.Mechanics._compute_updated_internal_variables", false]], "_compute_updated_internal_variables_multi_block() (in module optimism.mechanics)": [[2, "optimism.Mechanics._compute_updated_internal_variables_multi_block", false]], "_dissipation_potential() (in module optimism.material.hyperviscoelastic)": [[5, "optimism.material.HyperViscoelastic._dissipation_potential", false]], "_dissipation_potential() (in module optimism.material.multibranchhyperviscoelastic)": [[5, "optimism.material.MultiBranchHyperViscoelastic._dissipation_potential", false]], "_energy_density() (in module optimism.material.hyperviscoelastic)": [[5, "optimism.material.HyperViscoelastic._energy_density", false]], "_energy_density() (in module optimism.material.j2plastic)": [[5, "optimism.material.J2Plastic._energy_density", false]], "_energy_density() (in module optimism.material.multibranchhyperviscoelastic)": [[5, "optimism.material.MultiBranchHyperViscoelastic._energy_density", false]], "_eq_strain_energy() (in module optimism.material.hyperviscoelastic)": [[5, "optimism.material.HyperViscoelastic._eq_strain_energy", false]], "_eq_strain_energy() (in module optimism.material.multibranchhyperviscoelastic)": [[5, "optimism.material.MultiBranchHyperViscoelastic._eq_strain_energy", false]], "_exp_relative_difference() (in module optimism.tensormath)": [[2, "optimism.TensorMath._exp_relative_difference", false]], "_exp_symm_jvp() (in module optimism.tensormath)": [[2, "optimism.TensorMath._exp_symm_jvp", false]], "_field_defaults (optimism.alsolver.settings attribute)": [[2, "optimism.AlSolver.Settings._field_defaults", false]], "_field_defaults (optimism.equationsolver.settings attribute)": [[2, "optimism.EquationSolver.Settings._field_defaults", false]], "_field_defaults (optimism.functionspace.essentialbc attribute)": [[2, "optimism.FunctionSpace.EssentialBC._field_defaults", false]], "_field_defaults (optimism.functionspace.functionspace attribute)": [[2, "optimism.FunctionSpace.FunctionSpace._field_defaults", false]], "_field_defaults (optimism.material.hardening.hardeningmodel attribute)": [[5, "optimism.material.Hardening.HardeningModel._field_defaults", false]], "_field_defaults (optimism.material.hardening.ratesensitivitymodel attribute)": [[5, "optimism.material.Hardening.RateSensitivityModel._field_defaults", false]], "_field_defaults (optimism.material.materialmodel.materialmodel attribute)": [[5, "optimism.material.MaterialModel.MaterialModel._field_defaults", false]], "_field_defaults (optimism.material.materialmodel.matprops attribute)": [[5, "optimism.material.MaterialModel.MatProps._field_defaults", false]], "_field_defaults (optimism.material.materialuniaxialsimulator.uniaxialoutput attribute)": [[5, "optimism.material.MaterialUniaxialSimulator.UniaxialOutput._field_defaults", false]], "_field_defaults (optimism.mechanics.dynamicsfunctions attribute)": [[2, "optimism.Mechanics.DynamicsFunctions._field_defaults", false]], "_field_defaults (optimism.mechanics.mechanicsfunctions attribute)": [[2, "optimism.Mechanics.MechanicsFunctions._field_defaults", false]], "_field_defaults (optimism.mechanics.newmarkparameters attribute)": [[2, "optimism.Mechanics.NewmarkParameters._field_defaults", false]], "_field_defaults (optimism.mesh.mesh attribute)": [[2, "optimism.Mesh.Mesh._field_defaults", false]], "_field_defaults (optimism.minimizescalar.settings attribute)": [[2, "optimism.MinimizeScalar.Settings._field_defaults", false]], "_field_defaults (optimism.newtonsolver.settings attribute)": [[2, "optimism.NewtonSolver.Settings._field_defaults", false]], "_field_defaults (optimism.objective.params attribute)": [[2, "optimism.Objective.Params._field_defaults", false]], "_field_defaults (optimism.phasefield.materialpointsimulator.uniaxialoutput attribute)": [[7, "optimism.phasefield.MaterialPointSimulator.UniaxialOutput._field_defaults", false]], "_field_defaults (optimism.phasefield.phasefield.phasefieldfunctions attribute)": [[7, "optimism.phasefield.PhaseField.PhaseFieldFunctions._field_defaults", false]], "_field_defaults (optimism.phasefield.phasefieldmaterialmodel.materialmodel attribute)": [[7, "optimism.phasefield.PhaseFieldMaterialModel.MaterialModel._field_defaults", false]], "_field_defaults (optimism.phasefield.phasefieldthreshold.properties attribute)": [[7, "optimism.phasefield.PhaseFieldThreshold.Properties._field_defaults", false]], "_field_defaults (optimism.phasefield.phasefieldthresholdplastic.properties attribute)": [[7, "optimism.phasefield.PhaseFieldThresholdPlastic.Properties._field_defaults", false]], "_field_defaults (optimism.scalarrootfind.settings attribute)": [[2, "optimism.ScalarRootFind.Settings._field_defaults", false]], "_field_defaults (optimism.scalarrootfind.solutioninfo attribute)": [[2, "optimism.ScalarRootFind.SolutionInfo._field_defaults", false]], "_field_defaults (optimism.trustregionspg.settings attribute)": [[2, "optimism.TrustRegionSPG.Settings._field_defaults", false]], "_field_defaults (optimism.vtkwriter.vtkwriter.vtkfieldrecord attribute)": [[2, "optimism.VTKWriter.VTKWriter.VTKFieldRecord._field_defaults", false]], "_fields (optimism.alsolver.settings attribute)": [[2, "optimism.AlSolver.Settings._fields", false]], "_fields (optimism.equationsolver.settings attribute)": [[2, "optimism.EquationSolver.Settings._fields", false]], "_fields (optimism.functionspace.essentialbc attribute)": [[2, "optimism.FunctionSpace.EssentialBC._fields", false]], "_fields (optimism.functionspace.functionspace attribute)": [[2, "optimism.FunctionSpace.FunctionSpace._fields", false]], "_fields (optimism.material.hardening.hardeningmodel attribute)": [[5, "optimism.material.Hardening.HardeningModel._fields", false]], "_fields (optimism.material.hardening.ratesensitivitymodel attribute)": [[5, "optimism.material.Hardening.RateSensitivityModel._fields", false]], "_fields (optimism.material.materialmodel.materialmodel attribute)": [[5, "optimism.material.MaterialModel.MaterialModel._fields", false]], "_fields (optimism.material.materialmodel.matprops attribute)": [[5, "optimism.material.MaterialModel.MatProps._fields", false]], "_fields (optimism.material.materialuniaxialsimulator.uniaxialoutput attribute)": [[5, "optimism.material.MaterialUniaxialSimulator.UniaxialOutput._fields", false]], "_fields (optimism.mechanics.dynamicsfunctions attribute)": [[2, "optimism.Mechanics.DynamicsFunctions._fields", false]], "_fields (optimism.mechanics.mechanicsfunctions attribute)": [[2, "optimism.Mechanics.MechanicsFunctions._fields", false]], "_fields (optimism.mechanics.newmarkparameters attribute)": [[2, "optimism.Mechanics.NewmarkParameters._fields", false]], "_fields (optimism.mesh.mesh attribute)": [[2, "optimism.Mesh.Mesh._fields", false]], "_fields (optimism.minimizescalar.settings attribute)": [[2, "optimism.MinimizeScalar.Settings._fields", false]], "_fields (optimism.newtonsolver.settings attribute)": [[2, "optimism.NewtonSolver.Settings._fields", false]], "_fields (optimism.objective.params attribute)": [[2, "optimism.Objective.Params._fields", false]], "_fields (optimism.phasefield.materialpointsimulator.uniaxialoutput attribute)": [[7, "optimism.phasefield.MaterialPointSimulator.UniaxialOutput._fields", false]], "_fields (optimism.phasefield.phasefield.phasefieldfunctions attribute)": [[7, "optimism.phasefield.PhaseField.PhaseFieldFunctions._fields", false]], "_fields (optimism.phasefield.phasefieldmaterialmodel.materialmodel attribute)": [[7, "optimism.phasefield.PhaseFieldMaterialModel.MaterialModel._fields", false]], "_fields (optimism.phasefield.phasefieldthreshold.properties attribute)": [[7, "optimism.phasefield.PhaseFieldThreshold.Properties._fields", false]], "_fields (optimism.phasefield.phasefieldthresholdplastic.properties attribute)": [[7, "optimism.phasefield.PhaseFieldThresholdPlastic.Properties._fields", false]], "_fields (optimism.scalarrootfind.settings attribute)": [[2, "optimism.ScalarRootFind.Settings._fields", false]], "_fields (optimism.scalarrootfind.solutioninfo attribute)": [[2, "optimism.ScalarRootFind.SolutionInfo._fields", false]], "_fields (optimism.trustregionspg.settings attribute)": [[2, "optimism.TrustRegionSPG.Settings._fields", false]], "_fields (optimism.vtkwriter.vtkwriter.vtkfieldrecord attribute)": [[2, "optimism.VTKWriter.VTKWriter.VTKFieldRecord._fields", false]], "_float_split() (in module optimism.math)": [[2, "optimism.Math._float_split", false]], "_gauss_quad_1d_1pt() (in module optimism.quadraturerule)": [[2, "optimism.QuadratureRule._gauss_quad_1D_1pt", false]], "_gauss_quad_1d_2pt() (in module optimism.quadraturerule)": [[2, "optimism.QuadratureRule._gauss_quad_1D_2pt", false]], "_gauss_quad_1d_3pt() (in module optimism.quadraturerule)": [[2, "optimism.QuadratureRule._gauss_quad_1D_3pt", false]], "_gauss_quad_1d_4pt() (in module optimism.quadraturerule)": [[2, "optimism.QuadratureRule._gauss_quad_1D_4pt", false]], "_gauss_quad_1d_5pt() (in module optimism.quadraturerule)": [[2, "optimism.QuadratureRule._gauss_quad_1D_5pt", false]], "_gent_3d_energy_density() (in module optimism.material.gent)": [[5, "optimism.material.Gent._gent_3D_energy_density", false]], "_get_vertex_nodes_from_exodus_tri6_mesh() (in module optimism.readexodusmesh)": [[2, "optimism.ReadExodusMesh._get_vertex_nodes_from_exodus_tri6_mesh", false]], "_linear_elastic_energy_density() (in module optimism.material.linearelastic)": [[5, "optimism.material.LinearElastic._linear_elastic_energy_density", false]], "_log_relative_difference() (in module optimism.tensormath)": [[2, "optimism.TensorMath._log_relative_difference", false]], "_log_symm_jvp() (in module optimism.tensormath)": [[2, "optimism.TensorMath._log_symm_jvp", false]], "_logm_iss() (in module optimism.linalg)": [[2, "optimism.LinAlg._logm_iss", false]], "_make() (optimism.alsolver.settings class method)": [[2, "optimism.AlSolver.Settings._make", false]], "_make() (optimism.equationsolver.settings class method)": [[2, "optimism.EquationSolver.Settings._make", false]], "_make() (optimism.functionspace.essentialbc class method)": [[2, "optimism.FunctionSpace.EssentialBC._make", false]], "_make() (optimism.functionspace.functionspace class method)": [[2, "optimism.FunctionSpace.FunctionSpace._make", false]], "_make() (optimism.material.hardening.hardeningmodel class method)": [[5, "optimism.material.Hardening.HardeningModel._make", false]], "_make() (optimism.material.hardening.ratesensitivitymodel class method)": [[5, "optimism.material.Hardening.RateSensitivityModel._make", false]], "_make() (optimism.material.materialmodel.materialmodel class method)": [[5, "optimism.material.MaterialModel.MaterialModel._make", false]], "_make() (optimism.material.materialmodel.matprops class method)": [[5, "optimism.material.MaterialModel.MatProps._make", false]], "_make() (optimism.material.materialuniaxialsimulator.uniaxialoutput class method)": [[5, "optimism.material.MaterialUniaxialSimulator.UniaxialOutput._make", false]], "_make() (optimism.mechanics.dynamicsfunctions class method)": [[2, "optimism.Mechanics.DynamicsFunctions._make", false]], "_make() (optimism.mechanics.mechanicsfunctions class method)": [[2, "optimism.Mechanics.MechanicsFunctions._make", false]], "_make() (optimism.mechanics.newmarkparameters class method)": [[2, "optimism.Mechanics.NewmarkParameters._make", false]], "_make() (optimism.mesh.mesh class method)": [[2, "optimism.Mesh.Mesh._make", false]], "_make() (optimism.minimizescalar.settings class method)": [[2, "optimism.MinimizeScalar.Settings._make", false]], "_make() (optimism.newtonsolver.settings class method)": [[2, "optimism.NewtonSolver.Settings._make", false]], "_make() (optimism.objective.params class method)": [[2, "optimism.Objective.Params._make", false]], "_make() (optimism.phasefield.materialpointsimulator.uniaxialoutput class method)": [[7, "optimism.phasefield.MaterialPointSimulator.UniaxialOutput._make", false]], "_make() (optimism.phasefield.phasefield.phasefieldfunctions class method)": [[7, "optimism.phasefield.PhaseField.PhaseFieldFunctions._make", false]], "_make() (optimism.phasefield.phasefieldmaterialmodel.materialmodel class method)": [[7, "optimism.phasefield.PhaseFieldMaterialModel.MaterialModel._make", false]], "_make() (optimism.phasefield.phasefieldthreshold.properties class method)": [[7, "optimism.phasefield.PhaseFieldThreshold.Properties._make", false]], "_make() (optimism.phasefield.phasefieldthresholdplastic.properties class method)": [[7, "optimism.phasefield.PhaseFieldThresholdPlastic.Properties._make", false]], "_make() (optimism.scalarrootfind.settings class method)": [[2, "optimism.ScalarRootFind.Settings._make", false]], "_make() (optimism.scalarrootfind.solutioninfo class method)": [[2, "optimism.ScalarRootFind.SolutionInfo._make", false]], "_make() (optimism.trustregionspg.settings class method)": [[2, "optimism.TrustRegionSPG.Settings._make", false]], "_make() (optimism.vtkwriter.vtkwriter.vtkfieldrecord class method)": [[2, "optimism.VTKWriter.VTKWriter.VTKFieldRecord._make", false]], "_make_hessian_bc_mask() (optimism.functionspace.dofmanager method)": [[2, "optimism.FunctionSpace.DofManager._make_hessian_bc_mask", false]], "_make_hessian_coordinates() (optimism.functionspace.dofmanager method)": [[2, "optimism.FunctionSpace.DofManager._make_hessian_coordinates", false]], "_make_properties() (in module optimism.material.gent)": [[5, "optimism.material.Gent._make_properties", false]], "_make_properties() (in module optimism.material.hyperviscoelastic)": [[5, "optimism.material.HyperViscoelastic._make_properties", false]], "_make_properties() (in module optimism.material.linearelastic)": [[5, "optimism.material.LinearElastic._make_properties", false]], "_make_properties() (in module optimism.material.multibranchhyperviscoelastic)": [[5, "optimism.material.MultiBranchHyperViscoelastic._make_properties", false]], "_make_properties() (in module optimism.material.neohookean)": [[5, "optimism.material.Neohookean._make_properties", false]], "_neohookean_3d_energy_density() (in module optimism.material.neohookean)": [[5, "optimism.material.Neohookean._neohookean_3D_energy_density", false]], "_neq_strain_energy() (in module optimism.material.hyperviscoelastic)": [[5, "optimism.material.HyperViscoelastic._neq_strain_energy", false]], "_neq_strain_energy() (in module optimism.material.multibranchhyperviscoelastic)": [[5, "optimism.material.MultiBranchHyperViscoelastic._neq_strain_energy", false]], "_pow_relative_difference() (in module optimism.tensormath)": [[2, "optimism.TensorMath._pow_relative_difference", false]], "_pow_symm_jvp() (in module optimism.tensormath)": [[2, "optimism.TensorMath._pow_symm_jvp", false]], "_read_block_conns() (in module optimism.readexodusmesh)": [[2, "optimism.ReadExodusMesh._read_block_conns", false]], "_read_block_variable_values() (in module optimism.readexodusmesh)": [[2, "optimism.ReadExodusMesh._read_block_variable_values", false]], "_read_blocks() (in module optimism.readexodusmesh)": [[2, "optimism.ReadExodusMesh._read_blocks", false]], "_read_coordinates() (in module optimism.readexodusmesh)": [[2, "optimism.ReadExodusMesh._read_coordinates", false]], "_read_element_type() (in module optimism.readexodusmesh)": [[2, "optimism.ReadExodusMesh._read_element_type", false]], "_read_names_list() (in module optimism.readexodusmesh)": [[2, "optimism.ReadExodusMesh._read_names_list", false]], "_read_node_sets() (in module optimism.readexodusmesh)": [[2, "optimism.ReadExodusMesh._read_node_sets", false]], "_read_side_sets() (in module optimism.readexodusmesh)": [[2, "optimism.ReadExodusMesh._read_side_sets", false]], "_relative_log_difference() (in module optimism.tensormath)": [[2, "optimism.TensorMath._relative_log_difference", false]], "_relative_log_difference_no_tolerance_check() (in module optimism.tensormath)": [[2, "optimism.TensorMath._relative_log_difference_no_tolerance_check", false]], "_relative_log_difference_taylor() (in module optimism.tensormath)": [[2, "optimism.TensorMath._relative_log_difference_taylor", false]], "_replace() (optimism.alsolver.settings method)": [[2, "optimism.AlSolver.Settings._replace", false]], "_replace() (optimism.equationsolver.settings method)": [[2, "optimism.EquationSolver.Settings._replace", false]], "_replace() (optimism.functionspace.essentialbc method)": [[2, "optimism.FunctionSpace.EssentialBC._replace", false]], "_replace() (optimism.functionspace.functionspace method)": [[2, "optimism.FunctionSpace.FunctionSpace._replace", false]], "_replace() (optimism.material.hardening.hardeningmodel method)": [[5, "optimism.material.Hardening.HardeningModel._replace", false]], "_replace() (optimism.material.hardening.ratesensitivitymodel method)": [[5, "optimism.material.Hardening.RateSensitivityModel._replace", false]], "_replace() (optimism.material.materialmodel.materialmodel method)": [[5, "optimism.material.MaterialModel.MaterialModel._replace", false]], "_replace() (optimism.material.materialmodel.matprops method)": [[5, "optimism.material.MaterialModel.MatProps._replace", false]], "_replace() (optimism.material.materialuniaxialsimulator.uniaxialoutput method)": [[5, "optimism.material.MaterialUniaxialSimulator.UniaxialOutput._replace", false]], "_replace() (optimism.mechanics.dynamicsfunctions method)": [[2, "optimism.Mechanics.DynamicsFunctions._replace", false]], "_replace() (optimism.mechanics.mechanicsfunctions method)": [[2, "optimism.Mechanics.MechanicsFunctions._replace", false]], "_replace() (optimism.mechanics.newmarkparameters method)": [[2, "optimism.Mechanics.NewmarkParameters._replace", false]], "_replace() (optimism.mesh.mesh method)": [[2, "optimism.Mesh.Mesh._replace", false]], "_replace() (optimism.minimizescalar.settings method)": [[2, "optimism.MinimizeScalar.Settings._replace", false]], "_replace() (optimism.newtonsolver.settings method)": [[2, "optimism.NewtonSolver.Settings._replace", false]], "_replace() (optimism.objective.params method)": [[2, "optimism.Objective.Params._replace", false]], "_replace() (optimism.phasefield.materialpointsimulator.uniaxialoutput method)": [[7, "optimism.phasefield.MaterialPointSimulator.UniaxialOutput._replace", false]], "_replace() (optimism.phasefield.phasefield.phasefieldfunctions method)": [[7, "optimism.phasefield.PhaseField.PhaseFieldFunctions._replace", false]], "_replace() (optimism.phasefield.phasefieldmaterialmodel.materialmodel method)": [[7, "optimism.phasefield.PhaseFieldMaterialModel.MaterialModel._replace", false]], "_replace() (optimism.phasefield.phasefieldthreshold.properties method)": [[7, "optimism.phasefield.PhaseFieldThreshold.Properties._replace", false]], "_replace() (optimism.phasefield.phasefieldthresholdplastic.properties method)": [[7, "optimism.phasefield.PhaseFieldThresholdPlastic.Properties._replace", false]], "_replace() (optimism.scalarrootfind.settings method)": [[2, "optimism.ScalarRootFind.Settings._replace", false]], "_replace() (optimism.scalarrootfind.solutioninfo method)": [[2, "optimism.ScalarRootFind.SolutionInfo._replace", false]], "_replace() (optimism.trustregionspg.settings method)": [[2, "optimism.TrustRegionSPG.Settings._replace", false]], "_replace() (optimism.vtkwriter.vtkwriter.vtkfieldrecord method)": [[2, "optimism.VTKWriter.VTKWriter.VTKFieldRecord._replace", false]], "_sqrt_relative_difference() (in module optimism.tensormath)": [[2, "optimism.TensorMath._sqrt_relative_difference", false]], "_sqrt_symm_jvp() (in module optimism.tensormath)": [[2, "optimism.TensorMath._sqrt_symm_jvp", false]], "_start_time (optimism.timer.timer attribute)": [[2, "optimism.Timer.Timer._start_time", false]], "_symmetric_matrix_function_jvp_helper() (in module optimism.tensormath)": [[2, "optimism.TensorMath._symmetric_matrix_function_jvp_helper", false]], "_two_product() (in module optimism.math)": [[2, "optimism.Math._two_product", false]], "_two_sum() (in module optimism.math)": [[2, "optimism.Math._two_sum", false]], "_write_cell_connectivity() (optimism.vtkwriter.vtkwriter method)": [[2, "optimism.VTKWriter.VTKWriter._write_cell_connectivity", false]], "_write_cell_fields() (optimism.vtkwriter.vtkwriter method)": [[2, "optimism.VTKWriter.VTKWriter._write_cell_fields", false]], "_write_cell_types() (optimism.vtkwriter.vtkwriter method)": [[2, "optimism.VTKWriter.VTKWriter._write_cell_types", false]], "_write_contact_edges() (optimism.vtkwriter.vtkwriter method)": [[2, "optimism.VTKWriter.VTKWriter._write_contact_edges", false]], "_write_coordinate_data() (optimism.vtkwriter.vtkwriter method)": [[2, "optimism.VTKWriter.VTKWriter._write_coordinate_data", false]], "_write_header() (optimism.vtkwriter.vtkwriter method)": [[2, "optimism.VTKWriter.VTKWriter._write_header", false]], "_write_nodal_fields() (optimism.vtkwriter.vtkwriter method)": [[2, "optimism.VTKWriter.VTKWriter._write_nodal_fields", false]], "_write_out_all_fields_in_dict() (optimism.vtkwriter.vtkwriter method)": [[2, "optimism.VTKWriter.VTKWriter._write_out_all_fields_in_dict", false]], "abs() (in module optimism.smoothfunctions)": [[2, "optimism.SmoothFunctions.abs", false]], "add_cell_field() (optimism.vtkwriter.vtkwriter method)": [[2, "optimism.VTKWriter.VTKWriter.add_cell_field", false]], "add_contact_edges() (optimism.vtkwriter.vtkwriter method)": [[2, "optimism.VTKWriter.VTKWriter.add_contact_edges", false]], "add_nodal_field() (optimism.vtkwriter.vtkwriter method)": [[2, "optimism.VTKWriter.VTKWriter.add_nodal_field", false]], "add_sphere() (optimism.vtkwriter.vtkwriter method)": [[2, "optimism.VTKWriter.VTKWriter.add_sphere", false]], "add_vector() (optimism.equationsolversubspace.modelproblem method)": [[2, "optimism.EquationSolverSubspace.ModelProblem.add_vector", false]], "app_data (optimism.objective.params attribute)": [[2, "optimism.Objective.Params.app_data", false]], "apply() (optimism.sparsecholesky.sparsecholesky method)": [[2, "optimism.SparseCholesky.SparseCholesky.apply", false]], "apply_precond() (optimism.objective.objective method)": [[2, "optimism.Objective.Objective.apply_precond", false]], "apply_transpose() (optimism.sparsecholesky.sparsecholesky method)": [[2, "optimism.SparseCholesky.SparseCholesky.apply_transpose", false]], "are_inside_unit_interval() (in module optimism.test.test_quadraturerule)": [[9, "optimism.test.test_QuadratureRule.are_inside_unit_interval", false]], "are_positive_weights() (in module optimism.test.test_quadraturerule)": [[9, "optimism.test.test_QuadratureRule.are_positive_weights", false]], "area() (in module optimism.contact.edgecpp)": [[3, "optimism.contact.EdgeCpp.area", false]], "assemble_area_weighted_gaps() (in module optimism.contact.mortarcontact)": [[3, "optimism.contact.MortarContact.assemble_area_weighted_gaps", false]], "assemble_nodal_areas() (in module optimism.contact.mortarcontact)": [[3, "optimism.contact.MortarContact.assemble_nodal_areas", false]], "assemble_sparse_stiffness_matrix() (in module optimism.sparsematrixassembler)": [[2, "optimism.SparseMatrixAssembler.assemble_sparse_stiffness_matrix", false]], "assembly_mortar_integral() (in module optimism.contact.mortarcontact)": [[3, "optimism.contact.MortarContact.assembly_mortar_integral", false]], "assertarrayequal() (optimism.test.testfixture.testfixture method)": [[9, "optimism.test.TestFixture.TestFixture.assertArrayEqual", false]], "assertarraynear() (optimism.test.testfixture.testfixture method)": [[9, "optimism.test.TestFixture.TestFixture.assertArrayNear", false]], "assertarraynotequal() (optimism.test.testfixture.testfixture method)": [[9, "optimism.test.TestFixture.TestFixture.assertArrayNotEqual", false]], "assertnear() (optimism.test.testfixture.testfixture method)": [[9, "optimism.test.TestFixture.TestFixture.assertNear", false]], "augmented_lagrange_solve() (in module optimism.alsolver)": [[2, "optimism.AlSolver.augmented_lagrange_solve", false]], "average_quadrature_field_over_element() (in module optimism.functionspace)": [[2, "optimism.FunctionSpace.average_quadrature_field_over_element", false]], "axisymmetric_element_gradient_transformation() (in module optimism.mechanics)": [[2, "optimism.Mechanics.axisymmetric_element_gradient_transformation", false]], "axisymmetric_element_gradient_transformation() (in module optimism.phasefield.phasefield)": [[7, "optimism.phasefield.PhaseField.axisymmetric_element_gradient_transformation", false]], "axisymmetric_gradient() (in module optimism.mechanics)": [[2, "optimism.Mechanics.axisymmetric_gradient", false]], "axisymmetric_gradient() (in module optimism.phasefield.phasefield)": [[7, "optimism.phasefield.PhaseField.axisymmetric_gradient", false]], "axisymmpatchtest (class in optimism.test.test_axisymmpatchtest)": [[9, "optimism.test.test_AxisymmPatchTest.AxisymmPatchTest", false]], "basefilename (optimism.test.test_vtkwriter.testvtkwriter attribute)": [[9, "optimism.test.test_VTKWriter.TestVTKWriter.baseFileName", false]], "basefilename (optimism.test.test_vtkwriter.testvtkwriterhigherorder attribute)": [[9, "optimism.test.test_VTKWriter.TestVTKWriterHigherOrder.baseFileName", false]], "bc_data (optimism.objective.params attribute)": [[2, "optimism.Objective.Params.bc_data", false]], "beta (optimism.mechanics.newmarkparameters attribute)": [[2, "optimism.Mechanics.NewmarkParameters.beta", false]], "bisection_step() (in module optimism.scalarrootfind)": [[2, "optimism.ScalarRootFind.bisection_step", false]], "bit (optimism.vtkwriter.vtkdatatype attribute)": [[2, "optimism.VTKWriter.VTKDataType.BIT", false]], "blocks (optimism.mesh.mesh attribute)": [[2, "id14", false], [2, "optimism.Mesh.Mesh.blocks", false]], "bound_constrained_solve() (in module optimism.boundconstrainedsolver)": [[2, "optimism.BoundConstrainedSolver.bound_constrained_solve", false]], "bound_constrained_trust_region_minimize() (in module optimism.trustregionspg)": [[2, "optimism.TrustRegionSPG.bound_constrained_trust_region_minimize", false]], "boundconstrainedobjective (class in optimism.boundconstrainedobjective)": [[2, "optimism.BoundConstrainedObjective.BoundConstrainedObjective", false]], "cauchy_point_decrease_tol (optimism.trustregionspg.settings attribute)": [[2, "optimism.TrustRegionSPG.Settings.cauchy_point_decrease_tol", false]], "cauchy_point_max_line_search_iters (optimism.trustregionspg.settings attribute)": [[2, "optimism.TrustRegionSPG.Settings.cauchy_point_max_line_search_iters", false]], "cauchy_point_sufficient_decrease_factor (optimism.trustregionspg.settings attribute)": [[2, "optimism.TrustRegionSPG.Settings.cauchy_point_sufficient_decrease_factor", false]], "cg_inexact_solve_ratio (optimism.equationsolver.settings attribute)": [[2, "optimism.EquationSolver.Settings.cg_inexact_solve_ratio", false]], "cg_inner_products_preconditioned() (in module optimism.equationsolver)": [[2, "optimism.EquationSolver.cg_inner_products_preconditioned", false]], "cg_inner_products_unpreconditioned() (in module optimism.equationsolver)": [[2, "optimism.EquationSolver.cg_inner_products_unpreconditioned", false]], "cg_tol (optimism.equationsolver.settings attribute)": [[2, "optimism.EquationSolver.Settings.cg_tol", false]], "char (optimism.vtkwriter.vtkdatatype attribute)": [[2, "optimism.VTKWriter.VTKDataType.CHAR", false]], "check_quadratic() (optimism.contact.test.test_newtonglobalization.testquadraticsolver method)": [[4, "optimism.contact.test.test_NewtonGlobalization.TestQuadraticSolver.check_quadratic", false]], "check_stability (optimism.equationsolver.settings attribute)": [[2, "optimism.EquationSolver.Settings.check_stability", false]], "check_stability (optimism.trustregionspg.settings attribute)": [[2, "optimism.TrustRegionSPG.Settings.check_stability", false]], "check_stability() (optimism.objective.objective method)": [[2, "optimism.Objective.Objective.check_stability", false]], "check_stability() (optimism.sparsecholesky.sparsecholesky method)": [[2, "optimism.SparseCholesky.SparseCholesky.check_stability", false]], "combine_blocks() (in module optimism.mesh)": [[2, "optimism.Mesh.combine_blocks", false]], "combine_mesh() (in module optimism.mesh)": [[2, "optimism.Mesh.combine_mesh", false]], "combine_nodesets() (in module optimism.mesh)": [[2, "optimism.Mesh.combine_nodesets", false]], "combine_sidesets() (in module optimism.mesh)": [[2, "optimism.Mesh.combine_sidesets", false]], "combined() (in module optimism.contact.levelset)": [[3, "optimism.contact.Levelset.combined", false]], "component (optimism.functionspace.essentialbc attribute)": [[2, "optimism.FunctionSpace.EssentialBC.component", false]], "compute_algorithmic_energy (optimism.mechanics.dynamicsfunctions attribute)": [[2, "optimism.Mechanics.DynamicsFunctions.compute_algorithmic_energy", false]], "compute_average_normal() (in module optimism.contact.mortarcontact)": [[3, "optimism.contact.MortarContact.compute_average_normal", false]], "compute_block_diagonal_element_stiffnesses (optimism.phasefield.phasefield.phasefieldfunctions attribute)": [[7, "optimism.phasefield.PhaseField.PhaseFieldFunctions.compute_block_diagonal_element_stiffnesses", false]], "compute_closest_distance_to_each_side() (in module optimism.contact.contact)": [[3, "optimism.contact.Contact.compute_closest_distance_to_each_side", false]], "compute_closest_distance_to_each_side_smooth() (in module optimism.contact.contact)": [[3, "optimism.contact.Contact.compute_closest_distance_to_each_side_smooth", false]], "compute_closest_edges_and_field_weights() (in module optimism.contact.contact)": [[3, "optimism.contact.Contact.compute_closest_edges_and_field_weights", false]], "compute_constraint_hessian (optimism.phasefield.phasefield.phasefieldfunctions attribute)": [[7, "optimism.phasefield.PhaseField.PhaseFieldFunctions.compute_constraint_hessian", false]], "compute_contact_point_coordinates() (in module optimism.contact.levelsetconstraint)": [[3, "optimism.contact.LevelsetConstraint.compute_contact_point_coordinates", false]], "compute_contact_point_coords_on_edge() (in module optimism.contact.levelsetconstraint)": [[3, "optimism.contact.LevelsetConstraint.compute_contact_point_coords_on_edge", false]], "compute_edge_levelset_constraints() (in module optimism.contact.levelsetconstraint)": [[3, "optimism.contact.LevelsetConstraint.compute_edge_levelset_constraints", false]], "compute_edge_penalty_contact_energy() (in module optimism.contact.penaltycontact)": [[3, "optimism.contact.PenaltyContact.compute_edge_penalty_contact_energy", false]], "compute_edge_vectors() (in module optimism.mesh)": [[2, "optimism.Mesh.compute_edge_vectors", false]], "compute_edge_vectors() (in module optimism.surface)": [[2, "optimism.Surface.compute_edge_vectors", false]], "compute_elastic_linear_strain() (in module optimism.material.j2plastic)": [[5, "optimism.material.J2Plastic.compute_elastic_linear_strain", false]], "compute_elastic_linear_strain() (in module optimism.phasefield.phasefieldlorentzplastic)": [[7, "optimism.phasefield.PhaseFieldLorentzPlastic.compute_elastic_linear_strain", false]], "compute_elastic_logarithmic_strain() (in module optimism.material.j2plastic)": [[5, "optimism.material.J2Plastic.compute_elastic_logarithmic_strain", false]], "compute_elastic_logarithmic_strain() (in module optimism.phasefield.phasefieldlorentzplastic)": [[7, "optimism.phasefield.PhaseFieldLorentzPlastic.compute_elastic_logarithmic_strain", false]], "compute_elastic_seth_hill_strain() (in module optimism.material.j2plastic)": [[5, "optimism.material.J2Plastic.compute_elastic_seth_hill_strain", false]], "compute_elastic_strain() (in module optimism.phasefield.phasefieldthresholdplastic)": [[7, "optimism.phasefield.PhaseFieldThresholdPlastic.compute_elastic_strain", false]], "compute_element_energy() (in module optimism.phasefield.phasefieldthresholdplastic)": [[7, "optimism.phasefield.PhaseFieldThresholdPlastic.compute_element_energy", false]], "compute_element_field_gradient() (in module optimism.functionspace)": [[2, "optimism.FunctionSpace.compute_element_field_gradient", false]], "compute_element_hessians (optimism.mechanics.dynamicsfunctions attribute)": [[2, "optimism.Mechanics.DynamicsFunctions.compute_element_hessians", false]], "compute_element_masses (optimism.mechanics.dynamicsfunctions attribute)": [[2, "optimism.Mechanics.DynamicsFunctions.compute_element_masses", false]], "compute_element_stiffness_from_global_fields() (in module optimism.mechanics)": [[2, "optimism.Mechanics.compute_element_stiffness_from_global_fields", false]], "compute_element_stiffness_from_global_fields() (in module optimism.phasefield.phasefield)": [[7, "optimism.phasefield.PhaseField.compute_element_stiffness_from_global_fields", false]], "compute_element_stiffnesses (optimism.mechanics.mechanicsfunctions attribute)": [[2, "optimism.Mechanics.MechanicsFunctions.compute_element_stiffnesses", false]], "compute_element_stiffnesses (optimism.phasefield.phasefield.phasefieldfunctions attribute)": [[7, "optimism.phasefield.PhaseField.PhaseFieldFunctions.compute_element_stiffnesses", false]], "compute_element_volumes() (in module optimism.functionspace)": [[2, "optimism.FunctionSpace.compute_element_volumes", false]], "compute_element_volumes_axisymmetric() (in module optimism.functionspace)": [[2, "optimism.FunctionSpace.compute_element_volumes_axisymmetric", false]], "compute_energy_density (optimism.material.materialmodel.materialmodel attribute)": [[5, "optimism.material.MaterialModel.MaterialModel.compute_energy_density", false]], "compute_energy_density (optimism.phasefield.phasefieldmaterialmodel.materialmodel attribute)": [[7, "optimism.phasefield.PhaseFieldMaterialModel.MaterialModel.compute_energy_density", false]], "compute_error() (in module optimism.contact.test.test_mortargeom)": [[4, "optimism.contact.test.test_MortarGeom.compute_error", false]], "compute_field_gradient() (in module optimism.functionspace)": [[2, "optimism.FunctionSpace.compute_field_gradient", false]], "compute_fisher_burmeister_linearization() (in module optimism.contact.penaltycontact)": [[3, "optimism.contact.PenaltyContact.compute_fisher_burmeister_linearization", false]], "compute_flow_direction() (in module optimism.j2plasticphasefield)": [[2, "optimism.J2PlasticPhaseField.compute_flow_direction", false]], "compute_flow_direction() (in module optimism.material.j2plastic)": [[5, "optimism.material.J2Plastic.compute_flow_direction", false]], "compute_flow_stress (optimism.material.hardening.hardeningmodel attribute)": [[5, "optimism.material.Hardening.HardeningModel.compute_flow_stress", false]], "compute_free_energy_density() (in module optimism.phasefield.phasefieldlorentzplastic)": [[7, "optimism.phasefield.PhaseFieldLorentzPlastic.compute_free_energy_density", false]], "compute_friction_energy_from_perp_slip() (in module optimism.contact.friction)": [[3, "optimism.contact.Friction.compute_friction_energy_from_perp_slip", false]], "compute_friction_potential() (in module optimism.contact.contact)": [[3, "optimism.contact.Contact.compute_friction_potential", false]], "compute_friction_potential() (in module optimism.contact.levelsetconstraint)": [[3, "optimism.contact.LevelsetConstraint.compute_friction_potential", false]], "compute_friction_potential_on_edge() (in module optimism.contact.levelsetconstraint)": [[3, "optimism.contact.LevelsetConstraint.compute_friction_potential_on_edge", false]], "compute_grid_field() (in module optimism.contact.test.test_cpp)": [[4, "optimism.contact.test.test_Cpp.compute_grid_field", false]], "compute_hardening_energy_density (optimism.material.hardening.hardeningmodel attribute)": [[5, "optimism.material.Hardening.HardeningModel.compute_hardening_energy_density", false]], "compute_initial_state (optimism.material.materialmodel.materialmodel attribute)": [[5, "optimism.material.MaterialModel.MaterialModel.compute_initial_state", false]], "compute_initial_state (optimism.mechanics.dynamicsfunctions attribute)": [[2, "optimism.Mechanics.DynamicsFunctions.compute_initial_state", false]], "compute_initial_state (optimism.mechanics.mechanicsfunctions attribute)": [[2, "optimism.Mechanics.MechanicsFunctions.compute_initial_state", false]], "compute_initial_state (optimism.phasefield.phasefield.phasefieldfunctions attribute)": [[7, "optimism.phasefield.PhaseField.PhaseFieldFunctions.compute_initial_state", false]], "compute_initial_state (optimism.phasefield.phasefieldmaterialmodel.materialmodel attribute)": [[7, "optimism.phasefield.PhaseFieldMaterialModel.MaterialModel.compute_initial_state", false]], "compute_internal_energy (optimism.phasefield.phasefield.phasefieldfunctions attribute)": [[7, "optimism.phasefield.PhaseField.PhaseFieldFunctions.compute_internal_energy", false]], "compute_intersection() (in module optimism.contact.mortarcontact)": [[3, "optimism.contact.MortarContact.compute_intersection", false]], "compute_levelset_constraints() (in module optimism.contact.levelsetconstraint)": [[3, "optimism.contact.LevelsetConstraint.compute_levelset_constraints", false]], "compute_linear_strain() (in module optimism.phasefield.phasefieldthreshold)": [[7, "optimism.phasefield.PhaseFieldThreshold.compute_linear_strain", false]], "compute_logarithmic_elastic_strain() (in module optimism.j2plasticphasefield)": [[2, "optimism.J2PlasticPhaseField.compute_logarithmic_elastic_strain", false]], "compute_logarithmic_strain() (in module optimism.phasefield.phasefieldthreshold)": [[7, "optimism.phasefield.PhaseFieldThreshold.compute_logarithmic_strain", false]], "compute_material_qoi (optimism.material.materialmodel.materialmodel attribute)": [[5, "optimism.material.MaterialModel.MaterialModel.compute_material_qoi", false]], "compute_min_p() (in module optimism.newtonsolver)": [[2, "optimism.NewtonSolver.compute_min_p", false]], "compute_newmark_lagrangian() (in module optimism.mechanics)": [[2, "optimism.Mechanics.compute_newmark_lagrangian", false]], "compute_normal() (in module optimism.contact.mortarcontact)": [[3, "optimism.contact.MortarContact.compute_normal", false]], "compute_normal() (in module optimism.surface)": [[2, "optimism.Surface.compute_normal", false]], "compute_normal_from_a() (in module optimism.contact.mortarcontact)": [[3, "optimism.contact.MortarContact.compute_normal_from_a", false]], "compute_output_energy_densities_and_fluxes (optimism.phasefield.phasefield.phasefieldfunctions attribute)": [[7, "optimism.phasefield.PhaseField.PhaseFieldFunctions.compute_output_energy_densities_and_fluxes", false]], "compute_output_energy_densities_and_stresses (optimism.mechanics.dynamicsfunctions attribute)": [[2, "optimism.Mechanics.DynamicsFunctions.compute_output_energy_densities_and_stresses", false]], "compute_output_energy_densities_and_stresses (optimism.mechanics.mechanicsfunctions attribute)": [[2, "optimism.Mechanics.MechanicsFunctions.compute_output_energy_densities_and_stresses", false]], "compute_output_energy_density (optimism.phasefield.phasefieldmaterialmodel.materialmodel attribute)": [[7, "optimism.phasefield.PhaseFieldMaterialModel.MaterialModel.compute_output_energy_density", false]], "compute_output_kinetic_energy (optimism.mechanics.dynamicsfunctions attribute)": [[2, "optimism.Mechanics.DynamicsFunctions.compute_output_kinetic_energy", false]], "compute_output_material_qoi (optimism.mechanics.mechanicsfunctions attribute)": [[2, "optimism.Mechanics.MechanicsFunctions.compute_output_material_qoi", false]], "compute_output_strain_energy (optimism.mechanics.dynamicsfunctions attribute)": [[2, "optimism.Mechanics.DynamicsFunctions.compute_output_strain_energy", false]], "compute_overstress (optimism.material.hardening.ratesensitivitymodel attribute)": [[5, "optimism.material.Hardening.RateSensitivityModel.compute_overstress", false]], "compute_phase_field_constraint_hessian() (in module optimism.phasefield.phasefield)": [[7, "optimism.phasefield.PhaseField.compute_phase_field_constraint_hessian", false]], "compute_phase_potential_density (optimism.phasefield.phasefieldmaterialmodel.materialmodel attribute)": [[7, "optimism.phasefield.PhaseFieldMaterialModel.MaterialModel.compute_phase_potential_density", false]], "compute_phase_potential_energy (optimism.phasefield.phasefield.phasefieldfunctions attribute)": [[7, "optimism.phasefield.PhaseField.PhaseFieldFunctions.compute_phase_potential_energy", false]], "compute_potential (optimism.material.hardening.ratesensitivitymodel attribute)": [[5, "optimism.material.Hardening.RateSensitivityModel.compute_potential", false]], "compute_projection_dists() (in module optimism.contact.contact)": [[3, "optimism.contact.Contact.compute_projection_dists", false]], "compute_projection_dists_smooth() (in module optimism.contact.contact)": [[3, "optimism.contact.Contact.compute_projection_dists_smooth", false]], "compute_q_coordinates() (in module optimism.contact.contact)": [[3, "optimism.contact.Contact.compute_q_coordinates", false]], "compute_q_coordinates_from_field_weights() (in module optimism.contact.contact)": [[3, "optimism.contact.Contact.compute_q_coordinates_from_field_weights", false]], "compute_quadrature_point_field_gradient() (in module optimism.functionspace)": [[2, "optimism.FunctionSpace.compute_quadrature_point_field_gradient", false]], "compute_ray_trace() (optimism.contact.test.test_edgeintersection.testedgeintersection method)": [[4, "optimism.contact.test.test_EdgeIntersection.TestEdgeIntersection.compute_ray_trace", false]], "compute_ray_trace_distance_and_location() (in module optimism.contact.edgeintersection)": [[3, "optimism.contact.EdgeIntersection.compute_ray_trace_distance_and_location", false]], "compute_residual_norm() (in module optimism.test.meshfixture)": [[9, "optimism.test.MeshFixture.compute_residual_norm", false]], "compute_shapes() (in module optimism.interpolants)": [[2, "optimism.Interpolants.compute_shapes", false]], "compute_smoothing_function() (in module optimism.contact.edgeintersection)": [[3, "optimism.contact.EdgeIntersection.compute_smoothing_function", false]], "compute_state_increment() (in module optimism.j2plasticphasefield)": [[2, "optimism.J2PlasticPhaseField.compute_state_increment", false]], "compute_state_increment() (in module optimism.material.j2plastic)": [[5, "optimism.material.J2Plastic.compute_state_increment", false]], "compute_state_increment() (in module optimism.phasefield.phasefieldlorentzplastic)": [[7, "optimism.phasefield.PhaseFieldLorentzPlastic.compute_state_increment", false]], "compute_state_increment() (in module optimism.phasefield.phasefieldthresholdplastic)": [[7, "optimism.phasefield.PhaseFieldThresholdPlastic.compute_state_increment", false]], "compute_state_new (optimism.material.materialmodel.materialmodel attribute)": [[5, "optimism.material.MaterialModel.MaterialModel.compute_state_new", false]], "compute_state_new (optimism.phasefield.phasefieldmaterialmodel.materialmodel attribute)": [[7, "optimism.phasefield.PhaseFieldMaterialModel.MaterialModel.compute_state_new", false]], "compute_state_new() (in module optimism.j2plasticphasefield)": [[2, "optimism.J2PlasticPhaseField.compute_state_new", false]], "compute_state_new() (in module optimism.material.linearelastic)": [[5, "optimism.material.LinearElastic.compute_state_new", false]], "compute_state_new() (in module optimism.phasefield.phasefieldthresholdplastic)": [[7, "optimism.phasefield.PhaseFieldThresholdPlastic.compute_state_new", false]], "compute_state_new_finite_deformations() (in module optimism.material.j2plastic)": [[5, "optimism.material.J2Plastic.compute_state_new_finite_deformations", false]], "compute_state_new_finite_deformations() (in module optimism.phasefield.phasefieldlorentzplastic)": [[7, "optimism.phasefield.PhaseFieldLorentzPlastic.compute_state_new_finite_deformations", false]], "compute_state_new_seth_hill() (in module optimism.material.j2plastic)": [[5, "optimism.material.J2Plastic.compute_state_new_seth_hill", false]], "compute_state_new_small_deformations() (in module optimism.material.j2plastic)": [[5, "optimism.material.J2Plastic.compute_state_new_small_deformations", false]], "compute_state_new_small_deformations() (in module optimism.phasefield.phasefieldlorentzplastic)": [[7, "optimism.phasefield.PhaseFieldLorentzPlastic.compute_state_new_small_deformations", false]], "compute_strain_energy (optimism.mechanics.mechanicsfunctions attribute)": [[2, "optimism.Mechanics.MechanicsFunctions.compute_strain_energy", false]], "compute_strain_energy_densities (optimism.phasefield.phasefield.phasefieldfunctions attribute)": [[7, "optimism.phasefield.PhaseField.PhaseFieldFunctions.compute_strain_energy_densities", false]], "compute_strain_energy_density (optimism.phasefield.phasefieldmaterialmodel.materialmodel attribute)": [[7, "optimism.phasefield.PhaseFieldMaterialModel.MaterialModel.compute_strain_energy_density", false]], "compute_total_energy() (in module optimism.phasefield.phasefieldthresholdplastic)": [[7, "optimism.phasefield.PhaseFieldThresholdPlastic.compute_total_energy", false]], "compute_total_penalty_contact_energy() (in module optimism.contact.penaltycontact)": [[3, "optimism.contact.PenaltyContact.compute_total_penalty_contact_energy", false]], "compute_traction_potential_energy() (in module optimism.mechanics)": [[2, "optimism.Mechanics.compute_traction_potential_energy", false]], "compute_traction_potential_energy() (in module optimism.test.test_readmesh)": [[9, "optimism.test.test_ReadMesh.compute_traction_potential_energy", false]], "compute_traction_potential_energy_on_edge() (in module optimism.test.test_readmesh)": [[9, "optimism.test.test_ReadMesh.compute_traction_potential_energy_on_edge", false]], "compute_updated_internal_variables (optimism.mechanics.dynamicsfunctions attribute)": [[2, "optimism.Mechanics.DynamicsFunctions.compute_updated_internal_variables", false]], "compute_updated_internal_variables (optimism.mechanics.mechanicsfunctions attribute)": [[2, "optimism.Mechanics.MechanicsFunctions.compute_updated_internal_variables", false]], "compute_updated_internal_variables (optimism.phasefield.phasefield.phasefieldfunctions attribute)": [[7, "optimism.phasefield.PhaseField.PhaseFieldFunctions.compute_updated_internal_variables", false]], "compute_valid_ray_trace_distance() (in module optimism.contact.edgeintersection)": [[3, "optimism.contact.EdgeIntersection.compute_valid_ray_trace_distance", false]], "compute_valid_ray_trace_distance_smoothed() (in module optimism.contact.edgeintersection)": [[3, "optimism.contact.EdgeIntersection.compute_valid_ray_trace_distance_smoothed", false]], "conns (optimism.mesh.mesh attribute)": [[2, "id15", false], [2, "optimism.Mesh.Mesh.conns", false]], "constant_body_force_potential() (optimism.test.test_newmark.dynamicsfixture method)": [[9, "optimism.test.test_Newmark.DynamicsFixture.constant_body_force_potential", false]], "constrained_jacobian_p_vec() (optimism.constrainedobjective.constrainedobjective method)": [[2, "optimism.ConstrainedObjective.ConstrainedObjective.constrained_jacobian_p_vec", false]], "constrained_jacobian_vec() (optimism.constrainedobjective.constrainedobjective method)": [[2, "optimism.ConstrainedObjective.ConstrainedObjective.constrained_jacobian_vec", false]], "constrained_residual() (optimism.constrainedobjective.constrainedobjective method)": [[2, "optimism.ConstrainedObjective.ConstrainedObjective.constrained_residual", false]], "constrainedobjective (class in optimism.constrainedobjective)": [[2, "optimism.ConstrainedObjective.ConstrainedObjective", false]], "constrainedquasiobjective (class in optimism.constrainedobjective)": [[2, "optimism.ConstrainedObjective.ConstrainedQuasiObjective", false]], "constraint() (in module optimism.contact.test.test_newtonglobalization)": [[4, "optimism.contact.test.test_NewtonGlobalization.constraint", false]], "constraint() (optimism.constrainedobjective.constrainedobjective method)": [[2, "optimism.ConstrainedObjective.ConstrainedObjective.constraint", false]], "construct_basis_on_poly() (in module optimism.test.test_patchtestpou)": [[9, "optimism.test.test_PatchTestPou.construct_basis_on_poly", false]], "construct_edge_neighbor_map() (in module optimism.contact.search)": [[3, "optimism.contact.Search.construct_edge_neighbor_map", false]], "construct_function_space() (in module optimism.functionspace)": [[2, "optimism.FunctionSpace.construct_function_space", false]], "construct_function_space_from_parent_element() (in module optimism.functionspace)": [[2, "optimism.FunctionSpace.construct_function_space_from_parent_element", false]], "construct_mesh_from_basic_data() (in module optimism.mesh)": [[2, "optimism.Mesh.construct_mesh_from_basic_data", false]], "construct_quadratic() (in module optimism.newtonsolver)": [[2, "optimism.NewtonSolver.construct_quadratic", false]], "construct_structured_mesh() (in module optimism.mesh)": [[2, "optimism.Mesh.construct_structured_mesh", false]], "construct_weighted_function_space() (in module optimism.functionspace)": [[2, "optimism.FunctionSpace.construct_weighted_function_space", false]], "converged (optimism.scalarrootfind.solutioninfo attribute)": [[2, "optimism.ScalarRootFind.SolutionInfo.converged", false]], "coordinates (optimism.interpolants.parentelement attribute)": [[2, "id6", false], [2, "optimism.Interpolants.ParentElement.coordinates", false]], "coords (optimism.mesh.mesh attribute)": [[2, "id16", false], [2, "optimism.Mesh.Mesh.coords", false]], "corner() (in module optimism.contact.levelset)": [[3, "optimism.contact.Levelset.corner", false]], "correct (optimism.mechanics.dynamicsfunctions attribute)": [[2, "optimism.Mechanics.DynamicsFunctions.correct", false]], "correction_norm (optimism.scalarrootfind.solutioninfo attribute)": [[2, "optimism.ScalarRootFind.SolutionInfo.correction_norm", false]], "cos_of_acos_divided_by_3() (in module optimism.tensormath)": [[2, "optimism.TensorMath.cos_of_acos_divided_by_3", false]], "cpp() (in module optimism.contact.edgecpp)": [[3, "optimism.contact.EdgeCpp.cpp", false]], "cpp_distance() (in module optimism.contact.edgecpp)": [[3, "optimism.contact.EdgeCpp.cpp_distance", false]], "cpp_line() (in module optimism.contact.edgecpp)": [[3, "optimism.contact.EdgeCpp.cpp_line", false]], "create_arch_mesh_disp_and_edges() (optimism.test.meshfixture.meshfixture method)": [[9, "optimism.test.MeshFixture.MeshFixture.create_arch_mesh_disp_and_edges", false]], "create_augmented_lagrangian() (optimism.constrainedobjective.constrainedobjective method)": [[2, "optimism.ConstrainedObjective.ConstrainedObjective.create_augmented_lagrangian", false]], "create_augmented_lagrangian() (optimism.constrainedobjective.constrainedquasiobjective method)": [[2, "optimism.ConstrainedObjective.ConstrainedQuasiObjective.create_augmented_lagrangian", false]], "create_cos_mesh_disp_and_edges() (optimism.test.meshfixture.meshfixture method)": [[9, "optimism.test.MeshFixture.MeshFixture.create_cos_mesh_disp_and_edges", false]], "create_dynamics_functions() (in module optimism.mechanics)": [[2, "optimism.Mechanics.create_dynamics_functions", false]], "create_edges() (in module optimism.mesh)": [[2, "optimism.Mesh.create_edges", false]], "create_edges() (in module optimism.surface)": [[2, "optimism.Surface.create_edges", false]], "create_field() (optimism.functionspace.dofmanager method)": [[2, "optimism.FunctionSpace.DofManager.create_field", false]], "create_field() (optimism.test.test_newmark.dynamicsfixture method)": [[9, "optimism.test.test_Newmark.DynamicsFixture.create_field", false]], "create_graph() (in module optimism.test.test_patchtestpou)": [[9, "optimism.test.test_PatchTestPou.create_graph", false]], "create_hardening_model() (in module optimism.material.hardening)": [[5, "optimism.material.Hardening.create_hardening_model", false]], "create_higher_order_mesh_from_simplex_mesh() (in module optimism.mesh)": [[2, "optimism.Mesh.create_higher_order_mesh_from_simplex_mesh", false]], "create_linear_op() (in module optimism.contact.test.test_newtonglobalization)": [[4, "optimism.contact.test.test_NewtonGlobalization.create_linear_op", false]], "create_material_functions() (in module optimism.material.gent)": [[5, "optimism.material.Gent.create_material_functions", false]], "create_material_model_functions() (in module optimism.material.hyperviscoelastic)": [[5, "optimism.material.HyperViscoelastic.create_material_model_functions", false]], "create_material_model_functions() (in module optimism.material.j2plastic)": [[5, "optimism.material.J2Plastic.create_material_model_functions", false]], "create_material_model_functions() (in module optimism.material.linearelastic)": [[5, "optimism.material.LinearElastic.create_material_model_functions", false]], "create_material_model_functions() (in module optimism.material.multibranchhyperviscoelastic)": [[5, "optimism.material.MultiBranchHyperViscoelastic.create_material_model_functions", false]], "create_material_model_functions() (in module optimism.material.neohookean)": [[5, "optimism.material.Neohookean.create_material_model_functions", false]], "create_material_model_functions() (in module optimism.phasefield.phasefieldlorentzplastic)": [[7, "optimism.phasefield.PhaseFieldLorentzPlastic.create_material_model_functions", false]], "create_material_model_functions() (in module optimism.phasefield.phasefieldthreshold)": [[7, "optimism.phasefield.PhaseFieldThreshold.create_material_model_functions", false]], "create_mechanics_functions() (in module optimism.mechanics)": [[2, "optimism.Mechanics.create_mechanics_functions", false]], "create_mesh_and_disp() (optimism.test.meshfixture.meshfixture method)": [[9, "optimism.test.MeshFixture.MeshFixture.create_mesh_and_disp", false]], "create_multi_block_mechanics_functions() (in module optimism.mechanics)": [[2, "optimism.Mechanics.create_multi_block_mechanics_functions", false]], "create_nodesets_from_sidesets() (in module optimism.mesh)": [[2, "optimism.Mesh.create_nodesets_from_sidesets", false]], "create_padded_quadrature_rule_1d() (in module optimism.quadraturerule)": [[2, "optimism.QuadratureRule.create_padded_quadrature_rule_1D", false]], "create_partitions() (in module optimism.test.test_patchtestpou)": [[9, "optimism.test.test_PatchTestPou.create_partitions", false]], "create_phasefield_functions() (in module optimism.phasefield.phasefield)": [[7, "optimism.phasefield.PhaseField.create_phasefield_functions", false]], "create_polys() (optimism.test.test_patchtestpou.patchtestquadraticelements method)": [[9, "optimism.test.test_PatchTestPou.PatchTestQuadraticElements.create_polys", false]], "create_quadrature_rule_1d() (in module optimism.quadraturerule)": [[2, "optimism.QuadratureRule.create_quadrature_rule_1D", false]], "create_quadrature_rule_on_triangle() (in module optimism.quadraturerule)": [[2, "optimism.QuadratureRule.create_quadrature_rule_on_triangle", false]], "create_structured_mesh_data() (in module optimism.mesh)": [[2, "optimism.Mesh.create_structured_mesh_data", false]], "cross() (in module optimism.contact.edgecpp)": [[3, "optimism.contact.EdgeCpp.cross", false]], "cross2() (in module optimism.contact.edgeintersection)": [[3, "optimism.contact.EdgeIntersection.cross2", false]], "data (optimism.vtkwriter.vtkwriter.vtkfieldrecord attribute)": [[2, "optimism.VTKWriter.VTKWriter.VTKFieldRecord.data", false]], "datatype (optimism.vtkwriter.vtkwriter.vtkfieldrecord attribute)": [[2, "optimism.VTKWriter.VTKWriter.VTKFieldRecord.dataType", false]], "dconstraint() (in module optimism.contact.test.test_newtonglobalization)": [[4, "optimism.contact.test.test_NewtonGlobalization.dConstraint", false]], "debug_info (optimism.equationsolver.settings attribute)": [[2, "optimism.EquationSolver.Settings.debug_info", false]], "debug_info (optimism.trustregionspg.settings attribute)": [[2, "optimism.TrustRegionSPG.Settings.debug_info", false]], "default_modify_element_gradient() (in module optimism.functionspace)": [[2, "optimism.FunctionSpace.default_modify_element_gradient", false]], "default_values() (in module optimism.vtkwriter)": [[2, "optimism.VTKWriter.default_values", false]], "define_pressure_projection_gradient_tranformation() (in module optimism.mechanics)": [[2, "optimism.Mechanics.define_pressure_projection_gradient_tranformation", false]], "degradation() (in module optimism.phasefield.phasefieldlorentzplastic)": [[7, "optimism.phasefield.PhaseFieldLorentzPlastic.degradation", false]], "degradation() (in module optimism.phasefield.phasefieldthreshold)": [[7, "optimism.phasefield.PhaseFieldThreshold.degradation", false]], "degradation() (in module optimism.phasefield.phasefieldthresholdplastic)": [[7, "optimism.phasefield.PhaseFieldThresholdPlastic.degradation", false]], "degree (optimism.interpolants.parentelement attribute)": [[2, "id7", false], [2, "optimism.Interpolants.ParentElement.degree", false]], "density (optimism.material.materialmodel.materialmodel attribute)": [[5, "optimism.material.MaterialModel.MaterialModel.density", false]], "design_data (optimism.objective.params attribute)": [[2, "optimism.Objective.Params.design_data", false]], "det() (in module optimism.tensormath)": [[2, "optimism.TensorMath.det", false]], "detpim1() (in module optimism.tensormath)": [[2, "optimism.TensorMath.detpIm1", false]], "dev() (in module optimism.tensormath)": [[2, "optimism.TensorMath.dev", false]], "deviator() (in module optimism.tensormath)": [[2, "optimism.TensorMath.deviator", false]], "df() (in module optimism.test.test_minimizescalar)": [[9, "optimism.test.test_MinimizeScalar.df", false]], "disable_test_edge_conn() (optimism.test.test_surface.testsinglemeshfixture method)": [[9, "optimism.test.test_Surface.TestSingleMeshFixture.disable_test_edge_conn", false]], "dobjective() (in module optimism.contact.test.test_newtonglobalization)": [[4, "optimism.contact.test.test_NewtonGlobalization.dObjective", false]], "dofmanager (class in optimism.functionspace)": [[2, "optimism.FunctionSpace.DofManager", false]], "dofmanagertest (class in optimism.test.test_dofmanager)": [[9, "optimism.test.test_DofManager.DofManagerTest", false]], "dogleg_step() (in module optimism.equationsolver)": [[2, "optimism.EquationSolver.dogleg_step", false]], "dot() (in module optimism.contact.edgecpp)": [[3, "optimism.contact.EdgeCpp.dot", false]], "dot() (optimism.lu.lu method)": [[2, "optimism.LU.LU.dot", false]], "dot2() (in module optimism.contact.edgeintersection)": [[3, "optimism.contact.EdgeIntersection.dot2", false]], "dot2() (in module optimism.math)": [[2, "optimism.Math.dot2", false]], "double (optimism.vtkwriter.vtkdatatype attribute)": [[2, "optimism.VTKWriter.VTKDataType.DOUBLE", false]], "dr() (in module optimism.phasefield.phasefieldlorentzplastic)": [[7, "optimism.phasefield.PhaseFieldLorentzPlastic.dr", false]], "dr() (in module optimism.phasefield.phasefieldthresholdplastic)": [[7, "optimism.phasefield.PhaseFieldThresholdPlastic.dr", false]], "dr_dstrain_and_deqps() (in module optimism.j2plasticphasefield)": [[2, "optimism.J2PlasticPhaseField.dr_dstrain_and_deqps", false]], "dr_dstrain_and_deqps() (in module optimism.phasefield.phasefieldthresholdplastic)": [[7, "optimism.phasefield.PhaseFieldThresholdPlastic.dr_dstrain_and_deqps", false]], "dynamic_data (optimism.objective.params attribute)": [[2, "optimism.Objective.Params.dynamic_data", false]], "dynamicpatchtest (class in optimism.test.test_newmark)": [[9, "optimism.test.test_Newmark.DynamicPatchTest", false]], "dynamicsfixture (class in optimism.test.test_newmark)": [[9, "optimism.test.test_Newmark.DynamicsFixture", false]], "dynamicsfunctions (class in optimism.mechanics)": [[2, "optimism.Mechanics.DynamicsFunctions", false]], "e (optimism.phasefield.phasefieldthreshold.properties attribute)": [[7, "optimism.phasefield.PhaseFieldThreshold.Properties.E", false]], "e (optimism.phasefield.phasefieldthresholdplastic.properties attribute)": [[7, "optimism.phasefield.PhaseFieldThresholdPlastic.Properties.E", false]], "edges_from_points() (in module optimism.contact.test.test_cpp)": [[4, "optimism.contact.test.test_Cpp.edges_from_points", false]], "eigen_sym33_non_unit() (in module optimism.tensormath)": [[2, "optimism.TensorMath.eigen_sym33_non_unit", false]], "eigen_sym33_unit() (in module optimism.tensormath)": [[2, "optimism.TensorMath.eigen_sym33_unit", false]], "elastic_deviatoric_free_energy() (in module optimism.j2plasticphasefield)": [[2, "optimism.J2PlasticPhaseField.elastic_deviatoric_free_energy", false]], "elastic_deviatoric_free_energy() (in module optimism.material.j2plastic)": [[5, "optimism.material.J2Plastic.elastic_deviatoric_free_energy", false]], "elastic_deviatoric_free_energy() (in module optimism.phasefield.phasefieldlorentzplastic)": [[7, "optimism.phasefield.PhaseFieldLorentzPlastic.elastic_deviatoric_free_energy", false]], "elastic_deviatoric_free_energy() (in module optimism.phasefield.phasefieldthreshold)": [[7, "optimism.phasefield.PhaseFieldThreshold.elastic_deviatoric_free_energy", false]], "elastic_deviatoric_free_energy() (in module optimism.phasefield.phasefieldthresholdplastic)": [[7, "optimism.phasefield.PhaseFieldThresholdPlastic.elastic_deviatoric_free_energy", false]], "elastic_free_energy() (in module optimism.j2plasticphasefield)": [[2, "optimism.J2PlasticPhaseField.elastic_free_energy", false]], "elastic_free_energy() (in module optimism.material.j2plastic)": [[5, "optimism.material.J2Plastic.elastic_free_energy", false]], "elastic_volumetric_free_energy() (in module optimism.j2plasticphasefield)": [[2, "optimism.J2PlasticPhaseField.elastic_volumetric_free_energy", false]], "elastic_volumetric_free_energy() (in module optimism.material.j2plastic)": [[5, "optimism.material.J2Plastic.elastic_volumetric_free_energy", false]], "elastic_volumetric_free_energy() (in module optimism.phasefield.phasefieldlorentzplastic)": [[7, "optimism.phasefield.PhaseFieldLorentzPlastic.elastic_volumetric_free_energy", false]], "elastic_volumetric_free_energy() (in module optimism.phasefield.phasefieldthreshold)": [[7, "optimism.phasefield.PhaseFieldThreshold.elastic_volumetric_free_energy", false]], "elastic_volumetric_free_energy() (in module optimism.phasefield.phasefieldthresholdplastic)": [[7, "optimism.phasefield.PhaseFieldThresholdPlastic.elastic_volumetric_free_energy", false]], "elementtype (optimism.interpolants.parentelement attribute)": [[2, "id8", false], [2, "optimism.Interpolants.ParentElement.elementType", false]], "endpoints (optimism.test.test_quadraturerule.testquadraturerules attribute)": [[9, "optimism.test.test_QuadratureRule.TestQuadratureRules.endpoints", false]], "energy() (in module optimism.test.test_equationsolver)": [[9, "optimism.test.test_EquationSolver.energy", false]], "energy() (in module optimism.test.test_trustregionspg)": [[9, "optimism.test.test_TrustRegionSPG.energy", false]], "energy_density() (in module optimism.j2plasticphasefield)": [[2, "optimism.J2PlasticPhaseField.energy_density", false]], "energy_density() (in module optimism.phasefield.phasefieldthreshold)": [[7, "optimism.phasefield.PhaseFieldThreshold.energy_density", false]], "energy_density() (in module optimism.phasefield.phasefieldthresholdplastic)": [[7, "optimism.phasefield.PhaseFieldThresholdPlastic.energy_density", false]], "energy_density() (in module optimism.phasefield.test.test_phasefielduniaxial)": [[8, "optimism.phasefield.test.test_PhaseFieldUniaxial.energy_density", false]], "energy_density_generic() (in module optimism.j2plasticphasefield)": [[2, "optimism.J2PlasticPhaseField.energy_density_generic", false]], "energy_density_generic() (in module optimism.phasefield.phasefieldlorentzplastic)": [[7, "optimism.phasefield.PhaseFieldLorentzPlastic.energy_density_generic", false]], "energy_density_generic() (in module optimism.phasefield.phasefieldthresholdplastic)": [[7, "optimism.phasefield.PhaseFieldThresholdPlastic.energy_density_generic", false]], "energy_density_to_lagrangian_density() (in module optimism.phasefield.phasefield)": [[7, "optimism.phasefield.PhaseField.energy_density_to_lagrangian_density", false]], "energyhistory (optimism.material.materialuniaxialsimulator.uniaxialoutput attribute)": [[5, "id0", false], [5, "optimism.material.MaterialUniaxialSimulator.UniaxialOutput.energyHistory", false]], "energyhistory (optimism.phasefield.materialpointsimulator.uniaxialoutput attribute)": [[7, "optimism.phasefield.MaterialPointSimulator.UniaxialOutput.energyHistory", false]], "equationsolverfixture (class in optimism.test.test_equationsolver)": [[9, "optimism.test.test_EquationSolver.EquationSolverFixture", false]], "essentialbc (class in optimism.functionspace)": [[2, "optimism.FunctionSpace.EssentialBC", false]], "eta1 (optimism.equationsolver.settings attribute)": [[2, "optimism.EquationSolver.Settings.eta1", false]], "eta1 (optimism.trustregionspg.settings attribute)": [[2, "optimism.TrustRegionSPG.Settings.eta1", false]], "eta2 (optimism.equationsolver.settings attribute)": [[2, "optimism.EquationSolver.Settings.eta2", false]], "eta2 (optimism.trustregionspg.settings attribute)": [[2, "optimism.TrustRegionSPG.Settings.eta2", false]], "eta3 (optimism.equationsolver.settings attribute)": [[2, "optimism.EquationSolver.Settings.eta3", false]], "eta3 (optimism.trustregionspg.settings attribute)": [[2, "optimism.TrustRegionSPG.Settings.eta3", false]], "eval_at_iso_points() (in module optimism.quadraturerule)": [[2, "optimism.QuadratureRule.eval_at_iso_points", false]], "eval_field() (in module optimism.surface)": [[2, "optimism.Surface.eval_field", false]], "eval_linear_field_on_edge() (in module optimism.contact.mortarcontact)": [[3, "optimism.contact.MortarContact.eval_linear_field_on_edge", false]], "evaluate_contact_constraints() (in module optimism.contact.penaltycontact)": [[3, "optimism.contact.PenaltyContact.evaluate_contact_constraints", false]], "evaluate_levelset_on_edge() (in module optimism.contact.penaltycontact)": [[3, "optimism.contact.PenaltyContact.evaluate_levelset_on_edge", false]], "evaluate_on_block() (in module optimism.functionspace)": [[2, "optimism.FunctionSpace.evaluate_on_block", false]], "evaluate_on_element() (in module optimism.functionspace)": [[2, "optimism.FunctionSpace.evaluate_on_element", false]], "f() (in module optimism.test.convexityplot)": [[9, "optimism.test.ConvexityPlot.f", false]], "f() (in module optimism.test.test_minimizescalar)": [[9, "optimism.test.test_MinimizeScalar.f", false]], "f() (in module optimism.test.test_scalarrootfinder)": [[9, "optimism.test.test_ScalarRootFinder.f", false]], "facenodes (optimism.interpolants.parentelement attribute)": [[2, "id9", false], [2, "optimism.Interpolants.ParentElement.faceNodes", false]], "factorize() (optimism.sparsecholesky.sparsecholesky method)": [[2, "optimism.SparseCholesky.SparseCholesky.factorize", false]], "fieldtype (optimism.vtkwriter.vtkwriter.vtkfieldrecord attribute)": [[2, "optimism.VTKWriter.VTKWriter.VTKFieldRecord.fieldType", false]], "find_generalized_cauchy_point() (in module optimism.trustregionspg)": [[2, "optimism.TrustRegionSPG.find_generalized_cauchy_point", false]], "find_root() (in module optimism.scalarrootfind)": [[2, "optimism.ScalarRootFind.find_root", false]], "fischer_burmeister() (in module optimism.constrainedobjective)": [[2, "optimism.ConstrainedObjective.fischer_burmeister", false]], "fischer_burmeister() (in module optimism.contact.test.test_newtonglobalization)": [[4, "optimism.contact.test.test_NewtonGlobalization.fischer_burmeister", false]], "fischer_burmeister_jac_l() (in module optimism.constrainedobjective)": [[2, "optimism.ConstrainedObjective.fischer_burmeister_jac_l", false]], "float (optimism.vtkwriter.vtkdatatype attribute)": [[2, "optimism.VTKWriter.VTKDataType.FLOAT", false]], "flow_stress() (in module optimism.phasefield.phasefieldthresholdplastic)": [[7, "optimism.phasefield.PhaseFieldThresholdPlastic.flow_stress", false]], "function_calls (optimism.scalarrootfind.solutioninfo attribute)": [[2, "optimism.ScalarRootFind.SolutionInfo.function_calls", false]], "functionspace (class in optimism.functionspace)": [[2, "optimism.FunctionSpace.FunctionSpace", false]], "gamma (optimism.mechanics.newmarkparameters attribute)": [[2, "optimism.Mechanics.NewmarkParameters.gamma", false]], "gc (optimism.phasefield.phasefieldthreshold.properties attribute)": [[7, "optimism.phasefield.PhaseFieldThreshold.Properties.Gc", false]], "gc (optimism.phasefield.phasefieldthresholdplastic.properties attribute)": [[7, "optimism.phasefield.PhaseFieldThresholdPlastic.Properties.Gc", false]], "generate_n_random_symmetric_matrices() (in module optimism.test.test_linalg)": [[9, "optimism.test.test_LinAlg.generate_n_random_symmetric_matrices", false]], "generate_random_points_in_triangle() (in module optimism.test.test_interpolants)": [[9, "optimism.test.test_Interpolants.generate_random_points_in_triangle", false]], "get_bc_size() (optimism.functionspace.dofmanager method)": [[2, "optimism.FunctionSpace.DofManager.get_bc_size", false]], "get_bc_values() (optimism.functionspace.dofmanager method)": [[2, "optimism.FunctionSpace.DofManager.get_bc_values", false]], "get_best_neighbor() (in module optimism.contact.search)": [[3, "optimism.contact.Search.get_best_neighbor", false]], "get_best_neighbors() (in module optimism.contact.search)": [[3, "optimism.contact.Search.get_best_neighbors", false]], "get_best_overlap_vector() (in module optimism.contact.test.test_search)": [[4, "optimism.contact.test.test_Search.get_best_overlap_vector", false]], "get_best_overlap_vector() (in module optimism.contact.test.test_twobodycontact)": [[4, "optimism.contact.test.test_TwoBodyContact.get_best_overlap_vector", false]], "get_blocks() (in module optimism.mesh)": [[2, "optimism.Mesh.get_blocks", false]], "get_closest_distance() (in module optimism.contact.contact)": [[3, "optimism.contact.Contact.get_closest_distance", false]], "get_closest_distance_smooth() (in module optimism.contact.contact)": [[3, "optimism.contact.Contact.get_closest_distance_smooth", false]], "get_closest_neighbors() (in module optimism.contact.mortarcontact)": [[3, "optimism.contact.MortarContact.get_closest_neighbors", false]], "get_closest_two_edges() (in module optimism.contact.contact)": [[3, "optimism.contact.Contact.get_closest_two_edges", false]], "get_coords() (in module optimism.surface)": [[2, "optimism.Surface.get_coords", false]], "get_coords_and_distances() (in module optimism.contact.search)": [[3, "optimism.contact.Search.get_coords_and_distances", false]], "get_current_coordinates_at_quadrature_points() (in module optimism.contact.penaltycontact)": [[3, "optimism.contact.PenaltyContact.get_current_coordinates_at_quadrature_points", false]], "get_diagonal_stiffness() (optimism.sparsecholesky.sparsecholesky method)": [[2, "optimism.SparseCholesky.SparseCholesky.get_diagonal_stiffness", false]], "get_edge() (optimism.contact.test.test_edgeintersection.testedgeintersection method)": [[4, "optimism.contact.test.test_EdgeIntersection.TestEdgeIntersection.get_edge", false]], "get_edge_coords() (in module optimism.mesh)": [[2, "optimism.Mesh.get_edge_coords", false]], "get_edge_field() (in module optimism.mesh)": [[2, "optimism.Mesh.get_edge_field", false]], "get_edge_node_indices() (in module optimism.mesh)": [[2, "optimism.Mesh.get_edge_node_indices", false]], "get_facet_connectivities() (in module optimism.contact.mortarcontact)": [[3, "optimism.contact.MortarContact.get_facet_connectivities", false]], "get_field_index() (in module optimism.surface)": [[2, "optimism.Surface.get_field_index", false]], "get_lobatto_nodes_1d() (in module optimism.interpolants)": [[2, "optimism.Interpolants.get_lobatto_nodes_1d", false]], "get_multipliers() (optimism.boundconstrainedobjective.boundconstrainedobjective method)": [[2, "optimism.BoundConstrainedObjective.BoundConstrainedObjective.get_multipliers", false]], "get_nodal_values_on_edge() (in module optimism.functionspace)": [[2, "optimism.FunctionSpace.get_nodal_values_on_edge", false]], "get_potential_interaction_list() (in module optimism.contact.contact)": [[3, "optimism.contact.Contact.get_potential_interaction_list", false]], "get_ray() (optimism.contact.test.test_edgeintersection.testedgeintersection method)": [[4, "optimism.contact.test.test_EdgeIntersection.TestEdgeIntersection.get_ray", false]], "get_ray_length_arg_x() (optimism.contact.test.test_edgeintersection.testedgeintersection method)": [[4, "optimism.contact.test.test_EdgeIntersection.TestEdgeIntersection.get_ray_length_arg_x", false]], "get_ray_length_arg_y() (optimism.contact.test.test_edgeintersection.testedgeintersection method)": [[4, "optimism.contact.test.test_EdgeIntersection.TestEdgeIntersection.get_ray_length_arg_y", false]], "get_residual() (optimism.boundconstrainedobjective.boundconstrainedobjective method)": [[2, "optimism.BoundConstrainedObjective.BoundConstrainedObjective.get_residual", false]], "get_residual() (optimism.objective.scaledobjective method)": [[2, "optimism.Objective.ScaledObjective.get_residual", false]], "get_settings() (in module optimism.alsolver)": [[2, "optimism.AlSolver.get_settings", false]], "get_settings() (in module optimism.equationsolver)": [[2, "optimism.EquationSolver.get_settings", false]], "get_settings() (in module optimism.minimizescalar)": [[2, "optimism.MinimizeScalar.get_settings", false]], "get_settings() (in module optimism.scalarrootfind)": [[2, "optimism.ScalarRootFind.get_settings", false]], "get_settings() (in module optimism.trustregionspg)": [[2, "optimism.TrustRegionSPG.get_settings", false]], "get_side_coordinates() (in module optimism.contact.contact)": [[3, "optimism.contact.Contact.get_side_coordinates", false]], "get_side_set_segments() (in module optimism.contact.test.test_twobodycontact)": [[4, "optimism.contact.test.test_TwoBodyContact.get_side_set_segments", false]], "get_total_residual() (optimism.boundconstrainedobjective.boundconstrainedobjective method)": [[2, "optimism.BoundConstrainedObjective.BoundConstrainedObjective.get_total_residual", false]], "get_ubcs() (optimism.test.test_newmark.dynamicsfixture method)": [[9, "optimism.test.test_Newmark.DynamicsFixture.get_ubcs", false]], "get_unknown_size() (optimism.functionspace.dofmanager method)": [[2, "optimism.FunctionSpace.DofManager.get_unknown_size", false]], "get_unknown_values() (optimism.functionspace.dofmanager method)": [[2, "optimism.FunctionSpace.DofManager.get_unknown_values", false]], "get_value() (optimism.boundconstrainedobjective.boundconstrainedobjective method)": [[2, "optimism.BoundConstrainedObjective.BoundConstrainedObjective.get_value", false]], "get_value() (optimism.objective.scaledobjective method)": [[2, "optimism.Objective.ScaledObjective.get_value", false]], "globalized_newton_step() (in module optimism.newtonsolver)": [[2, "optimism.NewtonSolver.globalized_newton_step", false]], "gradient() (optimism.constrainedobjective.constrainedobjective method)": [[2, "optimism.ConstrainedObjective.ConstrainedObjective.gradient", false]], "gradient() (optimism.objective.objective method)": [[2, "optimism.Objective.Objective.gradient", false]], "gradient_2d_to_axisymmetric() (in module optimism.tensormath)": [[2, "optimism.TensorMath.gradient_2D_to_axisymmetric", false]], "gradient_and_tangent() (optimism.objective.objective method)": [[2, "optimism.Objective.Objective.gradient_and_tangent", false]], "gradient_l() (optimism.constrainedobjective.constrainedobjective method)": [[2, "optimism.ConstrainedObjective.ConstrainedObjective.gradient_l", false]], "gradient_p() (optimism.constrainedobjective.constrainedobjective method)": [[2, "optimism.ConstrainedObjective.ConstrainedObjective.gradient_p", false]], "gradient_p() (optimism.objective.objective method)": [[2, "optimism.Objective.Objective.gradient_p", false]], "gradients (optimism.interpolants.shapefunctions attribute)": [[2, "id12", false], [2, "optimism.Interpolants.ShapeFunctions.gradients", false]], "gradofplasticitymodelfixture (class in optimism.material.test.test_j2plastic)": [[6, "optimism.material.test.test_J2Plastic.GradOfPlasticityModelFixture", false]], "gradofplasticphasefieldmodelfixture (class in optimism.phasefield.test.test_phasefieldlorentzplastic)": [[8, "optimism.phasefield.test.test_PhaseFieldLorentzPlastic.GradOfPlasticPhaseFieldModelFixture", false]], "gradofplasticphasefieldmodelfixture (class in optimism.phasefield.test.test_phasefieldthresholdplastic)": [[8, "optimism.phasefield.test.test_PhaseFieldThresholdPlastic.GradOfPlasticPhaseFieldModelFixture", false]], "green_lagrange_strain() (in module optimism.material.linearelastic)": [[5, "optimism.material.LinearElastic.green_lagrange_strain", false]], "h (optimism.phasefield.phasefieldthresholdplastic.properties attribute)": [[7, "optimism.phasefield.PhaseFieldThresholdPlastic.Properties.H", false]], "hardening_energy_density() (in module optimism.j2plasticphasefield)": [[2, "optimism.J2PlasticPhaseField.hardening_energy_density", false]], "hardening_energy_density() (in module optimism.phasefield.phasefieldthresholdplastic)": [[7, "optimism.phasefield.PhaseFieldThresholdPlastic.hardening_energy_density", false]], "hardeningmodel (class in optimism.material.hardening)": [[5, "optimism.material.Hardening.HardeningModel", false]], "hessian() (optimism.constrainedobjective.constrainedobjective method)": [[2, "optimism.ConstrainedObjective.ConstrainedObjective.hessian", false]], "hessian() (optimism.objective.objective method)": [[2, "optimism.Objective.Objective.hessian", false]], "hessian_vec() (optimism.constrainedobjective.constrainedobjective method)": [[2, "optimism.ConstrainedObjective.ConstrainedObjective.hessian_vec", false]], "hessian_vec() (optimism.objective.objective method)": [[2, "optimism.Objective.Objective.hessian_vec", false]], "hessrayleigh() (in module optimism.jaxconfig)": [[2, "optimism.JaxConfig.hessrayleigh", false]], "hessvec() (in module optimism.jaxconfig)": [[2, "optimism.JaxConfig.hessvec", false]], "hyperviscomodelfixture (class in optimism.material.test.test_hypervisco)": [[6, "optimism.material.test.test_HyperVisco.HyperViscoModelFixture", false]], "hyperviscomodelfixture (class in optimism.material.test.test_multibranchhypervisco)": [[6, "optimism.material.test.test_MultiBranchHyperVisco.HyperViscoModelFixture", false]], "hyperviscouniaxialstrain (class in optimism.material.test.test_hypervisco)": [[6, "optimism.material.test.test_HyperVisco.HyperViscoUniaxialStrain", false]], "hyperviscouniaxialstrain (class in optimism.material.test.test_multibranchhypervisco)": [[6, "optimism.material.test.test_MultiBranchHyperVisco.HyperViscoUniaxialStrain", false]], "i2() (in module optimism.tensormath)": [[2, "optimism.TensorMath.I2", false]], "if_then_else() (in module optimism.jaxconfig)": [[2, "optimism.JaxConfig.if_then_else", false]], "incremental_potential() (in module optimism.j2plasticphasefield)": [[2, "optimism.J2PlasticPhaseField.incremental_potential", false]], "incremental_potential() (in module optimism.material.j2plastic)": [[5, "optimism.material.J2Plastic.incremental_potential", false]], "incremental_potential() (in module optimism.phasefield.phasefieldlorentzplastic)": [[7, "optimism.phasefield.PhaseFieldLorentzPlastic.incremental_potential", false]], "incremental_potential() (in module optimism.phasefield.phasefieldthresholdplastic)": [[7, "optimism.phasefield.PhaseFieldThresholdPlastic.incremental_potential", false]], "initial_state() (in module optimism.phasefield.phasefieldthreshold)": [[7, "optimism.phasefield.PhaseFieldThreshold.initial_state", false]], "initialize() (optimism.boundconstrainedobjective.scaledprecondstrategy method)": [[2, "optimism.BoundConstrainedObjective.ScaledPrecondStrategy.initialize", false]], "initialize() (optimism.constrainedobjective.precondstrategy method)": [[2, "optimism.ConstrainedObjective.PrecondStrategy.initialize", false]], "initialize() (optimism.objective.precondstrategy method)": [[2, "optimism.Objective.PrecondStrategy.initialize", false]], "initialize() (optimism.objective.scaledprecondstrategy method)": [[2, "optimism.Objective.ScaledPrecondStrategy.initialize", false]], "initialize() (optimism.objective.twotryprecondstrategy method)": [[2, "optimism.Objective.TwoTryPrecondStrategy.initialize", false]], "insort() (in module optimism.test.test_patchtestpou)": [[9, "optimism.test.test_PatchTestPou.insort", false]], "int (optimism.vtkwriter.vtkdatatype attribute)": [[2, "optimism.VTKWriter.VTKDataType.INT", false]], "integrate_2d_monomial_on_triangle() (in module optimism.test.test_quadraturerule)": [[9, "optimism.test.test_QuadratureRule.integrate_2D_monomial_on_triangle", false]], "integrate_element() (in module optimism.functionspace)": [[2, "optimism.FunctionSpace.integrate_element", false]], "integrate_element_from_local_field() (in module optimism.functionspace)": [[2, "optimism.FunctionSpace.integrate_element_from_local_field", false]], "integrate_function() (in module optimism.surface)": [[2, "optimism.Surface.integrate_function", false]], "integrate_function_on_edge() (in module optimism.functionspace)": [[2, "optimism.FunctionSpace.integrate_function_on_edge", false]], "integrate_function_on_edge() (in module optimism.surface)": [[2, "optimism.Surface.integrate_function_on_edge", false]], "integrate_function_on_edges() (in module optimism.functionspace)": [[2, "optimism.FunctionSpace.integrate_function_on_edges", false]], "integrate_function_on_surface() (in module optimism.surface)": [[2, "optimism.Surface.integrate_function_on_surface", false]], "integrate_monomial_on_line() (in module optimism.test.test_quadraturerule)": [[9, "optimism.test.test_QuadratureRule.integrate_monomial_on_line", false]], "integrate_over_block() (in module optimism.functionspace)": [[2, "optimism.FunctionSpace.integrate_over_block", false]], "integrate_values() (in module optimism.surface)": [[2, "optimism.Surface.integrate_values", false]], "integrate_with_active_mortar() (in module optimism.contact.mortarcontact)": [[3, "optimism.contact.MortarContact.integrate_with_active_mortar", false]], "integrate_with_mortar() (in module optimism.contact.mortarcontact)": [[3, "optimism.contact.MortarContact.integrate_with_mortar", false]], "integrated_material_qoi (optimism.mechanics.mechanicsfunctions attribute)": [[2, "optimism.Mechanics.MechanicsFunctions.integrated_material_qoi", false]], "interiornodes (optimism.interpolants.parentelement attribute)": [[2, "id10", false], [2, "optimism.Interpolants.ParentElement.interiorNodes", false]], "internalvariablehistory (optimism.material.materialuniaxialsimulator.uniaxialoutput attribute)": [[5, "id1", false], [5, "optimism.material.MaterialUniaxialSimulator.UniaxialOutput.internalVariableHistory", false]], "internalvariablehistory (optimism.phasefield.materialpointsimulator.uniaxialoutput attribute)": [[7, "optimism.phasefield.MaterialPointSimulator.UniaxialOutput.internalVariableHistory", false]], "interpolate_element_kinematics() (in module optimism.phasefield.phasefieldthresholdplastic)": [[7, "optimism.phasefield.PhaseFieldThresholdPlastic.interpolate_element_kinematics", false]], "interpolate_kinematics() (in module optimism.phasefield.phasefieldthresholdplastic)": [[7, "optimism.phasefield.PhaseFieldThresholdPlastic.interpolate_kinematics", false]], "interpolate_nodal_field_on_edge() (in module optimism.functionspace)": [[2, "optimism.FunctionSpace.interpolate_nodal_field_on_edge", false]], "interpolate_nodal_field_on_edge() (in module optimism.test.test_readmesh)": [[9, "optimism.test.test_ReadMesh.interpolate_nodal_field_on_edge", false]], "interpolate_to_element_points() (in module optimism.functionspace)": [[2, "optimism.FunctionSpace.interpolate_to_element_points", false]], "interpolate_to_point() (in module optimism.functionspace)": [[2, "optimism.FunctionSpace.interpolate_to_point", false]], "interpolate_to_points() (in module optimism.functionspace)": [[2, "optimism.FunctionSpace.interpolate_to_points", false]], "inv() (in module optimism.tensormath)": [[2, "optimism.TensorMath.inv", false]], "inverse_ncp_hessian_bound (optimism.alsolver.settings attribute)": [[2, "optimism.AlSolver.Settings.inverse_ncp_hessian_bound", false]], "is_contact_edge() (optimism.contact.test.test_search.testdoublemeshfixture method)": [[4, "optimism.contact.test.test_Search.TestDoubleMeshFixture.is_contact_edge", false]], "is_converged() (in module optimism.equationsolver)": [[2, "optimism.EquationSolver.is_converged", false]], "is_converged() (in module optimism.trustregionspg)": [[2, "optimism.TrustRegionSPG.is_converged", false]], "is_initialized() (optimism.equationsolversubspace.modelproblem method)": [[2, "optimism.EquationSolverSubspace.ModelProblem.is_initialized", false]], "is_inside_triangle() (in module optimism.test.test_quadraturerule)": [[9, "optimism.test.test_QuadratureRule.is_inside_triangle", false]], "is_integration_edge() (optimism.contact.test.test_search.testdoublemeshfixture method)": [[4, "optimism.contact.test.test_Search.TestDoubleMeshFixture.is_integration_edge", false]], "is_on_boundary() (in module optimism.equationsolver)": [[2, "optimism.EquationSolver.is_on_boundary", false]], "is_on_boundary() (in module optimism.trustregionspg)": [[2, "optimism.TrustRegionSPG.is_on_boundary", false]], "isaxisymmetric (optimism.functionspace.functionspace attribute)": [[2, "id0", false], [2, "optimism.FunctionSpace.FunctionSpace.isAxisymmetric", false]], "iterations (optimism.scalarrootfind.solutioninfo attribute)": [[2, "optimism.ScalarRootFind.SolutionInfo.iterations", false]], "j2plasticuniaxial (class in optimism.material.test.test_j2plastic)": [[6, "optimism.material.test.test_J2Plastic.J2PlasticUniaxial", false]], "j2updatefixture (class in optimism.material.test.test_j2plastic)": [[6, "optimism.material.test.test_J2Plastic.J2UpdateFixture", false]], "jacobian_l_vec() (optimism.constrainedobjective.constrainedobjective method)": [[2, "optimism.ConstrainedObjective.ConstrainedObjective.jacobian_l_vec", false]], "jacobian_p2_vec() (optimism.objective.objective method)": [[2, "optimism.Objective.Objective.jacobian_p2_vec", false]], "jacobian_p_vec() (optimism.constrainedobjective.constrainedobjective method)": [[2, "optimism.ConstrainedObjective.ConstrainedObjective.jacobian_p_vec", false]], "jacobian_p_vec() (optimism.objective.objective method)": [[2, "optimism.Objective.Objective.jacobian_p_vec", false]], "jvp_sqrtm() (in module optimism.linalg)": [[2, "optimism.LinAlg.jvp_sqrtm", false]], "kappa (optimism.phasefield.phasefieldthreshold.properties attribute)": [[7, "optimism.phasefield.PhaseFieldThreshold.Properties.kappa", false]], "kappa (optimism.phasefield.phasefieldthresholdplastic.properties attribute)": [[7, "optimism.phasefield.PhaseFieldThresholdPlastic.Properties.kappa", false]], "kinetic_energy_density() (in module optimism.mechanics)": [[2, "optimism.Mechanics.kinetic_energy_density", false]], "kirchhoffstresshistory (optimism.phasefield.materialpointsimulator.uniaxialoutput attribute)": [[7, "optimism.phasefield.MaterialPointSimulator.UniaxialOutput.kirchhoffStressHistory", false]], "kouri_exact_line_search() (in module optimism.trustregionspg)": [[2, "optimism.TrustRegionSPG.kouri_exact_line_search", false]], "l (optimism.phasefield.phasefieldthreshold.properties attribute)": [[7, "optimism.phasefield.PhaseFieldThreshold.Properties.l", false]], "l (optimism.phasefield.phasefieldthresholdplastic.properties attribute)": [[7, "optimism.phasefield.PhaseFieldThresholdPlastic.Properties.l", false]], "line_search_backtrack() (in module optimism.minimizescalar)": [[2, "optimism.MinimizeScalar.line_search_backtrack", false]], "line_search_bidirectional() (in module optimism.minimizescalar)": [[2, "optimism.MinimizeScalar.line_search_bidirectional", false]], "line_search_forwardtrack() (in module optimism.minimizescalar)": [[2, "optimism.MinimizeScalar.line_search_forwardtrack", false]], "linear() (in module optimism.material.hardening)": [[5, "optimism.material.Hardening.linear", false]], "linear_op() (in module optimism.contact.test.test_newtonglobalization)": [[4, "optimism.contact.test.test_NewtonGlobalization.linear_op", false]], "linear_strain() (in module optimism.material.linearelastic)": [[5, "optimism.material.LinearElastic.linear_strain", false]], "linear_update() (in module optimism.alsolver)": [[2, "optimism.AlSolver.linear_update", false]], "linearpatchtestlinearelements (class in optimism.test.test_patchtest)": [[9, "optimism.test.test_PatchTest.LinearPatchTestLinearElements", false]], "linearpatchtestquadraticelements (class in optimism.test.test_patchtest)": [[9, "optimism.test.test_PatchTest.LinearPatchTestQuadraticElements", false]], "log_pade_pf() (in module optimism.linalg)": [[2, "optimism.LinAlg.log_pade_pf", false]], "log_sqrt_symm() (in module optimism.tensormath)": [[2, "optimism.TensorMath.log_sqrt_symm", false]], "log_strain() (in module optimism.material.linearelastic)": [[5, "optimism.material.LinearElastic.log_strain", false]], "logger() (optimism.timer.timer method)": [[2, "optimism.Timer.Timer.logger", false]], "logm_jvp() (in module optimism.linalg)": [[2, "optimism.LinAlg.logm_jvp", false]], "long (optimism.vtkwriter.vtkdatatype attribute)": [[2, "optimism.VTKWriter.VTKDataType.LONG", false]], "lu (class in optimism.lu)": [[2, "optimism.LU.LU", false]], "make_disp_grad_from_strain() (in module optimism.material.test.test_j2plastic)": [[6, "optimism.material.test.test_J2Plastic.make_disp_grad_from_strain", false]], "make_high_order_writer_with_fields() (optimism.test.test_vtkwriter.testvtkwriterhigherorder method)": [[9, "optimism.test.test_VTKWriter.TestVTKWriterHigherOrder.make_high_order_writer_with_fields", false]], "make_initial_state() (in module optimism.j2plasticphasefield)": [[2, "optimism.J2PlasticPhaseField.make_initial_state", false]], "make_initial_state() (in module optimism.material.gent)": [[5, "optimism.material.Gent.make_initial_state", false]], "make_initial_state() (in module optimism.material.linearelastic)": [[5, "optimism.material.LinearElastic.make_initial_state", false]], "make_initial_state() (in module optimism.material.neohookean)": [[5, "optimism.material.Neohookean.make_initial_state", false]], "make_initial_state() (in module optimism.phasefield.phasefieldthresholdplastic)": [[7, "optimism.phasefield.PhaseFieldThresholdPlastic.make_initial_state", false]], "make_initial_state_finite_deformations() (in module optimism.material.j2plastic)": [[5, "optimism.material.J2Plastic.make_initial_state_finite_deformations", false]], "make_initial_state_finite_deformations() (in module optimism.phasefield.phasefieldlorentzplastic)": [[7, "optimism.phasefield.PhaseFieldLorentzPlastic.make_initial_state_finite_deformations", false]], "make_initial_state_small_deformations() (in module optimism.material.j2plastic)": [[5, "optimism.material.J2Plastic.make_initial_state_small_deformations", false]], "make_initial_state_small_deformations() (in module optimism.phasefield.phasefieldlorentzplastic)": [[7, "optimism.phasefield.PhaseFieldLorentzPlastic.make_initial_state_small_deformations", false]], "make_parent_element_1d() (in module optimism.interpolants)": [[2, "optimism.Interpolants.make_parent_element_1d", false]], "make_parent_element_2d() (in module optimism.interpolants)": [[2, "optimism.Interpolants.make_parent_element_2d", false]], "make_parent_element_2d_with_bubble() (in module optimism.interpolants)": [[2, "optimism.Interpolants.make_parent_element_2d_with_bubble", false]], "make_parent_elements() (in module optimism.interpolants)": [[2, "optimism.Interpolants.make_parent_elements", false]], "make_properties() (in module optimism.j2plasticphasefield)": [[2, "optimism.J2PlasticPhaseField.make_properties", false]], "make_properties() (in module optimism.material.j2plastic)": [[5, "optimism.material.J2Plastic.make_properties", false]], "make_properties() (in module optimism.phasefield.phasefieldlorentzplastic)": [[7, "optimism.phasefield.PhaseFieldLorentzPlastic.make_properties", false]], "make_properties() (in module optimism.phasefield.phasefieldthreshold)": [[7, "optimism.phasefield.PhaseFieldThreshold.make_properties", false]], "make_properties() (in module optimism.phasefield.phasefieldthresholdplastic)": [[7, "optimism.phasefield.PhaseFieldThresholdPlastic.make_properties", false]], "makekinematics() (optimism.phasefield.materialpointsimulator.materialpointsimulator static method)": [[7, "optimism.phasefield.MaterialPointSimulator.MaterialPointSimulator.makeKinematics", false]], "makestraintensor_() (in module optimism.material.materialuniaxialsimulator)": [[5, "optimism.material.MaterialUniaxialSimulator.makeStrainTensor_", false]], "map_1d_jac() (in module optimism.test.test_quadraturerule)": [[9, "optimism.test.test_QuadratureRule.map_1d_jac", false]], "map_affine_1d() (in module optimism.test.test_quadraturerule)": [[9, "optimism.test.test_QuadratureRule.map_affine_1D", false]], "map_element_shape_grads() (in module optimism.functionspace)": [[2, "optimism.FunctionSpace.map_element_shape_grads", false]], "map_to_arch() (in module optimism.test.meshfixture)": [[9, "optimism.test.MeshFixture.map_to_arch", false]], "map_to_cos() (in module optimism.test.meshfixture)": [[9, "optimism.test.MeshFixture.map_to_cos", false]], "materialmodel (class in optimism.material.materialmodel)": [[5, "optimism.material.MaterialModel.MaterialModel", false]], "materialmodel (class in optimism.phasefield.phasefieldmaterialmodel)": [[7, "optimism.phasefield.PhaseFieldMaterialModel.MaterialModel", false]], "materialpointsimulator (class in optimism.phasefield.materialpointsimulator)": [[7, "optimism.phasefield.MaterialPointSimulator.MaterialPointSimulator", false]], "materialuniaxialsimulatorfixture (class in optimism.material.test.test_materialuniaxialsimulator)": [[6, "optimism.material.test.test_MaterialUniaxialSimulator.MaterialUniaxialSimulatorFixture", false]], "matprops (class in optimism.material.materialmodel)": [[5, "optimism.material.MaterialModel.MatProps", false]], "max() (in module optimism.smoothfunctions)": [[2, "optimism.SmoothFunctions.max", false]], "max_al_iters (optimism.alsolver.settings attribute)": [[2, "optimism.AlSolver.Settings.max_al_iters", false]], "max_cg_iters (optimism.equationsolver.settings attribute)": [[2, "optimism.EquationSolver.Settings.max_cg_iters", false]], "max_cumulative_cg_iters (optimism.equationsolver.settings attribute)": [[2, "optimism.EquationSolver.Settings.max_cumulative_cg_iters", false]], "max_cumulative_spg_iters (optimism.trustregionspg.settings attribute)": [[2, "optimism.TrustRegionSPG.Settings.max_cumulative_spg_iters", false]], "max_degree_1d (optimism.test.test_quadraturerule.testquadraturerules attribute)": [[9, "optimism.test.test_QuadratureRule.TestQuadratureRules.max_degree_1D", false]], "max_degree_2d (optimism.test.test_quadraturerule.testquadraturerules attribute)": [[9, "optimism.test.test_QuadratureRule.TestQuadratureRules.max_degree_2D", false]], "max_gmres_iters (optimism.alsolver.settings attribute)": [[2, "optimism.AlSolver.Settings.max_gmres_iters", false]], "max_gmres_iters (optimism.newtonsolver.settings attribute)": [[2, "optimism.NewtonSolver.Settings.max_gmres_iters", false]], "max_iters (optimism.minimizescalar.settings attribute)": [[2, "optimism.MinimizeScalar.Settings.max_iters", false]], "max_iters (optimism.scalarrootfind.settings attribute)": [[2, "optimism.ScalarRootFind.Settings.max_iters", false]], "max_spectral_step_length (optimism.trustregionspg.settings attribute)": [[2, "optimism.TrustRegionSPG.Settings.max_spectral_step_length", false]], "max_spg_iters (optimism.trustregionspg.settings attribute)": [[2, "optimism.TrustRegionSPG.Settings.max_spg_iters", false]], "max_trust_iters (optimism.equationsolver.settings attribute)": [[2, "optimism.EquationSolver.Settings.max_trust_iters", false]], "max_trust_iters (optimism.trustregionspg.settings attribute)": [[2, "optimism.TrustRegionSPG.Settings.max_trust_iters", false]], "mechanicsfunctions (class in optimism.mechanics)": [[2, "optimism.Mechanics.MechanicsFunctions", false]], "mechanicsfunctionsfixture (class in optimism.test.test_mechanics)": [[9, "optimism.test.test_Mechanics.MechanicsFunctionsFixture", false]], "mesh (class in optimism.mesh)": [[2, "optimism.Mesh.Mesh", false]], "mesh (optimism.functionspace.functionspace attribute)": [[2, "id1", false], [2, "optimism.FunctionSpace.FunctionSpace.mesh", false]], "mesh_with_blocks() (in module optimism.mesh)": [[2, "optimism.Mesh.mesh_with_blocks", false]], "mesh_with_coords() (in module optimism.mesh)": [[2, "optimism.Mesh.mesh_with_coords", false]], "mesh_with_nodesets() (in module optimism.mesh)": [[2, "optimism.Mesh.mesh_with_nodesets", false]], "meshfixture (class in optimism.test.meshfixture)": [[9, "optimism.test.MeshFixture.MeshFixture", false]], "min() (in module optimism.smoothfunctions)": [[2, "optimism.SmoothFunctions.min", false]], "min_base() (in module optimism.smoothfunctions)": [[2, "optimism.SmoothFunctions.min_base", false]], "min_dist_squared() (in module optimism.contact.contact)": [[3, "optimism.contact.Contact.min_dist_squared", false]], "min_spectral_step_length (optimism.trustregionspg.settings attribute)": [[2, "optimism.TrustRegionSPG.Settings.min_spectral_step_length", false]], "min_tr_size (optimism.equationsolver.settings attribute)": [[2, "optimism.EquationSolver.Settings.min_tr_size", false]], "min_tr_size (optimism.trustregionspg.settings attribute)": [[2, "optimism.TrustRegionSPG.Settings.min_tr_size", false]], "minimize_scalar() (in module optimism.minimizescalar)": [[2, "optimism.MinimizeScalar.minimize_scalar", false]], "mises_invariant() (in module optimism.tensormath)": [[2, "optimism.TensorMath.mises_invariant", false]], "modelproblem (class in optimism.equationsolversubspace)": [[2, "optimism.EquationSolverSubspace.ModelProblem", false]], "module": [[2, "module-optimism", false], [2, "module-optimism.AlSolver", false], [2, "module-optimism.BoundConstrainedObjective", false], [2, "module-optimism.BoundConstrainedSolver", false], [2, "module-optimism.ConstrainedObjective", false], [2, "module-optimism.EquationSolver", false], [2, "module-optimism.EquationSolverSubspace", false], [2, "module-optimism.FunctionSpace", false], [2, "module-optimism.Interpolants", false], [2, "module-optimism.J2PlasticPhaseField", false], [2, "module-optimism.JaxConfig", false], [2, "module-optimism.LU", false], [2, "module-optimism.LinAlg", false], [2, "module-optimism.Math", false], [2, "module-optimism.Mechanics", false], [2, "module-optimism.Mesh", false], [2, "module-optimism.MeshPlot", false], [2, "module-optimism.MinimizeScalar", false], [2, "module-optimism.NewtonSolver", false], [2, "module-optimism.Objective", false], [2, "module-optimism.QuadratureRule", false], [2, "module-optimism.ReadExodusMesh", false], [2, "module-optimism.ReadMesh", false], [2, "module-optimism.ScalarRootFind", false], [2, "module-optimism.SmoothFunctions", false], [2, "module-optimism.SparseCholesky", false], [2, "module-optimism.SparseMatrixAssembler", false], [2, "module-optimism.Surface", false], [2, "module-optimism.TensorMath", false], [2, "module-optimism.Timer", false], [2, "module-optimism.TrustRegionSPG", false], [2, "module-optimism.VTKWriter", false], [2, "module-optimism.WarmStart", false], [3, "module-optimism.contact", false], [3, "module-optimism.contact.Contact", false], [3, "module-optimism.contact.EdgeCpp", false], [3, "module-optimism.contact.EdgeIntersection", false], [3, "module-optimism.contact.Friction", false], [3, "module-optimism.contact.Levelset", false], [3, "module-optimism.contact.LevelsetConstraint", false], [3, "module-optimism.contact.MortarContact", false], [3, "module-optimism.contact.PenaltyContact", false], [3, "module-optimism.contact.Search", false], [4, "module-optimism.contact.test", false], [4, "module-optimism.contact.test.test_Contact", false], [4, "module-optimism.contact.test.test_Cpp", false], [4, "module-optimism.contact.test.test_EdgeIntersection", false], [4, "module-optimism.contact.test.test_LevelsetConstraint", false], [4, "module-optimism.contact.test.test_MortarGeom", false], [4, "module-optimism.contact.test.test_NewtonGlobalization", false], [4, "module-optimism.contact.test.test_Search", false], [4, "module-optimism.contact.test.test_TwoBodyContact", false], [4, "module-optimism.contact.test.test_TwoBodyMortarContact", false], [5, "module-optimism.material", false], [5, "module-optimism.material.Gent", false], [5, "module-optimism.material.Hardening", false], [5, "module-optimism.material.HyperViscoelastic", false], [5, "module-optimism.material.J2Plastic", false], [5, "module-optimism.material.LinearElastic", false], [5, "module-optimism.material.MaterialModel", false], [5, "module-optimism.material.MaterialUniaxialSimulator", false], [5, "module-optimism.material.MultiBranchHyperViscoelastic", false], [5, "module-optimism.material.Neohookean", false], [6, "module-optimism.material.test", false], [6, "module-optimism.material.test.test_Gent", false], [6, "module-optimism.material.test.test_Hardening", false], [6, "module-optimism.material.test.test_HyperVisco", false], [6, "module-optimism.material.test.test_J2Plastic", false], [6, "module-optimism.material.test.test_LinearElastic", false], [6, "module-optimism.material.test.test_MaterialUniaxialSimulator", false], [6, "module-optimism.material.test.test_MultiBranchHyperVisco", false], [6, "module-optimism.material.test.test_RateSensitivity", false], [7, "module-optimism.phasefield", false], [7, "module-optimism.phasefield.MaterialPointSimulator", false], [7, "module-optimism.phasefield.PhaseField", false], [7, "module-optimism.phasefield.PhaseFieldLorentzPlastic", false], [7, "module-optimism.phasefield.PhaseFieldMaterialModel", false], [7, "module-optimism.phasefield.PhaseFieldThreshold", false], [7, "module-optimism.phasefield.PhaseFieldThresholdPlastic", false], [8, "module-optimism.phasefield.test", false], [8, "module-optimism.phasefield.test.plotPhaseFieldThresholdModel", false], [8, "module-optimism.phasefield.test.test_PhaseFieldLorentzPlastic", false], [8, "module-optimism.phasefield.test.test_PhaseFieldLorentzPlasticPatch", false], [8, "module-optimism.phasefield.test.test_PhaseFieldThreshold", false], [8, "module-optimism.phasefield.test.test_PhaseFieldThresholdPatch", false], [8, "module-optimism.phasefield.test.test_PhaseFieldThresholdPlastic", false], [8, "module-optimism.phasefield.test.test_PhaseFieldUniaxial", false], [9, "module-optimism.test", false], [9, "module-optimism.test.ConvexityPlot", false], [9, "module-optimism.test.MeshFixture", false], [9, "module-optimism.test.TestFixture", false], [9, "module-optimism.test.test_AxisymmPatchTest", false], [9, "module-optimism.test.test_DofManager", false], [9, "module-optimism.test.test_EquationSolver", false], [9, "module-optimism.test.test_FunctionSpace", false], [9, "module-optimism.test.test_Interpolants", false], [9, "module-optimism.test.test_JaxConfig", false], [9, "module-optimism.test.test_LinAlg", false], [9, "module-optimism.test.test_Math", false], [9, "module-optimism.test.test_Mechanics", false], [9, "module-optimism.test.test_Mesh", false], [9, "module-optimism.test.test_MinimizeScalar", false], [9, "module-optimism.test.test_Newmark", false], [9, "module-optimism.test.test_Objective", false], [9, "module-optimism.test.test_PatchTest", false], [9, "module-optimism.test.test_PatchTestPou", false], [9, "module-optimism.test.test_QuadratureRule", false], [9, "module-optimism.test.test_ReadExodusMesh", false], [9, "module-optimism.test.test_ReadMesh", false], [9, "module-optimism.test.test_ScalarRootFinder", false], [9, "module-optimism.test.test_SmoothFunctions", false], [9, "module-optimism.test.test_SparseMatrix", false], [9, "module-optimism.test.test_SparsePreconditioner", false], [9, "module-optimism.test.test_Surface", false], [9, "module-optimism.test.test_TensorMath", false], [9, "module-optimism.test.test_Traction", false], [9, "module-optimism.test.test_TrustRegionSPG", false], [9, "module-optimism.test.test_VTKWriter", false], [9, "module-optimism.test.test_VolumeAverageJ", false]], "mu (optimism.phasefield.phasefieldthreshold.properties attribute)": [[7, "optimism.phasefield.PhaseFieldThreshold.Properties.mu", false]], "mu (optimism.phasefield.phasefieldthresholdplastic.properties attribute)": [[7, "optimism.phasefield.PhaseFieldThresholdPlastic.Properties.mu", false]], "multiply_by_approx_hessian() (optimism.objective.objective method)": [[2, "optimism.Objective.Objective.multiply_by_approx_hessian", false]], "multiply_by_approximate() (optimism.sparsecholesky.sparsecholesky method)": [[2, "optimism.SparseCholesky.SparseCholesky.multiply_by_approximate", false]], "multiply_by_transpose() (optimism.lu.lu method)": [[2, "optimism.LU.LU.multiply_by_transpose", false]], "multiply_by_transpose() (optimism.sparsecholesky.sparsecholesky method)": [[2, "optimism.SparseCholesky.SparseCholesky.multiply_by_transpose", false]], "my_func() (in module optimism.contact.test.test_newtonglobalization)": [[4, "optimism.contact.test.test_NewtonGlobalization.my_func", false]], "name (optimism.timer.timer attribute)": [[2, "optimism.Timer.Timer.name", false]], "ncp() (optimism.constrainedobjective.constrainedobjective method)": [[2, "optimism.ConstrainedObjective.ConstrainedObjective.ncp", false]], "ncp_hessian() (optimism.constrainedobjective.constrainedobjective method)": [[2, "optimism.ConstrainedObjective.ConstrainedObjective.ncp_hessian", false]], "newmarkparameters (class in optimism.mechanics)": [[2, "optimism.Mechanics.NewmarkParameters", false]], "newton() (in module optimism.equationsolver)": [[2, "optimism.EquationSolver.newton", false]], "newton_solve() (in module optimism.equationsolver)": [[2, "optimism.EquationSolver.newton_solve", false]], "newton_step() (in module optimism.newtonsolver)": [[2, "optimism.NewtonSolver.newton_step", false]], "newton_step() (in module optimism.scalarrootfind)": [[2, "optimism.ScalarRootFind.newton_step", false]], "no_test_cgunbound() (optimism.test.test_trustregionspg.testtrustregionspgfixture method)": [[9, "optimism.test.test_TrustRegionSPG.TestTrustRegionSPGFixture.no_test_cgunbound", false]], "no_test_hessian() (optimism.test.test_trustregionspg.testtrustregionspgrosenbrock method)": [[9, "optimism.test.test_TrustRegionSPG.TestTrustRegionSPGRosenbrock.no_test_hessian", false]], "no_test_plastic_strain_path() (optimism.phasefield.test.test_phasefieldthresholdplastic.gradofplasticphasefieldmodelfixture method)": [[8, "optimism.phasefield.test.test_PhaseFieldThresholdPlastic.GradOfPlasticPhaseFieldModelFixture.no_test_plastic_strain_path", false]], "no_test_plot_high_order_nodes() (optimism.test.test_interpolants.testinterpolants method)": [[9, "optimism.test.test_Interpolants.TestInterpolants.no_test_plot_high_order_nodes", false]], "no_test_plot_shape_functions() (optimism.test.test_interpolants.testbubbleinterpolants method)": [[9, "optimism.test.test_Interpolants.TestBubbleInterpolants.no_test_plot_shape_functions", false]], "no_test_steihaug_on_rosenbrock() (optimism.test.test_trustregionspg.testtrustregionspgrosenbrock method)": [[9, "optimism.test.test_TrustRegionSPG.TestTrustRegionSPGRosenbrock.no_test_steihaug_on_rosenbrock", false]], "no_test_trust_region_equation_solver() (optimism.test.test_trustregionspg.trspgcauchypointfixture method)": [[9, "optimism.test.test_TrustRegionSPG.TRSPGCauchyPointFixture.no_test_trust_region_equation_solver", false]], "no_test_uniaxial() (optimism.phasefield.test.test_phasefieldlorentzplasticpatch.testsinglemeshfixture method)": [[8, "optimism.phasefield.test.test_PhaseFieldLorentzPlasticPatch.TestSingleMeshFixture.no_test_uniaxial", false]], "nodeset (optimism.functionspace.essentialbc attribute)": [[2, "optimism.FunctionSpace.EssentialBC.nodeSet", false]], "nodesets (optimism.mesh.mesh attribute)": [[2, "id17", false], [2, "optimism.Mesh.Mesh.nodeSets", false]], "nonlinear_equation_solve() (in module optimism.equationsolver)": [[2, "optimism.EquationSolver.nonlinear_equation_solve", false]], "nonmonotone_line_search() (in module optimism.trustregionspg)": [[2, "optimism.TrustRegionSPG.nonmonotone_line_search", false]], "norm() (in module optimism.tensormath)": [[2, "optimism.TensorMath.norm", false]], "norm_of_deviator() (in module optimism.tensormath)": [[2, "optimism.TensorMath.norm_of_deviator", false]], "norm_of_deviator_squared() (in module optimism.tensormath)": [[2, "optimism.TensorMath.norm_of_deviator_squared", false]], "norm_squared() (in module optimism.contact.edgecpp)": [[3, "optimism.contact.EdgeCpp.norm_squared", false]], "notest_grad() (optimism.test.test_minimizescalar.testminimizescalarfixture method)": [[9, "optimism.test.test_MinimizeScalar.TestMinimizeScalarFixture.notest_grad", false]], "notest_jit() (optimism.test.test_minimizescalar.testminimizescalarfixture method)": [[9, "optimism.test.test_MinimizeScalar.TestMinimizeScalarFixture.notest_jit", false]], "notest_stiff_problem() (optimism.test.test_minimizescalar.testminimizescalarfixture method)": [[9, "optimism.test.test_MinimizeScalar.TestMinimizeScalarFixture.notest_stiff_problem", false]], "nu (optimism.phasefield.phasefieldthreshold.properties attribute)": [[7, "optimism.phasefield.PhaseFieldThreshold.Properties.nu", false]], "nu (optimism.phasefield.phasefieldthresholdplastic.properties attribute)": [[7, "optimism.phasefield.PhaseFieldThresholdPlastic.Properties.nu", false]], "num_elements() (in module optimism.mesh)": [[2, "optimism.Mesh.num_elements", false]], "num_initial_low_order_iterations (optimism.alsolver.settings attribute)": [[2, "optimism.AlSolver.Settings.num_initial_low_order_iterations", false]], "num_nodes (optimism.interpolants.parentelement property)": [[2, "optimism.Interpolants.ParentElement.num_nodes", false]], "num_nodes() (in module optimism.mesh)": [[2, "optimism.Mesh.num_nodes", false]], "num_props (optimism.material.materialmodel.matprops attribute)": [[5, "optimism.material.MaterialModel.MatProps.num_props", false]], "num_states (optimism.material.materialmodel.matprops attribute)": [[5, "optimism.material.MaterialModel.MatProps.num_states", false]], "numerical_grad() (in module optimism.test.test_tensormath)": [[9, "optimism.test.test_TensorMath.numerical_grad", false]], "objective (class in optimism.objective)": [[2, "optimism.Objective.Objective", false]], "objective() (in module optimism.contact.test.test_newtonglobalization)": [[4, "optimism.contact.test.test_NewtonGlobalization.objective", false]], "optimism": [[2, "module-optimism", false]], "optimism.alsolver": [[2, "module-optimism.AlSolver", false]], "optimism.boundconstrainedobjective": [[2, "module-optimism.BoundConstrainedObjective", false]], "optimism.boundconstrainedsolver": [[2, "module-optimism.BoundConstrainedSolver", false]], "optimism.constrainedobjective": [[2, "module-optimism.ConstrainedObjective", false]], "optimism.contact": [[3, "module-optimism.contact", false]], "optimism.contact.contact": [[3, "module-optimism.contact.Contact", false]], "optimism.contact.edgecpp": [[3, "module-optimism.contact.EdgeCpp", false]], "optimism.contact.edgeintersection": [[3, "module-optimism.contact.EdgeIntersection", false]], "optimism.contact.friction": [[3, "module-optimism.contact.Friction", false]], "optimism.contact.levelset": [[3, "module-optimism.contact.Levelset", false]], "optimism.contact.levelsetconstraint": [[3, "module-optimism.contact.LevelsetConstraint", false]], "optimism.contact.mortarcontact": [[3, "module-optimism.contact.MortarContact", false]], "optimism.contact.penaltycontact": [[3, "module-optimism.contact.PenaltyContact", false]], "optimism.contact.search": [[3, "module-optimism.contact.Search", false]], "optimism.contact.test": [[4, "module-optimism.contact.test", false]], "optimism.contact.test.test_contact": [[4, "module-optimism.contact.test.test_Contact", false]], "optimism.contact.test.test_cpp": [[4, "module-optimism.contact.test.test_Cpp", false]], "optimism.contact.test.test_edgeintersection": [[4, "module-optimism.contact.test.test_EdgeIntersection", false]], "optimism.contact.test.test_levelsetconstraint": [[4, "module-optimism.contact.test.test_LevelsetConstraint", false]], "optimism.contact.test.test_mortargeom": [[4, "module-optimism.contact.test.test_MortarGeom", false]], "optimism.contact.test.test_newtonglobalization": [[4, "module-optimism.contact.test.test_NewtonGlobalization", false]], "optimism.contact.test.test_search": [[4, "module-optimism.contact.test.test_Search", false]], "optimism.contact.test.test_twobodycontact": [[4, "module-optimism.contact.test.test_TwoBodyContact", false]], "optimism.contact.test.test_twobodymortarcontact": [[4, "module-optimism.contact.test.test_TwoBodyMortarContact", false]], "optimism.equationsolver": [[2, "module-optimism.EquationSolver", false]], "optimism.equationsolversubspace": [[2, "module-optimism.EquationSolverSubspace", false]], "optimism.functionspace": [[2, "module-optimism.FunctionSpace", false]], "optimism.interpolants": [[2, "module-optimism.Interpolants", false]], "optimism.j2plasticphasefield": [[2, "module-optimism.J2PlasticPhaseField", false]], "optimism.jaxconfig": [[2, "module-optimism.JaxConfig", false]], "optimism.linalg": [[2, "module-optimism.LinAlg", false]], "optimism.lu": [[2, "module-optimism.LU", false]], "optimism.material": [[5, "module-optimism.material", false]], "optimism.material.gent": [[5, "module-optimism.material.Gent", false]], "optimism.material.hardening": [[5, "module-optimism.material.Hardening", false]], "optimism.material.hyperviscoelastic": [[5, "module-optimism.material.HyperViscoelastic", false]], "optimism.material.j2plastic": [[5, "module-optimism.material.J2Plastic", false]], "optimism.material.linearelastic": [[5, "module-optimism.material.LinearElastic", false]], "optimism.material.materialmodel": [[5, "module-optimism.material.MaterialModel", false]], "optimism.material.materialuniaxialsimulator": [[5, "module-optimism.material.MaterialUniaxialSimulator", false]], "optimism.material.multibranchhyperviscoelastic": [[5, "module-optimism.material.MultiBranchHyperViscoelastic", false]], "optimism.material.neohookean": [[5, "module-optimism.material.Neohookean", false]], "optimism.material.test": [[6, "module-optimism.material.test", false]], "optimism.material.test.test_gent": [[6, "module-optimism.material.test.test_Gent", false]], "optimism.material.test.test_hardening": [[6, "module-optimism.material.test.test_Hardening", false]], "optimism.material.test.test_hypervisco": [[6, "module-optimism.material.test.test_HyperVisco", false]], "optimism.material.test.test_j2plastic": [[6, "module-optimism.material.test.test_J2Plastic", false]], "optimism.material.test.test_linearelastic": [[6, "module-optimism.material.test.test_LinearElastic", false]], "optimism.material.test.test_materialuniaxialsimulator": [[6, "module-optimism.material.test.test_MaterialUniaxialSimulator", false]], "optimism.material.test.test_multibranchhypervisco": [[6, "module-optimism.material.test.test_MultiBranchHyperVisco", false]], "optimism.material.test.test_ratesensitivity": [[6, "module-optimism.material.test.test_RateSensitivity", false]], "optimism.math": [[2, "module-optimism.Math", false]], "optimism.mechanics": [[2, "module-optimism.Mechanics", false]], "optimism.mesh": [[2, "module-optimism.Mesh", false]], "optimism.meshplot": [[2, "module-optimism.MeshPlot", false]], "optimism.minimizescalar": [[2, "module-optimism.MinimizeScalar", false]], "optimism.newtonsolver": [[2, "module-optimism.NewtonSolver", false]], "optimism.objective": [[2, "module-optimism.Objective", false]], "optimism.phasefield": [[7, "module-optimism.phasefield", false]], "optimism.phasefield.materialpointsimulator": [[7, "module-optimism.phasefield.MaterialPointSimulator", false]], "optimism.phasefield.phasefield": [[7, "module-optimism.phasefield.PhaseField", false]], "optimism.phasefield.phasefieldlorentzplastic": [[7, "module-optimism.phasefield.PhaseFieldLorentzPlastic", false]], "optimism.phasefield.phasefieldmaterialmodel": [[7, "module-optimism.phasefield.PhaseFieldMaterialModel", false]], "optimism.phasefield.phasefieldthreshold": [[7, "module-optimism.phasefield.PhaseFieldThreshold", false]], "optimism.phasefield.phasefieldthresholdplastic": [[7, "module-optimism.phasefield.PhaseFieldThresholdPlastic", false]], "optimism.phasefield.test": [[8, "module-optimism.phasefield.test", false]], "optimism.phasefield.test.plotphasefieldthresholdmodel": [[8, "module-optimism.phasefield.test.plotPhaseFieldThresholdModel", false]], "optimism.phasefield.test.test_phasefieldlorentzplastic": [[8, "module-optimism.phasefield.test.test_PhaseFieldLorentzPlastic", false]], "optimism.phasefield.test.test_phasefieldlorentzplasticpatch": [[8, "module-optimism.phasefield.test.test_PhaseFieldLorentzPlasticPatch", false]], "optimism.phasefield.test.test_phasefieldthreshold": [[8, "module-optimism.phasefield.test.test_PhaseFieldThreshold", false]], "optimism.phasefield.test.test_phasefieldthresholdpatch": [[8, "module-optimism.phasefield.test.test_PhaseFieldThresholdPatch", false]], "optimism.phasefield.test.test_phasefieldthresholdplastic": [[8, "module-optimism.phasefield.test.test_PhaseFieldThresholdPlastic", false]], "optimism.phasefield.test.test_phasefielduniaxial": [[8, "module-optimism.phasefield.test.test_PhaseFieldUniaxial", false]], "optimism.quadraturerule": [[2, "module-optimism.QuadratureRule", false]], "optimism.readexodusmesh": [[2, "module-optimism.ReadExodusMesh", false]], "optimism.readmesh": [[2, "module-optimism.ReadMesh", false]], "optimism.scalarrootfind": [[2, "module-optimism.ScalarRootFind", false]], "optimism.smoothfunctions": [[2, "module-optimism.SmoothFunctions", false]], "optimism.sparsecholesky": [[2, "module-optimism.SparseCholesky", false]], "optimism.sparsematrixassembler": [[2, "module-optimism.SparseMatrixAssembler", false]], "optimism.surface": [[2, "module-optimism.Surface", false]], "optimism.tensormath": [[2, "module-optimism.TensorMath", false]], "optimism.test": [[9, "module-optimism.test", false]], "optimism.test.convexityplot": [[9, "module-optimism.test.ConvexityPlot", false]], "optimism.test.meshfixture": [[9, "module-optimism.test.MeshFixture", false]], "optimism.test.test_axisymmpatchtest": [[9, "module-optimism.test.test_AxisymmPatchTest", false]], "optimism.test.test_dofmanager": [[9, "module-optimism.test.test_DofManager", false]], "optimism.test.test_equationsolver": [[9, "module-optimism.test.test_EquationSolver", false]], "optimism.test.test_functionspace": [[9, "module-optimism.test.test_FunctionSpace", false]], "optimism.test.test_interpolants": [[9, "module-optimism.test.test_Interpolants", false]], "optimism.test.test_jaxconfig": [[9, "module-optimism.test.test_JaxConfig", false]], "optimism.test.test_linalg": [[9, "module-optimism.test.test_LinAlg", false]], "optimism.test.test_math": [[9, "module-optimism.test.test_Math", false]], "optimism.test.test_mechanics": [[9, "module-optimism.test.test_Mechanics", false]], "optimism.test.test_mesh": [[9, "module-optimism.test.test_Mesh", false]], "optimism.test.test_minimizescalar": [[9, "module-optimism.test.test_MinimizeScalar", false]], "optimism.test.test_newmark": [[9, "module-optimism.test.test_Newmark", false]], "optimism.test.test_objective": [[9, "module-optimism.test.test_Objective", false]], "optimism.test.test_patchtest": [[9, "module-optimism.test.test_PatchTest", false]], "optimism.test.test_patchtestpou": [[9, "module-optimism.test.test_PatchTestPou", false]], "optimism.test.test_quadraturerule": [[9, "module-optimism.test.test_QuadratureRule", false]], "optimism.test.test_readexodusmesh": [[9, "module-optimism.test.test_ReadExodusMesh", false]], "optimism.test.test_readmesh": [[9, "module-optimism.test.test_ReadMesh", false]], "optimism.test.test_scalarrootfinder": [[9, "module-optimism.test.test_ScalarRootFinder", false]], "optimism.test.test_smoothfunctions": [[9, "module-optimism.test.test_SmoothFunctions", false]], "optimism.test.test_sparsematrix": [[9, "module-optimism.test.test_SparseMatrix", false]], "optimism.test.test_sparsepreconditioner": [[9, "module-optimism.test.test_SparsePreconditioner", false]], "optimism.test.test_surface": [[9, "module-optimism.test.test_Surface", false]], "optimism.test.test_tensormath": [[9, "module-optimism.test.test_TensorMath", false]], "optimism.test.test_traction": [[9, "module-optimism.test.test_Traction", false]], "optimism.test.test_trustregionspg": [[9, "module-optimism.test.test_TrustRegionSPG", false]], "optimism.test.test_volumeaveragej": [[9, "module-optimism.test.test_VolumeAverageJ", false]], "optimism.test.test_vtkwriter": [[9, "module-optimism.test.test_VTKWriter", false]], "optimism.test.testfixture": [[9, "module-optimism.test.TestFixture", false]], "optimism.timer": [[2, "module-optimism.Timer", false]], "optimism.trustregionspg": [[2, "module-optimism.TrustRegionSPG", false]], "optimism.vtkwriter": [[2, "module-optimism.VTKWriter", false]], "optimism.warmstart": [[2, "module-optimism.WarmStart", false]], "output_matrix() (in module optimism.equationsolver)": [[2, "optimism.EquationSolver.output_matrix", false]], "output_matrix() (in module optimism.trustregionspg)": [[2, "optimism.TrustRegionSPG.output_matrix", false]], "over_iters (optimism.equationsolver.settings attribute)": [[2, "optimism.EquationSolver.Settings.over_iters", false]], "param_index_update() (in module optimism.objective)": [[2, "optimism.Objective.param_index_update", false]], "parameterizationtestsuite (class in optimism.test.test_functionspace)": [[9, "optimism.test.test_FunctionSpace.ParameterizationTestSuite", false]], "params (class in optimism.objective)": [[2, "optimism.Objective.Params", false]], "params (in module optimism.contact.friction)": [[3, "optimism.contact.Friction.Params", false]], "parentelement (class in optimism.interpolants)": [[2, "optimism.Interpolants.ParentElement", false]], "parentelement (optimism.mesh.mesh attribute)": [[2, "id18", false], [2, "optimism.Mesh.Mesh.parentElement", false]], "parentelement1d (optimism.mesh.mesh attribute)": [[2, "id19", false], [2, "optimism.Mesh.Mesh.parentElement1d", false]], "parse_2d_to_3d_gradient_transformation() (in module optimism.mechanics)": [[2, "optimism.Mechanics.parse_2D_to_3D_gradient_transformation", false]], "pascal_triangle_monomials() (in module optimism.interpolants)": [[2, "optimism.Interpolants.pascal_triangle_monomials", false]], "patchtestquadraticelements (class in optimism.test.test_patchtestpou)": [[9, "optimism.test.test_PatchTestPou.PatchTestQuadraticElements", false]], "penalty_scaling (optimism.alsolver.settings attribute)": [[2, "optimism.AlSolver.Settings.penalty_scaling", false]], "phase_potential_density() (in module optimism.phasefield.phasefieldlorentzplastic)": [[7, "optimism.phasefield.PhaseFieldLorentzPlastic.phase_potential_density", false]], "phase_potential_density() (in module optimism.phasefield.phasefieldthreshold)": [[7, "optimism.phasefield.PhaseFieldThreshold.phase_potential_density", false]], "phase_potential_density() (in module optimism.phasefield.phasefieldthresholdplastic)": [[7, "optimism.phasefield.PhaseFieldThresholdPlastic.phase_potential_density", false]], "phasefieldfunctions (class in optimism.phasefield.phasefield)": [[7, "optimism.phasefield.PhaseField.PhaseFieldFunctions", false]], "phasefieldthresholdmodelfixture (class in optimism.phasefield.test.test_phasefieldthreshold)": [[8, "optimism.phasefield.test.test_PhaseFieldThreshold.PhaseFieldThresholdModelFixture", false]], "phasefieldthresholduniaxialfixture (class in optimism.phasefield.test.plotphasefieldthresholdmodel)": [[8, "optimism.phasefield.test.plotPhaseFieldThresholdModel.PhaseFieldThresholdUniaxialFixture", false]], "phasefielduniaxialfixture (class in optimism.phasefield.test.test_phasefielduniaxial)": [[8, "optimism.phasefield.test.test_PhaseFieldUniaxial.PhaseFieldUniaxialFixture", false]], "phasehistory (optimism.phasefield.materialpointsimulator.uniaxialoutput attribute)": [[7, "optimism.phasefield.MaterialPointSimulator.UniaxialOutput.phaseHistory", false]], "plane() (in module optimism.contact.levelset)": [[3, "optimism.contact.Levelset.plane", false]], "plane_strain_element_gradient_transformation() (in module optimism.phasefield.phasefield)": [[7, "optimism.phasefield.PhaseField.plane_strain_element_gradient_transformation", false]], "plane_strain_gradient() (in module optimism.phasefield.phasefield)": [[7, "optimism.phasefield.PhaseField.plane_strain_gradient", false]], "plane_strain_gradient_transformation() (in module optimism.mechanics)": [[2, "optimism.Mechanics.plane_strain_gradient_transformation", false]], "plasticityonmesh (class in optimism.material.test.test_j2plastic)": [[6, "optimism.material.test.test_J2Plastic.PlasticityOnMesh", false]], "plot_grid() (optimism.contact.test.test_cpp.testedgeintersection method)": [[4, "optimism.contact.test.test_Cpp.TestEdgeIntersection.plot_grid", false]], "plot_mesh() (in module optimism.meshplot)": [[2, "optimism.MeshPlot.plot_mesh", false]], "plot_mesh_with_field() (in module optimism.meshplot)": [[2, "optimism.MeshPlot.plot_mesh_with_field", false]], "plot_solution() (optimism.contact.test.test_twobodycontact.twobodycontactfixture method)": [[4, "optimism.contact.test.test_TwoBodyContact.TwoBodyContactFixture.plot_solution", false]], "plot_solution() (optimism.contact.test.test_twobodymortarcontact.twobodycontactfixture method)": [[4, "optimism.contact.test.test_TwoBodyMortarContact.TwoBodyContactFixture.plot_solution", false]], "power_law() (in module optimism.material.hardening)": [[5, "optimism.material.Hardening.power_law", false]], "power_law_rate_sensitivity() (in module optimism.material.hardening)": [[5, "optimism.material.Hardening.power_law_rate_sensitivity", false]], "powerlawhardeningtestfixture (class in optimism.material.test.test_hardening)": [[6, "optimism.material.test.test_Hardening.PowerLawHardeningTestFixture", false]], "precond_at_attempt() (optimism.boundconstrainedobjective.scaledprecondstrategy method)": [[2, "optimism.BoundConstrainedObjective.ScaledPrecondStrategy.precond_at_attempt", false]], "precond_at_attempt() (optimism.constrainedobjective.precondstrategy method)": [[2, "optimism.ConstrainedObjective.PrecondStrategy.precond_at_attempt", false]], "precond_at_attempt() (optimism.objective.precondstrategy method)": [[2, "optimism.Objective.PrecondStrategy.precond_at_attempt", false]], "precond_at_attempt() (optimism.objective.scaledprecondstrategy method)": [[2, "optimism.Objective.ScaledPrecondStrategy.precond_at_attempt", false]], "precond_at_attempt() (optimism.objective.twotryprecondstrategy method)": [[2, "optimism.Objective.TwoTryPrecondStrategy.precond_at_attempt", false]], "precond_update_func() (optimism.test.test_sparsepreconditioner.sparsecholeskyfixture method)": [[9, "optimism.test.test_SparsePreconditioner.SparseCholeskyFixture.precond_update_func", false]], "preconditioned_project_to_boundary() (in module optimism.equationsolver)": [[2, "optimism.EquationSolver.preconditioned_project_to_boundary", false]], "precondstrategy (class in optimism.constrainedobjective)": [[2, "optimism.ConstrainedObjective.PrecondStrategy", false]], "precondstrategy (class in optimism.objective)": [[2, "optimism.Objective.PrecondStrategy", false]], "predict (optimism.mechanics.dynamicsfunctions attribute)": [[2, "optimism.Mechanics.DynamicsFunctions.predict", false]], "print_banner() (in module optimism.equationsolver)": [[2, "optimism.EquationSolver.print_banner", false]], "print_min_banner() (in module optimism.equationsolver)": [[2, "optimism.EquationSolver.print_min_banner", false]], "print_min_banner() (in module optimism.trustregionspg)": [[2, "optimism.TrustRegionSPG.print_min_banner", false]], "project() (in module optimism.trustregionspg)": [[2, "optimism.TrustRegionSPG.project", false]], "project_onto_tr() (in module optimism.trustregionspg)": [[2, "optimism.TrustRegionSPG.project_onto_tr", false]], "project_quadrature_field_to_element_field() (in module optimism.functionspace)": [[2, "optimism.FunctionSpace.project_quadrature_field_to_element_field", false]], "project_to_boundary() (in module optimism.equationsolver)": [[2, "optimism.EquationSolver.project_to_boundary", false]], "project_to_boundary_with_coefs() (in module optimism.equationsolver)": [[2, "optimism.EquationSolver.project_to_boundary_with_coefs", false]], "project_to_boundary_with_coefs() (in module optimism.equationsolversubspace)": [[2, "optimism.EquationSolverSubspace.project_to_boundary_with_coefs", false]], "properties (class in optimism.phasefield.phasefieldthreshold)": [[7, "optimism.phasefield.PhaseFieldThreshold.Properties", false]], "properties (class in optimism.phasefield.phasefieldthresholdplastic)": [[7, "optimism.phasefield.PhaseFieldThresholdPlastic.Properties", false]], "props (optimism.material.materialmodel.matprops attribute)": [[5, "optimism.material.MaterialModel.MatProps.props", false]], "quadratic() (in module optimism.test.test_trustregionspg)": [[9, "optimism.test.test_TrustRegionSPG.quadratic", false]], "quadraticpatchtestquadraticelements (class in optimism.test.test_patchtest)": [[9, "optimism.test.test_PatchTest.QuadraticPatchTestQuadraticElements", false]], "quadraturerule (class in optimism.quadraturerule)": [[2, "optimism.QuadratureRule.QuadratureRule", false]], "quadraturerule (optimism.functionspace.functionspace attribute)": [[2, "id2", false], [2, "optimism.FunctionSpace.FunctionSpace.quadratureRule", false]], "r() (in module optimism.j2plasticphasefield)": [[2, "optimism.J2PlasticPhaseField.r", false]], "r() (in module optimism.material.j2plastic)": [[5, "optimism.material.J2Plastic.r", false]], "r() (in module optimism.phasefield.phasefieldlorentzplastic)": [[7, "optimism.phasefield.PhaseFieldLorentzPlastic.r", false]], "r() (in module optimism.phasefield.phasefieldthresholdplastic)": [[7, "optimism.phasefield.PhaseFieldThresholdPlastic.r", false]], "r_and_deqps() (in module optimism.j2plasticphasefield)": [[2, "optimism.J2PlasticPhaseField.r_and_deqps", false]], "r_and_deqps() (in module optimism.phasefield.phasefieldlorentzplastic)": [[7, "optimism.phasefield.PhaseFieldLorentzPlastic.r_and_deqps", false]], "r_and_deqps() (in module optimism.phasefield.phasefieldthresholdplastic)": [[7, "optimism.phasefield.PhaseFieldThresholdPlastic.r_and_deqps", false]], "r_tol (optimism.scalarrootfind.settings attribute)": [[2, "optimism.ScalarRootFind.Settings.r_tol", false]], "ratesensitivityfixture (class in optimism.material.test.test_ratesensitivity)": [[6, "optimism.material.test.test_RateSensitivity.RateSensitivityFixture", false]], "ratesensitivitymodel (class in optimism.material.hardening)": [[5, "optimism.material.Hardening.RateSensitivityModel", false]], "ratesentivityinsidej2 (class in optimism.material.test.test_ratesensitivity)": [[6, "optimism.material.test.test_RateSensitivity.RateSentivityInsideJ2", false]], "read_exodus_mesh() (in module optimism.readexodusmesh)": [[2, "optimism.ReadExodusMesh.read_exodus_mesh", false]], "read_exodus_mesh_element_properties() (in module optimism.readexodusmesh)": [[2, "optimism.ReadExodusMesh.read_exodus_mesh_element_properties", false]], "read_json_mesh() (in module optimism.readmesh)": [[2, "optimism.ReadMesh.read_json_mesh", false]], "relative_gmres_tol (optimism.alsolver.settings attribute)": [[2, "optimism.AlSolver.Settings.relative_gmres_tol", false]], "relative_gmres_tol (optimism.newtonsolver.settings attribute)": [[2, "optimism.NewtonSolver.Settings.relative_gmres_tol", false]], "reset_kappa() (optimism.constrainedobjective.constrainedobjective method)": [[2, "optimism.ConstrainedObjective.ConstrainedObjective.reset_kappa", false]], "residual() (in module optimism.contact.test.test_newtonglobalization)": [[4, "optimism.contact.test.test_NewtonGlobalization.residual", false]], "residual_norm (optimism.scalarrootfind.solutioninfo attribute)": [[2, "optimism.ScalarRootFind.SolutionInfo.residual_norm", false]], "right_polar_decomposition() (in module optimism.tensormath)": [[2, "optimism.TensorMath.right_polar_decomposition", false]], "rosenbrock() (in module optimism.test.test_trustregionspg)": [[9, "optimism.test.test_TrustRegionSPG.rosenbrock", false]], "rtsafe_() (in module optimism.scalarrootfind)": [[2, "optimism.ScalarRootFind.rtsafe_", false]], "run() (in module optimism.material.materialuniaxialsimulator)": [[5, "optimism.material.MaterialUniaxialSimulator.run", false]], "run() (optimism.phasefield.materialpointsimulator.materialpointsimulator method)": [[7, "optimism.phasefield.MaterialPointSimulator.MaterialPointSimulator.run", false]], "safe_sqrt_jvp() (in module optimism.math)": [[2, "optimism.Math.safe_sqrt_jvp", false]], "scalarrootfindtestfixture (class in optimism.test.test_scalarrootfinder)": [[9, "optimism.test.test_ScalarRootFinder.ScalarRootFindTestFixture", false]], "scalars (optimism.vtkwriter.vtkfieldtype attribute)": [[2, "optimism.VTKWriter.VTKFieldType.SCALARS", false]], "scaledobjective (class in optimism.objective)": [[2, "optimism.Objective.ScaledObjective", false]], "scaledprecondstrategy (class in optimism.boundconstrainedobjective)": [[2, "optimism.BoundConstrainedObjective.ScaledPrecondStrategy", false]], "scaledprecondstrategy (class in optimism.objective)": [[2, "optimism.Objective.ScaledPrecondStrategy", false]], "set_initial_conditions() (optimism.test.test_newmark.dynamicsfixture method)": [[9, "optimism.test.test_Newmark.DynamicsFixture.set_initial_conditions", false]], "settings (class in optimism.alsolver)": [[2, "optimism.AlSolver.Settings", false]], "settings (class in optimism.equationsolver)": [[2, "optimism.EquationSolver.Settings", false]], "settings (class in optimism.minimizescalar)": [[2, "optimism.MinimizeScalar.Settings", false]], "settings (class in optimism.newtonsolver)": [[2, "optimism.NewtonSolver.Settings", false]], "settings (class in optimism.scalarrootfind)": [[2, "optimism.ScalarRootFind.Settings", false]], "settings (class in optimism.trustregionspg)": [[2, "optimism.TrustRegionSPG.Settings", false]], "settings_with_new_tol() (in module optimism.equationsolver)": [[2, "optimism.EquationSolver.settings_with_new_tol", false]], "settings_with_new_tol() (in module optimism.trustregionspg)": [[2, "optimism.TrustRegionSPG.settings_with_new_tol", false]], "setup() (optimism.contact.test.test_contact.testcontactfrictiondata method)": [[4, "optimism.contact.test.test_Contact.TestContactFrictionData.setUp", false]], "setup() (optimism.contact.test.test_cpp.testedgeintersection method)": [[4, "optimism.contact.test.test_Cpp.TestEdgeIntersection.setUp", false]], "setup() (optimism.contact.test.test_edgeintersection.testedgeintersection method)": [[4, "optimism.contact.test.test_EdgeIntersection.TestEdgeIntersection.setUp", false]], "setup() (optimism.contact.test.test_levelsetconstraint.testlevelsetcontactconstraint method)": [[4, "optimism.contact.test.test_LevelsetConstraint.TestLevelsetContactConstraint.setUp", false]], "setup() (optimism.contact.test.test_mortargeom.testmortargeom method)": [[4, "optimism.contact.test.test_MortarGeom.TestMortarGeom.setUp", false]], "setup() (optimism.contact.test.test_newtonglobalization.testgmressolver method)": [[4, "optimism.contact.test.test_NewtonGlobalization.TestGMRESSolver.setUp", false]], "setup() (optimism.contact.test.test_newtonglobalization.testquadraticsolver method)": [[4, "optimism.contact.test.test_NewtonGlobalization.TestQuadraticSolver.setUp", false]], "setup() (optimism.contact.test.test_search.testdoublemeshfixture method)": [[4, "optimism.contact.test.test_Search.TestDoubleMeshFixture.setUp", false]], "setup() (optimism.contact.test.test_twobodycontact.twobodycontactfixture method)": [[4, "optimism.contact.test.test_TwoBodyContact.TwoBodyContactFixture.setUp", false]], "setup() (optimism.contact.test.test_twobodymortarcontact.twobodycontactfixture method)": [[4, "optimism.contact.test.test_TwoBodyMortarContact.TwoBodyContactFixture.setUp", false]], "setup() (optimism.material.test.test_gent.testgentmaterial method)": [[6, "optimism.material.test.test_Gent.TestGentMaterial.setUp", false]], "setup() (optimism.material.test.test_hardening.powerlawhardeningtestfixture method)": [[6, "optimism.material.test.test_Hardening.PowerLawHardeningTestFixture.setUp", false]], "setup() (optimism.material.test.test_hardening.vocehardeningtestfixture method)": [[6, "optimism.material.test.test_Hardening.VoceHardeningTestFixture.setUp", false]], "setup() (optimism.material.test.test_hypervisco.hyperviscomodelfixture method)": [[6, "optimism.material.test.test_HyperVisco.HyperViscoModelFixture.setUp", false]], "setup() (optimism.material.test.test_j2plastic.gradofplasticitymodelfixture method)": [[6, "optimism.material.test.test_J2Plastic.GradOfPlasticityModelFixture.setUp", false]], "setup() (optimism.material.test.test_j2plastic.j2plasticuniaxial method)": [[6, "optimism.material.test.test_J2Plastic.J2PlasticUniaxial.setUp", false]], "setup() (optimism.material.test.test_j2plastic.j2updatefixture method)": [[6, "optimism.material.test.test_J2Plastic.J2UpdateFixture.setUp", false]], "setup() (optimism.material.test.test_linearelastic.testlinearelasticmaterial method)": [[6, "optimism.material.test.test_LinearElastic.TestLinearElasticMaterial.setUp", false]], "setup() (optimism.material.test.test_multibranchhypervisco.hyperviscomodelfixture method)": [[6, "optimism.material.test.test_MultiBranchHyperVisco.HyperViscoModelFixture.setUp", false]], "setup() (optimism.phasefield.test.plotphasefieldthresholdmodel.phasefieldthresholduniaxialfixture method)": [[8, "optimism.phasefield.test.plotPhaseFieldThresholdModel.PhaseFieldThresholdUniaxialFixture.setUp", false]], "setup() (optimism.phasefield.test.test_phasefieldlorentzplastic.gradofplasticphasefieldmodelfixture method)": [[8, "optimism.phasefield.test.test_PhaseFieldLorentzPlastic.GradOfPlasticPhaseFieldModelFixture.setUp", false]], "setup() (optimism.phasefield.test.test_phasefieldlorentzplasticpatch.testsinglemeshfixture method)": [[8, "optimism.phasefield.test.test_PhaseFieldLorentzPlasticPatch.TestSingleMeshFixture.setUp", false]], "setup() (optimism.phasefield.test.test_phasefieldthreshold.phasefieldthresholdmodelfixture method)": [[8, "optimism.phasefield.test.test_PhaseFieldThreshold.PhaseFieldThresholdModelFixture.setUp", false]], "setup() (optimism.phasefield.test.test_phasefieldthresholdpatch.testsinglemeshfixture method)": [[8, "optimism.phasefield.test.test_PhaseFieldThresholdPatch.TestSingleMeshFixture.setUp", false]], "setup() (optimism.phasefield.test.test_phasefieldthresholdplastic.gradofplasticphasefieldmodelfixture method)": [[8, "optimism.phasefield.test.test_PhaseFieldThresholdPlastic.GradOfPlasticPhaseFieldModelFixture.setUp", false]], "setup() (optimism.test.test_axisymmpatchtest.axisymmpatchtest method)": [[9, "optimism.test.test_AxisymmPatchTest.AxisymmPatchTest.setUp", false]], "setup() (optimism.test.test_dofmanager.dofmanagertest method)": [[9, "optimism.test.test_DofManager.DofManagerTest.setUp", false]], "setup() (optimism.test.test_equationsolver.equationsolverfixture method)": [[9, "optimism.test.test_EquationSolver.EquationSolverFixture.setUp", false]], "setup() (optimism.test.test_functionspace.parameterizationtestsuite method)": [[9, "optimism.test.test_FunctionSpace.ParameterizationTestSuite.setUp", false]], "setup() (optimism.test.test_functionspace.testfunctionspacefixture method)": [[9, "optimism.test.test_FunctionSpace.TestFunctionSpaceFixture.setUp", false]], "setup() (optimism.test.test_functionspace.testfunctionspacemultiquadpointfixture method)": [[9, "optimism.test.test_FunctionSpace.TestFunctionSpaceMultiQuadPointFixture.setUp", false]], "setup() (optimism.test.test_functionspace.testfunctionspacesinglequadpointfixture method)": [[9, "optimism.test.test_FunctionSpace.TestFunctionSpaceSingleQuadPointFixture.setUp", false]], "setup() (optimism.test.test_interpolants.testbubbleinterpolants method)": [[9, "optimism.test.test_Interpolants.TestBubbleInterpolants.setUp", false]], "setup() (optimism.test.test_interpolants.testinterpolants method)": [[9, "optimism.test.test_Interpolants.TestInterpolants.setUp", false]], "setup() (optimism.test.test_linalg.testlinalg method)": [[9, "optimism.test.test_LinAlg.TestLinAlg.setUp", false]], "setup() (optimism.test.test_math.testmathinnerproduct method)": [[9, "optimism.test.test_Math.TestMathInnerProduct.setUp", false]], "setup() (optimism.test.test_math.testmathsum method)": [[9, "optimism.test.test_Math.TestMathSum.setUp", false]], "setup() (optimism.test.test_mechanics.mechanicsfunctionsfixture method)": [[9, "optimism.test.test_Mechanics.MechanicsFunctionsFixture.setUp", false]], "setup() (optimism.test.test_mesh.testsinglemeshfixture method)": [[9, "optimism.test.test_Mesh.TestSingleMeshFixture.setUp", false]], "setup() (optimism.test.test_minimizescalar.testminimizescalarfixture method)": [[9, "optimism.test.test_MinimizeScalar.TestMinimizeScalarFixture.setUp", false]], "setup() (optimism.test.test_newmark.dynamicpatchtest method)": [[9, "optimism.test.test_Newmark.DynamicPatchTest.setUp", false]], "setup() (optimism.test.test_newmark.dynamicsfixture method)": [[9, "optimism.test.test_Newmark.DynamicsFixture.setUp", false]], "setup() (optimism.test.test_patchtest.linearpatchtestlinearelements method)": [[9, "optimism.test.test_PatchTest.LinearPatchTestLinearElements.setUp", false]], "setup() (optimism.test.test_patchtest.linearpatchtestquadraticelements method)": [[9, "optimism.test.test_PatchTest.LinearPatchTestQuadraticElements.setUp", false]], "setup() (optimism.test.test_patchtest.quadraticpatchtestquadraticelements method)": [[9, "optimism.test.test_PatchTest.QuadraticPatchTestQuadraticElements.setUp", false]], "setup() (optimism.test.test_patchtestpou.patchtestquadraticelements method)": [[9, "optimism.test.test_PatchTestPou.PatchTestQuadraticElements.setUp", false]], "setup() (optimism.test.test_readexodusmesh.testmeshreaddata method)": [[9, "optimism.test.test_ReadExodusMesh.TestMeshReadData.setUp", false]], "setup() (optimism.test.test_readexodusmesh.testmeshreadpatchtest method)": [[9, "optimism.test.test_ReadExodusMesh.TestMeshReadPatchTest.setUp", false]], "setup() (optimism.test.test_readexodusmesh.testmeshreadpropertiestest method)": [[9, "optimism.test.test_ReadExodusMesh.TestMeshReadPropertiesTest.setUp", false]], "setup() (optimism.test.test_readmesh.testmeshreaddata method)": [[9, "optimism.test.test_ReadMesh.TestMeshReadData.setUp", false]], "setup() (optimism.test.test_readmesh.testmeshreadpatchtest method)": [[9, "optimism.test.test_ReadMesh.TestMeshReadPatchTest.setUp", false]], "setup() (optimism.test.test_scalarrootfinder.scalarrootfindtestfixture method)": [[9, "optimism.test.test_ScalarRootFinder.ScalarRootFindTestFixture.setUp", false]], "setup() (optimism.test.test_sparsematrix.sparsepatchfixture method)": [[9, "optimism.test.test_SparseMatrix.SparsePatchFixture.setUp", false]], "setup() (optimism.test.test_sparsepreconditioner.sparsecholeskyfixture method)": [[9, "optimism.test.test_SparsePreconditioner.SparseCholeskyFixture.setUp", false]], "setup() (optimism.test.test_surface.testsinglemeshfixture method)": [[9, "optimism.test.test_Surface.TestSingleMeshFixture.setUp", false]], "setup() (optimism.test.test_tensormath.tensormathfixture method)": [[9, "optimism.test.test_TensorMath.TensorMathFixture.setUp", false]], "setup() (optimism.test.test_traction.tractionpatch method)": [[9, "optimism.test.test_Traction.TractionPatch.setUp", false]], "setup() (optimism.test.test_trustregionspg.testprojectiononboundary method)": [[9, "optimism.test.test_TrustRegionSPG.TestProjectionOnBoundary.setUp", false]], "setup() (optimism.test.test_trustregionspg.testsubproblemsolvefixture method)": [[9, "optimism.test.test_TrustRegionSPG.TestSubproblemSolveFixture.setUp", false]], "setup() (optimism.test.test_trustregionspg.testtrustregionspgfixture method)": [[9, "optimism.test.test_TrustRegionSPG.TestTrustRegionSPGFixture.setUp", false]], "setup() (optimism.test.test_trustregionspg.testtrustregionspgrosenbrock method)": [[9, "optimism.test.test_TrustRegionSPG.TestTrustRegionSPGRosenbrock.setUp", false]], "setup() (optimism.test.test_trustregionspg.trspgcauchypointfixture method)": [[9, "optimism.test.test_TrustRegionSPG.TRSPGCauchyPointFixture.setUp", false]], "setup() (optimism.test.test_volumeaveragej.testvolumeaverage method)": [[9, "optimism.test.test_VolumeAverageJ.TestVolumeAverage.setUp", false]], "setup() (optimism.test.test_vtkwriter.testvtkwriter method)": [[9, "optimism.test.test_VTKWriter.TestVTKWriter.setUp", false]], "setup() (optimism.test.test_vtkwriter.testvtkwriterhigherorder method)": [[9, "optimism.test.test_VTKWriter.TestVTKWriterHigherOrder.setUp", false]], "setup_system() (optimism.equationsolversubspace.modelproblem method)": [[2, "optimism.EquationSolverSubspace.ModelProblem.setup_system", false]], "shape1d() (in module optimism.interpolants)": [[2, "optimism.Interpolants.shape1d", false]], "shape2d() (in module optimism.interpolants)": [[2, "optimism.Interpolants.shape2d", false]], "shape2dbubble() (in module optimism.interpolants)": [[2, "optimism.Interpolants.shape2dBubble", false]], "shapefunctions (class in optimism.interpolants)": [[2, "optimism.Interpolants.ShapeFunctions", false]], "shapegrads (optimism.functionspace.functionspace attribute)": [[2, "id3", false], [2, "optimism.FunctionSpace.FunctionSpace.shapeGrads", false]], "shapes (optimism.functionspace.functionspace attribute)": [[2, "id4", false], [2, "optimism.FunctionSpace.FunctionSpace.shapes", false]], "short (optimism.vtkwriter.vtkdatatype attribute)": [[2, "optimism.VTKWriter.VTKDataType.SHORT", false]], "sidesets (optimism.mesh.mesh attribute)": [[2, "id20", false], [2, "optimism.Mesh.Mesh.sideSets", false]], "simplexnodesordinals (optimism.mesh.mesh attribute)": [[2, "id21", false], [2, "optimism.Mesh.Mesh.simplexNodesOrdinals", false]], "skw() (in module optimism.tensormath)": [[2, "optimism.TensorMath.skw", false]], "slice_unknowns_with_dof_indices() (optimism.functionspace.dofmanager method)": [[2, "optimism.FunctionSpace.DofManager.slice_unknowns_with_dof_indices", false]], "smooth_distance() (in module optimism.contact.edgecpp)": [[3, "optimism.contact.EdgeCpp.smooth_distance", false]], "smooth_linear() (in module optimism.contact.mortarcontact)": [[3, "optimism.contact.MortarContact.smooth_linear", false]], "smoothstep() (in module optimism.contact.edgecpp)": [[3, "optimism.contact.EdgeCpp.smoothstep", false]], "solutioninfo (class in optimism.scalarrootfind)": [[2, "optimism.ScalarRootFind.SolutionInfo", false]], "solve() (in module optimism.trustregionspg)": [[2, "optimism.TrustRegionSPG.solve", false]], "solve() (optimism.equationsolversubspace.modelproblem method)": [[2, "optimism.EquationSolverSubspace.ModelProblem.solve", false]], "solve() (optimism.lu.lu method)": [[2, "optimism.LU.LU.solve", false]], "solve_spg_subproblem() (in module optimism.trustregionspg)": [[2, "optimism.TrustRegionSPG.solve_spg_subproblem", false]], "solve_sub_step() (in module optimism.alsolver)": [[2, "optimism.AlSolver.solve_sub_step", false]], "solve_transpose() (optimism.lu.lu method)": [[2, "optimism.LU.LU.solve_transpose", false]], "solve_trust_region_equality_constraint() (in module optimism.equationsolver)": [[2, "optimism.EquationSolver.solve_trust_region_equality_constraint", false]], "solve_trust_region_minimization() (in module optimism.equationsolver)": [[2, "optimism.EquationSolver.solve_trust_region_minimization", false]], "sort_uniq() (in module optimism.contact.test.test_contact)": [[4, "optimism.contact.test.test_Contact.sort_uniq", false]], "sparsecholesky (class in optimism.sparsecholesky)": [[2, "optimism.SparseCholesky.SparseCholesky", false]], "sparsecholeskyfixture (class in optimism.test.test_sparsepreconditioner)": [[9, "optimism.test.test_SparsePreconditioner.SparseCholeskyFixture", false]], "sparsepatchfixture (class in optimism.test.test_sparsematrix)": [[9, "optimism.test.test_SparseMatrix.SparsePatchFixture", false]], "spectral_gradient_minimize() (in module optimism.equationsolversubspace)": [[2, "optimism.EquationSolverSubspace.spectral_gradient_minimize", false]], "spg_inexact_solve_ratio (optimism.trustregionspg.settings attribute)": [[2, "optimism.TrustRegionSPG.Settings.spg_inexact_solve_ratio", false]], "spg_nonmonotone_iter_limit_to_enforce_decrease (optimism.trustregionspg.settings attribute)": [[2, "optimism.TrustRegionSPG.Settings.spg_nonmonotone_iter_limit_to_enforce_decrease", false]], "spg_tol (optimism.trustregionspg.settings attribute)": [[2, "optimism.TrustRegionSPG.Settings.spg_tol", false]], "spg_use_nonmonotone (optimism.trustregionspg.settings attribute)": [[2, "optimism.TrustRegionSPG.Settings.spg_use_nonmonotone", false]], "sphere() (in module optimism.contact.levelset)": [[3, "optimism.contact.Levelset.sphere", false]], "spline_ramp() (in module optimism.contact.test.test_mortargeom)": [[4, "optimism.contact.test.test_MortarGeom.spline_ramp", false]], "sqrtm_dbp() (in module optimism.linalg)": [[2, "optimism.LinAlg.sqrtm_dbp", false]], "start() (optimism.timer.timer method)": [[2, "optimism.Timer.Timer.start", false]], "state_data (optimism.objective.params attribute)": [[2, "optimism.Objective.Params.state_data", false]], "state_new() (in module optimism.phasefield.phasefieldthreshold)": [[7, "optimism.phasefield.PhaseFieldThreshold.state_new", false]], "stop() (optimism.timer.timer method)": [[2, "optimism.Timer.Timer.stop", false]], "strain_energy_density() (in module optimism.phasefield.phasefieldlorentzplastic)": [[7, "optimism.phasefield.PhaseFieldLorentzPlastic.strain_energy_density", false]], "strain_energy_density() (in module optimism.phasefield.phasefieldthreshold)": [[7, "optimism.phasefield.PhaseFieldThreshold.strain_energy_density", false]], "strain_energy_density() (in module optimism.phasefield.phasefieldthresholdplastic)": [[7, "optimism.phasefield.PhaseFieldThresholdPlastic.strain_energy_density", false]], "strain_energy_density_to_lagrangian_density() (in module optimism.mechanics)": [[2, "optimism.Mechanics.strain_energy_density_to_lagrangian_density", false]], "strainhistory (optimism.material.materialuniaxialsimulator.uniaxialoutput attribute)": [[5, "id2", false], [5, "optimism.material.MaterialUniaxialSimulator.UniaxialOutput.strainHistory", false]], "strainhistory (optimism.phasefield.materialpointsimulator.uniaxialoutput attribute)": [[7, "optimism.phasefield.MaterialPointSimulator.UniaxialOutput.strainHistory", false]], "stresshistory (optimism.material.materialuniaxialsimulator.uniaxialoutput attribute)": [[5, "id3", false], [5, "optimism.material.MaterialUniaxialSimulator.UniaxialOutput.stressHistory", false]], "stresshistory (optimism.phasefield.materialpointsimulator.uniaxialoutput attribute)": [[7, "optimism.phasefield.MaterialPointSimulator.UniaxialOutput.stressHistory", false]], "subproblem_optimality() (in module optimism.trustregionspg)": [[2, "optimism.TrustRegionSPG.subproblem_optimality", false]], "sum2() (in module optimism.math)": [[2, "optimism.Math.sum2", false]], "sym() (in module optimism.tensormath)": [[2, "optimism.TensorMath.sym", false]], "symmetric_matrix_function() (in module optimism.tensormath)": [[2, "optimism.TensorMath.symmetric_matrix_function", false]], "t1 (optimism.equationsolver.settings attribute)": [[2, "optimism.EquationSolver.Settings.t1", false]], "t1 (optimism.trustregionspg.settings attribute)": [[2, "optimism.TrustRegionSPG.Settings.t1", false]], "t2 (optimism.equationsolver.settings attribute)": [[2, "optimism.EquationSolver.Settings.t2", false]], "t2 (optimism.trustregionspg.settings attribute)": [[2, "optimism.TrustRegionSPG.Settings.t2", false]], "target_constraint_decrease_factor (optimism.alsolver.settings attribute)": [[2, "optimism.AlSolver.Settings.target_constraint_decrease_factor", false]], "teardown() (optimism.test.test_vtkwriter.testvtkwriter method)": [[9, "optimism.test.test_VTKWriter.TestVTKWriter.tearDown", false]], "teardown() (optimism.test.test_vtkwriter.testvtkwriterhigherorder method)": [[9, "optimism.test.test_VTKWriter.TestVTKWriterHigherOrder.tearDown", false]], "tensor_2d_to_3d() (in module optimism.tensormath)": [[2, "optimism.TensorMath.tensor_2D_to_3D", false]], "tensormathfixture (class in optimism.test.test_tensormath)": [[9, "optimism.test.test_TensorMath.TensorMathFixture", false]], "tensors (optimism.vtkwriter.vtkfieldtype attribute)": [[2, "optimism.VTKWriter.VTKFieldType.TENSORS", false]], "test_1d_element_element_topological_nodesets() (optimism.test.test_interpolants.testinterpolants method)": [[9, "optimism.test.test_Interpolants.TestInterpolants.test_1D_element_element_topological_nodesets", false]], "test_1d_interpolant_points_in_element() (optimism.test.test_interpolants.testinterpolants method)": [[9, "optimism.test.test_Interpolants.TestInterpolants.test_1D_interpolant_points_in_element", false]], "test_1d_quadrature_exactness() (optimism.test.test_quadraturerule.testquadraturerules method)": [[9, "optimism.test.test_QuadratureRule.TestQuadratureRules.test_1D_quadrature_exactness", false]], "test_1d_quadrature_points_in_domain() (optimism.test.test_quadraturerule.testquadraturerules method)": [[9, "optimism.test.test_QuadratureRule.TestQuadratureRules.test_1D_quadrature_points_in_domain", false]], "test_1d_quadrature_weight_positivity() (optimism.test.test_quadraturerule.testquadraturerules method)": [[9, "optimism.test.test_QuadratureRule.TestQuadratureRules.test_1D_quadrature_weight_positivity", false]], "test_al_solver() (optimism.contact.test.test_newtonglobalization.testgmressolver method)": [[4, "optimism.contact.test.test_NewtonGlobalization.TestGMRESSolver.test_al_solver", false]], "test_all_sets_named() (optimism.test.test_readexodusmesh.testmeshreaddata method)": [[9, "optimism.test.test_ReadExodusMesh.TestMeshReadData.test_all_sets_named", false]], "test_all_sets_named() (optimism.test.test_readmesh.testmeshreaddata method)": [[9, "optimism.test.test_ReadMesh.TestMeshReadData.test_all_sets_named", false]], "test_axisymmetric_gradient() (optimism.test.test_axisymmpatchtest.axisymmpatchtest method)": [[9, "optimism.test.test_AxisymmPatchTest.AxisymmPatchTest.test_axisymmetric_gradient", false]], "test_bad_property_names() (optimism.test.test_readexodusmesh.testmeshreadpropertiestest method)": [[9, "optimism.test.test_ReadExodusMesh.TestMeshReadPropertiesTest.test_bad_property_names", false]], "test_bubble_grad_interpolation() (optimism.test.test_interpolants.testbubbleinterpolants method)": [[9, "optimism.test.test_Interpolants.TestBubbleInterpolants.test_bubble_grad_interpolation", false]], "test_bubble_interpolation() (optimism.test.test_interpolants.testbubbleinterpolants method)": [[9, "optimism.test.test_Interpolants.TestBubbleInterpolants.test_bubble_interpolation", false]], "test_cauchy_point_obeys_constraints() (optimism.test.test_trustregionspg.trspgcauchypointfixture method)": [[9, "optimism.test.test_TrustRegionSPG.TRSPGCauchyPointFixture.test_cauchy_point_obeys_constraints", false]], "test_cauchy_point_stays_inside_trust_region() (optimism.test.test_trustregionspg.trspgcauchypointfixture method)": [[9, "optimism.test.test_TrustRegionSPG.TRSPGCauchyPointFixture.test_cauchy_point_stays_inside_trust_region", false]], "test_cauchy_point_with_active_constraints_achieves_sufficient_decrease() (optimism.test.test_trustregionspg.trspgcauchypointfixture method)": [[9, "optimism.test.test_TrustRegionSPG.TRSPGCauchyPointFixture.test_cauchy_point_with_active_constraints_achieves_sufficient_decrease", false]], "test_combining_nodesets() (optimism.contact.test.test_twobodycontact.twobodycontactfixture method)": [[4, "optimism.contact.test.test_TwoBodyContact.TwoBodyContactFixture.test_combining_nodesets", false]], "test_combining_sidesets() (optimism.contact.test.test_twobodycontact.twobodycontactfixture method)": [[4, "optimism.contact.test.test_TwoBodyContact.TwoBodyContactFixture.test_combining_sidesets", false]], "test_compute_all_positive_constraints_for_far_away_levelset() (optimism.contact.test.test_levelsetconstraint.testlevelsetcontactconstraint method)": [[4, "optimism.contact.test.test_LevelsetConstraint.TestLevelsetContactConstraint.test_compute_all_positive_constraints_for_far_away_levelset", false]], "test_compute_kinetic_energy() (optimism.test.test_newmark.dynamicsfixture method)": [[9, "optimism.test.test_Newmark.DynamicsFixture.test_compute_kinetic_energy", false]], "test_constant() (optimism.contact.test.test_newtonglobalization.testquadraticsolver method)": [[4, "optimism.contact.test.test_NewtonGlobalization.TestQuadraticSolver.test_constant", false]], "test_constant_j_projection_exact_for_constant_j_field() (optimism.test.test_volumeaveragej.testvolumeaverage method)": [[9, "optimism.test.test_VolumeAverageJ.TestVolumeAverage.test_constant_J_projection_exact_for_constant_J_field", false]], "test_constant_j_projection_inexact_for_linear_j_field() (optimism.test.test_volumeaveragej.testvolumeaverage method)": [[9, "optimism.test.test_VolumeAverageJ.TestVolumeAverage.test_constant_J_projection_inexact_for_linear_J_field", false]], "test_constrained_hessian() (optimism.phasefield.test.test_phasefieldlorentzplasticpatch.testsinglemeshfixture method)": [[8, "optimism.phasefield.test.test_PhaseFieldLorentzPlasticPatch.TestSingleMeshFixture.test_constrained_hessian", false]], "test_constrained_hessian() (optimism.phasefield.test.test_phasefieldthresholdpatch.testsinglemeshfixture method)": [[8, "optimism.phasefield.test.test_PhaseFieldThresholdPatch.TestSingleMeshFixture.test_constrained_hessian", false]], "test_contact_constraints() (optimism.contact.test.test_twobodymortarcontact.twobodycontactfixture method)": [[4, "optimism.contact.test.test_TwoBodyMortarContact.TwoBodyContactFixture.test_contact_constraints", false]], "test_contact_distance_constraint_evaluation() (optimism.contact.test.test_search.testdoublemeshfixture method)": [[4, "optimism.contact.test.test_Search.TestDoubleMeshFixture.test_contact_distance_constraint_evaluation", false]], "test_contact_search() (optimism.contact.test.test_twobodycontact.twobodycontactfixture method)": [[4, "optimism.contact.test.test_TwoBodyContact.TwoBodyContactFixture.test_contact_search", false]], "test_contact_search() (optimism.contact.test.test_twobodymortarcontact.twobodycontactfixture method)": [[4, "optimism.contact.test.test_TwoBodyMortarContact.TwoBodyContactFixture.test_contact_search", false]], "test_conversion_to_quadratic_mesh_is_valid() (optimism.test.test_mesh.testsinglemeshfixture method)": [[9, "optimism.test.test_Mesh.TestSingleMeshFixture.test_conversion_to_quadratic_mesh_is_valid", false]], "test_correct_number_of_edges_created_for_contact() (optimism.contact.test.test_search.testdoublemeshfixture method)": [[4, "optimism.contact.test.test_Search.TestDoubleMeshFixture.test_correct_number_of_edges_created_for_contact", false]], "test_correspondence_with_linear_elasticity() (optimism.material.test.test_gent.testgentmaterial method)": [[6, "optimism.material.test.test_Gent.TestGentMaterial.test_correspondence_with_linear_elasticity", false]], "test_cpp_dist_corner1() (optimism.contact.test.test_cpp.testedgeintersection method)": [[4, "optimism.contact.test.test_Cpp.TestEdgeIntersection.test_cpp_dist_corner1", false]], "test_cpp_dist_corner2() (optimism.contact.test.test_cpp.testedgeintersection method)": [[4, "optimism.contact.test.test_Cpp.TestEdgeIntersection.test_cpp_dist_corner2", false]], "test_cpp_dist_exterior() (optimism.contact.test.test_cpp.testedgeintersection method)": [[4, "optimism.contact.test.test_Cpp.TestEdgeIntersection.test_cpp_dist_exterior", false]], "test_cpp_dist_interior() (optimism.contact.test.test_cpp.testedgeintersection method)": [[4, "optimism.contact.test.test_Cpp.TestEdgeIntersection.test_cpp_dist_interior", false]], "test_create_nodesets_from_sidesets() (optimism.test.test_mesh.testsinglemeshfixture method)": [[9, "optimism.test.test_Mesh.TestSingleMeshFixture.test_create_nodesets_from_sidesets", false]], "test_debug_infs_is_off() (optimism.test.test_jaxconfig.testjaxconfiguration method)": [[9, "optimism.test.test_JaxConfig.TestJaxConfiguration.test_debug_infs_is_off", false]], "test_debug_nans_is_off() (optimism.test.test_jaxconfig.testjaxconfiguration method)": [[9, "optimism.test.test_JaxConfig.TestJaxConfiguration.test_debug_nans_is_off", false]], "test_determinant() (optimism.test.test_tensormath.tensormathfixture method)": [[9, "optimism.test.test_TensorMath.TensorMathFixture.test_determinant", false]], "test_determinant_precision() (optimism.test.test_tensormath.tensormathfixture method)": [[9, "optimism.test.test_TensorMath.TensorMathFixture.test_determinant_precision", false]], "test_detpim1() (optimism.test.test_tensormath.tensormathfixture method)": [[9, "optimism.test.test_TensorMath.TensorMathFixture.test_detpIm1", false]], "test_diagonal_backup_preconditioner() (optimism.test.test_sparsepreconditioner.sparsecholeskyfixture method)": [[9, "optimism.test.test_SparsePreconditioner.SparseCholeskyFixture.test_diagonal_backup_preconditioner", false]], "test_dirichlet_patch_test() (optimism.test.test_axisymmpatchtest.axisymmpatchtest method)": [[9, "optimism.test.test_AxisymmPatchTest.AxisymmPatchTest.test_dirichlet_patch_test", false]], "test_dirichlet_patch_test() (optimism.test.test_patchtest.linearpatchtestlinearelements method)": [[9, "optimism.test.test_PatchTest.LinearPatchTestLinearElements.test_dirichlet_patch_test", false]], "test_dirichlet_patch_test() (optimism.test.test_readexodusmesh.testmeshreadpatchtest method)": [[9, "optimism.test.test_ReadExodusMesh.TestMeshReadPatchTest.test_dirichlet_patch_test", false]], "test_dirichlet_patch_test() (optimism.test.test_readmesh.testmeshreadpatchtest method)": [[9, "optimism.test.test_ReadMesh.TestMeshReadPatchTest.test_dirichlet_patch_test", false]], "test_dirichlet_patch_test_with_quadratic_elements() (optimism.test.test_patchtest.linearpatchtestquadraticelements method)": [[9, "optimism.test.test_PatchTest.LinearPatchTestQuadraticElements.test_dirichlet_patch_test_with_quadratic_elements", false]], "test_dirichlet_patch_test_with_quadratic_elements() (optimism.test.test_patchtest.quadraticpatchtestquadraticelements method)": [[9, "optimism.test.test_PatchTest.QuadraticPatchTestQuadraticElements.test_dirichlet_patch_test_with_quadratic_elements", false]], "test_dirichlet_patch_test_with_quadratic_elements() (optimism.test.test_patchtestpou.patchtestquadraticelements method)": [[9, "optimism.test.test_PatchTestPou.PatchTestQuadraticElements.test_dirichlet_patch_test_with_quadratic_elements", false]], "test_dirichlet_patch_test_with_quadratic_elements_and_constant_jac_projection() (optimism.test.test_patchtest.linearpatchtestquadraticelements method)": [[9, "optimism.test.test_PatchTest.LinearPatchTestQuadraticElements.test_dirichlet_patch_test_with_quadratic_elements_and_constant_jac_projection", false]], "test_does_not_converge_to_saddle_point() (optimism.test.test_minimizescalar.testminimizescalarfixture method)": [[9, "optimism.test.test_MinimizeScalar.TestMinimizeScalarFixture.test_does_not_converge_to_saddle_point", false]], "test_dot2_on_ill_conditioned_inner_product() (optimism.test.test_math.testmathinnerproduct method)": [[9, "optimism.test.test_Math.TestMathInnerProduct.test_dot2_on_ill_conditioned_inner_product", false]], "test_double_precision_mode_is_on() (optimism.test.test_jaxconfig.testjaxconfiguration method)": [[9, "optimism.test.test_JaxConfig.TestJaxConfiguration.test_double_precision_mode_is_on", false]], "test_edge_connectivities() (optimism.test.test_mesh.testsinglemeshfixture method)": [[9, "optimism.test.test_Mesh.TestSingleMeshFixture.test_edge_connectivities", false]], "test_edge_to_neighbor_cells_data() (optimism.test.test_mesh.testsinglemeshfixture method)": [[9, "optimism.test.test_Mesh.TestSingleMeshFixture.test_edge_to_neighbor_cells_data", false]], "test_eigen_sym33_non_unit() (optimism.test.test_tensormath.tensormathfixture method)": [[9, "optimism.test.test_TensorMath.TensorMathFixture.test_eigen_sym33_non_unit", false]], "test_eigen_sym33_non_unit_degenerate_case() (optimism.test.test_tensormath.tensormathfixture method)": [[9, "optimism.test.test_TensorMath.TensorMathFixture.test_eigen_sym33_non_unit_degenerate_case", false]], "test_elastic_energy() (optimism.material.test.test_j2plastic.gradofplasticitymodelfixture method)": [[6, "optimism.material.test.test_J2Plastic.GradOfPlasticityModelFixture.test_elastic_energy", false]], "test_elastic_energy() (optimism.phasefield.test.test_phasefieldlorentzplastic.gradofplasticphasefieldmodelfixture method)": [[8, "optimism.phasefield.test.test_PhaseFieldLorentzPlastic.GradOfPlasticPhaseFieldModelFixture.test_elastic_energy", false]], "test_elastic_energy() (optimism.phasefield.test.test_phasefieldthresholdplastic.gradofplasticphasefieldmodelfixture method)": [[8, "optimism.phasefield.test.test_PhaseFieldThresholdPlastic.GradOfPlasticPhaseFieldModelFixture.test_elastic_energy", false]], "test_elastic_strain_path() (optimism.material.test.test_j2plastic.gradofplasticitymodelfixture method)": [[6, "optimism.material.test.test_J2Plastic.GradOfPlasticityModelFixture.test_elastic_strain_path", false]], "test_element_volume_multi_point_quadrature() (optimism.test.test_functionspace.testfunctionspacemultiquadpointfixture method)": [[9, "optimism.test.test_FunctionSpace.TestFunctionSpaceMultiQuadPointFixture.test_element_volume_multi_point_quadrature", false]], "test_element_volume_single_point_quadrature() (optimism.test.test_functionspace.testfunctionspacesinglequadpointfixture method)": [[9, "optimism.test.test_FunctionSpace.TestFunctionSpaceSingleQuadPointFixture.test_element_volume_single_point_quadrature", false]], "test_entity_counts() (optimism.test.test_readexodusmesh.testmeshreaddata method)": [[9, "optimism.test.test_ReadExodusMesh.TestMeshReadData.test_entity_counts", false]], "test_entity_counts() (optimism.test.test_readmesh.testmeshreaddata method)": [[9, "optimism.test.test_ReadMesh.TestMeshReadData.test_entity_counts", false]], "test_exp_symm_at_identity() (optimism.test.test_tensormath.tensormathfixture method)": [[9, "optimism.test.test_TensorMath.TensorMathFixture.test_exp_symm_at_identity", false]], "test_exp_symm_double_eigs() (optimism.test.test_tensormath.tensormathfixture method)": [[9, "optimism.test.test_TensorMath.TensorMathFixture.test_exp_symm_double_eigs", false]], "test_exp_symm_gradient_distinct_eigenvalues() (optimism.test.test_tensormath.tensormathfixture method)": [[9, "optimism.test.test_TensorMath.TensorMathFixture.test_exp_symm_gradient_distinct_eigenvalues", false]], "test_exp_symm_gradient_double_eigs() (optimism.test.test_tensormath.tensormathfixture method)": [[9, "optimism.test.test_TensorMath.TensorMathFixture.test_exp_symm_gradient_double_eigs", false]], "test_exp_symm_gradient_scaled_identity() (optimism.test.test_tensormath.tensormathfixture method)": [[9, "optimism.test.test_TensorMath.TensorMathFixture.test_exp_symm_gradient_scaled_identity", false]], "test_exp_symm_scaled_identity() (optimism.test.test_tensormath.tensormathfixture method)": [[9, "optimism.test.test_TensorMath.TensorMathFixture.test_exp_symm_scaled_identity", false]], "test_find_root() (optimism.test.test_scalarrootfinder.scalarrootfindtestfixture method)": [[9, "optimism.test.test_ScalarRootFinder.ScalarRootFindTestFixture.test_find_root", false]], "test_find_root_converges_on_hard_function() (optimism.test.test_scalarrootfinder.scalarrootfindtestfixture method)": [[9, "optimism.test.test_ScalarRootFinder.ScalarRootFindTestFixture.test_find_root_converges_on_hard_function", false]], "test_find_root_with_forced_bisection_step() (optimism.test.test_scalarrootfinder.scalarrootfindtestfixture method)": [[9, "optimism.test.test_ScalarRootFinder.ScalarRootFindTestFixture.test_find_root_with_forced_bisection_step", false]], "test_find_root_with_jit() (optimism.test.test_scalarrootfinder.scalarrootfindtestfixture method)": [[9, "optimism.test.test_ScalarRootFinder.ScalarRootFindTestFixture.test_find_root_with_jit", false]], "test_finite_deformation_frame_indifference() (optimism.material.test.test_linearelastic.testlinearelasticmaterial method)": [[6, "optimism.material.test.test_LinearElastic.TestLinearElasticMaterial.test_finite_deformation_frame_indifference", false]], "test_finite_extensibility() (optimism.material.test.test_gent.testgentmaterial method)": [[6, "optimism.material.test.test_Gent.TestGentMaterial.test_finite_extensibility", false]], "test_forward_track_search_of_cp_step_length_achieves_sufficient_decrease() (optimism.test.test_trustregionspg.trspgcauchypointfixture method)": [[9, "optimism.test.test_TrustRegionSPG.TRSPGCauchyPointFixture.test_forward_track_search_of_cp_step_length_achieves_sufficient_decrease", false]], "test_frame_indifference() (optimism.material.test.test_gent.testgentmaterial method)": [[6, "optimism.material.test.test_Gent.TestGentMaterial.test_frame_indifference", false]], "test_friction() (optimism.contact.test.test_levelsetconstraint.testlevelsetcontactconstraint method)": [[4, "optimism.contact.test.test_LevelsetConstraint.TestLevelsetContactConstraint.test_friction", false]], "test_friction_search_after_motion() (optimism.contact.test.test_contact.testcontactfrictiondata method)": [[4, "optimism.contact.test.test_Contact.TestContactFrictionData.test_friction_search_after_motion", false]], "test_friction_search_static() (optimism.contact.test.test_contact.testcontactfrictiondata method)": [[4, "optimism.contact.test.test_Contact.TestContactFrictionData.test_friction_search_static", false]], "test_get_bc_size() (optimism.test.test_dofmanager.dofmanagertest method)": [[9, "optimism.test.test_DofManager.DofManagerTest.test_get_bc_size", false]], "test_get_unknown_size() (optimism.test.test_dofmanager.dofmanagertest method)": [[9, "optimism.test.test_DofManager.DofManagerTest.test_get_unknown_size", false]], "test_globalized_newton_step_nonconvex() (optimism.contact.test.test_newtonglobalization.testgmressolver method)": [[4, "optimism.contact.test.test_NewtonGlobalization.TestGMRESSolver.test_globalized_newton_step_nonconvex", false]], "test_globalized_newton_step_with_cubic() (optimism.contact.test.test_newtonglobalization.testgmressolver method)": [[4, "optimism.contact.test.test_NewtonGlobalization.TestGMRESSolver.test_globalized_newton_step_with_cubic", false]], "test_grad_interpolation() (optimism.test.test_interpolants.testinterpolants method)": [[9, "optimism.test.test_Interpolants.TestInterpolants.test_grad_interpolation", false]], "test_grad_on_dot2_works() (optimism.test.test_math.testmathinnerproduct method)": [[9, "optimism.test.test_Math.TestMathInnerProduct.test_grad_on_dot2_works", false]], "test_grad_on_sum2_works() (optimism.test.test_math.testmathsum method)": [[9, "optimism.test.test_Math.TestMathSum.test_grad_on_sum2_works", false]], "test_hessian_matrix_is_symmetric() (optimism.test.test_newmark.dynamicsfixture method)": [[9, "optimism.test.test_Newmark.DynamicsFixture.test_hessian_matrix_is_symmetric", false]], "test_indefinite_fixed_by_shift() (optimism.test.test_sparsepreconditioner.sparsecholeskyfixture method)": [[9, "optimism.test.test_SparsePreconditioner.SparseCholeskyFixture.test_indefinite_fixed_by_shift", false]], "test_inf_grad_min() (optimism.test.test_smoothfunctions.testsmoothfunctions method)": [[9, "optimism.test.test_SmoothFunctions.TestSmoothFunctions.test_inf_grad_min", false]], "test_inf_min() (optimism.test.test_smoothfunctions.testsmoothfunctions method)": [[9, "optimism.test.test_SmoothFunctions.TestSmoothFunctions.test_inf_min", false]], "test_integrate_constant_field_multi_point_quadrature() (optimism.test.test_functionspace.testfunctionspacemultiquadpointfixture method)": [[9, "optimism.test.test_FunctionSpace.TestFunctionSpaceMultiQuadPointFixture.test_integrate_constant_field_multi_point_quadrature", false]], "test_integrate_constant_field_single_point_quadrature() (optimism.test.test_functionspace.testfunctionspacesinglequadpointfixture method)": [[9, "optimism.test.test_FunctionSpace.TestFunctionSpaceSingleQuadPointFixture.test_integrate_constant_field_single_point_quadrature", false]], "test_integrate_function_on_surface_that_uses_coords_and_normal() (optimism.test.test_surface.testsinglemeshfixture method)": [[9, "optimism.test.test_Surface.TestSingleMeshFixture.test_integrate_function_on_surface_that_uses_coords_and_normal", false]], "test_integrate_linear_field_multi_point_quadrature() (optimism.test.test_functionspace.testfunctionspacemultiquadpointfixture method)": [[9, "optimism.test.test_FunctionSpace.TestFunctionSpaceMultiQuadPointFixture.test_integrate_linear_field_multi_point_quadrature", false]], "test_integrate_linear_field_single_point_quadrature() (optimism.test.test_functionspace.testfunctionspacesinglequadpointfixture method)": [[9, "optimism.test.test_FunctionSpace.TestFunctionSpaceSingleQuadPointFixture.test_integrate_linear_field_single_point_quadrature", false]], "test_integrate_over_half_block() (optimism.test.test_functionspace.testfunctionspacemultiquadpointfixture method)": [[9, "optimism.test.test_FunctionSpace.TestFunctionSpaceMultiQuadPointFixture.test_integrate_over_half_block", false]], "test_integrate_over_half_block_indices() (optimism.test.test_functionspace.testfunctionspacemultiquadpointfixture method)": [[9, "optimism.test.test_FunctionSpace.TestFunctionSpaceMultiQuadPointFixture.test_integrate_over_half_block_indices", false]], "test_integrate_perimeter() (optimism.test.test_surface.testsinglemeshfixture method)": [[9, "optimism.test.test_Surface.TestSingleMeshFixture.test_integrate_perimeter", false]], "test_integrate_quadratic_fn_on_surface() (optimism.test.test_surface.testsinglemeshfixture method)": [[9, "optimism.test.test_Surface.TestSingleMeshFixture.test_integrate_quadratic_fn_on_surface", false]], "test_integrate_with_parameter() (optimism.test.test_functionspace.parameterizationtestsuite method)": [[9, "optimism.test.test_FunctionSpace.ParameterizationTestSuite.test_integrate_with_parameter", false]], "test_integration_of_constant_acceleration_is_exact() (optimism.test.test_newmark.dynamicsfixture method)": [[9, "optimism.test.test_Newmark.DynamicsFixture.test_integration_of_constant_acceleration_is_exact", false]], "test_integration_of_rigid_motion_is_exact() (optimism.test.test_newmark.dynamicsfixture method)": [[9, "optimism.test.test_Newmark.DynamicsFixture.test_integration_of_rigid_motion_is_exact", false]], "test_internal_state_update() (optimism.material.test.test_linearelastic.testlinearelasticmaterial method)": [[6, "optimism.material.test.test_LinearElastic.TestLinearElasticMaterial.test_internal_state_update", false]], "test_internal_variables_initialization_on_multi_block() (optimism.test.test_mechanics.mechanicsfunctionsfixture method)": [[9, "optimism.test.test_Mechanics.MechanicsFunctionsFixture.test_internal_variables_initialization_on_multi_block", false]], "test_internal_variables_update_on_multi_block() (optimism.test.test_mechanics.mechanicsfunctionsfixture method)": [[9, "optimism.test.test_Mechanics.MechanicsFunctionsFixture.test_internal_variables_update_on_multi_block", false]], "test_interpolation() (optimism.test.test_interpolants.testinterpolants method)": [[9, "optimism.test.test_Interpolants.TestInterpolants.test_interpolation", false]], "test_jit_and_jacrev_on_integration() (optimism.test.test_functionspace.testfunctionspacemultiquadpointfixture method)": [[9, "optimism.test.test_FunctionSpace.TestFunctionSpaceMultiQuadPointFixture.test_jit_and_jacrev_on_integration", false]], "test_jit_dot2_on_ill_conditioned_inner_product() (optimism.test.test_math.testmathinnerproduct method)": [[9, "optimism.test.test_Math.TestMathInnerProduct.test_jit_dot2_on_ill_conditioned_inner_product", false]], "test_jit_is_enabled() (optimism.test.test_jaxconfig.testjaxconfiguration method)": [[9, "optimism.test.test_JaxConfig.TestJaxConfiguration.test_jit_is_enabled", false]], "test_jit_on_integration() (optimism.test.test_functionspace.testfunctionspacemultiquadpointfixture method)": [[9, "optimism.test.test_FunctionSpace.TestFunctionSpaceMultiQuadPointFixture.test_jit_on_integration", false]], "test_kinetic_potential_works_inside_j2() (optimism.material.test.test_ratesensitivity.ratesentivityinsidej2 method)": [[6, "optimism.material.test.test_RateSensitivity.RateSentivityInsideJ2.test_kinetic_potential_works_inside_J2", false]], "test_limit_of_ray_smoothing() (optimism.contact.test.test_edgeintersection.testedgeintersection method)": [[4, "optimism.contact.test.test_EdgeIntersection.TestEdgeIntersection.test_limit_of_ray_smoothing", false]], "test_limits() (optimism.contact.test.test_cpp.testedgeintersection method)": [[4, "optimism.contact.test.test_Cpp.TestEdgeIntersection.test_limits", false]], "test_linear() (optimism.contact.test.test_newtonglobalization.testquadraticsolver method)": [[4, "optimism.contact.test.test_NewtonGlobalization.TestQuadraticSolver.test_linear", false]], "test_linear_j_projection_exact_for_constant_j_field() (optimism.test.test_volumeaveragej.testvolumeaverage method)": [[9, "optimism.test.test_VolumeAverageJ.TestVolumeAverage.test_linear_J_projection_exact_for_constant_J_field", false]], "test_linear_j_projection_exact_for_linear_j_field() (optimism.test.test_volumeaveragej.testvolumeaverage method)": [[9, "optimism.test.test_VolumeAverageJ.TestVolumeAverage.test_linear_J_projection_exact_for_linear_J_field", false]], "test_linear_j_projection_inexact_for_quadratic_j_field() (optimism.test.test_volumeaveragej.testvolumeaverage method)": [[9, "optimism.test.test_VolumeAverageJ.TestVolumeAverage.test_linear_J_projection_inexact_for_quadratic_J_field", false]], "test_linear_reproducing_multi_point_quadrature() (optimism.test.test_functionspace.testfunctionspacemultiquadpointfixture method)": [[9, "optimism.test.test_FunctionSpace.TestFunctionSpaceMultiQuadPointFixture.test_linear_reproducing_multi_point_quadrature", false]], "test_linear_reproducing_single_point_quadrature() (optimism.test.test_functionspace.testfunctionspacesinglequadpointfixture method)": [[9, "optimism.test.test_FunctionSpace.TestFunctionSpaceSingleQuadPointFixture.test_linear_reproducing_single_point_quadrature", false]], "test_loading_only() (optimism.material.test.test_hypervisco.hyperviscouniaxialstrain method)": [[6, "optimism.material.test.test_HyperVisco.HyperViscoUniaxialStrain.test_loading_only", false]], "test_loading_only() (optimism.material.test.test_multibranchhypervisco.hyperviscouniaxialstrain method)": [[6, "optimism.material.test.test_MultiBranchHyperVisco.HyperViscoUniaxialStrain.test_loading_only", false]], "test_log_symm_double_eigs() (optimism.test.test_tensormath.tensormathfixture method)": [[9, "optimism.test.test_TensorMath.TensorMathFixture.test_log_symm_double_eigs", false]], "test_log_symm_gradient_almost_double_degenerate() (optimism.test.test_tensormath.tensormathfixture method)": [[9, "optimism.test.test_TensorMath.TensorMathFixture.test_log_symm_gradient_almost_double_degenerate", false]], "test_log_symm_gradient_distinct_eigenvalues() (optimism.test.test_tensormath.tensormathfixture method)": [[9, "optimism.test.test_TensorMath.TensorMathFixture.test_log_symm_gradient_distinct_eigenvalues", false]], "test_log_symm_gradient_double_eigs() (optimism.test.test_tensormath.tensormathfixture method)": [[9, "optimism.test.test_TensorMath.TensorMathFixture.test_log_symm_gradient_double_eigs", false]], "test_log_symm_gradient_scaled_identity() (optimism.test.test_tensormath.tensormathfixture method)": [[9, "optimism.test.test_TensorMath.TensorMathFixture.test_log_symm_gradient_scaled_identity", false]], "test_log_symm_scaled_identity() (optimism.test.test_tensormath.tensormathfixture method)": [[9, "optimism.test.test_TensorMath.TensorMathFixture.test_log_symm_scaled_identity", false]], "test_logm_iss_derivatives_on_double_degenerate_eigenvalues() (optimism.test.test_linalg.testlinalg method)": [[9, "optimism.test.test_LinAlg.TestLinAlg.test_logm_iss_derivatives_on_double_degenerate_eigenvalues", false]], "test_logm_iss_derivatives_on_triple_degenerate_eigenvalues() (optimism.test.test_linalg.testlinalg method)": [[9, "optimism.test.test_LinAlg.TestLinAlg.test_logm_iss_derivatives_on_triple_degenerate_eigenvalues", false]], "test_logm_iss_fwd_mode_derivative() (optimism.test.test_linalg.testlinalg method)": [[9, "optimism.test.test_LinAlg.TestLinAlg.test_logm_iss_fwd_mode_derivative", false]], "test_logm_iss_hessian_on_double_degenerate_eigenvalues() (optimism.test.test_linalg.testlinalg method)": [[9, "optimism.test.test_LinAlg.TestLinAlg.test_logm_iss_hessian_on_double_degenerate_eigenvalues", false]], "test_logm_iss_jit() (optimism.test.test_linalg.testlinalg method)": [[9, "optimism.test.test_LinAlg.TestLinAlg.test_logm_iss_jit", false]], "test_logm_iss_on_10x10() (optimism.test.test_linalg.testlinalg method)": [[9, "optimism.test.test_LinAlg.TestLinAlg.test_logm_iss_on_10x10", false]], "test_logm_iss_on_double_degenerate_eigenvalues() (optimism.test.test_linalg.testlinalg method)": [[9, "optimism.test.test_LinAlg.TestLinAlg.test_logm_iss_on_double_degenerate_eigenvalues", false]], "test_logm_iss_on_full_3x3s() (optimism.test.test_linalg.testlinalg method)": [[9, "optimism.test.test_LinAlg.TestLinAlg.test_logm_iss_on_full_3x3s", false]], "test_logm_iss_on_matrix_near_identity() (optimism.test.test_linalg.testlinalg method)": [[9, "optimism.test.test_LinAlg.TestLinAlg.test_logm_iss_on_matrix_near_identity", false]], "test_logm_iss_on_triple_degenerate_eigvalues() (optimism.test.test_linalg.testlinalg method)": [[9, "optimism.test.test_LinAlg.TestLinAlg.test_logm_iss_on_triple_degenerate_eigvalues", false]], "test_logm_iss_rev_mode_derivative() (optimism.test.test_linalg.testlinalg method)": [[9, "optimism.test.test_LinAlg.TestLinAlg.test_logm_iss_rev_mode_derivative", false]], "test_mass_matrix_exactly_integrated() (optimism.test.test_functionspace.testfunctionspacefixture method)": [[9, "optimism.test.test_FunctionSpace.TestFunctionSpaceFixture.test_mass_matrix_exactly_integrated", false]], "test_mass_matrix_inexactly_integrated_with_low_order_quadrature() (optimism.test.test_functionspace.testfunctionspacefixture method)": [[9, "optimism.test.test_FunctionSpace.TestFunctionSpaceFixture.test_mass_matrix_inexactly_integrated_with_low_order_quadrature", false]], "test_min() (optimism.test.test_smoothfunctions.testsmoothfunctions method)": [[9, "optimism.test.test_SmoothFunctions.TestSmoothFunctions.test_min", false]], "test_multiply_by_transpose() (optimism.test.test_sparsepreconditioner.sparsecholeskyfixture method)": [[9, "optimism.test.test_SparsePreconditioner.SparseCholeskyFixture.test_multiply_by_transpose", false]], "test_negative_curvature() (optimism.contact.test.test_newtonglobalization.testquadraticsolver method)": [[4, "optimism.contact.test.test_NewtonGlobalization.TestQuadraticSolver.test_negative_curvature", false]], "test_negative_linear() (optimism.contact.test.test_newtonglobalization.testquadraticsolver method)": [[4, "optimism.contact.test.test_NewtonGlobalization.TestQuadraticSolver.test_negative_linear", false]], "test_neumann_patch_test() (optimism.test.test_patchtest.linearpatchtestlinearelements method)": [[9, "optimism.test.test_PatchTest.LinearPatchTestLinearElements.test_neumann_patch_test", false]], "test_neumann_patch_test() (optimism.test.test_readmesh.testmeshreadpatchtest method)": [[9, "optimism.test.test_ReadMesh.TestMeshReadPatchTest.test_neumann_patch_test", false]], "test_neumann_patch_test_with_quadratic_elements() (optimism.test.test_traction.tractionpatch method)": [[9, "optimism.test.test_Traction.TractionPatch.test_neumann_patch_test_with_quadratic_elements", false]], "test_newton_step() (optimism.contact.test.test_newtonglobalization.testgmressolver method)": [[4, "optimism.contact.test.test_NewtonGlobalization.TestGMRESSolver.test_newton_step", false]], "test_node_set_sizes() (optimism.test.test_readexodusmesh.testmeshreaddata method)": [[9, "optimism.test.test_ReadExodusMesh.TestMeshReadData.test_node_set_sizes", false]], "test_numpy_dot_fails_badly_on_ill_conditioned_inner_product() (optimism.test.test_math.testmathinnerproduct method)": [[9, "optimism.test.test_Math.TestMathInnerProduct.test_numpy_dot_fails_badly_on_ill_conditioned_inner_product", false]], "test_numpy_sum_fails_badly_on_ill_conditioned_sum() (optimism.test.test_math.testmathsum method)": [[9, "optimism.test.test_Math.TestMathSum.test_numpy_sum_fails_badly_on_ill_conditioned_sum", false]], "test_param_change() (optimism.test.test_objective.testobjective method)": [[9, "optimism.test.test_Objective.TestObjective.test_param_change", false]], "test_param_change_first_out_of_two() (optimism.test.test_objective.testobjective method)": [[9, "optimism.test.test_Objective.TestObjective.test_param_change_first_out_of_two", false]], "test_param_change_four_out_of_four() (optimism.test.test_objective.testobjective method)": [[9, "optimism.test.test_Objective.TestObjective.test_param_change_four_out_of_four", false]], "test_param_change_second_out_of_three() (optimism.test.test_objective.testobjective method)": [[9, "optimism.test.test_Objective.TestObjective.test_param_change_second_out_of_three", false]], "test_param_change_third_out_of_four() (optimism.test.test_objective.testobjective method)": [[9, "optimism.test.test_Objective.TestObjective.test_param_change_third_out_of_four", false]], "test_patch_test() (optimism.phasefield.test.test_phasefieldlorentzplasticpatch.testsinglemeshfixture method)": [[8, "optimism.phasefield.test.test_PhaseFieldLorentzPlasticPatch.TestSingleMeshFixture.test_patch_test", false]], "test_patch_test() (optimism.phasefield.test.test_phasefieldthresholdpatch.testsinglemeshfixture method)": [[8, "optimism.phasefield.test.test_PhaseFieldThresholdPatch.TestSingleMeshFixture.test_patch_test", false]], "test_patch_test() (optimism.test.test_newmark.dynamicpatchtest method)": [[9, "optimism.test.test_Newmark.DynamicPatchTest.test_patch_test", false]], "test_plastic_strain_path() (optimism.material.test.test_j2plastic.gradofplasticitymodelfixture method)": [[6, "optimism.material.test.test_J2Plastic.GradOfPlasticityModelFixture.test_plastic_strain_path", false]], "test_plastic_stress() (optimism.phasefield.test.test_phasefieldlorentzplastic.gradofplasticphasefieldmodelfixture method)": [[8, "optimism.phasefield.test.test_PhaseFieldLorentzPlastic.GradOfPlasticPhaseFieldModelFixture.test_plastic_stress", false]], "test_plastic_stress() (optimism.phasefield.test.test_phasefieldthresholdplastic.gradofplasticphasefieldmodelfixture method)": [[8, "optimism.phasefield.test.test_PhaseFieldThresholdPlastic.GradOfPlasticPhaseFieldModelFixture.test_plastic_stress", false]], "test_plasticity_with_mesh() (optimism.material.test.test_j2plastic.plasticityonmesh method)": [[6, "optimism.material.test.test_J2Plastic.PlasticityOnMesh.test_plasticity_with_mesh", false]], "test_plot() (optimism.contact.test.test_edgeintersection.testedgeintersection method)": [[4, "optimism.contact.test.test_EdgeIntersection.TestEdgeIntersection.test_plot", false]], "test_plot2() (optimism.contact.test.test_edgeintersection.testedgeintersection method)": [[4, "optimism.contact.test.test_EdgeIntersection.TestEdgeIntersection.test_plot2", false]], "test_plot_smooth_min() (optimism.contact.test.test_cpp.testedgeintersection method)": [[4, "optimism.contact.test.test_Cpp.TestEdgeIntersection.test_plot_smooth_min", false]], "test_positive_curvature() (optimism.contact.test.test_newtonglobalization.testquadraticsolver method)": [[4, "optimism.contact.test.test_NewtonGlobalization.TestQuadraticSolver.test_positive_curvature", false]], "test_positive_curvature2() (optimism.contact.test.test_newtonglobalization.testquadraticsolver method)": [[4, "optimism.contact.test.test_NewtonGlobalization.TestQuadraticSolver.test_positive_curvature2", false]], "test_positive_curvature3() (optimism.contact.test.test_newtonglobalization.testquadraticsolver method)": [[4, "optimism.contact.test.test_NewtonGlobalization.TestQuadraticSolver.test_positive_curvature3", false]], "test_potential() (optimism.test.test_newmark.dynamicsfixture method)": [[9, "optimism.test.test_Newmark.DynamicsFixture.test_potential", false]], "test_pow_symm_double_eigs() (optimism.test.test_tensormath.tensormathfixture method)": [[9, "optimism.test.test_TensorMath.TensorMathFixture.test_pow_symm_double_eigs", false]], "test_pow_symm_gradient_almost_double_degenerate() (optimism.test.test_tensormath.tensormathfixture method)": [[9, "optimism.test.test_TensorMath.TensorMathFixture.test_pow_symm_gradient_almost_double_degenerate", false]], "test_pow_symm_gradient_distinct_eigenvalues() (optimism.test.test_tensormath.tensormathfixture method)": [[9, "optimism.test.test_TensorMath.TensorMathFixture.test_pow_symm_gradient_distinct_eigenvalues", false]], "test_pow_symm_gradient_double_eigs() (optimism.test.test_tensormath.tensormathfixture method)": [[9, "optimism.test.test_TensorMath.TensorMathFixture.test_pow_symm_gradient_double_eigs", false]], "test_pow_symm_gradient_scaled_identity() (optimism.test.test_tensormath.tensormathfixture method)": [[9, "optimism.test.test_TensorMath.TensorMathFixture.test_pow_symm_gradient_scaled_identity", false]], "test_pow_symm_scaled_identity() (optimism.test.test_tensormath.tensormathfixture method)": [[9, "optimism.test.test_TensorMath.TensorMathFixture.test_pow_symm_scaled_identity", false]], "test_power_law_hardening_slope_is_finite_at_origin() (optimism.material.test.test_hardening.powerlawhardeningtestfixture method)": [[6, "optimism.material.test.test_Hardening.PowerLawHardeningTestFixture.test_power_law_hardening_slope_is_finite_at_origin", false]], "test_power_law_hardening_yield_strength() (optimism.material.test.test_hardening.powerlawhardeningtestfixture method)": [[6, "optimism.material.test.test_Hardening.PowerLawHardeningTestFixture.test_power_law_hardening_yield_strength", false]], "test_power_law_hardening_zero_point() (optimism.material.test.test_hardening.powerlawhardeningtestfixture method)": [[6, "optimism.material.test.test_Hardening.PowerLawHardeningTestFixture.test_power_law_hardening_zero_point", false]], "test_power_law_scales_correctly() (optimism.material.test.test_ratesensitivity.ratesensitivityfixture method)": [[6, "optimism.material.test.test_RateSensitivity.RateSensitivityFixture.test_power_law_scales_correctly", false]], "test_power_law_strength_increases() (optimism.material.test.test_hardening.powerlawhardeningtestfixture method)": [[6, "optimism.material.test.test_Hardening.PowerLawHardeningTestFixture.test_power_law_strength_increases", false]], "test_project_onto_tr_function_when_vector_is_inside_tr() (optimism.test.test_trustregionspg.testprojectiononboundary method)": [[9, "optimism.test.test_TrustRegionSPG.TestProjectionOnBoundary.test_project_onto_tr_function_when_vector_is_inside_tr", false]], "test_project_onto_tr_function_when_vector_is_outside_tr() (optimism.test.test_trustregionspg.testprojectiononboundary method)": [[9, "optimism.test.test_TrustRegionSPG.TestProjectionOnBoundary.test_project_onto_tr_function_when_vector_is_outside_tr", false]], "test_projection() (optimism.test.test_trustregionspg.trspgcauchypointfixture method)": [[9, "optimism.test.test_TrustRegionSPG.TRSPGCauchyPointFixture.test_projection", false]], "test_property_mins_and_maxs() (optimism.test.test_readexodusmesh.testmeshreadpropertiestest method)": [[9, "optimism.test.test_ReadExodusMesh.TestMeshReadPropertiesTest.test_property_mins_and_maxs", false]], "test_property_parsing() (optimism.material.test.test_ratesensitivity.ratesensitivityfixture method)": [[6, "optimism.material.test.test_RateSensitivity.RateSensitivityFixture.test_property_parsing", false]], "test_right_polar_decomp() (optimism.test.test_tensormath.tensormathfixture method)": [[9, "optimism.test.test_TensorMath.TensorMathFixture.test_right_polar_decomp", false]], "test_root_find_is_differentiable() (optimism.test.test_scalarrootfinder.scalarrootfindtestfixture method)": [[9, "optimism.test.test_ScalarRootFinder.ScalarRootFindTestFixture.test_root_find_is_differentiable", false]], "test_root_find_with_vmap_and_jit() (optimism.test.test_scalarrootfinder.scalarrootfindtestfixture method)": [[9, "optimism.test.test_ScalarRootFinder.ScalarRootFindTestFixture.test_root_find_with_vmap_and_jit", false]], "test_rotation_invariance() (optimism.phasefield.test.test_phasefieldlorentzplastic.gradofplasticphasefieldmodelfixture method)": [[8, "optimism.phasefield.test.test_PhaseFieldLorentzPlastic.GradOfPlasticPhaseFieldModelFixture.test_rotation_invariance", false]], "test_rotation_invariance() (optimism.phasefield.test.test_phasefieldthreshold.phasefieldthresholdmodelfixture method)": [[8, "optimism.phasefield.test.test_PhaseFieldThreshold.PhaseFieldThresholdModelFixture.test_rotation_invariance", false]], "test_rotation_invariance() (optimism.phasefield.test.test_phasefieldthresholdplastic.gradofplasticphasefieldmodelfixture method)": [[8, "optimism.phasefield.test.test_PhaseFieldThresholdPlastic.GradOfPlasticPhaseFieldModelFixture.test_rotation_invariance", false]], "test_shape_kronecker_delta_property() (optimism.test.test_interpolants.testinterpolants method)": [[9, "optimism.test.test_Interpolants.TestInterpolants.test_shape_kronecker_delta_property", false]], "test_side_set_sizes() (optimism.test.test_readexodusmesh.testmeshreaddata method)": [[9, "optimism.test.test_ReadExodusMesh.TestMeshReadData.test_side_set_sizes", false]], "test_slice_unknowns_with_dof_indices() (optimism.test.test_dofmanager.dofmanagertest method)": [[9, "optimism.test.test_DofManager.DofManagerTest.test_slice_unknowns_with_dof_indices", false]], "test_smooth_1() (optimism.contact.test.test_cpp.testedgeintersection method)": [[4, "optimism.contact.test.test_Cpp.TestEdgeIntersection.test_smooth_1", false]], "test_smooth_2() (optimism.contact.test.test_cpp.testedgeintersection method)": [[4, "optimism.contact.test.test_Cpp.TestEdgeIntersection.test_smooth_2", false]], "test_smooth_gradient_on_either_side_of_left_edge() (optimism.contact.test.test_edgeintersection.testedgeintersection method)": [[4, "optimism.contact.test.test_EdgeIntersection.TestEdgeIntersection.test_smooth_gradient_on_either_side_of_left_edge", false]], "test_smooth_gradient_on_either_side_of_right_edge() (optimism.contact.test.test_edgeintersection.testedgeintersection method)": [[4, "optimism.contact.test.test_EdgeIntersection.TestEdgeIntersection.test_smooth_gradient_on_either_side_of_right_edge", false]], "test_solve() (optimism.contact.test.test_levelsetconstraint.testlevelsetcontactconstraint method)": [[4, "optimism.contact.test.test_LevelsetConstraint.TestLevelsetContactConstraint.test_solve", false]], "test_solves_quadratic_problem_in_one_iteration() (optimism.test.test_minimizescalar.testminimizescalarfixture method)": [[9, "optimism.test.test_MinimizeScalar.TestMinimizeScalarFixture.test_solves_quadratic_problem_in_one_iteration", false]], "test_solves_when_left_bracket_is_solution() (optimism.test.test_scalarrootfinder.scalarrootfindtestfixture method)": [[9, "optimism.test.test_ScalarRootFinder.ScalarRootFindTestFixture.test_solves_when_left_bracket_is_solution", false]], "test_solves_when_right_bracket_is_solution() (optimism.test.test_scalarrootfinder.scalarrootfindtestfixture method)": [[9, "optimism.test.test_ScalarRootFinder.ScalarRootFindTestFixture.test_solves_when_right_bracket_is_solution", false]], "test_some_positive_some_negative_constraints_for_small_sphere_on_edge() (optimism.contact.test.test_levelsetconstraint.testlevelsetcontactconstraint method)": [[4, "optimism.contact.test.test_LevelsetConstraint.TestLevelsetContactConstraint.test_some_positive_some_negative_constraints_for_small_sphere_on_edge", false]], "test_sparse_hessian_at_nonzero_phase() (optimism.phasefield.test.test_phasefieldlorentzplasticpatch.testsinglemeshfixture method)": [[8, "optimism.phasefield.test.test_PhaseFieldLorentzPlasticPatch.TestSingleMeshFixture.test_sparse_hessian_at_nonzero_phase", false]], "test_sparse_hessian_at_nonzero_phase() (optimism.phasefield.test.test_phasefieldthresholdpatch.testsinglemeshfixture method)": [[8, "optimism.phasefield.test.test_PhaseFieldThresholdPatch.TestSingleMeshFixture.test_sparse_hessian_at_nonzero_phase", false]], "test_sparse_hessian_at_zero_phase() (optimism.phasefield.test.test_phasefieldlorentzplasticpatch.testsinglemeshfixture method)": [[8, "optimism.phasefield.test.test_PhaseFieldLorentzPlasticPatch.TestSingleMeshFixture.test_sparse_hessian_at_zero_phase", false]], "test_sparse_hessian_at_zero_phase() (optimism.phasefield.test.test_phasefieldthresholdpatch.testsinglemeshfixture method)": [[8, "optimism.phasefield.test.test_PhaseFieldThresholdPatch.TestSingleMeshFixture.test_sparse_hessian_at_zero_phase", false]], "test_sparse_matrix_patch_test_dirichlet_bc() (optimism.test.test_sparsematrix.sparsepatchfixture method)": [[9, "optimism.test.test_SparseMatrix.SparsePatchFixture.test_sparse_matrix_patch_test_dirichlet_BC", false]], "test_sparse_matrix_patch_test_nobc() (optimism.test.test_sparsematrix.sparsepatchfixture method)": [[9, "optimism.test.test_SparseMatrix.SparsePatchFixture.test_sparse_matrix_patch_test_noBC", false]], "test_sparse_matrix_patch_test_traction_bc() (optimism.test.test_sparsematrix.sparsepatchfixture method)": [[9, "optimism.test.test_SparseMatrix.SparsePatchFixture.test_sparse_matrix_patch_test_traction_BC", false]], "test_sparse_solve() (optimism.test.test_sparsepreconditioner.sparsecholeskyfixture method)": [[9, "optimism.test.test_SparsePreconditioner.SparseCholeskyFixture.test_sparse_solve", false]], "test_sparse_solve_and_update() (optimism.test.test_sparsepreconditioner.sparsecholeskyfixture method)": [[9, "optimism.test.test_SparsePreconditioner.SparseCholeskyFixture.test_sparse_solve_and_update", false]], "test_spg_on_rosenbrock() (optimism.test.test_trustregionspg.testtrustregionspgrosenbrock method)": [[9, "optimism.test.test_TrustRegionSPG.TestTrustRegionSPGRosenbrock.test_spg_on_rosenbrock", false]], "test_sqrt_symm() (optimism.test.test_tensormath.tensormathfixture method)": [[9, "optimism.test.test_TensorMath.TensorMathFixture.test_sqrt_symm", false]], "test_sqrt_symm_double_eigs() (optimism.test.test_tensormath.tensormathfixture method)": [[9, "optimism.test.test_TensorMath.TensorMathFixture.test_sqrt_symm_double_eigs", false]], "test_sqrt_symm_gradient_almost_double_degenerate() (optimism.test.test_tensormath.tensormathfixture method)": [[9, "optimism.test.test_TensorMath.TensorMathFixture.test_sqrt_symm_gradient_almost_double_degenerate", false]], "test_sqrt_symm_gradient_distinct_eigenvalues() (optimism.test.test_tensormath.tensormathfixture method)": [[9, "optimism.test.test_TensorMath.TensorMathFixture.test_sqrt_symm_gradient_distinct_eigenvalues", false]], "test_sqrt_symm_gradient_double_eigs() (optimism.test.test_tensormath.tensormathfixture method)": [[9, "optimism.test.test_TensorMath.TensorMathFixture.test_sqrt_symm_gradient_double_eigs", false]], "test_sqrt_symm_gradient_scaled_identity() (optimism.test.test_tensormath.tensormathfixture method)": [[9, "optimism.test.test_TensorMath.TensorMathFixture.test_sqrt_symm_gradient_scaled_identity", false]], "test_sqrt_symm_scaled_identity() (optimism.test.test_tensormath.tensormathfixture method)": [[9, "optimism.test.test_TensorMath.TensorMathFixture.test_sqrt_symm_scaled_identity", false]], "test_sqrtm() (optimism.test.test_linalg.testlinalg method)": [[9, "optimism.test.test_LinAlg.TestLinAlg.test_sqrtm", false]], "test_sqrtm_derivatives_on_10x10() (optimism.test.test_linalg.testlinalg method)": [[9, "optimism.test.test_LinAlg.TestLinAlg.test_sqrtm_derivatives_on_10x10", false]], "test_sqrtm_fwd_mode_derivative() (optimism.test.test_linalg.testlinalg method)": [[9, "optimism.test.test_LinAlg.TestLinAlg.test_sqrtm_fwd_mode_derivative", false]], "test_sqrtm_jit() (optimism.test.test_linalg.testlinalg method)": [[9, "optimism.test.test_LinAlg.TestLinAlg.test_sqrtm_jit", false]], "test_sqrtm_on_10x10() (optimism.test.test_linalg.testlinalg method)": [[9, "optimism.test.test_LinAlg.TestLinAlg.test_sqrtm_on_10x10", false]], "test_sqrtm_on_degenerate_eigenvalues() (optimism.test.test_linalg.testlinalg method)": [[9, "optimism.test.test_LinAlg.TestLinAlg.test_sqrtm_on_degenerate_eigenvalues", false]], "test_sqrtm_rev_mode_derivative() (optimism.test.test_linalg.testlinalg method)": [[9, "optimism.test.test_LinAlg.TestLinAlg.test_sqrtm_rev_mode_derivative", false]], "test_subproblem_solve_inside_tr() (optimism.test.test_trustregionspg.testsubproblemsolvefixture method)": [[9, "optimism.test.test_TrustRegionSPG.TestSubproblemSolveFixture.test_subproblem_solve_inside_tr", false]], "test_subproblem_solve_on_tr_boundary() (optimism.test.test_trustregionspg.testsubproblemsolvefixture method)": [[9, "optimism.test.test_TrustRegionSPG.TestSubproblemSolveFixture.test_subproblem_solve_on_tr_boundary", false]], "test_sum2_jitted_on_ill_conditioned_sum() (optimism.test.test_math.testmathsum method)": [[9, "optimism.test.test_Math.TestMathSum.test_sum2_jitted_on_ill_conditioned_sum", false]], "test_sum2_on_ill_conditioned_sum() (optimism.test.test_math.testmathsum method)": [[9, "optimism.test.test_Math.TestMathSum.test_sum2_on_ill_conditioned_sum", false]], "test_surface_integral_of_linears() (optimism.contact.test.test_search.testdoublemeshfixture method)": [[4, "optimism.contact.test.test_Search.TestDoubleMeshFixture.test_surface_integral_of_linears", false]], "test_surface_integral_of_quadratics() (optimism.contact.test.test_search.testdoublemeshfixture method)": [[4, "optimism.contact.test.test_Search.TestDoubleMeshFixture.test_surface_integral_of_quadratics", false]], "test_traction_patch_test() (optimism.test.test_newmark.dynamicpatchtest method)": [[9, "optimism.test.test_Newmark.DynamicPatchTest.test_traction_patch_test", false]], "test_tri_element_element_topological_nodesets() (optimism.test.test_interpolants.testinterpolants method)": [[9, "optimism.test.test_Interpolants.TestInterpolants.test_tri_element_element_topological_nodesets", false]], "test_tri_face_nodes_match_1d_lobatto_nodes() (optimism.test.test_interpolants.testinterpolants method)": [[9, "optimism.test.test_Interpolants.TestInterpolants.test_tri_face_nodes_match_1D_lobatto_nodes", false]], "test_tri_interpolant_points_in_element() (optimism.test.test_interpolants.testinterpolants method)": [[9, "optimism.test.test_Interpolants.TestInterpolants.test_tri_interpolant_points_in_element", false]], "test_tri_shape_partition_of_unity() (optimism.test.test_interpolants.testinterpolants method)": [[9, "optimism.test.test_Interpolants.TestInterpolants.test_tri_shape_partition_of_unity", false]], "test_tri_shapegrads_partition_of_unity() (optimism.test.test_interpolants.testinterpolants method)": [[9, "optimism.test.test_Interpolants.TestInterpolants.test_tri_shapeGrads_partition_of_unity", false]], "test_triangle_quadrature_exactness() (optimism.test.test_quadraturerule.testquadraturerules method)": [[9, "optimism.test.test_QuadratureRule.TestQuadratureRules.test_triangle_quadrature_exactness", false]], "test_triangle_quadrature_points_in_domain() (optimism.test.test_quadraturerule.testquadraturerules method)": [[9, "optimism.test.test_QuadratureRule.TestQuadratureRules.test_triangle_quadrature_points_in_domain", false]], "test_triangle_quadrature_weight_positivity() (optimism.test.test_quadraturerule.testquadraturerules method)": [[9, "optimism.test.test_QuadratureRule.TestQuadratureRules.test_triangle_quadrature_weight_positivity", false]], "test_trust_region_equation_solver() (optimism.test.test_equationsolver.equationsolverfixture method)": [[9, "optimism.test.test_EquationSolver.EquationSolverFixture.test_trust_region_equation_solver", false]], "test_trust_region_incremental_optimizer() (optimism.test.test_equationsolver.equationsolverfixture method)": [[9, "optimism.test.test_EquationSolver.EquationSolverFixture.test_trust_region_incremental_optimizer", false]], "test_trust_region_optimizer() (optimism.test.test_equationsolver.equationsolverfixture method)": [[9, "optimism.test.test_EquationSolver.EquationSolverFixture.test_trust_region_optimizer", false]], "test_trust_region_optimizer_with_preconditioned_inner_products() (optimism.test.test_equationsolver.equationsolverfixture method)": [[9, "optimism.test.test_EquationSolver.EquationSolverFixture.test_trust_region_optimizer_with_preconditioned_inner_products", false]], "test_trust_region_spg_on_unbounded_problem() (optimism.test.test_trustregionspg.testtrustregionspgfixture method)": [[9, "optimism.test.test_TrustRegionSPG.TestTrustRegionSPGFixture.test_trust_region_spg_on_unbounded_problem", false]], "test_unbracketed_root_gives_nan() (optimism.test.test_scalarrootfinder.scalarrootfindtestfixture method)": [[9, "optimism.test.test_ScalarRootFinder.ScalarRootFindTestFixture.test_unbracketed_root_gives_nan", false]], "test_unconstrained_cauchy_point_achieves_sufficient_decrease() (optimism.test.test_trustregionspg.trspgcauchypointfixture method)": [[9, "optimism.test.test_TrustRegionSPG.TRSPGCauchyPointFixture.test_unconstrained_cauchy_point_achieves_sufficient_decrease", false]], "test_uniaxial() (optimism.material.test.test_j2plastic.j2plasticuniaxial method)": [[6, "optimism.material.test.test_J2Plastic.J2PlasticUniaxial.test_uniaxial", false]], "test_uniaxial_energy() (optimism.phasefield.test.test_phasefieldthreshold.phasefieldthresholdmodelfixture method)": [[8, "optimism.phasefield.test.test_PhaseFieldThreshold.PhaseFieldThresholdModelFixture.test_uniaxial_energy", false]], "test_uniaxial_state_achieved() (optimism.material.test.test_materialuniaxialsimulator.materialuniaxialsimulatorfixture method)": [[6, "optimism.material.test.test_MaterialUniaxialSimulator.MaterialUniaxialSimulatorFixture.test_uniaxial_state_achieved", false]], "test_update_only_happens_once() (optimism.material.test.test_j2plastic.j2updatefixture method)": [[6, "optimism.material.test.test_J2Plastic.J2UpdateFixture.test_update_only_happens_once", false]], "test_valid_intersection() (optimism.contact.test.test_edgeintersection.testedgeintersection method)": [[4, "optimism.contact.test.test_EdgeIntersection.TestEdgeIntersection.test_valid_intersection", false]], "test_valid_intersection_on_edge() (optimism.contact.test.test_edgeintersection.testedgeintersection method)": [[4, "optimism.contact.test.test_EdgeIntersection.TestEdgeIntersection.test_valid_intersection_on_edge", false]], "test_voce_hardening_saturates_to_correct_value() (optimism.material.test.test_hardening.vocehardeningtestfixture method)": [[6, "optimism.material.test.test_Hardening.VoceHardeningTestFixture.test_voce_hardening_saturates_to_correct_value", false]], "test_voce_hardening_yield_strength() (optimism.material.test.test_hardening.vocehardeningtestfixture method)": [[6, "optimism.material.test.test_Hardening.VoceHardeningTestFixture.test_voce_hardening_yield_strength", false]], "test_voce_hardening_zero_point() (optimism.material.test.test_hardening.vocehardeningtestfixture method)": [[6, "optimism.material.test.test_Hardening.VoceHardeningTestFixture.test_voce_hardening_zero_point", false]], "test_vtk_no_warning_for_inconsistent_sizes() (optimism.test.test_vtkwriter.testvtkwriter method)": [[9, "optimism.test.test_VTKWriter.TestVTKWriter.test_vtk_no_warning_for_inconsistent_sizes", false]], "test_vtk_write() (optimism.test.test_vtkwriter.testvtkwriter method)": [[9, "optimism.test.test_VTKWriter.TestVTKWriter.test_vtk_write", false]], "test_vtk_writer_no_inconsistent_sizes_with_cubic_elements() (optimism.test.test_vtkwriter.testvtkwriterhigherorder method)": [[9, "optimism.test.test_VTKWriter.TestVTKWriterHigherOrder.test_vtk_writer_no_inconsistent_sizes_with_cubic_elements", false]], "test_vtk_writer_no_inconsistent_sizes_with_quadratic_elements() (optimism.test.test_vtkwriter.testvtkwriterhigherorder method)": [[9, "optimism.test.test_VTKWriter.TestVTKWriterHigherOrder.test_vtk_writer_no_inconsistent_sizes_with_quadratic_elements", false]], "test_vtk_writer_on_cubic_elements() (optimism.test.test_vtkwriter.testvtkwriterhigherorder method)": [[9, "optimism.test.test_VTKWriter.TestVTKWriterHigherOrder.test_vtk_writer_on_cubic_elements", false]], "test_vtk_writer_on_quadratic_elements() (optimism.test.test_vtkwriter.testvtkwriterhigherorder method)": [[9, "optimism.test.test_VTKWriter.TestVTKWriterHigherOrder.test_vtk_writer_on_quadratic_elements", false]], "test_zero_point() (optimism.material.test.test_gent.testgentmaterial method)": [[6, "optimism.material.test.test_Gent.TestGentMaterial.test_zero_point", false]], "test_zero_point() (optimism.material.test.test_j2plastic.gradofplasticitymodelfixture method)": [[6, "optimism.material.test.test_J2Plastic.GradOfPlasticityModelFixture.test_zero_point", false]], "test_zero_point() (optimism.material.test.test_linearelastic.testlinearelasticmaterial method)": [[6, "optimism.material.test.test_LinearElastic.TestLinearElasticMaterial.test_zero_point", false]], "test_zero_point() (optimism.phasefield.test.test_phasefieldlorentzplastic.gradofplasticphasefieldmodelfixture method)": [[8, "optimism.phasefield.test.test_PhaseFieldLorentzPlastic.GradOfPlasticPhaseFieldModelFixture.test_zero_point", false]], "test_zero_point() (optimism.phasefield.test.test_phasefieldthreshold.phasefieldthresholdmodelfixture method)": [[8, "optimism.phasefield.test.test_PhaseFieldThreshold.PhaseFieldThresholdModelFixture.test_zero_point", false]], "test_zero_point() (optimism.phasefield.test.test_phasefieldthresholdplastic.gradofplasticphasefieldmodelfixture method)": [[8, "optimism.phasefield.test.test_PhaseFieldThresholdPlastic.GradOfPlasticPhaseFieldModelFixture.test_zero_point", false]], "testareaintegrals() (optimism.contact.test.test_mortargeom.testmortargeom method)": [[4, "optimism.contact.test.test_MortarGeom.TestMortarGeom.testAreaIntegrals", false]], "testbubbleinterpolants (class in optimism.test.test_interpolants)": [[9, "optimism.test.test_Interpolants.TestBubbleInterpolants", false]], "testcontactfrictiondata (class in optimism.contact.test.test_contact)": [[4, "optimism.contact.test.test_Contact.TestContactFrictionData", false]], "testdoublemeshfixture (class in optimism.contact.test.test_search)": [[4, "optimism.contact.test.test_Search.TestDoubleMeshFixture", false]], "testedgeintersection (class in optimism.contact.test.test_cpp)": [[4, "optimism.contact.test.test_Cpp.TestEdgeIntersection", false]], "testedgeintersection (class in optimism.contact.test.test_edgeintersection)": [[4, "optimism.contact.test.test_EdgeIntersection.TestEdgeIntersection", false]], "testedgeswithcommonpoint() (optimism.contact.test.test_mortargeom.testmortargeom method)": [[4, "optimism.contact.test.test_MortarGeom.TestMortarGeom.testEdgesWithCommonPoint", false]], "testedgeswithtwocommonpoints() (optimism.contact.test.test_mortargeom.testmortargeom method)": [[4, "optimism.contact.test.test_MortarGeom.TestMortarGeom.testEdgesWithTwoCommonPoints", false]], "testfixture (class in optimism.test.testfixture)": [[9, "optimism.test.TestFixture.TestFixture", false]], "testfunctionspacefixture (class in optimism.test.test_functionspace)": [[9, "optimism.test.test_FunctionSpace.TestFunctionSpaceFixture", false]], "testfunctionspacemultiquadpointfixture (class in optimism.test.test_functionspace)": [[9, "optimism.test.test_FunctionSpace.TestFunctionSpaceMultiQuadPointFixture", false]], "testfunctionspacesinglequadpointfixture (class in optimism.test.test_functionspace)": [[9, "optimism.test.test_FunctionSpace.TestFunctionSpaceSingleQuadPointFixture", false]], "testgentmaterial (class in optimism.material.test.test_gent)": [[6, "optimism.material.test.test_Gent.TestGentMaterial", false]], "testgmressolver (class in optimism.contact.test.test_newtonglobalization)": [[4, "optimism.contact.test.test_NewtonGlobalization.TestGMRESSolver", false]], "testinterpolants (class in optimism.test.test_interpolants)": [[9, "optimism.test.test_Interpolants.TestInterpolants", false]], "testjaxconfiguration (class in optimism.test.test_jaxconfig)": [[9, "optimism.test.test_JaxConfig.TestJaxConfiguration", false]], "testlevelsetcontactconstraint (class in optimism.contact.test.test_levelsetconstraint)": [[4, "optimism.contact.test.test_LevelsetConstraint.TestLevelsetContactConstraint", false]], "testlinalg (class in optimism.test.test_linalg)": [[9, "optimism.test.test_LinAlg.TestLinAlg", false]], "testlinearelasticmaterial (class in optimism.material.test.test_linearelastic)": [[6, "optimism.material.test.test_LinearElastic.TestLinearElasticMaterial", false]], "testmathinnerproduct (class in optimism.test.test_math)": [[9, "optimism.test.test_Math.TestMathInnerProduct", false]], "testmathsum (class in optimism.test.test_math)": [[9, "optimism.test.test_Math.TestMathSum", false]], "testmeshreaddata (class in optimism.test.test_readexodusmesh)": [[9, "optimism.test.test_ReadExodusMesh.TestMeshReadData", false]], "testmeshreaddata (class in optimism.test.test_readmesh)": [[9, "optimism.test.test_ReadMesh.TestMeshReadData", false]], "testmeshreadpatchtest (class in optimism.test.test_readexodusmesh)": [[9, "optimism.test.test_ReadExodusMesh.TestMeshReadPatchTest", false]], "testmeshreadpatchtest (class in optimism.test.test_readmesh)": [[9, "optimism.test.test_ReadMesh.TestMeshReadPatchTest", false]], "testmeshreadpropertiestest (class in optimism.test.test_readexodusmesh)": [[9, "optimism.test.test_ReadExodusMesh.TestMeshReadPropertiesTest", false]], "testminimizescalarfixture (class in optimism.test.test_minimizescalar)": [[9, "optimism.test.test_MinimizeScalar.TestMinimizeScalarFixture", false]], "testmortargeom (class in optimism.contact.test.test_mortargeom)": [[4, "optimism.contact.test.test_MortarGeom.TestMortarGeom", false]], "testmortarintegralonesided() (optimism.contact.test.test_mortargeom.testmortargeom method)": [[4, "optimism.contact.test.test_MortarGeom.TestMortarGeom.testMortarIntegralOneSided", false]], "testobjective (class in optimism.test.test_objective)": [[9, "optimism.test.test_Objective.TestObjective", false]], "testoffedges() (optimism.contact.test.test_mortargeom.testmortargeom method)": [[4, "optimism.contact.test.test_MortarGeom.TestMortarGeom.testOffEdges", false]], "testprojectiononboundary (class in optimism.test.test_trustregionspg)": [[9, "optimism.test.test_TrustRegionSPG.TestProjectionOnBoundary", false]], "testquadraticsolver (class in optimism.contact.test.test_newtonglobalization)": [[4, "optimism.contact.test.test_NewtonGlobalization.TestQuadraticSolver", false]], "testquadraturerules (class in optimism.test.test_quadraturerule)": [[9, "optimism.test.test_QuadratureRule.TestQuadratureRules", false]], "testsinglemeshfixture (class in optimism.phasefield.test.test_phasefieldlorentzplasticpatch)": [[8, "optimism.phasefield.test.test_PhaseFieldLorentzPlasticPatch.TestSingleMeshFixture", false]], "testsinglemeshfixture (class in optimism.phasefield.test.test_phasefieldthresholdpatch)": [[8, "optimism.phasefield.test.test_PhaseFieldThresholdPatch.TestSingleMeshFixture", false]], "testsinglemeshfixture (class in optimism.test.test_mesh)": [[9, "optimism.test.test_Mesh.TestSingleMeshFixture", false]], "testsinglemeshfixture (class in optimism.test.test_surface)": [[9, "optimism.test.test_Surface.TestSingleMeshFixture", false]], "testsmoothfunctions (class in optimism.test.test_smoothfunctions)": [[9, "optimism.test.test_SmoothFunctions.TestSmoothFunctions", false]], "testspline() (optimism.contact.test.test_mortargeom.testmortargeom method)": [[4, "optimism.contact.test.test_MortarGeom.TestMortarGeom.testSpline", false]], "testsubproblemsolvefixture (class in optimism.test.test_trustregionspg)": [[9, "optimism.test.test_TrustRegionSPG.TestSubproblemSolveFixture", false]], "testtrustregionspgfixture (class in optimism.test.test_trustregionspg)": [[9, "optimism.test.test_TrustRegionSPG.TestTrustRegionSPGFixture", false]], "testtrustregionspgrosenbrock (class in optimism.test.test_trustregionspg)": [[9, "optimism.test.test_TrustRegionSPG.TestTrustRegionSPGRosenbrock", false]], "testuniaxial() (optimism.phasefield.test.plotphasefieldthresholdmodel.phasefieldthresholduniaxialfixture method)": [[8, "optimism.phasefield.test.plotPhaseFieldThresholdModel.PhaseFieldThresholdUniaxialFixture.testUniaxial", false]], "testuniaxial() (optimism.phasefield.test.test_phasefielduniaxial.phasefielduniaxialfixture method)": [[8, "optimism.phasefield.test.test_PhaseFieldUniaxial.PhaseFieldUniaxialFixture.testUniaxial", false]], "testvolumeaverage (class in optimism.test.test_volumeaveragej)": [[9, "optimism.test.test_VolumeAverageJ.TestVolumeAverage", false]], "testvtkwriter (class in optimism.test.test_vtkwriter)": [[9, "optimism.test.test_VTKWriter.TestVTKWriter", false]], "testvtkwriterhigherorder (class in optimism.test.test_vtkwriter)": [[9, "optimism.test.test_VTKWriter.TestVTKWriterHigherOrder", false]], "text (optimism.timer.timer attribute)": [[2, "optimism.Timer.Timer.text", false]], "time (optimism.material.materialuniaxialsimulator.uniaxialoutput attribute)": [[5, "id4", false], [5, "optimism.material.MaterialUniaxialSimulator.UniaxialOutput.time", false]], "time (optimism.objective.params attribute)": [[2, "optimism.Objective.Params.time", false]], "time_step() (optimism.test.test_newmark.dynamicsfixture method)": [[9, "optimism.test.test_Newmark.DynamicsFixture.time_step", false]], "timer (class in optimism.timer)": [[2, "optimism.Timer.Timer", false]], "timererror": [[2, "optimism.Timer.TimerError", false]], "timers (optimism.timer.timer attribute)": [[2, "optimism.Timer.Timer.timers", false]], "times (optimism.phasefield.materialpointsimulator.uniaxialoutput attribute)": [[7, "optimism.phasefield.MaterialPointSimulator.UniaxialOutput.times", false]], "tol (optimism.alsolver.settings attribute)": [[2, "optimism.AlSolver.Settings.tol", false]], "tol (optimism.equationsolver.settings attribute)": [[2, "optimism.EquationSolver.Settings.tol", false]], "tol (optimism.minimizescalar.settings attribute)": [[2, "optimism.MinimizeScalar.Settings.tol", false]], "tol (optimism.trustregionspg.settings attribute)": [[2, "optimism.TrustRegionSPG.Settings.tol", false]], "total_residual() (optimism.constrainedobjective.constrainedobjective method)": [[2, "optimism.ConstrainedObjective.ConstrainedObjective.total_residual", false]], "tr_size (optimism.equationsolver.settings attribute)": [[2, "optimism.EquationSolver.Settings.tr_size", false]], "tr_size (optimism.trustregionspg.settings attribute)": [[2, "optimism.TrustRegionSPG.Settings.tr_size", false]], "trace() (in module optimism.tensormath)": [[2, "optimism.TensorMath.trace", false]], "tractionpatch (class in optimism.test.test_traction)": [[9, "optimism.test.test_Traction.TractionPatch", false]], "triangle_inradius() (in module optimism.test.test_mesh)": [[9, "optimism.test.test_Mesh.triangle_inradius", false]], "triaxiality() (in module optimism.tensormath)": [[2, "optimism.TensorMath.triaxiality", false]], "trspgcauchypointfixture (class in optimism.test.test_trustregionspg)": [[9, "optimism.test.test_TrustRegionSPG.TRSPGCauchyPointFixture", false]], "trust_region_cg() (in module optimism.equationsolversubspace)": [[2, "optimism.EquationSolverSubspace.trust_region_cg", false]], "trust_region_least_squares_solve() (in module optimism.equationsolver)": [[2, "optimism.EquationSolver.trust_region_least_squares_solve", false]], "trust_region_minimize() (in module optimism.equationsolver)": [[2, "optimism.EquationSolver.trust_region_minimize", false]], "trust_region_subspace_minimize() (in module optimism.equationsolversubspace)": [[2, "optimism.EquationSolverSubspace.trust_region_subspace_minimize", false]], "twobodycontactfixture (class in optimism.contact.test.test_twobodycontact)": [[4, "optimism.contact.test.test_TwoBodyContact.TwoBodyContactFixture", false]], "twobodycontactfixture (class in optimism.contact.test.test_twobodymortarcontact)": [[4, "optimism.contact.test.test_TwoBodyMortarContact.TwoBodyContactFixture", false]], "twotryprecondstrategy (class in optimism.objective)": [[2, "optimism.Objective.TwoTryPrecondStrategy", false]], "uniaxialoutput (class in optimism.material.materialuniaxialsimulator)": [[5, "optimism.material.MaterialUniaxialSimulator.UniaxialOutput", false]], "uniaxialoutput (class in optimism.phasefield.materialpointsimulator)": [[7, "optimism.phasefield.MaterialPointSimulator.UniaxialOutput", false]], "unpack_fields_2d() (in module optimism.phasefield.phasefield)": [[7, "optimism.phasefield.PhaseField.unpack_fields_2D", false]], "unpack_gradients_2d() (in module optimism.phasefield.phasefield)": [[7, "optimism.phasefield.PhaseField.unpack_gradients_2D", false]], "unsigned_char (optimism.vtkwriter.vtkdatatype attribute)": [[2, "optimism.VTKWriter.VTKDataType.UNSIGNED_CHAR", false]], "unsigned_int (optimism.vtkwriter.vtkdatatype attribute)": [[2, "optimism.VTKWriter.VTKDataType.UNSIGNED_INT", false]], "unsigned_long (optimism.vtkwriter.vtkdatatype attribute)": [[2, "optimism.VTKWriter.VTKDataType.UNSIGNED_LONG", false]], "unsigned_short (optimism.vtkwriter.vtkdatatype attribute)": [[2, "optimism.VTKWriter.VTKDataType.UNSIGNED_SHORT", false]], "update() (in module optimism.phasefield.test.test_phasefielduniaxial)": [[8, "optimism.phasefield.test.test_PhaseFieldUniaxial.update", false]], "update() (optimism.lu.lu method)": [[2, "optimism.LU.LU.update", false]], "update() (optimism.sparsecholesky.sparsecholesky method)": [[2, "optimism.SparseCholesky.SparseCholesky.update", false]], "update_precond() (optimism.constrainedobjective.constrainedobjective method)": [[2, "optimism.ConstrainedObjective.ConstrainedObjective.update_precond", false]], "update_precond() (optimism.objective.objective method)": [[2, "optimism.Objective.Objective.update_precond", false]], "update_state() (in module optimism.j2plasticphasefield)": [[2, "optimism.J2PlasticPhaseField.update_state", false]], "update_state() (in module optimism.material.j2plastic)": [[5, "optimism.material.J2Plastic.update_state", false]], "update_state() (in module optimism.phasefield.phasefieldlorentzplastic)": [[7, "optimism.phasefield.PhaseFieldLorentzPlastic.update_state", false]], "update_state() (in module optimism.phasefield.phasefieldthresholdplastic)": [[7, "optimism.phasefield.PhaseFieldThresholdPlastic.update_state", false]], "update_step_length_squared() (in module optimism.equationsolver)": [[2, "optimism.EquationSolver.update_step_length_squared", false]], "use_incremental_objective (optimism.equationsolver.settings attribute)": [[2, "optimism.EquationSolver.Settings.use_incremental_objective", false]], "use_incremental_objective (optimism.trustregionspg.settings attribute)": [[2, "optimism.TrustRegionSPG.Settings.use_incremental_objective", false]], "use_newton_only (optimism.alsolver.settings attribute)": [[2, "optimism.AlSolver.Settings.use_newton_only", false]], "use_preconditioned_inner_product_for_cg (optimism.equationsolver.settings attribute)": [[2, "optimism.EquationSolver.Settings.use_preconditioned_inner_product_for_cg", false]], "use_preconditioned_inner_product_for_spg (optimism.trustregionspg.settings attribute)": [[2, "optimism.TrustRegionSPG.Settings.use_preconditioned_inner_product_for_spg", false]], "use_second_order_update (optimism.alsolver.settings attribute)": [[2, "optimism.AlSolver.Settings.use_second_order_update", false]], "value() (optimism.constrainedobjective.constrainedobjective method)": [[2, "optimism.ConstrainedObjective.ConstrainedObjective.value", false]], "value() (optimism.objective.objective method)": [[2, "optimism.Objective.Objective.value", false]], "values (optimism.interpolants.shapefunctions attribute)": [[2, "id13", false], [2, "optimism.Interpolants.ShapeFunctions.values", false]], "vander1d() (in module optimism.interpolants)": [[2, "optimism.Interpolants.vander1d", false]], "vander2d() (in module optimism.interpolants)": [[2, "optimism.Interpolants.vander2d", false]], "vec_hessian() (optimism.objective.objective method)": [[2, "optimism.Objective.Objective.vec_hessian", false]], "vec_jacobian_p0() (optimism.objective.objective method)": [[2, "optimism.Objective.Objective.vec_jacobian_p0", false]], "vec_jacobian_p1() (optimism.objective.objective method)": [[2, "optimism.Objective.Objective.vec_jacobian_p1", false]], "vec_jacobian_p2() (optimism.objective.objective method)": [[2, "optimism.Objective.Objective.vec_jacobian_p2", false]], "vec_jacobian_p4() (optimism.objective.objective method)": [[2, "optimism.Objective.Objective.vec_jacobian_p4", false]], "vectors (optimism.vtkwriter.vtkfieldtype attribute)": [[2, "optimism.VTKWriter.VTKFieldType.VECTORS", false]], "vertexnodes (optimism.interpolants.parentelement attribute)": [[2, "id11", false], [2, "optimism.Interpolants.ParentElement.vertexNodes", false]], "voce() (in module optimism.material.hardening)": [[5, "optimism.material.Hardening.voce", false]], "vocehardeningtestfixture (class in optimism.material.test.test_hardening)": [[6, "optimism.material.test.test_Hardening.VoceHardeningTestFixture", false]], "vols (optimism.functionspace.functionspace attribute)": [[2, "id5", false], [2, "optimism.FunctionSpace.FunctionSpace.vols", false]], "volume_average_j_gradient_transformation() (in module optimism.mechanics)": [[2, "optimism.Mechanics.volume_average_J_gradient_transformation", false]], "vtkdatatype (class in optimism.vtkwriter)": [[2, "optimism.VTKWriter.VTKDataType", false]], "vtkfieldtype (class in optimism.vtkwriter)": [[2, "optimism.VTKWriter.VTKFieldType", false]], "vtkwriter (class in optimism.vtkwriter)": [[2, "optimism.VTKWriter.VTKWriter", false]], "vtkwriter.vtkfieldrecord (class in optimism.vtkwriter)": [[2, "optimism.VTKWriter.VTKWriter.VTKFieldRecord", false]], "warm_start_increment() (in module optimism.warmstart)": [[2, "optimism.WarmStart.warm_start_increment", false]], "warm_start_increment_jax_safe() (in module optimism.warmstart)": [[2, "optimism.WarmStart.warm_start_increment_jax_safe", false]], "wgauss (optimism.quadraturerule.quadraturerule attribute)": [[2, "optimism.QuadratureRule.QuadratureRule.wgauss", false]], "while_loop() (in module optimism.minimizescalar)": [[2, "optimism.MinimizeScalar.while_loop", false]], "write() (optimism.vtkwriter.vtkwriter method)": [[2, "optimism.VTKWriter.VTKWriter.write", false]], "write_matrix_as_table() (in module optimism.vtkwriter)": [[2, "optimism.VTKWriter.write_matrix_as_table", false]], "write_output() (optimism.test.test_patchtestpou.patchtestquadraticelements method)": [[9, "optimism.test.test_PatchTestPou.PatchTestQuadraticElements.write_output", false]], "x_tol (optimism.scalarrootfind.settings attribute)": [[2, "optimism.ScalarRootFind.Settings.x_tol", false]], "xigauss (optimism.quadraturerule.quadraturerule attribute)": [[2, "optimism.QuadratureRule.QuadratureRule.xigauss", false]], "y0 (optimism.phasefield.phasefieldthresholdplastic.properties attribute)": [[7, "optimism.phasefield.PhaseFieldThresholdPlastic.Properties.Y0", false]], "zmax() (in module optimism.smoothfunctions)": [[2, "optimism.SmoothFunctions.zmax", false]]}, "objects": {"": [[2, 0, 0, "-", "optimism"]], "optimism": [[2, 0, 0, "-", "AlSolver"], [2, 0, 0, "-", "BoundConstrainedObjective"], [2, 0, 0, "-", "BoundConstrainedSolver"], [2, 0, 0, "-", "ConstrainedObjective"], [2, 0, 0, "-", "EquationSolver"], [2, 0, 0, "-", "EquationSolverSubspace"], [2, 0, 0, "-", "FunctionSpace"], [2, 0, 0, "-", "Interpolants"], [2, 0, 0, "-", "J2PlasticPhaseField"], [2, 0, 0, "-", "JaxConfig"], [2, 0, 0, "-", "LU"], [2, 0, 0, "-", "LinAlg"], [2, 0, 0, "-", "Math"], [2, 0, 0, "-", "Mechanics"], [2, 0, 0, "-", "Mesh"], [2, 0, 0, "-", "MeshPlot"], [2, 0, 0, "-", "MinimizeScalar"], [2, 0, 0, "-", "NewtonSolver"], [2, 0, 0, "-", "Objective"], [2, 0, 0, "-", "QuadratureRule"], [2, 0, 0, "-", "ReadExodusMesh"], [2, 0, 0, "-", "ReadMesh"], [2, 0, 0, "-", "ScalarRootFind"], [2, 0, 0, "-", "SmoothFunctions"], [2, 0, 0, "-", "SparseCholesky"], [2, 0, 0, "-", "SparseMatrixAssembler"], [2, 0, 0, "-", "Surface"], [2, 0, 0, "-", "TensorMath"], [2, 0, 0, "-", "Timer"], [2, 0, 0, "-", "TrustRegionSPG"], [2, 0, 0, "-", "VTKWriter"], [2, 0, 0, "-", "WarmStart"], [3, 0, 0, "-", "contact"], [5, 0, 0, "-", "material"], [7, 0, 0, "-", "phasefield"], [9, 0, 0, "-", "test"]], "optimism.AlSolver": [[2, 1, 1, "", "Settings"], [2, 4, 1, "", "augmented_lagrange_solve"], [2, 4, 1, "", "get_settings"], [2, 4, 1, "", "linear_update"], [2, 4, 1, "", "solve_sub_step"]], "optimism.AlSolver.Settings": [[2, 2, 1, "", "_asdict"], [2, 3, 1, "", "_field_defaults"], [2, 3, 1, "", "_fields"], [2, 2, 1, "", "_make"], [2, 2, 1, "", "_replace"], [2, 3, 1, "", "inverse_ncp_hessian_bound"], [2, 3, 1, "", "max_al_iters"], [2, 3, 1, "", "max_gmres_iters"], [2, 3, 1, "", "num_initial_low_order_iterations"], [2, 3, 1, "", "penalty_scaling"], [2, 3, 1, "", "relative_gmres_tol"], [2, 3, 1, "", "target_constraint_decrease_factor"], [2, 3, 1, "", "tol"], [2, 3, 1, "", "use_newton_only"], [2, 3, 1, "", "use_second_order_update"]], "optimism.BoundConstrainedObjective": [[2, 1, 1, "", "BoundConstrainedObjective"], [2, 1, 1, "", "ScaledPrecondStrategy"]], "optimism.BoundConstrainedObjective.BoundConstrainedObjective": [[2, 2, 1, "", "get_multipliers"], [2, 2, 1, "", "get_residual"], [2, 2, 1, "", "get_total_residual"], [2, 2, 1, "", "get_value"]], "optimism.BoundConstrainedObjective.ScaledPrecondStrategy": [[2, 2, 1, "", "initialize"], [2, 2, 1, "", "precond_at_attempt"]], "optimism.BoundConstrainedSolver": [[2, 4, 1, "", "bound_constrained_solve"]], "optimism.ConstrainedObjective": [[2, 1, 1, "", "ConstrainedObjective"], [2, 1, 1, "", "ConstrainedQuasiObjective"], [2, 1, 1, "", "PrecondStrategy"], [2, 4, 1, "", "fischer_burmeister"], [2, 4, 1, "", "fischer_burmeister_jac_l"]], "optimism.ConstrainedObjective.ConstrainedObjective": [[2, 2, 1, "", "constrained_jacobian_p_vec"], [2, 2, 1, "", "constrained_jacobian_vec"], [2, 2, 1, "", "constrained_residual"], [2, 2, 1, "", "constraint"], [2, 2, 1, "", "create_augmented_lagrangian"], [2, 2, 1, "", "gradient"], [2, 2, 1, "", "gradient_l"], [2, 2, 1, "", "gradient_p"], [2, 2, 1, "", "hessian"], [2, 2, 1, "", "hessian_vec"], [2, 2, 1, "", "jacobian_l_vec"], [2, 2, 1, "", "jacobian_p_vec"], [2, 2, 1, "", "ncp"], [2, 2, 1, "", "ncp_hessian"], [2, 2, 1, "", "reset_kappa"], [2, 2, 1, "", "total_residual"], [2, 2, 1, "", "update_precond"], [2, 2, 1, "", "value"]], "optimism.ConstrainedObjective.ConstrainedQuasiObjective": [[2, 2, 1, "", "create_augmented_lagrangian"]], "optimism.ConstrainedObjective.PrecondStrategy": [[2, 2, 1, "", "initialize"], [2, 2, 1, "", "precond_at_attempt"]], "optimism.EquationSolver": [[2, 1, 1, "", "Settings"], [2, 4, 1, "", "cg_inner_products_preconditioned"], [2, 4, 1, "", "cg_inner_products_unpreconditioned"], [2, 4, 1, "", "dogleg_step"], [2, 4, 1, "", "get_settings"], [2, 4, 1, "", "is_converged"], [2, 4, 1, "", "is_on_boundary"], [2, 4, 1, "", "newton"], [2, 4, 1, "", "newton_solve"], [2, 4, 1, "", "nonlinear_equation_solve"], [2, 4, 1, "", "output_matrix"], [2, 4, 1, "", "preconditioned_project_to_boundary"], [2, 4, 1, "", "print_banner"], [2, 4, 1, "", "print_min_banner"], [2, 4, 1, "", "project_to_boundary"], [2, 4, 1, "", "project_to_boundary_with_coefs"], [2, 4, 1, "", "settings_with_new_tol"], [2, 4, 1, "", "solve_trust_region_equality_constraint"], [2, 4, 1, "", "solve_trust_region_minimization"], [2, 4, 1, "", "trust_region_least_squares_solve"], [2, 4, 1, "", "trust_region_minimize"], [2, 4, 1, "", "update_step_length_squared"]], "optimism.EquationSolver.Settings": [[2, 2, 1, "", "_asdict"], [2, 3, 1, "", "_field_defaults"], [2, 3, 1, "", "_fields"], [2, 2, 1, "", "_make"], [2, 2, 1, "", "_replace"], [2, 3, 1, "", "cg_inexact_solve_ratio"], [2, 3, 1, "", "cg_tol"], [2, 3, 1, "", "check_stability"], [2, 3, 1, "", "debug_info"], [2, 3, 1, "", "eta1"], [2, 3, 1, "", "eta2"], [2, 3, 1, "", "eta3"], [2, 3, 1, "", "max_cg_iters"], [2, 3, 1, "", "max_cumulative_cg_iters"], [2, 3, 1, "", "max_trust_iters"], [2, 3, 1, "", "min_tr_size"], [2, 3, 1, "", "over_iters"], [2, 3, 1, "", "t1"], [2, 3, 1, "", "t2"], [2, 3, 1, "", "tol"], [2, 3, 1, "", "tr_size"], [2, 3, 1, "", "use_incremental_objective"], [2, 3, 1, "", "use_preconditioned_inner_product_for_cg"]], "optimism.EquationSolverSubspace": [[2, 1, 1, "", "ModelProblem"], [2, 4, 1, "", "project_to_boundary_with_coefs"], [2, 4, 1, "", "spectral_gradient_minimize"], [2, 4, 1, "", "trust_region_cg"], [2, 4, 1, "", "trust_region_subspace_minimize"]], "optimism.EquationSolverSubspace.ModelProblem": [[2, 2, 1, "", "add_vector"], [2, 2, 1, "", "is_initialized"], [2, 2, 1, "", "setup_system"], [2, 2, 1, "", "solve"]], "optimism.FunctionSpace": [[2, 1, 1, "", "DofManager"], [2, 1, 1, "", "EssentialBC"], [2, 1, 1, "", "FunctionSpace"], [2, 4, 1, "", "average_quadrature_field_over_element"], [2, 4, 1, "", "compute_element_field_gradient"], [2, 4, 1, "", "compute_element_volumes"], [2, 4, 1, "", "compute_element_volumes_axisymmetric"], [2, 4, 1, "", "compute_field_gradient"], [2, 4, 1, "", "compute_quadrature_point_field_gradient"], [2, 4, 1, "", "construct_function_space"], [2, 4, 1, "", "construct_function_space_from_parent_element"], [2, 4, 1, "", "construct_weighted_function_space"], [2, 4, 1, "", "default_modify_element_gradient"], [2, 4, 1, "", "evaluate_on_block"], [2, 4, 1, "", "evaluate_on_element"], [2, 4, 1, "", "get_nodal_values_on_edge"], [2, 4, 1, "", "integrate_element"], [2, 4, 1, "", "integrate_element_from_local_field"], [2, 4, 1, "", "integrate_function_on_edge"], [2, 4, 1, "", "integrate_function_on_edges"], [2, 4, 1, "", "integrate_over_block"], [2, 4, 1, "", "interpolate_nodal_field_on_edge"], [2, 4, 1, "", "interpolate_to_element_points"], [2, 4, 1, "", "interpolate_to_point"], [2, 4, 1, "", "interpolate_to_points"], [2, 4, 1, "", "map_element_shape_grads"], [2, 4, 1, "", "project_quadrature_field_to_element_field"]], "optimism.FunctionSpace.DofManager": [[2, 2, 1, "", "_make_hessian_bc_mask"], [2, 2, 1, "", "_make_hessian_coordinates"], [2, 2, 1, "", "create_field"], [2, 2, 1, "", "get_bc_size"], [2, 2, 1, "", "get_bc_values"], [2, 2, 1, "", "get_unknown_size"], [2, 2, 1, "", "get_unknown_values"], [2, 2, 1, "", "slice_unknowns_with_dof_indices"]], "optimism.FunctionSpace.EssentialBC": [[2, 2, 1, "", "_asdict"], [2, 3, 1, "", "_field_defaults"], [2, 3, 1, "", "_fields"], [2, 2, 1, "", "_make"], [2, 2, 1, "", "_replace"], [2, 3, 1, "", "component"], [2, 3, 1, "", "nodeSet"]], "optimism.FunctionSpace.FunctionSpace": [[2, 2, 1, "", "_asdict"], [2, 3, 1, "", "_field_defaults"], [2, 3, 1, "", "_fields"], [2, 2, 1, "", "_make"], [2, 2, 1, "", "_replace"], [2, 3, 1, "id0", "isAxisymmetric"], [2, 3, 1, "id1", "mesh"], [2, 3, 1, "id2", "quadratureRule"], [2, 3, 1, "id3", "shapeGrads"], [2, 3, 1, "id4", "shapes"], [2, 3, 1, "id5", "vols"]], "optimism.Interpolants": [[2, 1, 1, "", "ParentElement"], [2, 1, 1, "", "ShapeFunctions"], [2, 4, 1, "", "compute_shapes"], [2, 4, 1, "", "get_lobatto_nodes_1d"], [2, 4, 1, "", "make_parent_element_1d"], [2, 4, 1, "", "make_parent_element_2d"], [2, 4, 1, "", "make_parent_element_2d_with_bubble"], [2, 4, 1, "", "make_parent_elements"], [2, 4, 1, "", "pascal_triangle_monomials"], [2, 4, 1, "", "shape1d"], [2, 4, 1, "", "shape2d"], [2, 4, 1, "", "shape2dBubble"], [2, 4, 1, "", "vander1d"], [2, 4, 1, "", "vander2d"]], "optimism.Interpolants.ParentElement": [[2, 3, 1, "", "_abc_impl"], [2, 3, 1, "id6", "coordinates"], [2, 3, 1, "id7", "degree"], [2, 3, 1, "id8", "elementType"], [2, 3, 1, "id9", "faceNodes"], [2, 3, 1, "id10", "interiorNodes"], [2, 5, 1, "", "num_nodes"], [2, 3, 1, "id11", "vertexNodes"]], "optimism.Interpolants.ShapeFunctions": [[2, 3, 1, "", "_abc_impl"], [2, 3, 1, "id12", "gradients"], [2, 3, 1, "id13", "values"]], "optimism.J2PlasticPhaseField": [[2, 4, 1, "", "_compute_elastic_infinitesimal_strain"], [2, 4, 1, "", "compute_flow_direction"], [2, 4, 1, "", "compute_logarithmic_elastic_strain"], [2, 4, 1, "", "compute_state_increment"], [2, 4, 1, "", "compute_state_new"], [2, 4, 1, "", "dr_dstrain_and_deqps"], [2, 4, 1, "", "elastic_deviatoric_free_energy"], [2, 4, 1, "", "elastic_free_energy"], [2, 4, 1, "", "elastic_volumetric_free_energy"], [2, 4, 1, "", "energy_density"], [2, 4, 1, "", "energy_density_generic"], [2, 4, 1, "", "hardening_energy_density"], [2, 4, 1, "", "incremental_potential"], [2, 4, 1, "", "make_initial_state"], [2, 4, 1, "", "make_properties"], [2, 4, 1, "", "r"], [2, 4, 1, "", "r_and_deqps"], [2, 4, 1, "", "update_state"]], "optimism.JaxConfig": [[2, 4, 1, "", "hessrayleigh"], [2, 4, 1, "", "hessvec"], [2, 4, 1, "", "if_then_else"]], "optimism.LU": [[2, 1, 1, "", "LU"]], "optimism.LU.LU": [[2, 2, 1, "", "dot"], [2, 2, 1, "", "multiply_by_transpose"], [2, 2, 1, "", "solve"], [2, 2, 1, "", "solve_transpose"], [2, 2, 1, "", "update"]], "optimism.LinAlg": [[2, 4, 1, "", "_logm_iss"], [2, 4, 1, "", "jvp_sqrtm"], [2, 4, 1, "", "log_pade_pf"], [2, 4, 1, "", "logm_jvp"], [2, 4, 1, "", "sqrtm_dbp"]], "optimism.Math": [[2, 4, 1, "", "_float_split"], [2, 4, 1, "", "_two_product"], [2, 4, 1, "", "_two_sum"], [2, 4, 1, "", "dot2"], [2, 4, 1, "", "safe_sqrt_jvp"], [2, 4, 1, "", "sum2"]], "optimism.Mechanics": [[2, 1, 1, "", "DynamicsFunctions"], [2, 1, 1, "", "MechanicsFunctions"], [2, 1, 1, "", "NewmarkParameters"], [2, 4, 1, "", "_compute_element_masses"], [2, 4, 1, "", "_compute_element_stiffnesses"], [2, 4, 1, "", "_compute_element_stiffnesses_multi_block"], [2, 4, 1, "", "_compute_initial_state_multi_block"], [2, 4, 1, "", "_compute_kinetic_energy"], [2, 4, 1, "", "_compute_newmark_element_hessians"], [2, 4, 1, "", "_compute_strain_energy"], [2, 4, 1, "", "_compute_strain_energy_multi_block"], [2, 4, 1, "", "_compute_updated_internal_variables"], [2, 4, 1, "", "_compute_updated_internal_variables_multi_block"], [2, 4, 1, "", "axisymmetric_element_gradient_transformation"], [2, 4, 1, "", "axisymmetric_gradient"], [2, 4, 1, "", "compute_element_stiffness_from_global_fields"], [2, 4, 1, "", "compute_newmark_lagrangian"], [2, 4, 1, "", "compute_traction_potential_energy"], [2, 4, 1, "", "create_dynamics_functions"], [2, 4, 1, "", "create_mechanics_functions"], [2, 4, 1, "", "create_multi_block_mechanics_functions"], [2, 4, 1, "", "define_pressure_projection_gradient_tranformation"], [2, 4, 1, "", "kinetic_energy_density"], [2, 4, 1, "", "parse_2D_to_3D_gradient_transformation"], [2, 4, 1, "", "plane_strain_gradient_transformation"], [2, 4, 1, "", "strain_energy_density_to_lagrangian_density"], [2, 4, 1, "", "volume_average_J_gradient_transformation"]], "optimism.Mechanics.DynamicsFunctions": [[2, 2, 1, "", "_asdict"], [2, 3, 1, "", "_field_defaults"], [2, 3, 1, "", "_fields"], [2, 2, 1, "", "_make"], [2, 2, 1, "", "_replace"], [2, 3, 1, "", "compute_algorithmic_energy"], [2, 3, 1, "", "compute_element_hessians"], [2, 3, 1, "", "compute_element_masses"], [2, 3, 1, "", "compute_initial_state"], [2, 3, 1, "", "compute_output_energy_densities_and_stresses"], [2, 3, 1, "", "compute_output_kinetic_energy"], [2, 3, 1, "", "compute_output_strain_energy"], [2, 3, 1, "", "compute_updated_internal_variables"], [2, 3, 1, "", "correct"], [2, 3, 1, "", "predict"]], "optimism.Mechanics.MechanicsFunctions": [[2, 2, 1, "", "_asdict"], [2, 3, 1, "", "_field_defaults"], [2, 3, 1, "", "_fields"], [2, 2, 1, "", "_make"], [2, 2, 1, "", "_replace"], [2, 3, 1, "", "compute_element_stiffnesses"], [2, 3, 1, "", "compute_initial_state"], [2, 3, 1, "", "compute_output_energy_densities_and_stresses"], [2, 3, 1, "", "compute_output_material_qoi"], [2, 3, 1, "", "compute_strain_energy"], [2, 3, 1, "", "compute_updated_internal_variables"], [2, 3, 1, "", "integrated_material_qoi"]], "optimism.Mechanics.NewmarkParameters": [[2, 2, 1, "", "_asdict"], [2, 3, 1, "", "_field_defaults"], [2, 3, 1, "", "_fields"], [2, 2, 1, "", "_make"], [2, 2, 1, "", "_replace"], [2, 3, 1, "", "beta"], [2, 3, 1, "", "gamma"]], "optimism.Mesh": [[2, 1, 1, "", "Mesh"], [2, 4, 1, "", "combine_blocks"], [2, 4, 1, "", "combine_mesh"], [2, 4, 1, "", "combine_nodesets"], [2, 4, 1, "", "combine_sidesets"], [2, 4, 1, "", "compute_edge_vectors"], [2, 4, 1, "", "construct_mesh_from_basic_data"], [2, 4, 1, "", "construct_structured_mesh"], [2, 4, 1, "", "create_edges"], [2, 4, 1, "", "create_higher_order_mesh_from_simplex_mesh"], [2, 4, 1, "", "create_nodesets_from_sidesets"], [2, 4, 1, "", "create_structured_mesh_data"], [2, 4, 1, "", "get_blocks"], [2, 4, 1, "", "get_edge_coords"], [2, 4, 1, "", "get_edge_field"], [2, 4, 1, "", "get_edge_node_indices"], [2, 4, 1, "", "mesh_with_blocks"], [2, 4, 1, "", "mesh_with_coords"], [2, 4, 1, "", "mesh_with_nodesets"], [2, 4, 1, "", "num_elements"], [2, 4, 1, "", "num_nodes"]], "optimism.Mesh.Mesh": [[2, 2, 1, "", "_asdict"], [2, 3, 1, "", "_field_defaults"], [2, 3, 1, "", "_fields"], [2, 2, 1, "", "_make"], [2, 2, 1, "", "_replace"], [2, 3, 1, "id14", "blocks"], [2, 3, 1, "id15", "conns"], [2, 3, 1, "id16", "coords"], [2, 3, 1, "id17", "nodeSets"], [2, 3, 1, "id18", "parentElement"], [2, 3, 1, "id19", "parentElement1d"], [2, 3, 1, "id20", "sideSets"], [2, 3, 1, "id21", "simplexNodesOrdinals"]], "optimism.MeshPlot": [[2, 4, 1, "", "plot_mesh"], [2, 4, 1, "", "plot_mesh_with_field"]], "optimism.MinimizeScalar": [[2, 1, 1, "", "Settings"], [2, 4, 1, "", "get_settings"], [2, 4, 1, "", "line_search_backtrack"], [2, 4, 1, "", "line_search_bidirectional"], [2, 4, 1, "", "line_search_forwardtrack"], [2, 4, 1, "", "minimize_scalar"], [2, 4, 1, "", "while_loop"]], "optimism.MinimizeScalar.Settings": [[2, 2, 1, "", "_asdict"], [2, 3, 1, "", "_field_defaults"], [2, 3, 1, "", "_fields"], [2, 2, 1, "", "_make"], [2, 2, 1, "", "_replace"], [2, 3, 1, "", "max_iters"], [2, 3, 1, "", "tol"]], "optimism.NewtonSolver": [[2, 1, 1, "", "Settings"], [2, 4, 1, "", "compute_min_p"], [2, 4, 1, "", "construct_quadratic"], [2, 4, 1, "", "globalized_newton_step"], [2, 4, 1, "", "newton_step"]], "optimism.NewtonSolver.Settings": [[2, 2, 1, "", "_asdict"], [2, 3, 1, "", "_field_defaults"], [2, 3, 1, "", "_fields"], [2, 2, 1, "", "_make"], [2, 2, 1, "", "_replace"], [2, 3, 1, "", "max_gmres_iters"], [2, 3, 1, "", "relative_gmres_tol"]], "optimism.Objective": [[2, 1, 1, "", "Objective"], [2, 1, 1, "", "Params"], [2, 1, 1, "", "PrecondStrategy"], [2, 1, 1, "", "ScaledObjective"], [2, 1, 1, "", "ScaledPrecondStrategy"], [2, 1, 1, "", "TwoTryPrecondStrategy"], [2, 4, 1, "", "param_index_update"]], "optimism.Objective.Objective": [[2, 2, 1, "", "apply_precond"], [2, 2, 1, "", "check_stability"], [2, 2, 1, "", "gradient"], [2, 2, 1, "", "gradient_and_tangent"], [2, 2, 1, "", "gradient_p"], [2, 2, 1, "", "hessian"], [2, 2, 1, "", "hessian_vec"], [2, 2, 1, "", "jacobian_p2_vec"], [2, 2, 1, "", "jacobian_p_vec"], [2, 2, 1, "", "multiply_by_approx_hessian"], [2, 2, 1, "", "update_precond"], [2, 2, 1, "", "value"], [2, 2, 1, "", "vec_hessian"], [2, 2, 1, "", "vec_jacobian_p0"], [2, 2, 1, "", "vec_jacobian_p1"], [2, 2, 1, "", "vec_jacobian_p2"], [2, 2, 1, "", "vec_jacobian_p4"]], "optimism.Objective.Params": [[2, 2, 1, "", "_asdict"], [2, 3, 1, "", "_field_defaults"], [2, 3, 1, "", "_fields"], [2, 2, 1, "", "_make"], [2, 2, 1, "", "_replace"], [2, 3, 1, "", "app_data"], [2, 3, 1, "", "bc_data"], [2, 3, 1, "", "design_data"], [2, 3, 1, "", "dynamic_data"], [2, 3, 1, "", "state_data"], [2, 3, 1, "", "time"]], "optimism.Objective.PrecondStrategy": [[2, 2, 1, "", "initialize"], [2, 2, 1, "", "precond_at_attempt"]], "optimism.Objective.ScaledObjective": [[2, 2, 1, "", "get_residual"], [2, 2, 1, "", "get_value"]], "optimism.Objective.ScaledPrecondStrategy": [[2, 2, 1, "", "initialize"], [2, 2, 1, "", "precond_at_attempt"]], "optimism.Objective.TwoTryPrecondStrategy": [[2, 2, 1, "", "initialize"], [2, 2, 1, "", "precond_at_attempt"]], "optimism.QuadratureRule": [[2, 1, 1, "", "QuadratureRule"], [2, 4, 1, "", "_gauss_quad_1D_1pt"], [2, 4, 1, "", "_gauss_quad_1D_2pt"], [2, 4, 1, "", "_gauss_quad_1D_3pt"], [2, 4, 1, "", "_gauss_quad_1D_4pt"], [2, 4, 1, "", "_gauss_quad_1D_5pt"], [2, 4, 1, "", "create_padded_quadrature_rule_1D"], [2, 4, 1, "", "create_quadrature_rule_1D"], [2, 4, 1, "", "create_quadrature_rule_on_triangle"], [2, 4, 1, "", "eval_at_iso_points"]], "optimism.QuadratureRule.QuadratureRule": [[2, 3, 1, "", "_abc_impl"], [2, 3, 1, "", "wgauss"], [2, 3, 1, "", "xigauss"]], "optimism.ReadExodusMesh": [[2, 4, 1, "", "_get_vertex_nodes_from_exodus_tri6_mesh"], [2, 4, 1, "", "_read_block_conns"], [2, 4, 1, "", "_read_block_variable_values"], [2, 4, 1, "", "_read_blocks"], [2, 4, 1, "", "_read_coordinates"], [2, 4, 1, "", "_read_element_type"], [2, 4, 1, "", "_read_names_list"], [2, 4, 1, "", "_read_node_sets"], [2, 4, 1, "", "_read_side_sets"], [2, 4, 1, "", "read_exodus_mesh"], [2, 4, 1, "", "read_exodus_mesh_element_properties"]], "optimism.ReadMesh": [[2, 4, 1, "", "read_json_mesh"]], "optimism.ScalarRootFind": [[2, 1, 1, "", "Settings"], [2, 1, 1, "", "SolutionInfo"], [2, 4, 1, "", "bisection_step"], [2, 4, 1, "", "find_root"], [2, 4, 1, "", "get_settings"], [2, 4, 1, "", "newton_step"], [2, 4, 1, "", "rtsafe_"]], "optimism.ScalarRootFind.Settings": [[2, 2, 1, "", "_asdict"], [2, 3, 1, "", "_field_defaults"], [2, 3, 1, "", "_fields"], [2, 2, 1, "", "_make"], [2, 2, 1, "", "_replace"], [2, 3, 1, "", "max_iters"], [2, 3, 1, "", "r_tol"], [2, 3, 1, "", "x_tol"]], "optimism.ScalarRootFind.SolutionInfo": [[2, 2, 1, "", "_asdict"], [2, 3, 1, "", "_field_defaults"], [2, 3, 1, "", "_fields"], [2, 2, 1, "", "_make"], [2, 2, 1, "", "_replace"], [2, 3, 1, "", "converged"], [2, 3, 1, "", "correction_norm"], [2, 3, 1, "", "function_calls"], [2, 3, 1, "", "iterations"], [2, 3, 1, "", "residual_norm"]], "optimism.SmoothFunctions": [[2, 4, 1, "", "abs"], [2, 4, 1, "", "max"], [2, 4, 1, "", "min"], [2, 4, 1, "", "min_base"], [2, 4, 1, "", "zmax"]], "optimism.SparseCholesky": [[2, 1, 1, "", "SparseCholesky"]], "optimism.SparseCholesky.SparseCholesky": [[2, 2, 1, "", "apply"], [2, 2, 1, "", "apply_transpose"], [2, 2, 1, "", "check_stability"], [2, 2, 1, "", "factorize"], [2, 2, 1, "", "get_diagonal_stiffness"], [2, 2, 1, "", "multiply_by_approximate"], [2, 2, 1, "", "multiply_by_transpose"], [2, 2, 1, "", "update"]], "optimism.SparseMatrixAssembler": [[2, 4, 1, "", "assemble_sparse_stiffness_matrix"]], "optimism.Surface": [[2, 4, 1, "", "compute_edge_vectors"], [2, 4, 1, "", "compute_normal"], [2, 4, 1, "", "create_edges"], [2, 4, 1, "", "eval_field"], [2, 4, 1, "", "get_coords"], [2, 4, 1, "", "get_field_index"], [2, 4, 1, "", "integrate_function"], [2, 4, 1, "", "integrate_function_on_edge"], [2, 4, 1, "", "integrate_function_on_surface"], [2, 4, 1, "", "integrate_values"]], "optimism.TensorMath": [[2, 4, 1, "", "I2"], [2, 4, 1, "", "_exp_relative_difference"], [2, 4, 1, "", "_exp_symm_jvp"], [2, 4, 1, "", "_log_relative_difference"], [2, 4, 1, "", "_log_symm_jvp"], [2, 4, 1, "", "_pow_relative_difference"], [2, 4, 1, "", "_pow_symm_jvp"], [2, 4, 1, "", "_relative_log_difference"], [2, 4, 1, "", "_relative_log_difference_no_tolerance_check"], [2, 4, 1, "", "_relative_log_difference_taylor"], [2, 4, 1, "", "_sqrt_relative_difference"], [2, 4, 1, "", "_sqrt_symm_jvp"], [2, 4, 1, "", "_symmetric_matrix_function_jvp_helper"], [2, 4, 1, "", "cos_of_acos_divided_by_3"], [2, 4, 1, "", "det"], [2, 4, 1, "", "detpIm1"], [2, 4, 1, "", "dev"], [2, 4, 1, "", "deviator"], [2, 4, 1, "", "eigen_sym33_non_unit"], [2, 4, 1, "", "eigen_sym33_unit"], [2, 4, 1, "", "gradient_2D_to_axisymmetric"], [2, 4, 1, "", "inv"], [2, 4, 1, "", "log_sqrt_symm"], [2, 4, 1, "", "mises_invariant"], [2, 4, 1, "", "norm"], [2, 4, 1, "", "norm_of_deviator"], [2, 4, 1, "", "norm_of_deviator_squared"], [2, 4, 1, "", "right_polar_decomposition"], [2, 4, 1, "", "skw"], [2, 4, 1, "", "sym"], [2, 4, 1, "", "symmetric_matrix_function"], [2, 4, 1, "", "tensor_2D_to_3D"], [2, 4, 1, "", "trace"], [2, 4, 1, "", "triaxiality"]], "optimism.Timer": [[2, 1, 1, "", "Timer"], [2, 6, 1, "", "TimerError"]], "optimism.Timer.Timer": [[2, 3, 1, "", "_start_time"], [2, 2, 1, "", "logger"], [2, 3, 1, "", "name"], [2, 2, 1, "", "start"], [2, 2, 1, "", "stop"], [2, 3, 1, "", "text"], [2, 3, 1, "", "timers"]], "optimism.TrustRegionSPG": [[2, 1, 1, "", "Settings"], [2, 4, 1, "", "bound_constrained_trust_region_minimize"], [2, 4, 1, "", "find_generalized_cauchy_point"], [2, 4, 1, "", "get_settings"], [2, 4, 1, "", "is_converged"], [2, 4, 1, "", "is_on_boundary"], [2, 4, 1, "", "kouri_exact_line_search"], [2, 4, 1, "", "nonmonotone_line_search"], [2, 4, 1, "", "output_matrix"], [2, 4, 1, "", "print_min_banner"], [2, 4, 1, "", "project"], [2, 4, 1, "", "project_onto_tr"], [2, 4, 1, "", "settings_with_new_tol"], [2, 4, 1, "", "solve"], [2, 4, 1, "", "solve_spg_subproblem"], [2, 4, 1, "", "subproblem_optimality"]], "optimism.TrustRegionSPG.Settings": [[2, 2, 1, "", "_asdict"], [2, 3, 1, "", "_field_defaults"], [2, 3, 1, "", "_fields"], [2, 2, 1, "", "_make"], [2, 2, 1, "", "_replace"], [2, 3, 1, "", "cauchy_point_decrease_tol"], [2, 3, 1, "", "cauchy_point_max_line_search_iters"], [2, 3, 1, "", "cauchy_point_sufficient_decrease_factor"], [2, 3, 1, "", "check_stability"], [2, 3, 1, "", "debug_info"], [2, 3, 1, "", "eta1"], [2, 3, 1, "", "eta2"], [2, 3, 1, "", "eta3"], [2, 3, 1, "", "max_cumulative_spg_iters"], [2, 3, 1, "", "max_spectral_step_length"], [2, 3, 1, "", "max_spg_iters"], [2, 3, 1, "", "max_trust_iters"], [2, 3, 1, "", "min_spectral_step_length"], [2, 3, 1, "", "min_tr_size"], [2, 3, 1, "", "spg_inexact_solve_ratio"], [2, 3, 1, "", "spg_nonmonotone_iter_limit_to_enforce_decrease"], [2, 3, 1, "", "spg_tol"], [2, 3, 1, "", "spg_use_nonmonotone"], [2, 3, 1, "", "t1"], [2, 3, 1, "", "t2"], [2, 3, 1, "", "tol"], [2, 3, 1, "", "tr_size"], [2, 3, 1, "", "use_incremental_objective"], [2, 3, 1, "", "use_preconditioned_inner_product_for_spg"]], "optimism.VTKWriter": [[2, 1, 1, "", "VTKDataType"], [2, 1, 1, "", "VTKFieldType"], [2, 1, 1, "", "VTKWriter"], [2, 4, 1, "", "default_values"], [2, 4, 1, "", "write_matrix_as_table"]], "optimism.VTKWriter.VTKDataType": [[2, 3, 1, "", "BIT"], [2, 3, 1, "", "CHAR"], [2, 3, 1, "", "DOUBLE"], [2, 3, 1, "", "FLOAT"], [2, 3, 1, "", "INT"], [2, 3, 1, "", "LONG"], [2, 3, 1, "", "SHORT"], [2, 3, 1, "", "UNSIGNED_CHAR"], [2, 3, 1, "", "UNSIGNED_INT"], [2, 3, 1, "", "UNSIGNED_LONG"], [2, 3, 1, "", "UNSIGNED_SHORT"]], "optimism.VTKWriter.VTKFieldType": [[2, 3, 1, "", "SCALARS"], [2, 3, 1, "", "TENSORS"], [2, 3, 1, "", "VECTORS"]], "optimism.VTKWriter.VTKWriter": [[2, 1, 1, "", "VTKFieldRecord"], [2, 2, 1, "", "_check_and_format_data"], [2, 2, 1, "", "_write_cell_connectivity"], [2, 2, 1, "", "_write_cell_fields"], [2, 2, 1, "", "_write_cell_types"], [2, 2, 1, "", "_write_contact_edges"], [2, 2, 1, "", "_write_coordinate_data"], [2, 2, 1, "", "_write_header"], [2, 2, 1, "", "_write_nodal_fields"], [2, 2, 1, "", "_write_out_all_fields_in_dict"], [2, 2, 1, "", "add_cell_field"], [2, 2, 1, "", "add_contact_edges"], [2, 2, 1, "", "add_nodal_field"], [2, 2, 1, "", "add_sphere"], [2, 2, 1, "", "write"]], "optimism.VTKWriter.VTKWriter.VTKFieldRecord": [[2, 2, 1, "", "_asdict"], [2, 3, 1, "", "_field_defaults"], [2, 3, 1, "", "_fields"], [2, 2, 1, "", "_make"], [2, 2, 1, "", "_replace"], [2, 3, 1, "", "data"], [2, 3, 1, "", "dataType"], [2, 3, 1, "", "fieldType"]], "optimism.WarmStart": [[2, 4, 1, "", "warm_start_increment"], [2, 4, 1, "", "warm_start_increment_jax_safe"]], "optimism.contact": [[3, 0, 0, "-", "Contact"], [3, 0, 0, "-", "EdgeCpp"], [3, 0, 0, "-", "EdgeIntersection"], [3, 0, 0, "-", "Friction"], [3, 0, 0, "-", "Levelset"], [3, 0, 0, "-", "LevelsetConstraint"], [3, 0, 0, "-", "MortarContact"], [3, 0, 0, "-", "PenaltyContact"], [3, 0, 0, "-", "Search"], [4, 0, 0, "-", "test"]], "optimism.contact.Contact": [[3, 4, 1, "", "compute_closest_distance_to_each_side"], [3, 4, 1, "", "compute_closest_distance_to_each_side_smooth"], [3, 4, 1, "", "compute_closest_edges_and_field_weights"], [3, 4, 1, "", "compute_friction_potential"], [3, 4, 1, "", "compute_projection_dists"], [3, 4, 1, "", "compute_projection_dists_smooth"], [3, 4, 1, "", "compute_q_coordinates"], [3, 4, 1, "", "compute_q_coordinates_from_field_weights"], [3, 4, 1, "", "get_closest_distance"], [3, 4, 1, "", "get_closest_distance_smooth"], [3, 4, 1, "", "get_closest_two_edges"], [3, 4, 1, "", "get_potential_interaction_list"], [3, 4, 1, "", "get_side_coordinates"], [3, 4, 1, "", "min_dist_squared"]], "optimism.contact.EdgeCpp": [[3, 4, 1, "", "area"], [3, 4, 1, "", "cpp"], [3, 4, 1, "", "cpp_distance"], [3, 4, 1, "", "cpp_line"], [3, 4, 1, "", "cross"], [3, 4, 1, "", "dot"], [3, 4, 1, "", "norm_squared"], [3, 4, 1, "", "smooth_distance"], [3, 4, 1, "", "smoothstep"]], "optimism.contact.EdgeIntersection": [[3, 4, 1, "", "compute_ray_trace_distance_and_location"], [3, 4, 1, "", "compute_smoothing_function"], [3, 4, 1, "", "compute_valid_ray_trace_distance"], [3, 4, 1, "", "compute_valid_ray_trace_distance_smoothed"], [3, 4, 1, "", "cross2"], [3, 4, 1, "", "dot2"]], "optimism.contact.Friction": [[3, 3, 1, "", "Params"], [3, 4, 1, "", "compute_friction_energy_from_perp_slip"]], "optimism.contact.Levelset": [[3, 4, 1, "", "combined"], [3, 4, 1, "", "corner"], [3, 4, 1, "", "plane"], [3, 4, 1, "", "sphere"]], "optimism.contact.LevelsetConstraint": [[3, 4, 1, "", "compute_contact_point_coordinates"], [3, 4, 1, "", "compute_contact_point_coords_on_edge"], [3, 4, 1, "", "compute_edge_levelset_constraints"], [3, 4, 1, "", "compute_friction_potential"], [3, 4, 1, "", "compute_friction_potential_on_edge"], [3, 4, 1, "", "compute_levelset_constraints"]], "optimism.contact.MortarContact": [[3, 4, 1, "", "assemble_area_weighted_gaps"], [3, 4, 1, "", "assemble_nodal_areas"], [3, 4, 1, "", "assembly_mortar_integral"], [3, 4, 1, "", "compute_average_normal"], [3, 4, 1, "", "compute_intersection"], [3, 4, 1, "", "compute_normal"], [3, 4, 1, "", "compute_normal_from_a"], [3, 4, 1, "", "eval_linear_field_on_edge"], [3, 4, 1, "", "get_closest_neighbors"], [3, 4, 1, "", "get_facet_connectivities"], [3, 4, 1, "", "integrate_with_active_mortar"], [3, 4, 1, "", "integrate_with_mortar"], [3, 4, 1, "", "smooth_linear"]], "optimism.contact.PenaltyContact": [[3, 4, 1, "", "compute_edge_penalty_contact_energy"], [3, 4, 1, "", "compute_fisher_burmeister_linearization"], [3, 4, 1, "", "compute_total_penalty_contact_energy"], [3, 4, 1, "", "evaluate_contact_constraints"], [3, 4, 1, "", "evaluate_levelset_on_edge"], [3, 4, 1, "", "get_current_coordinates_at_quadrature_points"]], "optimism.contact.Search": [[3, 4, 1, "", "construct_edge_neighbor_map"], [3, 4, 1, "", "get_best_neighbor"], [3, 4, 1, "", "get_best_neighbors"], [3, 4, 1, "", "get_coords_and_distances"]], "optimism.contact.test": [[4, 0, 0, "-", "test_Contact"], [4, 0, 0, "-", "test_Cpp"], [4, 0, 0, "-", "test_EdgeIntersection"], [4, 0, 0, "-", "test_LevelsetConstraint"], [4, 0, 0, "-", "test_MortarGeom"], [4, 0, 0, "-", "test_NewtonGlobalization"], [4, 0, 0, "-", "test_Search"], [4, 0, 0, "-", "test_TwoBodyContact"], [4, 0, 0, "-", "test_TwoBodyMortarContact"]], "optimism.contact.test.test_Contact": [[4, 1, 1, "", "TestContactFrictionData"], [4, 4, 1, "", "sort_uniq"]], "optimism.contact.test.test_Contact.TestContactFrictionData": [[4, 3, 1, "", "_classSetupFailed"], [4, 3, 1, "", "_class_cleanups"], [4, 2, 1, "", "setUp"], [4, 2, 1, "", "test_friction_search_after_motion"], [4, 2, 1, "", "test_friction_search_static"]], "optimism.contact.test.test_Cpp": [[4, 1, 1, "", "TestEdgeIntersection"], [4, 4, 1, "", "compute_grid_field"], [4, 4, 1, "", "edges_from_points"]], "optimism.contact.test.test_Cpp.TestEdgeIntersection": [[4, 3, 1, "", "_classSetupFailed"], [4, 3, 1, "", "_class_cleanups"], [4, 2, 1, "", "plot_grid"], [4, 2, 1, "", "setUp"], [4, 2, 1, "", "test_cpp_dist_corner1"], [4, 2, 1, "", "test_cpp_dist_corner2"], [4, 2, 1, "", "test_cpp_dist_exterior"], [4, 2, 1, "", "test_cpp_dist_interior"], [4, 2, 1, "", "test_limits"], [4, 2, 1, "", "test_plot_smooth_min"], [4, 2, 1, "", "test_smooth_1"], [4, 2, 1, "", "test_smooth_2"]], "optimism.contact.test.test_EdgeIntersection": [[4, 1, 1, "", "TestEdgeIntersection"]], "optimism.contact.test.test_EdgeIntersection.TestEdgeIntersection": [[4, 3, 1, "", "_classSetupFailed"], [4, 3, 1, "", "_class_cleanups"], [4, 2, 1, "", "compute_ray_trace"], [4, 2, 1, "", "get_edge"], [4, 2, 1, "", "get_ray"], [4, 2, 1, "", "get_ray_length_arg_x"], [4, 2, 1, "", "get_ray_length_arg_y"], [4, 2, 1, "", "setUp"], [4, 2, 1, "", "test_limit_of_ray_smoothing"], [4, 2, 1, "", "test_plot"], [4, 2, 1, "", "test_plot2"], [4, 2, 1, "", "test_smooth_gradient_on_either_side_of_left_edge"], [4, 2, 1, "", "test_smooth_gradient_on_either_side_of_right_edge"], [4, 2, 1, "", "test_valid_intersection"], [4, 2, 1, "", "test_valid_intersection_on_edge"]], "optimism.contact.test.test_LevelsetConstraint": [[4, 1, 1, "", "TestLevelsetContactConstraint"]], "optimism.contact.test.test_LevelsetConstraint.TestLevelsetContactConstraint": [[4, 3, 1, "", "_classSetupFailed"], [4, 3, 1, "", "_class_cleanups"], [4, 2, 1, "", "setUp"], [4, 2, 1, "", "test_compute_all_positive_constraints_for_far_away_levelset"], [4, 2, 1, "", "test_friction"], [4, 2, 1, "", "test_solve"], [4, 2, 1, "", "test_some_positive_some_negative_constraints_for_small_sphere_on_edge"]], "optimism.contact.test.test_MortarGeom": [[4, 1, 1, "", "TestMortarGeom"], [4, 4, 1, "", "compute_error"], [4, 4, 1, "", "spline_ramp"]], "optimism.contact.test.test_MortarGeom.TestMortarGeom": [[4, 3, 1, "", "_classSetupFailed"], [4, 3, 1, "", "_class_cleanups"], [4, 2, 1, "", "setUp"], [4, 2, 1, "", "testAreaIntegrals"], [4, 2, 1, "", "testEdgesWithCommonPoint"], [4, 2, 1, "", "testEdgesWithTwoCommonPoints"], [4, 2, 1, "", "testMortarIntegralOneSided"], [4, 2, 1, "", "testOffEdges"], [4, 2, 1, "", "testSpline"]], "optimism.contact.test.test_NewtonGlobalization": [[4, 1, 1, "", "TestGMRESSolver"], [4, 1, 1, "", "TestQuadraticSolver"], [4, 4, 1, "", "constraint"], [4, 4, 1, "", "create_linear_op"], [4, 4, 1, "", "dConstraint"], [4, 4, 1, "", "dObjective"], [4, 4, 1, "", "fischer_burmeister"], [4, 4, 1, "", "linear_op"], [4, 4, 1, "", "my_func"], [4, 4, 1, "", "objective"], [4, 4, 1, "", "residual"]], "optimism.contact.test.test_NewtonGlobalization.TestGMRESSolver": [[4, 3, 1, "", "_classSetupFailed"], [4, 3, 1, "", "_class_cleanups"], [4, 2, 1, "", "setUp"], [4, 2, 1, "", "test_al_solver"], [4, 2, 1, "", "test_globalized_newton_step_nonconvex"], [4, 2, 1, "", "test_globalized_newton_step_with_cubic"], [4, 2, 1, "", "test_newton_step"]], "optimism.contact.test.test_NewtonGlobalization.TestQuadraticSolver": [[4, 3, 1, "", "_classSetupFailed"], [4, 3, 1, "", "_class_cleanups"], [4, 2, 1, "", "check_quadratic"], [4, 2, 1, "", "setUp"], [4, 2, 1, "", "test_constant"], [4, 2, 1, "", "test_linear"], [4, 2, 1, "", "test_negative_curvature"], [4, 2, 1, "", "test_negative_linear"], [4, 2, 1, "", "test_positive_curvature"], [4, 2, 1, "", "test_positive_curvature2"], [4, 2, 1, "", "test_positive_curvature3"]], "optimism.contact.test.test_Search": [[4, 1, 1, "", "TestDoubleMeshFixture"], [4, 4, 1, "", "get_best_overlap_vector"]], "optimism.contact.test.test_Search.TestDoubleMeshFixture": [[4, 3, 1, "", "_classSetupFailed"], [4, 3, 1, "", "_class_cleanups"], [4, 2, 1, "", "is_contact_edge"], [4, 2, 1, "", "is_integration_edge"], [4, 2, 1, "", "setUp"], [4, 2, 1, "", "test_contact_distance_constraint_evaluation"], [4, 2, 1, "", "test_correct_number_of_edges_created_for_contact"], [4, 2, 1, "", "test_surface_integral_of_linears"], [4, 2, 1, "", "test_surface_integral_of_quadratics"]], "optimism.contact.test.test_TwoBodyContact": [[4, 1, 1, "", "TwoBodyContactFixture"], [4, 4, 1, "", "get_best_overlap_vector"], [4, 4, 1, "", "get_side_set_segments"]], "optimism.contact.test.test_TwoBodyContact.TwoBodyContactFixture": [[4, 3, 1, "", "_classSetupFailed"], [4, 3, 1, "", "_class_cleanups"], [4, 2, 1, "", "plot_solution"], [4, 2, 1, "", "setUp"], [4, 2, 1, "", "test_combining_nodesets"], [4, 2, 1, "", "test_combining_sidesets"], [4, 2, 1, "", "test_contact_search"]], "optimism.contact.test.test_TwoBodyMortarContact": [[4, 1, 1, "", "TwoBodyContactFixture"]], "optimism.contact.test.test_TwoBodyMortarContact.TwoBodyContactFixture": [[4, 3, 1, "", "_classSetupFailed"], [4, 3, 1, "", "_class_cleanups"], [4, 2, 1, "", "plot_solution"], [4, 2, 1, "", "setUp"], [4, 2, 1, "", "test_contact_constraints"], [4, 2, 1, "", "test_contact_search"]], "optimism.material": [[5, 0, 0, "-", "Gent"], [5, 0, 0, "-", "Hardening"], [5, 0, 0, "-", "HyperViscoelastic"], [5, 0, 0, "-", "J2Plastic"], [5, 0, 0, "-", "LinearElastic"], [5, 0, 0, "-", "MaterialModel"], [5, 0, 0, "-", "MaterialUniaxialSimulator"], [5, 0, 0, "-", "MultiBranchHyperViscoelastic"], [5, 0, 0, "-", "Neohookean"], [6, 0, 0, "-", "test"]], "optimism.material.Gent": [[5, 4, 1, "", "_gent_3D_energy_density"], [5, 4, 1, "", "_make_properties"], [5, 4, 1, "", "create_material_functions"], [5, 4, 1, "", "make_initial_state"]], "optimism.material.Hardening": [[5, 1, 1, "", "HardeningModel"], [5, 1, 1, "", "RateSensitivityModel"], [5, 4, 1, "", "create_hardening_model"], [5, 4, 1, "", "linear"], [5, 4, 1, "", "power_law"], [5, 4, 1, "", "power_law_rate_sensitivity"], [5, 4, 1, "", "voce"]], "optimism.material.Hardening.HardeningModel": [[5, 2, 1, "", "_asdict"], [5, 3, 1, "", "_field_defaults"], [5, 3, 1, "", "_fields"], [5, 2, 1, "", "_make"], [5, 2, 1, "", "_replace"], [5, 3, 1, "", "compute_flow_stress"], [5, 3, 1, "", "compute_hardening_energy_density"]], "optimism.material.Hardening.RateSensitivityModel": [[5, 2, 1, "", "_asdict"], [5, 3, 1, "", "_field_defaults"], [5, 3, 1, "", "_fields"], [5, 2, 1, "", "_make"], [5, 2, 1, "", "_replace"], [5, 3, 1, "", "compute_overstress"], [5, 3, 1, "", "compute_potential"]], "optimism.material.HyperViscoelastic": [[5, 4, 1, "", "_compute_dissipated_energy"], [5, 4, 1, "", "_compute_elastic_logarithmic_strain"], [5, 4, 1, "", "_compute_state_increment"], [5, 4, 1, "", "_compute_state_new"], [5, 4, 1, "", "_dissipation_potential"], [5, 4, 1, "", "_energy_density"], [5, 4, 1, "", "_eq_strain_energy"], [5, 4, 1, "", "_make_properties"], [5, 4, 1, "", "_neq_strain_energy"], [5, 4, 1, "", "create_material_model_functions"]], "optimism.material.J2Plastic": [[5, 4, 1, "", "_compute_dissipation"], [5, 4, 1, "", "_energy_density"], [5, 4, 1, "", "compute_elastic_linear_strain"], [5, 4, 1, "", "compute_elastic_logarithmic_strain"], [5, 4, 1, "", "compute_elastic_seth_hill_strain"], [5, 4, 1, "", "compute_flow_direction"], [5, 4, 1, "", "compute_state_increment"], [5, 4, 1, "", "compute_state_new_finite_deformations"], [5, 4, 1, "", "compute_state_new_seth_hill"], [5, 4, 1, "", "compute_state_new_small_deformations"], [5, 4, 1, "", "create_material_model_functions"], [5, 4, 1, "", "elastic_deviatoric_free_energy"], [5, 4, 1, "", "elastic_free_energy"], [5, 4, 1, "", "elastic_volumetric_free_energy"], [5, 4, 1, "", "incremental_potential"], [5, 4, 1, "", "make_initial_state_finite_deformations"], [5, 4, 1, "", "make_initial_state_small_deformations"], [5, 4, 1, "", "make_properties"], [5, 4, 1, "", "r"], [5, 4, 1, "", "update_state"]], "optimism.material.LinearElastic": [[5, 4, 1, "", "_linear_elastic_energy_density"], [5, 4, 1, "", "_make_properties"], [5, 4, 1, "", "compute_state_new"], [5, 4, 1, "", "create_material_model_functions"], [5, 4, 1, "", "green_lagrange_strain"], [5, 4, 1, "", "linear_strain"], [5, 4, 1, "", "log_strain"], [5, 4, 1, "", "make_initial_state"]], "optimism.material.MaterialModel": [[5, 1, 1, "", "MatProps"], [5, 1, 1, "", "MaterialModel"]], "optimism.material.MaterialModel.MatProps": [[5, 2, 1, "", "_asdict"], [5, 3, 1, "", "_field_defaults"], [5, 3, 1, "", "_fields"], [5, 2, 1, "", "_make"], [5, 2, 1, "", "_replace"], [5, 3, 1, "", "num_props"], [5, 3, 1, "", "num_states"], [5, 3, 1, "", "props"]], "optimism.material.MaterialModel.MaterialModel": [[5, 2, 1, "", "_asdict"], [5, 3, 1, "", "_field_defaults"], [5, 3, 1, "", "_fields"], [5, 2, 1, "", "_make"], [5, 2, 1, "", "_replace"], [5, 3, 1, "", "compute_energy_density"], [5, 3, 1, "", "compute_initial_state"], [5, 3, 1, "", "compute_material_qoi"], [5, 3, 1, "", "compute_state_new"], [5, 3, 1, "", "density"]], "optimism.material.MaterialUniaxialSimulator": [[5, 1, 1, "", "UniaxialOutput"], [5, 4, 1, "", "makeStrainTensor_"], [5, 4, 1, "", "run"]], "optimism.material.MaterialUniaxialSimulator.UniaxialOutput": [[5, 2, 1, "", "_asdict"], [5, 3, 1, "", "_field_defaults"], [5, 3, 1, "", "_fields"], [5, 2, 1, "", "_make"], [5, 2, 1, "", "_replace"], [5, 3, 1, "id0", "energyHistory"], [5, 3, 1, "id1", "internalVariableHistory"], [5, 3, 1, "id2", "strainHistory"], [5, 3, 1, "id3", "stressHistory"], [5, 3, 1, "id4", "time"]], "optimism.material.MultiBranchHyperViscoelastic": [[5, 4, 1, "", "_compute_dissipated_energy"], [5, 4, 1, "", "_compute_elastic_logarithmic_strain"], [5, 4, 1, "", "_compute_state_increment"], [5, 4, 1, "", "_compute_state_new"], [5, 4, 1, "", "_dissipation_potential"], [5, 4, 1, "", "_energy_density"], [5, 4, 1, "", "_eq_strain_energy"], [5, 4, 1, "", "_make_properties"], [5, 4, 1, "", "_neq_strain_energy"], [5, 4, 1, "", "create_material_model_functions"]], "optimism.material.Neohookean": [[5, 4, 1, "", "_adagio_neohookean"], [5, 4, 1, "", "_compute_state_new"], [5, 4, 1, "", "_make_properties"], [5, 4, 1, "", "_neohookean_3D_energy_density"], [5, 4, 1, "", "create_material_model_functions"], [5, 4, 1, "", "make_initial_state"]], "optimism.material.test": [[6, 0, 0, "-", "test_Gent"], [6, 0, 0, "-", "test_Hardening"], [6, 0, 0, "-", "test_HyperVisco"], [6, 0, 0, "-", "test_J2Plastic"], [6, 0, 0, "-", "test_LinearElastic"], [6, 0, 0, "-", "test_MaterialUniaxialSimulator"], [6, 0, 0, "-", "test_MultiBranchHyperVisco"], [6, 0, 0, "-", "test_RateSensitivity"]], "optimism.material.test.test_Gent": [[6, 1, 1, "", "TestGentMaterial"]], "optimism.material.test.test_Gent.TestGentMaterial": [[6, 3, 1, "", "_classSetupFailed"], [6, 3, 1, "", "_class_cleanups"], [6, 2, 1, "", "setUp"], [6, 2, 1, "", "test_correspondence_with_linear_elasticity"], [6, 2, 1, "", "test_finite_extensibility"], [6, 2, 1, "", "test_frame_indifference"], [6, 2, 1, "", "test_zero_point"]], "optimism.material.test.test_Hardening": [[6, 1, 1, "", "PowerLawHardeningTestFixture"], [6, 1, 1, "", "VoceHardeningTestFixture"]], "optimism.material.test.test_Hardening.PowerLawHardeningTestFixture": [[6, 3, 1, "", "_classSetupFailed"], [6, 3, 1, "", "_class_cleanups"], [6, 2, 1, "", "setUp"], [6, 2, 1, "", "test_power_law_hardening_slope_is_finite_at_origin"], [6, 2, 1, "", "test_power_law_hardening_yield_strength"], [6, 2, 1, "", "test_power_law_hardening_zero_point"], [6, 2, 1, "", "test_power_law_strength_increases"]], "optimism.material.test.test_Hardening.VoceHardeningTestFixture": [[6, 3, 1, "", "_classSetupFailed"], [6, 3, 1, "", "_class_cleanups"], [6, 2, 1, "", "setUp"], [6, 2, 1, "", "test_voce_hardening_saturates_to_correct_value"], [6, 2, 1, "", "test_voce_hardening_yield_strength"], [6, 2, 1, "", "test_voce_hardening_zero_point"]], "optimism.material.test.test_HyperVisco": [[6, 1, 1, "", "HyperViscoModelFixture"], [6, 1, 1, "", "HyperViscoUniaxialStrain"]], "optimism.material.test.test_HyperVisco.HyperViscoModelFixture": [[6, 3, 1, "", "_classSetupFailed"], [6, 3, 1, "", "_class_cleanups"], [6, 2, 1, "", "setUp"]], "optimism.material.test.test_HyperVisco.HyperViscoUniaxialStrain": [[6, 3, 1, "", "_classSetupFailed"], [6, 3, 1, "", "_class_cleanups"], [6, 2, 1, "", "test_loading_only"]], "optimism.material.test.test_J2Plastic": [[6, 1, 1, "", "GradOfPlasticityModelFixture"], [6, 1, 1, "", "J2PlasticUniaxial"], [6, 1, 1, "", "J2UpdateFixture"], [6, 1, 1, "", "PlasticityOnMesh"], [6, 4, 1, "", "make_disp_grad_from_strain"]], "optimism.material.test.test_J2Plastic.GradOfPlasticityModelFixture": [[6, 3, 1, "", "_classSetupFailed"], [6, 3, 1, "", "_class_cleanups"], [6, 2, 1, "", "setUp"], [6, 2, 1, "", "test_elastic_energy"], [6, 2, 1, "", "test_elastic_strain_path"], [6, 2, 1, "", "test_plastic_strain_path"], [6, 2, 1, "", "test_zero_point"]], "optimism.material.test.test_J2Plastic.J2PlasticUniaxial": [[6, 3, 1, "", "_classSetupFailed"], [6, 3, 1, "", "_class_cleanups"], [6, 2, 1, "", "setUp"], [6, 2, 1, "", "test_uniaxial"]], "optimism.material.test.test_J2Plastic.J2UpdateFixture": [[6, 3, 1, "", "_classSetupFailed"], [6, 3, 1, "", "_class_cleanups"], [6, 2, 1, "", "setUp"], [6, 2, 1, "", "test_update_only_happens_once"]], "optimism.material.test.test_J2Plastic.PlasticityOnMesh": [[6, 3, 1, "", "_classSetupFailed"], [6, 3, 1, "", "_class_cleanups"], [6, 2, 1, "", "test_plasticity_with_mesh"]], "optimism.material.test.test_LinearElastic": [[6, 1, 1, "", "TestLinearElasticMaterial"]], "optimism.material.test.test_LinearElastic.TestLinearElasticMaterial": [[6, 3, 1, "", "_classSetupFailed"], [6, 3, 1, "", "_class_cleanups"], [6, 2, 1, "", "setUp"], [6, 2, 1, "", "test_finite_deformation_frame_indifference"], [6, 2, 1, "", "test_internal_state_update"], [6, 2, 1, "", "test_zero_point"]], "optimism.material.test.test_MaterialUniaxialSimulator": [[6, 1, 1, "", "MaterialUniaxialSimulatorFixture"]], "optimism.material.test.test_MaterialUniaxialSimulator.MaterialUniaxialSimulatorFixture": [[6, 3, 1, "", "_classSetupFailed"], [6, 3, 1, "", "_class_cleanups"], [6, 2, 1, "", "test_uniaxial_state_achieved"]], "optimism.material.test.test_MultiBranchHyperVisco": [[6, 1, 1, "", "HyperViscoModelFixture"], [6, 1, 1, "", "HyperViscoUniaxialStrain"]], "optimism.material.test.test_MultiBranchHyperVisco.HyperViscoModelFixture": [[6, 3, 1, "", "_classSetupFailed"], [6, 3, 1, "", "_class_cleanups"], [6, 2, 1, "", "setUp"]], "optimism.material.test.test_MultiBranchHyperVisco.HyperViscoUniaxialStrain": [[6, 3, 1, "", "_classSetupFailed"], [6, 3, 1, "", "_class_cleanups"], [6, 2, 1, "", "test_loading_only"]], "optimism.material.test.test_RateSensitivity": [[6, 1, 1, "", "RateSensitivityFixture"], [6, 1, 1, "", "RateSentivityInsideJ2"]], "optimism.material.test.test_RateSensitivity.RateSensitivityFixture": [[6, 3, 1, "", "_classSetupFailed"], [6, 3, 1, "", "_class_cleanups"], [6, 2, 1, "", "test_power_law_scales_correctly"], [6, 2, 1, "", "test_property_parsing"]], "optimism.material.test.test_RateSensitivity.RateSentivityInsideJ2": [[6, 3, 1, "", "_classSetupFailed"], [6, 3, 1, "", "_class_cleanups"], [6, 2, 1, "", "test_kinetic_potential_works_inside_J2"]], "optimism.phasefield": [[7, 0, 0, "-", "MaterialPointSimulator"], [7, 0, 0, "-", "PhaseField"], [7, 0, 0, "-", "PhaseFieldLorentzPlastic"], [7, 0, 0, "-", "PhaseFieldMaterialModel"], [7, 0, 0, "-", "PhaseFieldThreshold"], [7, 0, 0, "-", "PhaseFieldThresholdPlastic"], [8, 0, 0, "-", "test"]], "optimism.phasefield.MaterialPointSimulator": [[7, 1, 1, "", "MaterialPointSimulator"], [7, 1, 1, "", "UniaxialOutput"]], "optimism.phasefield.MaterialPointSimulator.MaterialPointSimulator": [[7, 2, 1, "", "makeKinematics"], [7, 2, 1, "", "run"]], "optimism.phasefield.MaterialPointSimulator.UniaxialOutput": [[7, 2, 1, "", "_asdict"], [7, 3, 1, "", "_field_defaults"], [7, 3, 1, "", "_fields"], [7, 2, 1, "", "_make"], [7, 2, 1, "", "_replace"], [7, 3, 1, "", "energyHistory"], [7, 3, 1, "", "internalVariableHistory"], [7, 3, 1, "", "kirchhoffStressHistory"], [7, 3, 1, "", "phaseHistory"], [7, 3, 1, "", "strainHistory"], [7, 3, 1, "", "stressHistory"], [7, 3, 1, "", "times"]], "optimism.phasefield.PhaseField": [[7, 1, 1, "", "PhaseFieldFunctions"], [7, 4, 1, "", "_compute_block_diagonal_element_stiffnesses"], [7, 4, 1, "", "_compute_element_stiffnesses"], [7, 4, 1, "", "axisymmetric_element_gradient_transformation"], [7, 4, 1, "", "axisymmetric_gradient"], [7, 4, 1, "", "compute_element_stiffness_from_global_fields"], [7, 4, 1, "", "compute_phase_field_constraint_hessian"], [7, 4, 1, "", "create_phasefield_functions"], [7, 4, 1, "", "energy_density_to_lagrangian_density"], [7, 4, 1, "", "plane_strain_element_gradient_transformation"], [7, 4, 1, "", "plane_strain_gradient"], [7, 4, 1, "", "unpack_fields_2D"], [7, 4, 1, "", "unpack_gradients_2D"]], "optimism.phasefield.PhaseField.PhaseFieldFunctions": [[7, 2, 1, "", "_asdict"], [7, 3, 1, "", "_field_defaults"], [7, 3, 1, "", "_fields"], [7, 2, 1, "", "_make"], [7, 2, 1, "", "_replace"], [7, 3, 1, "", "compute_block_diagonal_element_stiffnesses"], [7, 3, 1, "", "compute_constraint_hessian"], [7, 3, 1, "", "compute_element_stiffnesses"], [7, 3, 1, "", "compute_initial_state"], [7, 3, 1, "", "compute_internal_energy"], [7, 3, 1, "", "compute_output_energy_densities_and_fluxes"], [7, 3, 1, "", "compute_phase_potential_energy"], [7, 3, 1, "", "compute_strain_energy_densities"], [7, 3, 1, "", "compute_updated_internal_variables"]], "optimism.phasefield.PhaseFieldLorentzPlastic": [[7, 4, 1, "", "_compute_elastic_linear_strain"], [7, 4, 1, "", "_compute_elastic_logarithmic_strain"], [7, 4, 1, "", "compute_elastic_linear_strain"], [7, 4, 1, "", "compute_elastic_logarithmic_strain"], [7, 4, 1, "", "compute_free_energy_density"], [7, 4, 1, "", "compute_state_increment"], [7, 4, 1, "", "compute_state_new_finite_deformations"], [7, 4, 1, "", "compute_state_new_small_deformations"], [7, 4, 1, "", "create_material_model_functions"], [7, 4, 1, "", "degradation"], [7, 4, 1, "", "dr"], [7, 4, 1, "", "elastic_deviatoric_free_energy"], [7, 4, 1, "", "elastic_volumetric_free_energy"], [7, 4, 1, "", "energy_density_generic"], [7, 4, 1, "", "incremental_potential"], [7, 4, 1, "", "make_initial_state_finite_deformations"], [7, 4, 1, "", "make_initial_state_small_deformations"], [7, 4, 1, "", "make_properties"], [7, 4, 1, "", "phase_potential_density"], [7, 4, 1, "", "r"], [7, 4, 1, "", "r_and_deqps"], [7, 4, 1, "", "strain_energy_density"], [7, 4, 1, "", "update_state"]], "optimism.phasefield.PhaseFieldMaterialModel": [[7, 1, 1, "", "MaterialModel"]], "optimism.phasefield.PhaseFieldMaterialModel.MaterialModel": [[7, 2, 1, "", "_asdict"], [7, 3, 1, "", "_field_defaults"], [7, 3, 1, "", "_fields"], [7, 2, 1, "", "_make"], [7, 2, 1, "", "_replace"], [7, 3, 1, "", "compute_energy_density"], [7, 3, 1, "", "compute_initial_state"], [7, 3, 1, "", "compute_output_energy_density"], [7, 3, 1, "", "compute_phase_potential_density"], [7, 3, 1, "", "compute_state_new"], [7, 3, 1, "", "compute_strain_energy_density"]], "optimism.phasefield.PhaseFieldThreshold": [[7, 1, 1, "", "Properties"], [7, 4, 1, "", "compute_linear_strain"], [7, 4, 1, "", "compute_logarithmic_strain"], [7, 4, 1, "", "create_material_model_functions"], [7, 4, 1, "", "degradation"], [7, 4, 1, "", "elastic_deviatoric_free_energy"], [7, 4, 1, "", "elastic_volumetric_free_energy"], [7, 4, 1, "", "energy_density"], [7, 4, 1, "", "initial_state"], [7, 4, 1, "", "make_properties"], [7, 4, 1, "", "phase_potential_density"], [7, 4, 1, "", "state_new"], [7, 4, 1, "", "strain_energy_density"]], "optimism.phasefield.PhaseFieldThreshold.Properties": [[7, 3, 1, "", "E"], [7, 3, 1, "", "Gc"], [7, 2, 1, "", "_asdict"], [7, 3, 1, "", "_field_defaults"], [7, 3, 1, "", "_fields"], [7, 2, 1, "", "_make"], [7, 2, 1, "", "_replace"], [7, 3, 1, "", "kappa"], [7, 3, 1, "", "l"], [7, 3, 1, "", "mu"], [7, 3, 1, "", "nu"]], "optimism.phasefield.PhaseFieldThresholdPlastic": [[7, 1, 1, "", "Properties"], [7, 4, 1, "", "compute_elastic_strain"], [7, 4, 1, "", "compute_element_energy"], [7, 4, 1, "", "compute_state_increment"], [7, 4, 1, "", "compute_state_new"], [7, 4, 1, "", "compute_total_energy"], [7, 4, 1, "", "degradation"], [7, 4, 1, "", "dr"], [7, 4, 1, "", "dr_dstrain_and_deqps"], [7, 4, 1, "", "elastic_deviatoric_free_energy"], [7, 4, 1, "", "elastic_volumetric_free_energy"], [7, 4, 1, "", "energy_density"], [7, 4, 1, "", "energy_density_generic"], [7, 4, 1, "", "flow_stress"], [7, 4, 1, "", "hardening_energy_density"], [7, 4, 1, "", "incremental_potential"], [7, 4, 1, "", "interpolate_element_kinematics"], [7, 4, 1, "", "interpolate_kinematics"], [7, 4, 1, "", "make_initial_state"], [7, 4, 1, "", "make_properties"], [7, 4, 1, "", "phase_potential_density"], [7, 4, 1, "", "r"], [7, 4, 1, "", "r_and_deqps"], [7, 4, 1, "", "strain_energy_density"], [7, 4, 1, "", "update_state"]], "optimism.phasefield.PhaseFieldThresholdPlastic.Properties": [[7, 3, 1, "", "E"], [7, 3, 1, "", "Gc"], [7, 3, 1, "", "H"], [7, 3, 1, "", "Y0"], [7, 2, 1, "", "_asdict"], [7, 3, 1, "", "_field_defaults"], [7, 3, 1, "", "_fields"], [7, 2, 1, "", "_make"], [7, 2, 1, "", "_replace"], [7, 3, 1, "", "kappa"], [7, 3, 1, "", "l"], [7, 3, 1, "", "mu"], [7, 3, 1, "", "nu"]], "optimism.phasefield.test": [[8, 0, 0, "-", "plotPhaseFieldThresholdModel"], [8, 0, 0, "-", "test_PhaseFieldLorentzPlastic"], [8, 0, 0, "-", "test_PhaseFieldLorentzPlasticPatch"], [8, 0, 0, "-", "test_PhaseFieldThreshold"], [8, 0, 0, "-", "test_PhaseFieldThresholdPatch"], [8, 0, 0, "-", "test_PhaseFieldThresholdPlastic"], [8, 0, 0, "-", "test_PhaseFieldUniaxial"]], "optimism.phasefield.test.plotPhaseFieldThresholdModel": [[8, 1, 1, "", "PhaseFieldThresholdUniaxialFixture"]], "optimism.phasefield.test.plotPhaseFieldThresholdModel.PhaseFieldThresholdUniaxialFixture": [[8, 3, 1, "", "_classSetupFailed"], [8, 3, 1, "", "_class_cleanups"], [8, 2, 1, "", "setUp"], [8, 2, 1, "", "testUniaxial"]], "optimism.phasefield.test.test_PhaseFieldLorentzPlastic": [[8, 1, 1, "", "GradOfPlasticPhaseFieldModelFixture"]], "optimism.phasefield.test.test_PhaseFieldLorentzPlastic.GradOfPlasticPhaseFieldModelFixture": [[8, 3, 1, "", "_classSetupFailed"], [8, 3, 1, "", "_class_cleanups"], [8, 2, 1, "", "setUp"], [8, 2, 1, "", "test_elastic_energy"], [8, 2, 1, "", "test_plastic_stress"], [8, 2, 1, "", "test_rotation_invariance"], [8, 2, 1, "", "test_zero_point"]], "optimism.phasefield.test.test_PhaseFieldLorentzPlasticPatch": [[8, 1, 1, "", "TestSingleMeshFixture"]], "optimism.phasefield.test.test_PhaseFieldLorentzPlasticPatch.TestSingleMeshFixture": [[8, 3, 1, "", "_classSetupFailed"], [8, 3, 1, "", "_class_cleanups"], [8, 2, 1, "", "no_test_uniaxial"], [8, 2, 1, "", "setUp"], [8, 2, 1, "", "test_constrained_hessian"], [8, 2, 1, "", "test_patch_test"], [8, 2, 1, "", "test_sparse_hessian_at_nonzero_phase"], [8, 2, 1, "", "test_sparse_hessian_at_zero_phase"]], "optimism.phasefield.test.test_PhaseFieldThreshold": [[8, 1, 1, "", "PhaseFieldThresholdModelFixture"]], "optimism.phasefield.test.test_PhaseFieldThreshold.PhaseFieldThresholdModelFixture": [[8, 3, 1, "", "_classSetupFailed"], [8, 3, 1, "", "_class_cleanups"], [8, 2, 1, "", "setUp"], [8, 2, 1, "", "test_rotation_invariance"], [8, 2, 1, "", "test_uniaxial_energy"], [8, 2, 1, "", "test_zero_point"]], "optimism.phasefield.test.test_PhaseFieldThresholdPatch": [[8, 1, 1, "", "TestSingleMeshFixture"]], "optimism.phasefield.test.test_PhaseFieldThresholdPatch.TestSingleMeshFixture": [[8, 3, 1, "", "_classSetupFailed"], [8, 3, 1, "", "_class_cleanups"], [8, 2, 1, "", "setUp"], [8, 2, 1, "", "test_constrained_hessian"], [8, 2, 1, "", "test_patch_test"], [8, 2, 1, "", "test_sparse_hessian_at_nonzero_phase"], [8, 2, 1, "", "test_sparse_hessian_at_zero_phase"]], "optimism.phasefield.test.test_PhaseFieldThresholdPlastic": [[8, 1, 1, "", "GradOfPlasticPhaseFieldModelFixture"]], "optimism.phasefield.test.test_PhaseFieldThresholdPlastic.GradOfPlasticPhaseFieldModelFixture": [[8, 3, 1, "", "_classSetupFailed"], [8, 3, 1, "", "_class_cleanups"], [8, 2, 1, "", "no_test_plastic_strain_path"], [8, 2, 1, "", "setUp"], [8, 2, 1, "", "test_elastic_energy"], [8, 2, 1, "", "test_plastic_stress"], [8, 2, 1, "", "test_rotation_invariance"], [8, 2, 1, "", "test_zero_point"]], "optimism.phasefield.test.test_PhaseFieldUniaxial": [[8, 1, 1, "", "PhaseFieldUniaxialFixture"], [8, 4, 1, "", "energy_density"], [8, 4, 1, "", "update"]], "optimism.phasefield.test.test_PhaseFieldUniaxial.PhaseFieldUniaxialFixture": [[8, 3, 1, "", "_classSetupFailed"], [8, 3, 1, "", "_class_cleanups"], [8, 2, 1, "", "testUniaxial"]], "optimism.test": [[9, 0, 0, "-", "ConvexityPlot"], [9, 0, 0, "-", "MeshFixture"], [9, 0, 0, "-", "TestFixture"], [9, 0, 0, "-", "test_AxisymmPatchTest"], [9, 0, 0, "-", "test_DofManager"], [9, 0, 0, "-", "test_EquationSolver"], [9, 0, 0, "-", "test_FunctionSpace"], [9, 0, 0, "-", "test_Interpolants"], [9, 0, 0, "-", "test_JaxConfig"], [9, 0, 0, "-", "test_LinAlg"], [9, 0, 0, "-", "test_Math"], [9, 0, 0, "-", "test_Mechanics"], [9, 0, 0, "-", "test_Mesh"], [9, 0, 0, "-", "test_MinimizeScalar"], [9, 0, 0, "-", "test_Newmark"], [9, 0, 0, "-", "test_Objective"], [9, 0, 0, "-", "test_PatchTest"], [9, 0, 0, "-", "test_PatchTestPou"], [9, 0, 0, "-", "test_QuadratureRule"], [9, 0, 0, "-", "test_ReadExodusMesh"], [9, 0, 0, "-", "test_ReadMesh"], [9, 0, 0, "-", "test_ScalarRootFinder"], [9, 0, 0, "-", "test_SmoothFunctions"], [9, 0, 0, "-", "test_SparseMatrix"], [9, 0, 0, "-", "test_SparsePreconditioner"], [9, 0, 0, "-", "test_Surface"], [9, 0, 0, "-", "test_TensorMath"], [9, 0, 0, "-", "test_Traction"], [9, 0, 0, "-", "test_TrustRegionSPG"], [9, 0, 0, "-", "test_VTKWriter"], [9, 0, 0, "-", "test_VolumeAverageJ"]], "optimism.test.ConvexityPlot": [[9, 4, 1, "", "f"]], "optimism.test.MeshFixture": [[9, 1, 1, "", "MeshFixture"], [9, 4, 1, "", "compute_residual_norm"], [9, 4, 1, "", "map_to_arch"], [9, 4, 1, "", "map_to_cos"]], "optimism.test.MeshFixture.MeshFixture": [[9, 3, 1, "", "_classSetupFailed"], [9, 3, 1, "", "_class_cleanups"], [9, 2, 1, "", "create_arch_mesh_disp_and_edges"], [9, 2, 1, "", "create_cos_mesh_disp_and_edges"], [9, 2, 1, "", "create_mesh_and_disp"]], "optimism.test.TestFixture": [[9, 1, 1, "", "TestFixture"]], "optimism.test.TestFixture.TestFixture": [[9, 3, 1, "", "_classSetupFailed"], [9, 3, 1, "", "_class_cleanups"], [9, 2, 1, "", "assertArrayEqual"], [9, 2, 1, "", "assertArrayNear"], [9, 2, 1, "", "assertArrayNotEqual"], [9, 2, 1, "", "assertNear"]], "optimism.test.test_AxisymmPatchTest": [[9, 1, 1, "", "AxisymmPatchTest"]], "optimism.test.test_AxisymmPatchTest.AxisymmPatchTest": [[9, 3, 1, "", "_classSetupFailed"], [9, 3, 1, "", "_class_cleanups"], [9, 2, 1, "", "setUp"], [9, 2, 1, "", "test_axisymmetric_gradient"], [9, 2, 1, "", "test_dirichlet_patch_test"]], "optimism.test.test_DofManager": [[9, 1, 1, "", "DofManagerTest"]], "optimism.test.test_DofManager.DofManagerTest": [[9, 3, 1, "", "_classSetupFailed"], [9, 3, 1, "", "_class_cleanups"], [9, 2, 1, "", "setUp"], [9, 2, 1, "", "test_get_bc_size"], [9, 2, 1, "", "test_get_unknown_size"], [9, 2, 1, "", "test_slice_unknowns_with_dof_indices"]], "optimism.test.test_EquationSolver": [[9, 1, 1, "", "EquationSolverFixture"], [9, 4, 1, "", "energy"]], "optimism.test.test_EquationSolver.EquationSolverFixture": [[9, 3, 1, "", "_classSetupFailed"], [9, 3, 1, "", "_class_cleanups"], [9, 2, 1, "", "setUp"], [9, 2, 1, "", "test_trust_region_equation_solver"], [9, 2, 1, "", "test_trust_region_incremental_optimizer"], [9, 2, 1, "", "test_trust_region_optimizer"], [9, 2, 1, "", "test_trust_region_optimizer_with_preconditioned_inner_products"]], "optimism.test.test_FunctionSpace": [[9, 1, 1, "", "ParameterizationTestSuite"], [9, 1, 1, "", "TestFunctionSpaceFixture"], [9, 1, 1, "", "TestFunctionSpaceMultiQuadPointFixture"], [9, 1, 1, "", "TestFunctionSpaceSingleQuadPointFixture"]], "optimism.test.test_FunctionSpace.ParameterizationTestSuite": [[9, 3, 1, "", "_classSetupFailed"], [9, 3, 1, "", "_class_cleanups"], [9, 2, 1, "", "setUp"], [9, 2, 1, "", "test_integrate_with_parameter"]], "optimism.test.test_FunctionSpace.TestFunctionSpaceFixture": [[9, 3, 1, "", "_classSetupFailed"], [9, 3, 1, "", "_class_cleanups"], [9, 2, 1, "", "setUp"], [9, 2, 1, "", "test_mass_matrix_exactly_integrated"], [9, 2, 1, "", "test_mass_matrix_inexactly_integrated_with_low_order_quadrature"]], "optimism.test.test_FunctionSpace.TestFunctionSpaceMultiQuadPointFixture": [[9, 3, 1, "", "_classSetupFailed"], [9, 3, 1, "", "_class_cleanups"], [9, 2, 1, "", "setUp"], [9, 2, 1, "", "test_element_volume_multi_point_quadrature"], [9, 2, 1, "", "test_integrate_constant_field_multi_point_quadrature"], [9, 2, 1, "", "test_integrate_linear_field_multi_point_quadrature"], [9, 2, 1, "", "test_integrate_over_half_block"], [9, 2, 1, "", "test_integrate_over_half_block_indices"], [9, 2, 1, "", "test_jit_and_jacrev_on_integration"], [9, 2, 1, "", "test_jit_on_integration"], [9, 2, 1, "", "test_linear_reproducing_multi_point_quadrature"]], "optimism.test.test_FunctionSpace.TestFunctionSpaceSingleQuadPointFixture": [[9, 3, 1, "", "_classSetupFailed"], [9, 3, 1, "", "_class_cleanups"], [9, 2, 1, "", "setUp"], [9, 2, 1, "", "test_element_volume_single_point_quadrature"], [9, 2, 1, "", "test_integrate_constant_field_single_point_quadrature"], [9, 2, 1, "", "test_integrate_linear_field_single_point_quadrature"], [9, 2, 1, "", "test_linear_reproducing_single_point_quadrature"]], "optimism.test.test_Interpolants": [[9, 1, 1, "", "TestBubbleInterpolants"], [9, 1, 1, "", "TestInterpolants"], [9, 4, 1, "", "generate_random_points_in_triangle"]], "optimism.test.test_Interpolants.TestBubbleInterpolants": [[9, 3, 1, "", "_classSetupFailed"], [9, 3, 1, "", "_class_cleanups"], [9, 2, 1, "", "no_test_plot_shape_functions"], [9, 2, 1, "", "setUp"], [9, 2, 1, "", "test_bubble_grad_interpolation"], [9, 2, 1, "", "test_bubble_interpolation"]], "optimism.test.test_Interpolants.TestInterpolants": [[9, 3, 1, "", "_classSetupFailed"], [9, 3, 1, "", "_class_cleanups"], [9, 2, 1, "", "no_test_plot_high_order_nodes"], [9, 2, 1, "", "setUp"], [9, 2, 1, "", "test_1D_element_element_topological_nodesets"], [9, 2, 1, "", "test_1D_interpolant_points_in_element"], [9, 2, 1, "", "test_grad_interpolation"], [9, 2, 1, "", "test_interpolation"], [9, 2, 1, "", "test_shape_kronecker_delta_property"], [9, 2, 1, "", "test_tri_element_element_topological_nodesets"], [9, 2, 1, "", "test_tri_face_nodes_match_1D_lobatto_nodes"], [9, 2, 1, "", "test_tri_interpolant_points_in_element"], [9, 2, 1, "", "test_tri_shapeGrads_partition_of_unity"], [9, 2, 1, "", "test_tri_shape_partition_of_unity"]], "optimism.test.test_JaxConfig": [[9, 1, 1, "", "TestJaxConfiguration"]], "optimism.test.test_JaxConfig.TestJaxConfiguration": [[9, 3, 1, "", "_classSetupFailed"], [9, 3, 1, "", "_class_cleanups"], [9, 2, 1, "", "test_debug_infs_is_off"], [9, 2, 1, "", "test_debug_nans_is_off"], [9, 2, 1, "", "test_double_precision_mode_is_on"], [9, 2, 1, "", "test_jit_is_enabled"]], "optimism.test.test_LinAlg": [[9, 1, 1, "", "TestLinAlg"], [9, 4, 1, "", "generate_n_random_symmetric_matrices"]], "optimism.test.test_LinAlg.TestLinAlg": [[9, 3, 1, "", "_classSetupFailed"], [9, 3, 1, "", "_class_cleanups"], [9, 2, 1, "", "setUp"], [9, 2, 1, "", "test_logm_iss_derivatives_on_double_degenerate_eigenvalues"], [9, 2, 1, "", "test_logm_iss_derivatives_on_triple_degenerate_eigenvalues"], [9, 2, 1, "", "test_logm_iss_fwd_mode_derivative"], [9, 2, 1, "", "test_logm_iss_hessian_on_double_degenerate_eigenvalues"], [9, 2, 1, "", "test_logm_iss_jit"], [9, 2, 1, "", "test_logm_iss_on_10x10"], [9, 2, 1, "", "test_logm_iss_on_double_degenerate_eigenvalues"], [9, 2, 1, "", "test_logm_iss_on_full_3x3s"], [9, 2, 1, "", "test_logm_iss_on_matrix_near_identity"], [9, 2, 1, "", "test_logm_iss_on_triple_degenerate_eigvalues"], [9, 2, 1, "", "test_logm_iss_rev_mode_derivative"], [9, 2, 1, "", "test_sqrtm"], [9, 2, 1, "", "test_sqrtm_derivatives_on_10x10"], [9, 2, 1, "", "test_sqrtm_fwd_mode_derivative"], [9, 2, 1, "", "test_sqrtm_jit"], [9, 2, 1, "", "test_sqrtm_on_10x10"], [9, 2, 1, "", "test_sqrtm_on_degenerate_eigenvalues"], [9, 2, 1, "", "test_sqrtm_rev_mode_derivative"]], "optimism.test.test_Math": [[9, 1, 1, "", "TestMathInnerProduct"], [9, 1, 1, "", "TestMathSum"]], "optimism.test.test_Math.TestMathInnerProduct": [[9, 3, 1, "", "_classSetupFailed"], [9, 3, 1, "", "_class_cleanups"], [9, 2, 1, "", "setUp"], [9, 2, 1, "", "test_dot2_on_ill_conditioned_inner_product"], [9, 2, 1, "", "test_grad_on_dot2_works"], [9, 2, 1, "", "test_jit_dot2_on_ill_conditioned_inner_product"], [9, 2, 1, "", "test_numpy_dot_fails_badly_on_ill_conditioned_inner_product"]], "optimism.test.test_Math.TestMathSum": [[9, 3, 1, "", "_classSetupFailed"], [9, 3, 1, "", "_class_cleanups"], [9, 2, 1, "", "setUp"], [9, 2, 1, "", "test_grad_on_sum2_works"], [9, 2, 1, "", "test_numpy_sum_fails_badly_on_ill_conditioned_sum"], [9, 2, 1, "", "test_sum2_jitted_on_ill_conditioned_sum"], [9, 2, 1, "", "test_sum2_on_ill_conditioned_sum"]], "optimism.test.test_Mechanics": [[9, 1, 1, "", "MechanicsFunctionsFixture"]], "optimism.test.test_Mechanics.MechanicsFunctionsFixture": [[9, 3, 1, "", "_classSetupFailed"], [9, 3, 1, "", "_class_cleanups"], [9, 2, 1, "", "setUp"], [9, 2, 1, "", "test_internal_variables_initialization_on_multi_block"], [9, 2, 1, "", "test_internal_variables_update_on_multi_block"]], "optimism.test.test_Mesh": [[9, 1, 1, "", "TestSingleMeshFixture"], [9, 4, 1, "", "triangle_inradius"]], "optimism.test.test_Mesh.TestSingleMeshFixture": [[9, 3, 1, "", "_classSetupFailed"], [9, 3, 1, "", "_class_cleanups"], [9, 2, 1, "", "setUp"], [9, 2, 1, "", "test_conversion_to_quadratic_mesh_is_valid"], [9, 2, 1, "", "test_create_nodesets_from_sidesets"], [9, 2, 1, "", "test_edge_connectivities"], [9, 2, 1, "", "test_edge_to_neighbor_cells_data"]], "optimism.test.test_MinimizeScalar": [[9, 1, 1, "", "TestMinimizeScalarFixture"], [9, 4, 1, "", "df"], [9, 4, 1, "", "f"]], "optimism.test.test_MinimizeScalar.TestMinimizeScalarFixture": [[9, 3, 1, "", "_classSetupFailed"], [9, 3, 1, "", "_class_cleanups"], [9, 2, 1, "", "notest_grad"], [9, 2, 1, "", "notest_jit"], [9, 2, 1, "", "notest_stiff_problem"], [9, 2, 1, "", "setUp"], [9, 2, 1, "", "test_does_not_converge_to_saddle_point"], [9, 2, 1, "", "test_solves_quadratic_problem_in_one_iteration"]], "optimism.test.test_Newmark": [[9, 1, 1, "", "DynamicPatchTest"], [9, 1, 1, "", "DynamicsFixture"]], "optimism.test.test_Newmark.DynamicPatchTest": [[9, 3, 1, "", "_classSetupFailed"], [9, 3, 1, "", "_class_cleanups"], [9, 2, 1, "", "setUp"], [9, 2, 1, "", "test_patch_test"], [9, 2, 1, "", "test_traction_patch_test"]], "optimism.test.test_Newmark.DynamicsFixture": [[9, 3, 1, "", "_classSetupFailed"], [9, 3, 1, "", "_class_cleanups"], [9, 2, 1, "", "constant_body_force_potential"], [9, 2, 1, "", "create_field"], [9, 2, 1, "", "get_ubcs"], [9, 2, 1, "", "setUp"], [9, 2, 1, "", "set_initial_conditions"], [9, 2, 1, "", "test_compute_kinetic_energy"], [9, 2, 1, "", "test_hessian_matrix_is_symmetric"], [9, 2, 1, "", "test_integration_of_constant_acceleration_is_exact"], [9, 2, 1, "", "test_integration_of_rigid_motion_is_exact"], [9, 2, 1, "", "test_potential"], [9, 2, 1, "", "time_step"]], "optimism.test.test_Objective": [[9, 1, 1, "", "TestObjective"]], "optimism.test.test_Objective.TestObjective": [[9, 3, 1, "", "_classSetupFailed"], [9, 3, 1, "", "_class_cleanups"], [9, 2, 1, "", "test_param_change"], [9, 2, 1, "", "test_param_change_first_out_of_two"], [9, 2, 1, "", "test_param_change_four_out_of_four"], [9, 2, 1, "", "test_param_change_second_out_of_three"], [9, 2, 1, "", "test_param_change_third_out_of_four"]], "optimism.test.test_PatchTest": [[9, 1, 1, "", "LinearPatchTestLinearElements"], [9, 1, 1, "", "LinearPatchTestQuadraticElements"], [9, 1, 1, "", "QuadraticPatchTestQuadraticElements"]], "optimism.test.test_PatchTest.LinearPatchTestLinearElements": [[9, 3, 1, "", "_classSetupFailed"], [9, 3, 1, "", "_class_cleanups"], [9, 2, 1, "", "setUp"], [9, 2, 1, "", "test_dirichlet_patch_test"], [9, 2, 1, "", "test_neumann_patch_test"]], "optimism.test.test_PatchTest.LinearPatchTestQuadraticElements": [[9, 3, 1, "", "_classSetupFailed"], [9, 3, 1, "", "_class_cleanups"], [9, 2, 1, "", "setUp"], [9, 2, 1, "", "test_dirichlet_patch_test_with_quadratic_elements"], [9, 2, 1, "", "test_dirichlet_patch_test_with_quadratic_elements_and_constant_jac_projection"]], "optimism.test.test_PatchTest.QuadraticPatchTestQuadraticElements": [[9, 3, 1, "", "_classSetupFailed"], [9, 3, 1, "", "_class_cleanups"], [9, 2, 1, "", "setUp"], [9, 2, 1, "", "test_dirichlet_patch_test_with_quadratic_elements"]], "optimism.test.test_PatchTestPou": [[9, 1, 1, "", "PatchTestQuadraticElements"], [9, 4, 1, "", "construct_basis_on_poly"], [9, 4, 1, "", "create_graph"], [9, 4, 1, "", "create_partitions"], [9, 4, 1, "", "insort"]], "optimism.test.test_PatchTestPou.PatchTestQuadraticElements": [[9, 3, 1, "", "_classSetupFailed"], [9, 3, 1, "", "_class_cleanups"], [9, 2, 1, "", "create_polys"], [9, 2, 1, "", "setUp"], [9, 2, 1, "", "test_dirichlet_patch_test_with_quadratic_elements"], [9, 2, 1, "", "write_output"]], "optimism.test.test_QuadratureRule": [[9, 1, 1, "", "TestQuadratureRules"], [9, 4, 1, "", "are_inside_unit_interval"], [9, 4, 1, "", "are_positive_weights"], [9, 4, 1, "", "integrate_2D_monomial_on_triangle"], [9, 4, 1, "", "integrate_monomial_on_line"], [9, 4, 1, "", "is_inside_triangle"], [9, 4, 1, "", "map_1d_jac"], [9, 4, 1, "", "map_affine_1D"]], "optimism.test.test_QuadratureRule.TestQuadratureRules": [[9, 3, 1, "", "_classSetupFailed"], [9, 3, 1, "", "_class_cleanups"], [9, 3, 1, "", "endpoints"], [9, 3, 1, "", "max_degree_1D"], [9, 3, 1, "", "max_degree_2D"], [9, 2, 1, "", "test_1D_quadrature_exactness"], [9, 2, 1, "", "test_1D_quadrature_points_in_domain"], [9, 2, 1, "", "test_1D_quadrature_weight_positivity"], [9, 2, 1, "", "test_triangle_quadrature_exactness"], [9, 2, 1, "", "test_triangle_quadrature_points_in_domain"], [9, 2, 1, "", "test_triangle_quadrature_weight_positivity"]], "optimism.test.test_ReadExodusMesh": [[9, 1, 1, "", "TestMeshReadData"], [9, 1, 1, "", "TestMeshReadPatchTest"], [9, 1, 1, "", "TestMeshReadPropertiesTest"]], "optimism.test.test_ReadExodusMesh.TestMeshReadData": [[9, 3, 1, "", "_classSetupFailed"], [9, 3, 1, "", "_class_cleanups"], [9, 2, 1, "", "setUp"], [9, 2, 1, "", "test_all_sets_named"], [9, 2, 1, "", "test_entity_counts"], [9, 2, 1, "", "test_node_set_sizes"], [9, 2, 1, "", "test_side_set_sizes"]], "optimism.test.test_ReadExodusMesh.TestMeshReadPatchTest": [[9, 3, 1, "", "_classSetupFailed"], [9, 3, 1, "", "_class_cleanups"], [9, 2, 1, "", "setUp"], [9, 2, 1, "", "test_dirichlet_patch_test"]], "optimism.test.test_ReadExodusMesh.TestMeshReadPropertiesTest": [[9, 3, 1, "", "_classSetupFailed"], [9, 3, 1, "", "_class_cleanups"], [9, 2, 1, "", "setUp"], [9, 2, 1, "", "test_bad_property_names"], [9, 2, 1, "", "test_property_mins_and_maxs"]], "optimism.test.test_ReadMesh": [[9, 1, 1, "", "TestMeshReadData"], [9, 1, 1, "", "TestMeshReadPatchTest"], [9, 4, 1, "", "compute_traction_potential_energy"], [9, 4, 1, "", "compute_traction_potential_energy_on_edge"], [9, 4, 1, "", "interpolate_nodal_field_on_edge"]], "optimism.test.test_ReadMesh.TestMeshReadData": [[9, 3, 1, "", "_classSetupFailed"], [9, 3, 1, "", "_class_cleanups"], [9, 2, 1, "", "setUp"], [9, 2, 1, "", "test_all_sets_named"], [9, 2, 1, "", "test_entity_counts"]], "optimism.test.test_ReadMesh.TestMeshReadPatchTest": [[9, 3, 1, "", "_classSetupFailed"], [9, 3, 1, "", "_class_cleanups"], [9, 2, 1, "", "setUp"], [9, 2, 1, "", "test_dirichlet_patch_test"], [9, 2, 1, "", "test_neumann_patch_test"]], "optimism.test.test_ScalarRootFinder": [[9, 1, 1, "", "ScalarRootFindTestFixture"], [9, 4, 1, "", "f"]], "optimism.test.test_ScalarRootFinder.ScalarRootFindTestFixture": [[9, 3, 1, "", "_classSetupFailed"], [9, 3, 1, "", "_class_cleanups"], [9, 2, 1, "", "setUp"], [9, 2, 1, "", "test_find_root"], [9, 2, 1, "", "test_find_root_converges_on_hard_function"], [9, 2, 1, "", "test_find_root_with_forced_bisection_step"], [9, 2, 1, "", "test_find_root_with_jit"], [9, 2, 1, "", "test_root_find_is_differentiable"], [9, 2, 1, "", "test_root_find_with_vmap_and_jit"], [9, 2, 1, "", "test_solves_when_left_bracket_is_solution"], [9, 2, 1, "", "test_solves_when_right_bracket_is_solution"], [9, 2, 1, "", "test_unbracketed_root_gives_nan"]], "optimism.test.test_SmoothFunctions": [[9, 1, 1, "", "TestSmoothFunctions"]], "optimism.test.test_SmoothFunctions.TestSmoothFunctions": [[9, 3, 1, "", "_classSetupFailed"], [9, 3, 1, "", "_class_cleanups"], [9, 2, 1, "", "test_inf_grad_min"], [9, 2, 1, "", "test_inf_min"], [9, 2, 1, "", "test_min"]], "optimism.test.test_SparseMatrix": [[9, 1, 1, "", "SparsePatchFixture"]], "optimism.test.test_SparseMatrix.SparsePatchFixture": [[9, 3, 1, "", "_classSetupFailed"], [9, 3, 1, "", "_class_cleanups"], [9, 2, 1, "", "setUp"], [9, 2, 1, "", "test_sparse_matrix_patch_test_dirichlet_BC"], [9, 2, 1, "", "test_sparse_matrix_patch_test_noBC"], [9, 2, 1, "", "test_sparse_matrix_patch_test_traction_BC"]], "optimism.test.test_SparsePreconditioner": [[9, 1, 1, "", "SparseCholeskyFixture"]], "optimism.test.test_SparsePreconditioner.SparseCholeskyFixture": [[9, 3, 1, "", "_classSetupFailed"], [9, 3, 1, "", "_class_cleanups"], [9, 2, 1, "", "precond_update_func"], [9, 2, 1, "", "setUp"], [9, 2, 1, "", "test_diagonal_backup_preconditioner"], [9, 2, 1, "", "test_indefinite_fixed_by_shift"], [9, 2, 1, "", "test_multiply_by_transpose"], [9, 2, 1, "", "test_sparse_solve"], [9, 2, 1, "", "test_sparse_solve_and_update"]], "optimism.test.test_Surface": [[9, 1, 1, "", "TestSingleMeshFixture"]], "optimism.test.test_Surface.TestSingleMeshFixture": [[9, 3, 1, "", "_classSetupFailed"], [9, 3, 1, "", "_class_cleanups"], [9, 2, 1, "", "disable_test_edge_conn"], [9, 2, 1, "", "setUp"], [9, 2, 1, "", "test_integrate_function_on_surface_that_uses_coords_and_normal"], [9, 2, 1, "", "test_integrate_perimeter"], [9, 2, 1, "", "test_integrate_quadratic_fn_on_surface"]], "optimism.test.test_TensorMath": [[9, 1, 1, "", "TensorMathFixture"], [9, 4, 1, "", "numerical_grad"]], "optimism.test.test_TensorMath.TensorMathFixture": [[9, 3, 1, "", "_classSetupFailed"], [9, 3, 1, "", "_class_cleanups"], [9, 2, 1, "", "setUp"], [9, 2, 1, "", "test_determinant"], [9, 2, 1, "", "test_determinant_precision"], [9, 2, 1, "", "test_detpIm1"], [9, 2, 1, "", "test_eigen_sym33_non_unit"], [9, 2, 1, "", "test_eigen_sym33_non_unit_degenerate_case"], [9, 2, 1, "", "test_exp_symm_at_identity"], [9, 2, 1, "", "test_exp_symm_double_eigs"], [9, 2, 1, "", "test_exp_symm_gradient_distinct_eigenvalues"], [9, 2, 1, "", "test_exp_symm_gradient_double_eigs"], [9, 2, 1, "", "test_exp_symm_gradient_scaled_identity"], [9, 2, 1, "", "test_exp_symm_scaled_identity"], [9, 2, 1, "", "test_log_symm_double_eigs"], [9, 2, 1, "", "test_log_symm_gradient_almost_double_degenerate"], [9, 2, 1, "", "test_log_symm_gradient_distinct_eigenvalues"], [9, 2, 1, "", "test_log_symm_gradient_double_eigs"], [9, 2, 1, "", "test_log_symm_gradient_scaled_identity"], [9, 2, 1, "", "test_log_symm_scaled_identity"], [9, 2, 1, "", "test_pow_symm_double_eigs"], [9, 2, 1, "", "test_pow_symm_gradient_almost_double_degenerate"], [9, 2, 1, "", "test_pow_symm_gradient_distinct_eigenvalues"], [9, 2, 1, "", "test_pow_symm_gradient_double_eigs"], [9, 2, 1, "", "test_pow_symm_gradient_scaled_identity"], [9, 2, 1, "", "test_pow_symm_scaled_identity"], [9, 2, 1, "", "test_right_polar_decomp"], [9, 2, 1, "", "test_sqrt_symm"], [9, 2, 1, "", "test_sqrt_symm_double_eigs"], [9, 2, 1, "", "test_sqrt_symm_gradient_almost_double_degenerate"], [9, 2, 1, "", "test_sqrt_symm_gradient_distinct_eigenvalues"], [9, 2, 1, "", "test_sqrt_symm_gradient_double_eigs"], [9, 2, 1, "", "test_sqrt_symm_gradient_scaled_identity"], [9, 2, 1, "", "test_sqrt_symm_scaled_identity"]], "optimism.test.test_Traction": [[9, 1, 1, "", "TractionPatch"]], "optimism.test.test_Traction.TractionPatch": [[9, 3, 1, "", "_classSetupFailed"], [9, 3, 1, "", "_class_cleanups"], [9, 2, 1, "", "setUp"], [9, 2, 1, "", "test_neumann_patch_test_with_quadratic_elements"]], "optimism.test.test_TrustRegionSPG": [[9, 1, 1, "", "TRSPGCauchyPointFixture"], [9, 1, 1, "", "TestProjectionOnBoundary"], [9, 1, 1, "", "TestSubproblemSolveFixture"], [9, 1, 1, "", "TestTrustRegionSPGFixture"], [9, 1, 1, "", "TestTrustRegionSPGRosenbrock"], [9, 4, 1, "", "energy"], [9, 4, 1, "", "quadratic"], [9, 4, 1, "", "rosenbrock"]], "optimism.test.test_TrustRegionSPG.TRSPGCauchyPointFixture": [[9, 3, 1, "", "_classSetupFailed"], [9, 3, 1, "", "_class_cleanups"], [9, 2, 1, "", "no_test_trust_region_equation_solver"], [9, 2, 1, "", "setUp"], [9, 2, 1, "", "test_cauchy_point_obeys_constraints"], [9, 2, 1, "", "test_cauchy_point_stays_inside_trust_region"], [9, 2, 1, "", "test_cauchy_point_with_active_constraints_achieves_sufficient_decrease"], [9, 2, 1, "", "test_forward_track_search_of_cp_step_length_achieves_sufficient_decrease"], [9, 2, 1, "", "test_projection"], [9, 2, 1, "", "test_unconstrained_cauchy_point_achieves_sufficient_decrease"]], "optimism.test.test_TrustRegionSPG.TestProjectionOnBoundary": [[9, 3, 1, "", "_classSetupFailed"], [9, 3, 1, "", "_class_cleanups"], [9, 2, 1, "", "setUp"], [9, 2, 1, "", "test_project_onto_tr_function_when_vector_is_inside_tr"], [9, 2, 1, "", "test_project_onto_tr_function_when_vector_is_outside_tr"]], "optimism.test.test_TrustRegionSPG.TestSubproblemSolveFixture": [[9, 3, 1, "", "_classSetupFailed"], [9, 3, 1, "", "_class_cleanups"], [9, 2, 1, "", "setUp"], [9, 2, 1, "", "test_subproblem_solve_inside_tr"], [9, 2, 1, "", "test_subproblem_solve_on_tr_boundary"]], "optimism.test.test_TrustRegionSPG.TestTrustRegionSPGFixture": [[9, 3, 1, "", "_classSetupFailed"], [9, 3, 1, "", "_class_cleanups"], [9, 2, 1, "", "no_test_cgunbound"], [9, 2, 1, "", "setUp"], [9, 2, 1, "", "test_trust_region_spg_on_unbounded_problem"]], "optimism.test.test_TrustRegionSPG.TestTrustRegionSPGRosenbrock": [[9, 3, 1, "", "_classSetupFailed"], [9, 3, 1, "", "_class_cleanups"], [9, 2, 1, "", "no_test_hessian"], [9, 2, 1, "", "no_test_steihaug_on_rosenbrock"], [9, 2, 1, "", "setUp"], [9, 2, 1, "", "test_spg_on_rosenbrock"]], "optimism.test.test_VTKWriter": [[9, 1, 1, "", "TestVTKWriter"], [9, 1, 1, "", "TestVTKWriterHigherOrder"]], "optimism.test.test_VTKWriter.TestVTKWriter": [[9, 3, 1, "", "_classSetupFailed"], [9, 3, 1, "", "_class_cleanups"], [9, 3, 1, "", "baseFileName"], [9, 2, 1, "", "setUp"], [9, 2, 1, "", "tearDown"], [9, 2, 1, "", "test_vtk_no_warning_for_inconsistent_sizes"], [9, 2, 1, "", "test_vtk_write"]], "optimism.test.test_VTKWriter.TestVTKWriterHigherOrder": [[9, 3, 1, "", "_classSetupFailed"], [9, 3, 1, "", "_class_cleanups"], [9, 3, 1, "", "baseFileName"], [9, 2, 1, "", "make_high_order_writer_with_fields"], [9, 2, 1, "", "setUp"], [9, 2, 1, "", "tearDown"], [9, 2, 1, "", "test_vtk_writer_no_inconsistent_sizes_with_cubic_elements"], [9, 2, 1, "", "test_vtk_writer_no_inconsistent_sizes_with_quadratic_elements"], [9, 2, 1, "", "test_vtk_writer_on_cubic_elements"], [9, 2, 1, "", "test_vtk_writer_on_quadratic_elements"]], "optimism.test.test_VolumeAverageJ": [[9, 1, 1, "", "TestVolumeAverage"]], "optimism.test.test_VolumeAverageJ.TestVolumeAverage": [[9, 3, 1, "", "_classSetupFailed"], [9, 3, 1, "", "_class_cleanups"], [9, 2, 1, "", "setUp"], [9, 2, 1, "", "test_constant_J_projection_exact_for_constant_J_field"], [9, 2, 1, "", "test_constant_J_projection_inexact_for_linear_J_field"], [9, 2, 1, "", "test_linear_J_projection_exact_for_constant_J_field"], [9, 2, 1, "", "test_linear_J_projection_exact_for_linear_J_field"], [9, 2, 1, "", "test_linear_J_projection_inexact_for_quadratic_J_field"]]}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "class", "Python class"], "2": ["py", "method", "Python method"], "3": ["py", "attribute", "Python attribute"], "4": ["py", "function", "Python function"], "5": ["py", "property", "Python property"], "6": ["py", "exception", "Python exception"]}, "objtypes": {"0": "py:module", "1": "py:class", "2": "py:method", "3": "py:attribute", "4": "py:function", "5": "py:property", "6": "py:exception"}, "terms": {"": [2, 4, 5, 7, 9], "0": [2, 4, 5, 7, 9], "0001": 2, "001": [2, 5], "01": 2, "02": 2, "030601818": 2, "05": [2, 3], "07": 3, "08": 2, "0e": 2, "1": [2, 5, 7, 9], "10": [2, 5, 7, 9], "100": 2, "1000": 2, "1000000000000": 2, "1093": 2, "11": 2, "1137": 2, "12": 2, "13": 2, "14": 2, "15": 2, "16": 2, "17": 2, "18": 2, "19": 2, "1955": 2, "1988": 2, "1d": 2, "1e": [2, 3], "2": [2, 5, 7], "20": 2, "2005": 2, "2008": 2, "21": 2, "22": 2, "23": 2, "25": [2, 9], "26": 2, "2d": 2, "3": [2, 5, 7], "3333333333333333": 9, "3x3": 2, "4": [2, 5, 7], "40": 2, "46": 2, "5": [2, 7], "50": 2, "6": [2, 7], "7": [2, 7], "75": 2, "8": [2, 7], "898716": 2, "8f": 2, "9": 2, "978": 2, "A": 2, "For": 2, "If": 2, "In": 2, "It": 2, "No": 2, "One": 2, "That": 2, "The": [2, 5, 7], "These": 2, "_": 2, "_abc": 2, "_abc_data": 2, "_abc_impl": [1, 2], "_adagio_neohookean": [2, 5], "_asdict": [1, 2, 5, 7], "_check_and_format_data": [1, 2], "_class_cleanup": [2, 3, 4, 5, 6, 7, 8, 9], "_classsetupfail": [2, 3, 4, 5, 6, 7, 8, 9], "_compute_block_diagonal_element_stiff": [2, 7], "_compute_dissip": [2, 5], "_compute_dissipated_energi": [2, 5], "_compute_elastic_infinitesimal_strain": [1, 2], "_compute_elastic_linear_strain": [2, 7], "_compute_elastic_logarithmic_strain": [2, 5, 7], "_compute_element_mass": [1, 2], "_compute_element_stiff": [1, 2, 7], "_compute_element_stiffnesses_multi_block": [1, 2], "_compute_initial_state_multi_block": [1, 2], "_compute_kinetic_energi": [1, 2], "_compute_newmark_element_hessian": [1, 2], "_compute_state_incr": [2, 5], "_compute_state_new": [2, 5], "_compute_strain_energi": [1, 2], "_compute_strain_energy_multi_block": [1, 2], "_compute_updated_internal_vari": [1, 2], "_compute_updated_internal_variables_multi_block": [1, 2], "_dissipation_potenti": [2, 5], "_energy_dens": [2, 5], "_eq_strain_energi": [2, 5], "_exp_relative_differ": [1, 2], "_exp_symm_jvp": [1, 2], "_field": [1, 2, 5, 7], "_field_default": [1, 2, 5, 7], "_float_split": [1, 2], "_gauss_quad_1d_1pt": [1, 2], "_gauss_quad_1d_2pt": [1, 2], "_gauss_quad_1d_3pt": [1, 2], "_gauss_quad_1d_4pt": [1, 2], "_gauss_quad_1d_5pt": [1, 2], "_gent_3d_energy_dens": [2, 5], "_get_vertex_nodes_from_exodus_tri6_mesh": [1, 2], "_linear_elastic_energy_dens": [2, 5], "_log_relative_differ": [1, 2], "_log_symm_jvp": [1, 2], "_logm_iss": [1, 2], "_make": [1, 2, 5, 7], "_make_hessian_bc_mask": [1, 2], "_make_hessian_coordin": [1, 2], "_make_properti": [2, 5], "_neohookean_3d_energy_dens": [2, 5], "_neq_strain_energi": [2, 5], "_pow_relative_differ": [1, 2], "_pow_symm_jvp": [1, 2], "_read_block": [1, 2], "_read_block_conn": [1, 2], "_read_block_variable_valu": [1, 2], "_read_coordin": [1, 2], "_read_element_typ": [1, 2], "_read_names_list": [1, 2], "_read_node_set": [1, 2], "_read_side_set": [1, 2], "_relative_log_differ": [1, 2], "_relative_log_difference_no_tolerance_check": [1, 2], "_relative_log_difference_taylor": [1, 2], "_replac": [1, 2, 5, 7], "_sqrt_relative_differ": [1, 2], "_sqrt_symm_jvp": [1, 2], "_start_tim": [1, 2], "_symmetric_matrix_function_jvp_help": [1, 2], "_two_product": [1, 2], "_two_sum": [1, 2], "_write_cell_connect": [1, 2], "_write_cell_field": [1, 2], "_write_cell_typ": [1, 2], "_write_contact_edg": [1, 2], "_write_coordinate_data": [1, 2], "_write_head": [1, 2], "_write_nodal_field": [1, 2], "_write_out_all_fields_in_dict": [1, 2], "ab": [1, 2], "abl": 2, "about": 2, "absolut": 2, "ac": 2, "accumul": 2, "accur": 2, "accuraci": 2, "ad": 7, "add": 0, "add_cell_field": [1, 2], "add_contact_edg": [1, 2], "add_nodal_field": [1, 2], "add_spher": [1, 2], "add_vector": [1, 2], "addit": 2, "addition": 2, "affin": 2, "after": [2, 9], "al": 7, "algorithm": 2, "alia": [2, 3, 5, 7], "all": 2, "allow": 2, "alobject": 2, "alpha": 2, "alset": 2, "alsolv": [0, 1], "alwai": 2, "an": [2, 7], "app_data": [1, 2], "appar": 2, "append": 2, "appli": [1, 2], "apply_precond": [1, 2], "apply_transpos": [1, 2], "approxim": 2, "ar": [2, 7], "are_inside_unit_interv": [2, 9], "are_positive_weight": [2, 9], "area": [2, 3], "argument": [2, 4, 5, 7, 9], "arrai": [2, 3, 5, 7], "assemble_area_weighted_gap": [2, 3], "assemble_nodal_area": [2, 3], "assemble_sparse_stiffness_matrix": [1, 2], "assembly_mortar_integr": [2, 3], "assertarrayequ": [2, 9], "assertarraynear": [2, 9], "assertarraynotequ": [2, 9], "assertnear": [2, 9], "associ": 2, "assum": 2, "attempt": 2, "attribut": 2, "au": 9, "augment": 7, "augmented_lagrange_solv": [1, 2], "automat": 2, "averag": 2, "average_quadrature_field_over_el": [1, 2], "avoid": 2, "axi": [2, 7], "axial": 7, "axisymetr": 2, "axisymmetr": 2, "axisymmetric_element_gradient_transform": [1, 2, 7], "axisymmetric_gradi": [1, 2, 7], "axisymmpatchtest": [2, 9], "b": [2, 9], "base": [2, 4, 5, 6, 7, 8, 9], "basefilenam": [2, 9], "bc_data": [1, 2], "bcsetfract": 9, "beaver": 2, "becaus": 7, "befor": [4, 6, 8, 9], "besid": 7, "beta": [1, 2], "between": 2, "bisect": 2, "bisection_step": [1, 2], "bit": [1, 2], "block": [1, 2], "blockmodel": 2, "blocknam": 2, "blocknum": 2, "blockordin": 2, "blyth": 2, "bodi": 2, "body_fun": 2, "boolean": 2, "both": 2, "bound": [2, 7], "bound_constrained_solv": [1, 2], "bound_constrained_trust_region_minim": [1, 2], "boundari": 2, "boundconstrainedobject": [0, 1], "boundconstrainedsolv": [0, 1], "bracket": 2, "built": 2, "c": [2, 4], "calculu": 2, "call": 2, "callabl": [2, 3, 5], "callback": 2, "caller": 2, "can": [2, 7], "cancel": 2, "capabl": 2, "care": 2, "cartesian": 2, "case": 2, "cauchy_point_decrease_tol": [1, 2], "cauchy_point_max_line_search_it": [1, 2], "cauchy_point_sufficient_decrease_factor": [1, 2], "cauchystep": 2, "caus": 7, "celldata": 2, "cg_inexact_solve_ratio": [1, 2], "cg_inner_products_precondit": [1, 2], "cg_inner_products_unprecondit": [1, 2], "cg_tol": [1, 2], "cgiter": 2, "chang": 2, "char": [1, 2], "check": 2, "check_quadrat": [3, 4], "check_stabl": [1, 2], "class": [2, 4, 5, 6, 7, 8, 9], "classmethod": [2, 5, 7], "classvar": 2, "clip": 2, "clockwis": 2, "closestedg": 3, "closestsid": 3, "code": 2, "coincid": 7, "collect": 5, "column": 2, "combin": [2, 3], "combine_block": [1, 2], "combine_mesh": [1, 2], "combine_nodeset": [1, 2], "combine_sideset": [1, 2], "compar": 2, "compil": 2, "complet": 2, "compon": [1, 2, 7], "comps": 2, "comput": 2, "compute_algorithmic_energi": [1, 2], "compute_average_norm": [2, 3], "compute_block_diagonal_element_stiff": [2, 7], "compute_closest_distance_to_each_sid": [2, 3], "compute_closest_distance_to_each_side_smooth": [2, 3], "compute_closest_edges_and_field_weight": [2, 3], "compute_constraint_hessian": [2, 7], "compute_contact_point_coordin": [2, 3], "compute_contact_point_coords_on_edg": [2, 3], "compute_edge_levelset_constraint": [2, 3], "compute_edge_penalty_contact_energi": [2, 3], "compute_edge_vector": [1, 2], "compute_elastic_linear_strain": [2, 5, 7], "compute_elastic_logarithmic_strain": [2, 5, 7], "compute_elastic_seth_hill_strain": [2, 5], "compute_elastic_strain": [2, 7], "compute_element_energi": [2, 7], "compute_element_field_gradi": [1, 2], "compute_element_hessian": [1, 2], "compute_element_mass": [1, 2], "compute_element_stiff": [1, 2, 7], "compute_element_stiffness_from_global_field": [1, 2, 7], "compute_element_volum": [1, 2], "compute_element_volumes_axisymmetr": [1, 2], "compute_energy_dens": [2, 5, 7], "compute_error": [3, 4], "compute_field_gradi": [1, 2], "compute_fisher_burmeister_linear": [2, 3], "compute_flow_direct": [1, 2, 5], "compute_flow_stress": [2, 5], "compute_free_energy_dens": [2, 7], "compute_friction_energy_from_perp_slip": [2, 3], "compute_friction_potenti": [2, 3], "compute_friction_potential_on_edg": [2, 3], "compute_grid_field": [3, 4], "compute_hardening_energy_dens": [2, 5], "compute_initial_st": [1, 2, 5, 7], "compute_internal_energi": [2, 7], "compute_intersect": [2, 3], "compute_levelset_constraint": [2, 3], "compute_linear_strain": [2, 7], "compute_logarithmic_elastic_strain": [1, 2], "compute_logarithmic_strain": [2, 7], "compute_material_qoi": [2, 5], "compute_min_p": [1, 2], "compute_newmark_lagrangian": [1, 2], "compute_norm": [1, 2, 3], "compute_normal_from_a": [2, 3], "compute_output_energy_dens": [2, 7], "compute_output_energy_densities_and_flux": [2, 7], "compute_output_energy_densities_and_stress": [1, 2], "compute_output_kinetic_energi": [1, 2], "compute_output_material_qoi": [1, 2], "compute_output_strain_energi": [1, 2], "compute_overstress": [2, 5], "compute_phase_field_constraint_hessian": [2, 7], "compute_phase_potential_dens": [2, 7], "compute_phase_potential_energi": [2, 7], "compute_potenti": [2, 5], "compute_projection_dist": [2, 3], "compute_projection_dists_smooth": [2, 3], "compute_q_coordin": [2, 3], "compute_q_coordinates_from_field_weight": [2, 3], "compute_quadrature_point_field_gradi": [1, 2], "compute_ray_trac": [3, 4], "compute_ray_trace_distance_and_loc": [2, 3], "compute_residual_norm": [2, 9], "compute_shap": [1, 2], "compute_smoothing_funct": [2, 3], "compute_state_incr": [1, 2, 5, 7], "compute_state_new": [1, 2, 5, 7], "compute_state_new_finite_deform": [2, 5, 7], "compute_state_new_seth_hil": [2, 5], "compute_state_new_small_deform": [2, 5, 7], "compute_strain_energi": [1, 2], "compute_strain_energy_dens": [2, 7], "compute_total_energi": [2, 7], "compute_total_penalty_contact_energi": [2, 3], "compute_traction_potential_energi": [1, 2, 9], "compute_traction_potential_energy_on_edg": [2, 9], "compute_updated_internal_vari": [1, 2, 7], "compute_valid_ray_trace_dist": [2, 3], "compute_valid_ray_trace_distance_smooth": [2, 3], "cond": 2, "cond_fun": 2, "condit": 7, "conn": [1, 2, 7, 9], "connect": 2, "consecut": 2, "constant": 2, "constant_body_force_potenti": [2, 9], "constitut": 5, "constrain": 7, "constrained_jacobian_p_vec": [1, 2], "constrained_jacobian_vec": [1, 2], "constrained_residu": [1, 2], "constrainedindic": 2, "constrainedobject": [0, 1], "constrainedquasiobject": [1, 2], "constraint": [1, 2, 3, 4, 7], "constraint_func": 2, "constraint_precond": 2, "constraintstiffnesssc": 2, "construct": 2, "construct_basis_on_poli": [2, 9], "construct_edge_neighbor_map": [2, 3], "construct_function_spac": [1, 2], "construct_function_space_from_parent_el": [1, 2], "construct_mesh_from_basic_data": [1, 2], "construct_quadrat": [1, 2], "construct_structured_mesh": [1, 2], "construct_weighted_function_spac": [1, 2], "constructor": 2, "contact": [1, 2], "contactcoordsold": 3, "contain": 2, "content": 1, "context": 2, "contextdecor": 2, "convent": 2, "converg": [1, 2], "convexityplot": [1, 2], "coord": [1, 2, 3, 7], "coordfield": 2, "coordin": [1, 2], "coordsm": 3, "copynodeset": 2, "corner": [2, 3], "correct": [1, 2], "correction_norm": [1, 2], "correspond": 2, "cos_of_acos_divided_by_3": [1, 2], "counter": 2, "cp": 2, "cpp": [2, 3], "cpp_distanc": [2, 3], "cpp_line": [2, 3], "cpu": 2, "creat": 2, "create_arch_mesh_disp_and_edg": [2, 9], "create_augmented_lagrangian": [1, 2], "create_cos_mesh_disp_and_edg": [2, 9], "create_dynamics_funct": [1, 2], "create_edg": [1, 2], "create_field": [1, 2, 9], "create_graph": [2, 9], "create_hardening_model": [2, 5], "create_higher_order_mesh_from_simplex_mesh": [1, 2], "create_linear_op": [3, 4], "create_material_funct": [2, 5], "create_material_model_funct": [2, 5, 7], "create_mechanics_funct": [1, 2], "create_mesh_and_disp": [2, 9], "create_multi_block_mechanics_funct": [1, 2], "create_nodesets_from_sideset": [1, 2], "create_padded_quadrature_rule_1d": [1, 2], "create_partit": [2, 9], "create_phasefield_funct": [2, 7], "create_poli": [2, 9], "create_quadrature_rule_1d": [1, 2], "create_quadrature_rule_on_triangl": [1, 2], "create_structured_mesh_data": [1, 2], "createnodesetsfromsideset": 2, "critic": [2, 7], "cross": [2, 3], "cross2": [2, 3], "current": [2, 7], "custom": 2, "cyclic": 2, "d": [2, 7], "data": [2, 5], "datatyp": 2, "dconstraint": [3, 4], "dd": 2, "debug_info": [1, 2], "decim": 9, "decomposit": 2, "deconstruct": 9, "decor": 2, "decreas": 2, "default": 2, "default_modify_element_gradi": [1, 2], "default_valu": [1, 2], "defin": 2, "define_pressure_projection_gradient_tranform": [1, 2], "definit": 2, "deform": 7, "degrad": [2, 7], "degre": [1, 2, 9], "delta": 2, "denman": 2, "denorm": 2, "densiti": [2, 5, 7], "deriv": 2, "describ": 2, "design_data": [1, 2], "det": [1, 2], "detail": [0, 2], "determin": [2, 7], "detpim1": [1, 2], "dev": [1, 2], "deviat": [1, 2], "df": [2, 9], "diagon": 7, "dict": [2, 5, 7], "dictionari": 2, "diffarg": 2, "differenti": 2, "dim": 2, "dimens": 2, "direct": 2, "disable_test_edge_conn": [2, 9], "discret": [2, 5], "disp": [2, 3, 4], "dispfield": 3, "dispgrad": [2, 5, 7, 8], "displac": [2, 5], "do": [2, 7], "dobject": [3, 4], "dof": 2, "dofindexslic": 2, "dofmanag": [1, 2, 7], "dofmanagertest": [2, 9], "dofscal": 2, "dofvalu": 9, "dogleg_step": [1, 2], "doi": 2, "domain": 2, "dot": [1, 2, 3], "dot2": [1, 2, 3], "dotprod": 2, "doubl": [1, 2], "doupdat": [2, 7, 8], "dr": [2, 7], "dr_dstrain_and_deqp": [1, 2, 7], "dshape": 2, "dt": [2, 5, 7, 9], "dudx": 2, "dudx_2d": 2, "dv": 5, "dynamic_data": [1, 2], "dynamicpatchtest": [2, 9], "dynamicsfixtur": [2, 9], "dynamicsfunct": [1, 2], "e": [2, 5, 7], "each": [2, 5], "edg": [2, 3, 4, 9], "edge1": 3, "edge2": 3, "edge_is_potentially_in_contact": 2, "edgea": [3, 4], "edgeb": [3, 4], "edgeconn": 2, "edgecoord": [2, 3], "edgecpp": [1, 2], "edgei": 3, "edgeintersect": [1, 2], "edges_from_point": [3, 4], "edgeseta": 3, "edgesetb": 3, "edgesm": 3, "edgeweight": 3, "effici": 2, "eigen": 2, "eigen_sym33_non_unit": [1, 2], "eigen_sym33_unit": [1, 2], "elaps": 2, "elast": 7, "elastic_deviatoric_free_energi": [1, 2, 5, 7], "elastic_free_energi": [1, 2, 5], "elastic_volumetric_free_energi": [1, 2, 5, 7], "elasticstrain": [2, 5, 7], "elastictrialstrain": [2, 5, 7], "elconn": 2, "elem": 9, "elemconn": [2, 7], "elemconnect": 2, "elemdispgrad": 2, "element": [2, 7], "elementnodalvalu": 2, "elementord": 2, "elementtyp": [1, 2], "elemgrad": [2, 7], "elemintern": 7, "elemnodalcoord": [2, 7], "elemnodaldisp": 2, "elemnodaldof": 7, "elemnodalfield": 2, "elemoffset": 2, "elemqpdata": 2, "elemshap": [2, 7], "elemshapegrad": [2, 7], "elemst": 2, "elemvol": [2, 7], "elintern": 2, "elshap": 2, "elshapegrad": 2, "elstrain": [2, 5, 7], "elvol": 2, "empti": 2, "end": 2, "endpoint": [2, 9], "energi": [2, 7, 9], "energy_dens": [1, 2, 7, 8], "energy_density_gener": [1, 2, 7], "energy_density_to_lagrangian_dens": [2, 7], "energyhistori": [2, 5, 7], "enforc": 2, "ensur": 2, "entri": 2, "enum": 2, "enumer": 2, "environ": 2, "ep": [2, 3], "eps0": 5, "epsdot0": 5, "eqp": [2, 5, 7], "eqpsold": [2, 5, 7], "equal": 2, "equat": 2, "equationsolv": [0, 1], "equationsolverfixtur": [2, 9], "equationsolversubspac": [0, 1], "equinox": 2, "error": [2, 7], "essentialbc": [1, 2], "eta": 4, "eta1": [1, 2], "eta2": [1, 2], "eta3": [1, 2], "etak": 2, "etc": 2, "eval_at_iso_point": [1, 2], "eval_field": [1, 2], "eval_linear_field_on_edg": [2, 3], "evalu": 2, "evaluate_contact_constraint": [2, 3], "evaluate_levelset_on_edg": [2, 3], "evaluate_on_block": [1, 2], "evaluate_on_el": [1, 2], "evaluation_funct": 4, "evaluationpoint": 2, "everi": [2, 7], "exactli": 2, "exampl": 2, "except": 2, "exercis": [4, 6, 8, 9], "exist": 2, "exodusdataset": 2, "extra": 2, "f": [2, 9], "f1": 2, "f2": 2, "f_average_norm": 3, "f_common_norm": [3, 4], "f_integrand": 3, "face": 2, "facenod": [1, 2], "factor": [1, 2], "factori": 2, "fail": 2, "fall": 2, "fals": [2, 4, 6, 8, 9], "fast": 2, "feasibl": 2, "field": [2, 3, 5, 7], "field_func": 2, "fielddict": 2, "fieldindex": 2, "fieldtyp": 2, "file": 2, "filenam": 2, "find": 2, "find_generalized_cauchy_point": [1, 2], "find_root": [1, 2], "finder": 2, "finit": 2, "first": [2, 7], "fischer_burmeist": [1, 2, 3, 4], "fischer_burmeister_jac_l": [1, 2], "fixtur": [4, 6, 8, 9], "flag": 2, "float": [1, 2, 3, 5], "flow_stress": [2, 7], "flush": 2, "follow": 2, "follw": 2, "forc": 7, "forcibli": 2, "form": 2, "fp": 7, "fraction": 2, "free": 7, "freestrain": 5, "friction": [1, 2], "frictionparam": 3, "from": [2, 5, 7], "func": 2, "func_of_xia_xib_g": 3, "functino": 2, "function": [2, 5, 7], "function_cal": [1, 2], "functionspac": [0, 1, 7, 9], "g": [2, 3, 4], "gamma": [1, 2], "gauss": 2, "gaussfield": 2, "gc": [2, 7], "gener": [2, 5, 7], "generate_n_random_symmetric_matric": [2, 9], "generate_random_points_in_triangl": [2, 9], "gent": [1, 2], "geometr": 2, "get": 2, "get_bc_siz": [1, 2], "get_bc_valu": [1, 2], "get_best_neighbor": [2, 3], "get_best_overlap_vector": [3, 4], "get_block": [1, 2], "get_closest_dist": [2, 3], "get_closest_distance_smooth": [2, 3], "get_closest_neighbor": [2, 3], "get_closest_two_edg": [2, 3], "get_coord": [1, 2], "get_coords_and_dist": [2, 3], "get_current_coordinates_at_quadrature_point": [2, 3], "get_diagonal_stiff": [1, 2], "get_edg": [3, 4], "get_edge_coord": [1, 2], "get_edge_field": [1, 2], "get_edge_node_indic": [1, 2], "get_facet_connect": [2, 3], "get_field_index": [1, 2], "get_lobatto_nodes_1d": [1, 2], "get_multipli": [1, 2], "get_nodal_values_on_edg": [1, 2], "get_potential_interaction_list": [2, 3], "get_rai": [3, 4], "get_ray_length_arg_i": [3, 4], "get_ray_length_arg_x": [3, 4], "get_residu": [1, 2], "get_set": [1, 2], "get_side_coordin": [2, 3], "get_side_set_seg": [3, 4], "get_total_residu": [1, 2], "get_ubc": [2, 9], "get_unknown_s": [1, 2], "get_unknown_valu": [1, 2], "get_valu": [1, 2], "give": 2, "given": [5, 7], "global": 2, "globalized_newton_step": [1, 2], "grad_func": 9, "gradient": [1, 2, 4, 5, 7], "gradient_2d_to_axisymmetr": [1, 2], "gradient_and_tang": [1, 2], "gradient_l": [1, 2], "gradient_p": [1, 2], "gradofplasticitymodelfixtur": [5, 6], "gradofplasticphasefieldmodelfixtur": [7, 8], "gradphas": 7, "gradu": 7, "green_lagrange_strain": [2, 5], "grid": 2, "group": 2, "guarante": 2, "guess": 2, "h": [2, 5, 7], "ha": [2, 4, 7], "harden": [1, 2, 7], "hardening_energy_dens": [1, 2, 7], "hardening_model": 5, "hardeningmodel": [2, 5, 7], "have": 2, "here": 2, "hess_vec_func": 2, "hessian": [1, 2, 7], "hessian_vec": [1, 2], "hessrayleigh": [1, 2], "hessvec": [1, 2], "high": 2, "higham": 2, "higher": 2, "highest": 2, "hook": [4, 6, 8, 9], "how": 2, "howev": 2, "hpr": 2, "http": 2, "hxh077": 2, "hyperviscoelast": [1, 2], "hyperviscomodelfixtur": [5, 6], "hyperviscouniaxialstrain": [5, 6], "i": [2, 7], "i2": [1, 2], "id": 2, "ident": 2, "if_then_els": [1, 2], "ima": 2, "imamat": 2, "includ": 2, "incompletecholeski": [0, 1], "increment": 2, "incremental_potenti": [1, 2, 5, 7], "independ": 2, "index": [0, 2], "indiact": 2, "indic": 2, "inexact": 2, "infer": 2, "infin": 2, "inform": 2, "init_v": 2, "initi": [1, 2], "initial_disp_func": 9, "initial_st": [2, 7], "inner": 2, "input": 2, "insert": 2, "insort": [2, 9], "int": [1, 2, 3, 5], "inted": 2, "integ": 2, "integr": 2, "integrate_2d_monomial_on_triangl": [2, 9], "integrate_el": [1, 2], "integrate_element_from_local_field": [1, 2], "integrate_funct": [1, 2], "integrate_function_on_edg": [1, 2], "integrate_function_on_surfac": [1, 2], "integrate_monomial_on_lin": [2, 9], "integrate_over_block": [1, 2], "integrate_valu": [1, 2], "integrate_with_active_mortar": [2, 3], "integrate_with_mortar": [2, 3], "integrated_material_qoi": [1, 2], "interactionlist": 3, "interior": 2, "interiornod": [1, 2], "intern": [2, 5], "internalvar": 5, "internalvari": [5, 7, 8], "internalvariablehistori": [2, 5, 7], "interpol": [0, 1], "interpolate_element_kinemat": [2, 7], "interpolate_kinemat": [2, 7], "interpolate_nodal_field_on_edg": [1, 2, 9], "interpolate_to_element_point": [1, 2], "interpolate_to_point": [1, 2], "interpolationpoint": 2, "interpret": 2, "intersect": 2, "interv": [2, 5], "inv": [1, 2], "invers": 2, "inverse_ncp_hessian_bound": [1, 2], "involv": 2, "is_contact_edg": [3, 4], "is_converg": [1, 2], "is_initi": [1, 2], "is_inside_triangl": [2, 9], "is_integration_edg": [3, 4], "is_on_boundari": [1, 2], "isaxisymmetr": [1, 2], "isbn": 2, "iter": [1, 2, 5, 7], "j": 2, "j2plastic": [1, 2], "j2plasticphasefield": [0, 1], "j2plasticuniaxi": [5, 6], "j2updatefixtur": [5, 6], "jacobian": [2, 5, 7, 9], "jacobian_l_vec": [1, 2], "jacobian_p2_vec": [1, 2], "jacobian_p_vec": [1, 2], "jax": [2, 7], "jaxconfig": [0, 1], "jaxtyp": 2, "jit": 2, "jm": 5, "journal": 2, "just": 7, "jvp_sqrtm": [1, 2], "k": [2, 5], "kappa": [2, 7], "kernelfunc": 2, "keyword": 2, "kind": 9, "kinemat": 7, "kinetic_energy_dens": [1, 2], "kirchhoffstresshistori": [2, 7], "kouri_exact_line_search": [1, 2], "kv": 2, "kvalu": 2, "kwd": [2, 5, 7], "l": [2, 3, 4, 7, 9], "lagrang": 7, "lagrangian": 2, "lagrangian_dens": [2, 7], "lam": [2, 3, 4], "lam1": 2, "lam2": 2, "lambda": [4, 7], "larg": 7, "last": 2, "launch": 7, "lebesgu": 2, "left": 2, "leftp": 2, "leftt": 2, "legendr": 2, "length": [2, 7], "lengtha": 3, "lengthb": 3, "less": 2, "level": 2, "levelset": [1, 2], "levelsetconstraint": [1, 2], "levelsetmot": 3, "like": 2, "limit": 5, "linalg": [0, 1], "line": 2, "line_search_backtrack": [1, 2], "line_search_bidirect": [1, 2], "line_search_forwardtrack": [1, 2], "linear": [2, 5], "linear_op": [2, 3, 4], "linear_strain": [2, 5], "linear_upd": [1, 2], "linearelast": [1, 2], "linearpatchtestlinearel": [2, 9], "linearpatchtestquadraticel": [2, 9], "list": 2, "listofedg": [3, 4], "llvm": 2, "lmbda": 3, "load": [2, 9], "lobatto": 2, "local": 2, "locat": 2, "log_pade_pf": [1, 2], "log_sqrt_symm": [1, 2], "log_strain": [2, 5], "logarithm": 2, "logger": [1, 2], "logm_jvp": [1, 2], "long": [1, 2], "low": 2, "lower": [2, 7], "lowerbound": 2, "ls1": 3, "ls2": 3, "lu": [0, 1], "m": [2, 5, 9], "m1": 2, "m2": 2, "ma": 2, "magic": 2, "mai": 2, "maintain": 2, "make": [2, 5, 7], "make_disp_grad_from_strain": [5, 6], "make_high_order_writer_with_field": [2, 9], "make_initial_st": [1, 2, 5, 7], "make_initial_state_finite_deform": [2, 5, 7], "make_initial_state_small_deform": [2, 5, 7], "make_parent_el": [1, 2], "make_parent_element_1d": [1, 2], "make_parent_element_2d": [1, 2], "make_parent_element_2d_with_bubbl": [1, 2], "make_properti": [1, 2, 5, 7], "makekinemat": [2, 7], "makestraintensor_": [2, 5], "man": 2, "manag": 2, "map": [2, 5, 7], "map_1d_jac": [2, 9], "map_affine_1d": [2, 9], "map_element_shape_grad": [1, 2], "map_to_arch": [2, 9], "map_to_co": [2, 9], "master": 2, "master1d": 2, "masterel": 2, "mat_mul": 2, "materi": [1, 2], "materialmodel": [1, 2, 7], "materialpointsimul": [1, 2], "materialuniaxialsimul": [1, 2], "materialuniaxialsimulatorfixtur": [5, 6], "math": [0, 1], "mathemat": 2, "matprop": [2, 5], "matric": 2, "matrix": [2, 7], "matrixscal": 9, "max": [1, 2], "max_al_it": [1, 2], "max_cg_it": [1, 2], "max_cumulative_cg_it": [1, 2], "max_cumulative_spg_it": [1, 2], "max_degree_1d": [2, 9], "max_degree_2d": [2, 9], "max_gmres_it": [1, 2], "max_it": [1, 2], "max_spectral_step_length": [1, 2], "max_spg_it": [1, 2], "max_trust_it": [1, 2], "maximum": 2, "maxlinesearchit": 2, "maxneighbor": 3, "maxstep": 2, "maxstrain": 7, "maxtim": 5, "maxval": 9, "mechan": [0, 1], "mechanicsfunct": [1, 2], "mechanicsfunctionsfixtur": [2, 9], "mergesort": 9, "mesh": [0, 1, 3, 4, 7, 9], "mesh_with_block": [1, 2], "mesh_with_coord": [1, 2], "mesh_with_nodeset": [1, 2], "meshfilenam": 2, "meshfixtur": [1, 2, 4, 6, 8], "meshplot": [0, 1], "method": [2, 4, 6, 8, 9], "methodnam": [4, 6, 8, 9], "mftoolbox": 2, "min": [1, 2], "min_bas": [1, 2], "min_dist_squar": [2, 3], "min_spectral_step_length": [1, 2], "min_tr_siz": [1, 2], "minim": 7, "minimize_scalar": [1, 2], "minimizescalar": [0, 1], "minval": 9, "mises_invari": [1, 2], "mode": 2, "mode2d": [2, 7], "model": 7, "modelo": 2, "modelobject": 2, "modeloptim": 2, "modelproblem": [1, 2], "modelr": 2, "modifi": 2, "modify_element_gradi": [2, 7], "modul": [0, 1], "modulu": 7, "more": 2, "mortarcontact": [1, 2], "mu": [2, 5, 7], "much": 2, "mult_by_approx_hessian": 2, "multibranchhyperviscoelast": [1, 2], "multipli": 2, "multiply_by_approx_hessian": [1, 2], "multiply_by_approxim": [1, 2], "multiply_by_transpos": [1, 2], "must": 2, "my_func": [3, 4], "n": [2, 4, 5, 9], "name": [1, 2, 5, 7], "nan": 2, "ncp": [1, 2], "ncp_hessian": [1, 2], "ncperrorold": 2, "nd": 2, "ndarrai": 2, "ndim": 2, "ne": 2, "nearest": 2, "nedg": 2, "need": 2, "neighbor": 3, "neighborlist": 3, "neohookean": [1, 2], "nevalpoint": 2, "new": [2, 5, 7], "new_stiffness_func": 2, "newlin": 2, "newmarkbeta": 2, "newmarkparamet": [1, 2], "newparam": 2, "newtol": 2, "newton": [1, 2], "newton_solv": [1, 2], "newton_step": [1, 2], "newtonp": 2, "newtonsolv": [0, 1], "nf": 2, "ni": 2, "nichola": 2, "nn": 2, "nndode": 2, "nnode": 2, "nnpf": 2, "no_test_cgunbound": [2, 9], "no_test_hessian": [2, 9], "no_test_plastic_strain_path": [7, 8], "no_test_plot_high_order_nod": [2, 9], "no_test_plot_shape_funct": [2, 9], "no_test_steihaug_on_rosenbrock": [2, 9], "no_test_trust_region_equation_solv": [2, 9], "no_test_uniaxi": [7, 8], "nodal": [2, 7], "nodaldata": 2, "nodalfield": 2, "nodalpoint": 2, "node": 2, "nodeoffset": 2, "nodeordin": 2, "nodeset": [1, 2], "non": [2, 7], "nondiffarg": 2, "none": [2, 3, 5, 7, 9], "nonlinear": 2, "nonlinear_equation_solv": [1, 2], "nonmonotone_line_search": [1, 2], "norm": [1, 2], "norm_of_devi": [1, 2], "norm_of_deviator_squar": [1, 2], "norm_squar": [2, 3], "normal": [2, 3, 4], "note": [2, 7], "notest_grad": [2, 9], "notest_jit": [2, 9], "notest_stiff_problem": [2, 9], "npe": 2, "npt": [2, 9], "nq": 2, "nqpe": 2, "ntriangl": 2, "nu": [2, 5, 7], "num_el": [1, 2], "num_initial_low_order_iter": [1, 2], "num_nod": [1, 2], "num_prop": [2, 5], "num_stat": [2, 5], "number": [2, 5, 7], "numel": 2, "numer": 2, "numerical_grad": [2, 9], "numpi": [2, 7], "numquadptsperel": 2, "nx": [2, 9], "ny": [2, 9], "o": 2, "object": [0, 1, 3, 4, 5, 7, 9], "objective_func": 2, "objective_precond": 2, "obscur": 2, "occur": 2, "ogita": 2, "oishi": 2, "oldset": 2, "onboundari": 2, "onc": 2, "one": [2, 7], "onli": 2, "onto": [2, 7], "oper": 2, "option": 2, "order": 2, "orthogon": 2, "otherwis": 2, "outnam": 4, "output": [2, 5, 7, 9], "output_matrix": [1, 2], "outsid": 2, "outward": 2, "over": 2, "over_it": [1, 2], "p": [2, 3, 4, 5, 7, 9], "p0": [3, 4], "p1": [3, 4], "p2": [3, 4], "pa": 2, "packag": [0, 1], "pad": 2, "pad\u00e9": 2, "page": 0, "param": [1, 2, 3, 5, 9], "param_index_upd": [1, 2], "paramet": [2, 7], "parameter": 2, "parameterizationtestsuit": [2, 9], "parametr": 2, "parent": 2, "parentel": [1, 2], "parentelement1d": [1, 2], "parse_2d_to_3d_gradient_transform": [1, 2], "part": [2, 7], "partial": 2, "particular": 2, "pascal_triangle_monomi": [1, 2], "pass": 2, "patchtestquadraticel": [2, 9], "penalti": 7, "penalty_sc": [1, 2], "penaltycontact": [1, 2], "per": 2, "perform": 2, "permut": 2, "phase": [7, 8], "phase_potential_dens": [2, 7], "phasefield": [1, 2], "phasefieldclass": [1, 2], "phasefieldfunct": [2, 7], "phasefieldlorentzplast": [1, 2], "phasefieldmaterialmodel": [1, 2], "phasefieldthreshold": [1, 2], "phasefieldthresholdmodelfixtur": [7, 8], "phasefieldthresholdplast": [1, 2], "phasefieldthresholduniaxialfixtur": [7, 8], "phasefielduniaxialfixtur": [7, 8], "phasegrad": [7, 8], "phasehistori": [2, 7], "philadelphia": 2, "physic": 2, "pi": 2, "pick": 2, "piola": 5, "plane": [2, 3], "plane_strain_element_gradient_transform": [2, 7], "plane_strain_gradi": [2, 7], "plane_strain_gradient_transform": [1, 2], "plasticityonmesh": [5, 6], "plasticstrain": 7, "plot_grid": [3, 4], "plot_mesh": [1, 2], "plot_mesh_with_field": [1, 2], "plot_solut": [3, 4], "plotj2plast": [2, 5], "plotnam": [2, 4], "plotphasefieldthresholdmodel": [2, 7], "plotsandiamodeluniaxi": [2, 7], "pnew": 2, "png": 2, "point": [2, 3, 5, 9], "poisson": 7, "polar": 2, "polynomi": 2, "posit": [2, 4, 5, 7, 9], "potenti": [2, 5, 7], "power": 2, "power_law": [2, 5], "power_law_rate_sensit": [2, 5], "powerlawhardeningtestfixtur": [5, 6], "pozrikidi": 2, "pp": 2, "pr": 2, "precis": 2, "precomput": 2, "precond": 2, "precond_at_attempt": [1, 2], "precond_update_func": [2, 9], "preconditioned_project_to_boundari": [1, 2], "precondstrategi": [1, 2], "predict": [1, 2], "prefer": 2, "preserv": 2, "pressureprojectiondegre": [2, 7], "prevent": 2, "primal": 2, "primari": 2, "print": 2, "print_bann": [1, 2], "print_min_bann": [1, 2], "product": 2, "project": [1, 2], "project_onto_tr": [1, 2], "project_quadrature_field_to_element_field": [1, 2], "project_to_boundari": [1, 2], "project_to_boundary_with_coef": [1, 2], "prop": [2, 5, 7], "prop_id": 5, "properti": [2, 5, 7], "provid": 2, "pshape": 2, "psic": 7, "q": 2, "qmax": 2, "quadfield": 2, "quadrat": [2, 9], "quadraticpatchtestquadraticel": [2, 9], "quadratur": 2, "quadraturerul": [0, 1], "quadraturerulefactori": 9, "quadratureweight": 2, "quadrul": [2, 3, 9], "quadrupl": 2, "r": [1, 2, 3, 5, 7, 9], "r_and_deqp": [1, 2, 7], "r_tol": [1, 2], "radiu": 2, "rai": 3, "rang": 2, "rate": 7, "ratesensitivityfixtur": [5, 6], "ratesensitivitymodel": [2, 5], "ratesentivityinsidej2": [5, 6], "ratio": 7, "re": 2, "read_exodus_mesh": [1, 2], "read_exodus_mesh_element_properti": [1, 2], "read_json_mesh": [1, 2], "readexodusmesh": [0, 1], "readmesh": [0, 1], "real": [2, 7], "realo": 2, "realoptim": 2, "realr": 2, "recip": 2, "recordnam": 2, "refel": 2, "refer": 2, "region": 2, "regular": 7, "relative_differ": 2, "relative_gmres_tol": [1, 2], "relativemotionold": 3, "relativesmoothings": 3, "releas": 7, "repeatedli": 2, "replac": [2, 5, 7], "report": 2, "repres": [2, 7], "reset_kappa": [1, 2], "residu": [2, 3, 4], "residual_norm": [1, 2], "respect": [2, 4, 5, 7, 9], "respons": [5, 7, 8], "restor": 8, "restructuredtext": 0, "result": 2, "return": [2, 4, 5, 7, 9], "rhs_func": 2, "right": 2, "right_polar_decomposit": [1, 2], "rightp": 2, "rightt": 2, "root": 2, "rosenbrock": [2, 9], "rotat": 2, "routin": 2, "row": 2, "rpr": 2, "rtsafe": 2, "rtsafe_": [1, 2], "rule": 2, "rump": 2, "run": [2, 5, 7], "runtest": [4, 6, 8, 9], "safe_sqrt_jvp": [1, 2], "safeguard": 2, "same": [2, 4, 5, 7, 9], "sampl": 2, "sb": 2, "scalar": [1, 2], "scalarrootfind": [0, 1], "scalarrootfindtestfixtur": [2, 9], "scale": 2, "scaled_constraint_hessian": 2, "scaledobject": [1, 2], "scaledprecondstrategi": [1, 2], "sci": 2, "scipi": 7, "search": [0, 1, 2], "second": [2, 7], "see": [0, 2, 8], "segmentconnsa": 3, "segmentconnsb": 3, "semi": 2, "sens": 2, "sensit": 2, "sep": 2, "sequenc": [2, 4, 5, 7], "set": [1, 2, 4, 6, 8, 9], "set1": 2, "set2": 2, "set_initial_condit": [2, 9], "setnamepostfix": 9, "settings_with_new_tol": [1, 2], "setup": [2, 3, 4, 5, 6, 7, 8, 9], "setup_system": [1, 2], "shame": 2, "shape": [1, 2, 4, 5, 7], "shape1d": [1, 2], "shape2d": [1, 2], "shape2dbubbl": [1, 2], "shapefunct": [1, 2], "shapegrad": [1, 2, 7], "shapegradi": 2, "shapeonref": 2, "short": [1, 2], "should": 2, "siam": 2, "side": 2, "sideset": [1, 2, 3, 4], "sideweight": 3, "sign": 2, "signatur": 2, "simluat": 7, "simpl": 7, "simplexnodesordin": [1, 2], "singl": 2, "size": 2, "skw": [1, 2], "slice_unknowns_with_dof_indic": [1, 2], "small": [2, 7], "smooth_dist": [2, 3], "smooth_linear": [2, 3], "smoothfunct": [0, 1], "smoothingtol": 3, "smoothstep": [2, 3], "so": [2, 7], "sol": 2, "solut": 2, "solutioninfo": [1, 2], "solv": [1, 2], "solve_spg_subproblem": [1, 2], "solve_sub_step": [1, 2], "solve_transpos": [1, 2], "solve_trust_region_equality_constraint": [1, 2], "solve_trust_region_minim": [1, 2], "solver_algorithm": 2, "sort_uniq": [3, 4], "sourc": [2, 3, 4, 5, 6, 7, 8, 9], "space": 2, "spars": 7, "sparsecholeski": [0, 1], "sparsecholeskyfixtur": [2, 9], "sparsematrixassembl": [0, 1], "sparsepatchfixtur": [2, 9], "spatial": 2, "special": 2, "specifi": [2, 5, 7], "spectral_gradient_minim": [1, 2], "sperp": 3, "spg_inexact_solve_ratio": [1, 2], "spg_nonmonotone_iter_limit_to_enforce_decreas": [1, 2], "spg_tol": [1, 2], "spg_use_nonmonoton": [1, 2], "spgiter": 2, "sphere": [2, 3], "spline_ramp": [3, 4], "sqrtm_dbp": [1, 2], "squar": 2, "standard": [2, 7], "start": [1, 2], "state": [2, 5, 7], "state_data": [1, 2], "state_new": [2, 7], "statefield": 2, "statenewguess": [2, 7], "stateold": [2, 5, 7], "statevar": 2, "statevari": 2, "static": 7, "stdout": 2, "step": [5, 7, 9], "steptyp": 2, "stiff": [2, 3], "stop": [1, 2], "str": 2, "strain": [2, 5, 6, 7], "strain_energy_dens": [2, 7], "strain_energy_density_to_lagrangian_dens": [1, 2], "strain_histori": 5, "strainhistori": [2, 5, 7], "strainrat": 7, "stream": 2, "strength": 7, "stress": [5, 7, 8], "stresshistori": [2, 5, 7], "stretch": 2, "strictli": 2, "string": [2, 7], "structur": 2, "sub_problem_callback": 2, "sub_problem_solv": 2, "subject": 5, "submodul": [0, 1], "subpackag": [0, 1], "subproblem": 2, "subproblem_optim": [1, 2], "subset": 2, "sum": 2, "sum2": [1, 2], "surfac": [0, 1], "surfacei": 3, "surfacem": 3, "surfi": 3, "sy": 2, "sym": [1, 2], "symmetr": 2, "symmetri": 2, "symmetric_matrix_funct": [1, 2], "syntax": 0, "t": [2, 3], "t1": [1, 2], "t2": [1, 2], "tabl": 2, "take": [2, 4, 5, 7, 9], "tangent": 2, "target_constraint_decrease_factor": [1, 2], "tcoord": 9, "teardown": [2, 9], "tensil": 5, "tension": 5, "tensor": [1, 2, 5], "tensor_2d_to_3d": [1, 2], "tensormath": [0, 1], "tensormathfixtur": [2, 9], "term": 7, "termin": 2, "test": [1, 2, 3, 5, 7], "test_1d_element_element_topological_nodeset": [2, 9], "test_1d_interpolant_points_in_el": [2, 9], "test_1d_quadrature_exact": [2, 9], "test_1d_quadrature_points_in_domain": [2, 9], "test_1d_quadrature_weight_posit": [2, 9], "test_al_solv": [3, 4], "test_all_sets_nam": [2, 9], "test_axisymmetric_gradi": [2, 9], "test_axisymmpatchtest": [1, 2], "test_bad_property_nam": [2, 9], "test_bubble_grad_interpol": [2, 9], "test_bubble_interpol": [2, 9], "test_cauchy_point_obeys_constraint": [2, 9], "test_cauchy_point_stays_inside_trust_region": [2, 9], "test_cauchy_point_with_active_constraints_achieves_sufficient_decreas": [2, 9], "test_combining_nodeset": [3, 4], "test_combining_sideset": [3, 4], "test_compute_all_positive_constraints_for_far_away_levelset": [3, 4], "test_compute_kinetic_energi": [2, 9], "test_const": [3, 4], "test_constant_j_projection_exact_for_constant_j_field": [2, 9], "test_constant_j_projection_inexact_for_linear_j_field": [2, 9], "test_constrained_hessian": [7, 8], "test_contact": [2, 3], "test_contact_constraint": [3, 4], "test_contact_distance_constraint_evalu": [3, 4], "test_contact_search": [3, 4], "test_conversion_to_quadratic_mesh_is_valid": [2, 9], "test_correct_number_of_edges_created_for_contact": [3, 4], "test_correspondence_with_linear_elast": [5, 6], "test_cpp": [2, 3], "test_cpp_dist_corner1": [3, 4], "test_cpp_dist_corner2": [3, 4], "test_cpp_dist_exterior": [3, 4], "test_cpp_dist_interior": [3, 4], "test_create_nodesets_from_sideset": [2, 9], "test_debug_infs_is_off": [2, 9], "test_debug_nans_is_off": [2, 9], "test_determin": [2, 9], "test_determinant_precis": [2, 9], "test_detpim1": [2, 9], "test_diagonal_backup_precondition": [2, 9], "test_dirichlet_patch_test": [2, 9], "test_dirichlet_patch_test_with_quadratic_el": [2, 9], "test_dirichlet_patch_test_with_quadratic_elements_and_constant_jac_project": [2, 9], "test_does_not_converge_to_saddle_point": [2, 9], "test_dofmanag": [1, 2], "test_dot2_on_ill_conditioned_inner_product": [2, 9], "test_double_precision_mode_is_on": [2, 9], "test_edge_connect": [2, 9], "test_edge_to_neighbor_cells_data": [2, 9], "test_edgeintersect": [2, 3], "test_eigen_sym33_non_unit": [2, 9], "test_eigen_sym33_non_unit_degenerate_cas": [2, 9], "test_elastic_energi": [5, 6, 7, 8], "test_elastic_strain_path": [5, 6], "test_element_volume_multi_point_quadratur": [2, 9], "test_element_volume_single_point_quadratur": [2, 9], "test_entity_count": [2, 9], "test_equationsolv": [1, 2], "test_exp_symm_at_ident": [2, 9], "test_exp_symm_double_eig": [2, 9], "test_exp_symm_gradient_distinct_eigenvalu": [2, 9], "test_exp_symm_gradient_double_eig": [2, 9], "test_exp_symm_gradient_scaled_ident": [2, 9], "test_exp_symm_scaled_ident": [2, 9], "test_find_root": [2, 9], "test_find_root_converges_on_hard_funct": [2, 9], "test_find_root_with_forced_bisection_step": [2, 9], "test_find_root_with_jit": [2, 9], "test_finite_deformation_frame_indiffer": [5, 6], "test_finite_extens": [5, 6], "test_forward_track_search_of_cp_step_length_achieves_sufficient_decreas": [2, 9], "test_frame_indiffer": [5, 6], "test_frict": [3, 4], "test_friction_search_after_mot": [3, 4], "test_friction_search_stat": [3, 4], "test_functionspac": [1, 2], "test_gent": [2, 5], "test_get_bc_s": [2, 9], "test_get_unknown_s": [2, 9], "test_globalized_newton_step_nonconvex": [3, 4], "test_globalized_newton_step_with_cub": [3, 4], "test_grad_interpol": [2, 9], "test_grad_on_dot2_work": [2, 9], "test_grad_on_sum2_work": [2, 9], "test_harden": [2, 5], "test_hessian_matrix_is_symmetr": [2, 9], "test_hypervisco": [2, 5], "test_indefinite_fixed_by_shift": [2, 9], "test_inf_grad_min": [2, 9], "test_inf_min": [2, 9], "test_integrate_constant_field_multi_point_quadratur": [2, 9], "test_integrate_constant_field_single_point_quadratur": [2, 9], "test_integrate_function_on_surface_that_uses_coords_and_norm": [2, 9], "test_integrate_linear_field_multi_point_quadratur": [2, 9], "test_integrate_linear_field_single_point_quadratur": [2, 9], "test_integrate_over_half_block": [2, 9], "test_integrate_over_half_block_indic": [2, 9], "test_integrate_perimet": [2, 9], "test_integrate_quadratic_fn_on_surfac": [2, 9], "test_integrate_with_paramet": [2, 9], "test_integration_of_constant_acceleration_is_exact": [2, 9], "test_integration_of_rigid_motion_is_exact": [2, 9], "test_internal_state_upd": [5, 6], "test_internal_variables_initialization_on_multi_block": [2, 9], "test_internal_variables_update_on_multi_block": [2, 9], "test_interpol": [1, 2], "test_j2plast": [2, 5], "test_jaxconfig": [1, 2], "test_jit_and_jacrev_on_integr": [2, 9], "test_jit_dot2_on_ill_conditioned_inner_product": [2, 9], "test_jit_is_en": [2, 9], "test_jit_on_integr": [2, 9], "test_kinetic_potential_works_inside_j2": [5, 6], "test_levelsetconstraint": [2, 3], "test_limit": [3, 4], "test_limit_of_ray_smooth": [3, 4], "test_linalg": [1, 2], "test_linear": [3, 4], "test_linear_j_projection_exact_for_constant_j_field": [2, 9], "test_linear_j_projection_exact_for_linear_j_field": [2, 9], "test_linear_j_projection_inexact_for_quadratic_j_field": [2, 9], "test_linear_reproducing_multi_point_quadratur": [2, 9], "test_linear_reproducing_single_point_quadratur": [2, 9], "test_linearelast": [2, 5], "test_loading_onli": [5, 6], "test_log_symm_double_eig": [2, 9], "test_log_symm_gradient_almost_double_degener": [2, 9], "test_log_symm_gradient_distinct_eigenvalu": [2, 9], "test_log_symm_gradient_double_eig": [2, 9], "test_log_symm_gradient_scaled_ident": [2, 9], "test_log_symm_scaled_ident": [2, 9], "test_logm_iss_derivatives_on_double_degenerate_eigenvalu": [2, 9], "test_logm_iss_derivatives_on_triple_degenerate_eigenvalu": [2, 9], "test_logm_iss_fwd_mode_deriv": [2, 9], "test_logm_iss_hessian_on_double_degenerate_eigenvalu": [2, 9], "test_logm_iss_jit": [2, 9], "test_logm_iss_on_10x10": [2, 9], "test_logm_iss_on_double_degenerate_eigenvalu": [2, 9], "test_logm_iss_on_full_3x3": [2, 9], "test_logm_iss_on_matrix_near_ident": [2, 9], "test_logm_iss_on_triple_degenerate_eigvalu": [2, 9], "test_logm_iss_rev_mode_deriv": [2, 9], "test_mass_matrix_exactly_integr": [2, 9], "test_mass_matrix_inexactly_integrated_with_low_order_quadratur": [2, 9], "test_materialuniaxialsimul": [2, 5], "test_math": [1, 2], "test_mechan": [1, 2], "test_mesh": [1, 2], "test_min": [2, 9], "test_minimizescalar": [1, 2], "test_mortargeom": [2, 3], "test_multibranchhypervisco": [2, 5], "test_multiply_by_transpos": [2, 9], "test_negative_curvatur": [3, 4], "test_negative_linear": [3, 4], "test_neumann_patch_test": [2, 9], "test_neumann_patch_test_with_quadratic_el": [2, 9], "test_newmark": [1, 2], "test_newton_step": [3, 4], "test_newtonglob": [2, 3], "test_node_set_s": [2, 9], "test_numpy_dot_fails_badly_on_ill_conditioned_inner_product": [2, 9], "test_numpy_sum_fails_badly_on_ill_conditioned_sum": [2, 9], "test_object": [1, 2], "test_param_chang": [2, 9], "test_param_change_first_out_of_two": [2, 9], "test_param_change_four_out_of_four": [2, 9], "test_param_change_second_out_of_thre": [2, 9], "test_param_change_third_out_of_four": [2, 9], "test_patch_test": [2, 7, 8, 9], "test_patchtest": [1, 2], "test_patchtestp": [1, 2], "test_phasefieldlorentzplast": [2, 7], "test_phasefieldlorentzplasticpatch": [2, 7], "test_phasefieldthreshold": [2, 7], "test_phasefieldthresholdpatch": [2, 7], "test_phasefieldthresholdplast": [2, 7], "test_phasefielduniaxi": [2, 7], "test_plastic_strain_path": [5, 6], "test_plastic_stress": [7, 8], "test_plasticity_with_mesh": [5, 6], "test_plot": [3, 4], "test_plot2": [3, 4], "test_plot_smooth_min": [3, 4], "test_positive_curvatur": [3, 4], "test_positive_curvature2": [3, 4], "test_positive_curvature3": [3, 4], "test_potenti": [2, 9], "test_pow_symm_double_eig": [2, 9], "test_pow_symm_gradient_almost_double_degener": [2, 9], "test_pow_symm_gradient_distinct_eigenvalu": [2, 9], "test_pow_symm_gradient_double_eig": [2, 9], "test_pow_symm_gradient_scaled_ident": [2, 9], "test_pow_symm_scaled_ident": [2, 9], "test_power_law_hardening_slope_is_finite_at_origin": [5, 6], "test_power_law_hardening_yield_strength": [5, 6], "test_power_law_hardening_zero_point": [5, 6], "test_power_law_scales_correctli": [5, 6], "test_power_law_strength_increas": [5, 6], "test_project": [2, 9], "test_project_onto_tr_function_when_vector_is_inside_tr": [2, 9], "test_project_onto_tr_function_when_vector_is_outside_tr": [2, 9], "test_property_mins_and_max": [2, 9], "test_property_pars": [5, 6], "test_quadraturerul": [1, 2], "test_ratesensit": [2, 5], "test_readexodusmesh": [1, 2], "test_readmesh": [1, 2], "test_right_polar_decomp": [2, 9], "test_root_find_is_differenti": [2, 9], "test_root_find_with_vmap_and_jit": [2, 9], "test_rotation_invari": [7, 8], "test_scalarrootfind": [1, 2], "test_search": [2, 3], "test_shape_kronecker_delta_properti": [2, 9], "test_side_set_s": [2, 9], "test_slice_unknowns_with_dof_indic": [2, 9], "test_smooth_1": [3, 4], "test_smooth_2": [3, 4], "test_smooth_gradient_on_either_side_of_left_edg": [3, 4], "test_smooth_gradient_on_either_side_of_right_edg": [3, 4], "test_smoothfunct": [1, 2], "test_solv": [3, 4], "test_solves_quadratic_problem_in_one_iter": [2, 9], "test_solves_when_left_bracket_is_solut": [2, 9], "test_solves_when_right_bracket_is_solut": [2, 9], "test_some_positive_some_negative_constraints_for_small_sphere_on_edg": [3, 4], "test_sparse_hessian_at_nonzero_phas": [7, 8], "test_sparse_hessian_at_zero_phas": [7, 8], "test_sparse_matrix_patch_test_dirichlet_bc": [2, 9], "test_sparse_matrix_patch_test_nobc": [2, 9], "test_sparse_matrix_patch_test_traction_bc": [2, 9], "test_sparse_solv": [2, 9], "test_sparse_solve_and_upd": [2, 9], "test_sparsematrix": [1, 2], "test_sparseprecondition": [1, 2], "test_spg_on_rosenbrock": [2, 9], "test_sqrt_symm": [2, 9], "test_sqrt_symm_double_eig": [2, 9], "test_sqrt_symm_gradient_almost_double_degener": [2, 9], "test_sqrt_symm_gradient_distinct_eigenvalu": [2, 9], "test_sqrt_symm_gradient_double_eig": [2, 9], "test_sqrt_symm_gradient_scaled_ident": [2, 9], "test_sqrt_symm_scaled_ident": [2, 9], "test_sqrtm": [2, 9], "test_sqrtm_derivatives_on_10x10": [2, 9], "test_sqrtm_fwd_mode_deriv": [2, 9], "test_sqrtm_jit": [2, 9], "test_sqrtm_on_10x10": [2, 9], "test_sqrtm_on_degenerate_eigenvalu": [2, 9], "test_sqrtm_rev_mode_deriv": [2, 9], "test_subproblem_solve_inside_tr": [2, 9], "test_subproblem_solve_on_tr_boundari": [2, 9], "test_sum2_jitted_on_ill_conditioned_sum": [2, 9], "test_sum2_on_ill_conditioned_sum": [2, 9], "test_surfac": [1, 2], "test_surface_integral_of_linear": [3, 4], "test_surface_integral_of_quadrat": [3, 4], "test_tensormath": [1, 2], "test_tract": [1, 2], "test_traction_patch_test": [2, 9], "test_tri_element_element_topological_nodeset": [2, 9], "test_tri_face_nodes_match_1d_lobatto_nod": [2, 9], "test_tri_interpolant_points_in_el": [2, 9], "test_tri_shape_partition_of_un": [2, 9], "test_tri_shapegrads_partition_of_un": [2, 9], "test_triangle_quadrature_exact": [2, 9], "test_triangle_quadrature_points_in_domain": [2, 9], "test_triangle_quadrature_weight_posit": [2, 9], "test_trust_region_equation_solv": [2, 9], "test_trust_region_incremental_optim": [2, 9], "test_trust_region_optim": [2, 9], "test_trust_region_optimizer_with_preconditioned_inner_product": [2, 9], "test_trust_region_spg_on_unbounded_problem": [2, 9], "test_trustregionspg": [1, 2], "test_twobodycontact": [2, 3], "test_twobodymortarcontact": [2, 3], "test_unbracketed_root_gives_nan": [2, 9], "test_unconstrained_cauchy_point_achieves_sufficient_decreas": [2, 9], "test_uniaxi": [5, 6], "test_uniaxial_energi": [7, 8], "test_uniaxial_state_achiev": [5, 6], "test_update_only_happens_onc": [5, 6], "test_valid_intersect": [3, 4], "test_valid_intersection_on_edg": [3, 4], "test_voce_hardening_saturates_to_correct_valu": [5, 6], "test_voce_hardening_yield_strength": [5, 6], "test_voce_hardening_zero_point": [5, 6], "test_volumeaveragej": [1, 2], "test_vtk_no_warning_for_inconsistent_s": [2, 9], "test_vtk_writ": [2, 9], "test_vtk_writer_no_inconsistent_sizes_with_cubic_el": [2, 9], "test_vtk_writer_no_inconsistent_sizes_with_quadratic_el": [2, 9], "test_vtk_writer_on_cubic_el": [2, 9], "test_vtk_writer_on_quadratic_el": [2, 9], "test_vtkwrit": [1, 2], "test_zero_point": [5, 6, 7, 8], "testareaintegr": [3, 4], "testbubbleinterpol": [2, 9], "testcas": [8, 9], "testcontactfrictiondata": [3, 4], "testdoublemeshfixtur": [3, 4], "testedgeintersect": [3, 4], "testedgeswithcommonpoint": [3, 4], "testedgeswithtwocommonpoint": [3, 4], "testfixtur": [1, 2, 4, 6, 8], "testfunctionspacefixtur": [2, 9], "testfunctionspacemultiquadpointfixtur": [2, 9], "testfunctionspacesinglequadpointfixtur": [2, 9], "testgentmateri": [5, 6], "testgmressolv": [3, 4], "testinterpol": [2, 9], "testjaxconfigur": [2, 9], "testlevelsetcontactconstraint": [3, 4], "testlinalg": [2, 9], "testlinearelasticmateri": [5, 6], "testmathinnerproduct": [2, 9], "testmathsum": [2, 9], "testmeshreaddata": [2, 9], "testmeshreadpatchtest": [2, 9], "testmeshreadpropertiestest": [2, 9], "testminimizescalarfixtur": [2, 9], "testmortargeom": [3, 4], "testmortarintegralonesid": [3, 4], "testobject": [2, 9], "testoffedg": [3, 4], "testprojectiononboundari": [2, 9], "testquadraticsolv": [3, 4], "testquadraturerul": [2, 9], "testsinglemeshfixtur": [2, 7, 8, 9], "testsmoothfunct": [2, 9], "testsplin": [3, 4], "testsubproblemsolvefixtur": [2, 9], "testtrustregionspgfixtur": [2, 9], "testtrustregionspgrosenbrock": [2, 9], "testuniaxi": [7, 8], "testvolumeaverag": [2, 9], "testvtkwrit": [2, 9], "testvtkwriterhigherord": [2, 9], "text": [1, 2], "than": 2, "them": 2, "theori": 2, "theta": 4, "thi": [2, 7, 8], "threefold": 2, "through": 2, "thu": 2, "time": [1, 2, 5, 7], "time_step": [2, 9], "timer": [0, 1], "timererror": [1, 2], "tol": [1, 2, 5], "toler": 2, "toolbox": 2, "topolog": 2, "total_residu": [1, 2], "tr_size": [1, 2], "trace": [1, 2], "traction": 2, "tractionpatch": [2, 9], "transform": 2, "translat": 2, "transpos": 2, "triangl": 2, "triangle_inradiu": [2, 9], "triangul": 2, "triangular": 2, "triaxial": [1, 2], "trsize": 2, "trspgcauchypointfixtur": [2, 9], "true": [2, 7, 8], "truli": 2, "trust": 2, "trust_region_cg": [1, 2], "trust_region_least_squares_solv": [1, 2], "trust_region_minim": [1, 2], "trust_region_subspace_minim": [1, 2], "trustregionspg": [0, 1], "tupl": [2, 5, 7], "two": [2, 7], "twobodycontactfixtur": [3, 4], "twoedg": 3, "twotryprecondstrategi": [1, 2], "type": [2, 5, 7], "u": [2, 3, 7, 9], "ubc": [2, 9], "ufield": 2, "uk": 2, "unconstrain": 7, "uniaxi": [5, 7, 8], "uniaxialoutput": [2, 5, 7], "uniform": 2, "unit": 2, "unixi": 5, "unknown": 7, "unpack_fields_2d": [2, 7], "unpack_gradients_2d": [2, 7], "unsaf": 2, "unsigned_char": [1, 2], "unsigned_int": [1, 2], "unsigned_long": [1, 2], "unsigned_short": [1, 2], "up": [2, 4, 6, 8, 9], "updat": [1, 2, 7, 8], "update_precond": [1, 2], "update_st": [1, 2, 5, 7], "update_step_length_squar": [1, 2], "updateprecond": 2, "updateprecondbeforewarmstart": 2, "upper": [2, 5], "upperbound": 2, "upredict": 2, "us": [0, 2], "usa": 2, "use_incremental_object": [1, 2], "use_newton_onli": [1, 2], "use_preconditioned_inner_product_for_cg": [1, 2], "use_preconditioned_inner_product_for_spg": [1, 2], "use_second_order_upd": [1, 2], "usebubbleel": 2, "usewarmstart": 2, "uu": [2, 9], "v": [2, 4], "val1": 2, "val2": 2, "valid": 2, "valu": [1, 2, 5, 7], "vander1d": [1, 2], "vander2d": [1, 2], "variabl": [2, 5], "variablenam": 2, "variad": 2, "varnam": 2, "vec": 3, "vec1": 3, "vec2": 3, "vec_hessian": [1, 2], "vec_jacobian_p0": [1, 2], "vec_jacobian_p1": [1, 2], "vec_jacobian_p2": [1, 2], "vec_jacobian_p4": [1, 2], "vector": [1, 2], "version": 2, "vertex": 2, "vertexnod": [1, 2], "vertic": 2, "vl": 2, "vmap": 2, "voce": [2, 5], "vocehardeningtestfixtur": [5, 6], "vol": [1, 2], "volum": 2, "volume_average_j_gradient_transform": [1, 2], "vp": 2, "vt": 2, "vtkdatatyp": [1, 2], "vtkfieldrecord": [1, 2], "vtkfieldtyp": [1, 2], "vtkfile": 2, "vtkwriter": [0, 1], "vu": 9, "vx": 2, "vxl": 2, "w": 9, "walk": 2, "want": 2, "warm_start_incr": [1, 2], "warm_start_increment_jax_saf": [1, 2], "warmstart": [0, 1], "warp": 9, "we": 2, "weight": 2, "wgauss": [1, 2], "when": 2, "where": [2, 7], "whether": 2, "which": [2, 4, 5, 7], "while": 2, "while_loop": [1, 2], "willaccept": 2, "within": 2, "without": 7, "work": [2, 7], "write": [1, 2], "write_matrix_as_t": [1, 2], "write_output": [2, 9], "www": 2, "x": [2, 3, 4, 9], "x0": 2, "x_tol": [1, 2], "xcomp": 4, "xextent": 2, "xh": 2, "xi": [3, 9], "xia": [3, 4], "xib": [3, 4], "xigauss": [1, 2], "xk": 2, "xl": 2, "xla": 2, "xla_cpu_enable_fast_math": 2, "xla_flag": 2, "xlam": 4, "xloc": 3, "xmax": 4, "xmin": 4, "xnew": 2, "xrang": 9, "xt": 2, "y": [2, 4], "y0": [2, 5, 7], "ycomp": 4, "yextent": 2, "yield": 7, "yloc": 3, "your": [0, 2], "yrang": 9, "ysat": 5, "z": [2, 4], "zd": 2, "zmax": [1, 2], "zz": 2}, "titles": ["optimism documentation", "optimism", "optimism package", "optimism.contact package", "optimism.contact.test package", "optimism.material package", "optimism.material.test package", "optimism.phasefield package", "optimism.phasefield.test package", "optimism.test package"], "titleterms": {"alsolv": 2, "boundconstrainedobject": 2, "boundconstrainedsolv": 2, "constrainedobject": 2, "contact": [3, 4], "content": [0, 2, 3, 4, 5, 6, 7, 8, 9], "convexityplot": 9, "document": 0, "edgecpp": 3, "edgeintersect": 3, "equationsolv": 2, "equationsolversubspac": 2, "friction": 3, "functionspac": 2, "gent": 5, "harden": 5, "hyperviscoelast": 5, "incompletecholeski": 2, "indic": 0, "interpol": 2, "j2plastic": 5, "j2plasticphasefield": 2, "jaxconfig": 2, "levelset": 3, "levelsetconstraint": 3, "linalg": 2, "linearelast": 5, "lu": 2, "materi": [5, 6], "materialmodel": 5, "materialpointsimul": 7, "materialuniaxialsimul": 5, "math": 2, "mechan": 2, "mesh": 2, "meshfixtur": 9, "meshplot": 2, "minimizescalar": 2, "modul": [2, 3, 4, 5, 6, 7, 8, 9], "mortarcontact": 3, "multibranchhyperviscoelast": 5, "neohookean": 5, "newtonsolv": 2, "object": 2, "optim": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9], "packag": [2, 3, 4, 5, 6, 7, 8, 9], "penaltycontact": 3, "phasefield": [7, 8], "phasefieldclass": 7, "phasefieldlorentzplast": 7, "phasefieldmaterialmodel": 7, "phasefieldthreshold": 7, "phasefieldthresholdplast": 7, "plotj2plast": 6, "plotphasefieldthresholdmodel": 8, "plotsandiamodeluniaxi": 8, "quadraturerul": 2, "readexodusmesh": 2, "readmesh": 2, "scalarrootfind": 2, "search": 3, "smoothfunct": 2, "sparsecholeski": 2, "sparsematrixassembl": 2, "submodul": [2, 3, 4, 5, 6, 7, 8, 9], "subpackag": [2, 3, 5, 7], "surfac": 2, "tabl": 0, "tensormath": 2, "test": [4, 6, 8, 9], "test_axisymmpatchtest": 9, "test_contact": 4, "test_cpp": 4, "test_dofmanag": 9, "test_edgeintersect": 4, "test_equationsolv": 9, "test_functionspac": 9, "test_gent": 6, "test_harden": 6, "test_hypervisco": 6, "test_interpol": 9, "test_j2plast": 6, "test_jaxconfig": 9, "test_levelsetconstraint": 4, "test_linalg": 9, "test_linearelast": 6, "test_materialuniaxialsimul": 6, "test_math": 9, "test_mechan": 9, "test_mesh": 9, "test_minimizescalar": 9, "test_mortargeom": 4, "test_multibranchhypervisco": 6, "test_newmark": 9, "test_newtonglob": 4, "test_object": 9, "test_patchtest": 9, "test_patchtestp": 9, "test_phasefieldlorentzplast": 8, "test_phasefieldlorentzplasticpatch": 8, "test_phasefieldthreshold": 8, "test_phasefieldthresholdpatch": 8, "test_phasefieldthresholdplast": 8, "test_phasefielduniaxi": 8, "test_quadraturerul": 9, "test_ratesensit": 6, "test_readexodusmesh": 9, "test_readmesh": 9, "test_scalarrootfind": 9, "test_search": 4, "test_smoothfunct": 9, "test_sparsematrix": 9, "test_sparseprecondition": 9, "test_surfac": 9, "test_tensormath": 9, "test_tract": 9, "test_trustregionspg": 9, "test_twobodycontact": 4, "test_twobodymortarcontact": 4, "test_volumeaveragej": 9, "test_vtkwrit": 9, "testfixtur": 9, "timer": 2, "trustregionspg": 2, "vtkwriter": 2, "warmstart": 2}})
\ No newline at end of file
+Search.setIndex({"alltitles": {"Contents:": [[0, null]], "Indices and Tables": [[0, "indices-and-tables"]], "Module contents": [[2, "module-optimism"], [3, "module-optimism.contact"], [4, "module-optimism.contact.test"], [5, "module-optimism.material"], [6, "module-optimism.material.test"], [7, "module-optimism.phasefield"], [8, "module-optimism.phasefield.test"], [9, "module-optimism.test"]], "Submodules": [[2, "submodules"], [3, "submodules"], [4, "submodules"], [5, "submodules"], [6, "submodules"], [7, "submodules"], [8, "submodules"], [9, "submodules"]], "Subpackages": [[2, "subpackages"], [3, "subpackages"], [5, "subpackages"], [7, "subpackages"]], "optimism": [[1, null]], "optimism documentation": [[0, null]], "optimism package": [[2, null]], "optimism.AlSolver module": [[2, "module-optimism.AlSolver"]], "optimism.BoundConstrainedObjective module": [[2, "module-optimism.BoundConstrainedObjective"]], "optimism.BoundConstrainedSolver module": [[2, "module-optimism.BoundConstrainedSolver"]], "optimism.ConstrainedObjective module": [[2, "module-optimism.ConstrainedObjective"]], "optimism.EquationSolver module": [[2, "module-optimism.EquationSolver"]], "optimism.EquationSolverSubspace module": [[2, "module-optimism.EquationSolverSubspace"]], "optimism.FunctionSpace module": [[2, "module-optimism.FunctionSpace"]], "optimism.IncompleteCholesky module": [[2, "optimism-incompletecholesky-module"]], "optimism.Interpolants module": [[2, "module-optimism.Interpolants"]], "optimism.J2PlasticPhaseField module": [[2, "module-optimism.J2PlasticPhaseField"]], "optimism.JaxConfig module": [[2, "module-optimism.JaxConfig"]], "optimism.LU module": [[2, "module-optimism.LU"]], "optimism.LinAlg module": [[2, "module-optimism.LinAlg"]], "optimism.Math module": [[2, "module-optimism.Math"]], "optimism.Mechanics module": [[2, "module-optimism.Mechanics"]], "optimism.Mesh module": [[2, "module-optimism.Mesh"]], "optimism.MeshPlot module": [[2, "module-optimism.MeshPlot"]], "optimism.MinimizeScalar module": [[2, "module-optimism.MinimizeScalar"]], "optimism.NewtonSolver module": [[2, "module-optimism.NewtonSolver"]], "optimism.Objective module": [[2, "module-optimism.Objective"]], "optimism.QuadratureRule module": [[2, "module-optimism.QuadratureRule"]], "optimism.ReadExodusMesh module": [[2, "module-optimism.ReadExodusMesh"]], "optimism.ReadMesh module": [[2, "module-optimism.ReadMesh"]], "optimism.ScalarRootFind module": [[2, "module-optimism.ScalarRootFind"]], "optimism.SmoothFunctions module": [[2, "module-optimism.SmoothFunctions"]], "optimism.SparseCholesky module": [[2, "module-optimism.SparseCholesky"]], "optimism.SparseMatrixAssembler module": [[2, "module-optimism.SparseMatrixAssembler"]], "optimism.Surface module": [[2, "module-optimism.Surface"]], "optimism.TensorMath module": [[2, "module-optimism.TensorMath"]], "optimism.Timer module": [[2, "module-optimism.Timer"]], "optimism.TrustRegionSPG module": [[2, "module-optimism.TrustRegionSPG"]], "optimism.VTKWriter module": [[2, "module-optimism.VTKWriter"]], "optimism.WarmStart module": [[2, "module-optimism.WarmStart"]], "optimism.contact package": [[3, null]], "optimism.contact.Contact module": [[3, "module-optimism.contact.Contact"]], "optimism.contact.EdgeCpp module": [[3, "module-optimism.contact.EdgeCpp"]], "optimism.contact.EdgeIntersection module": [[3, "module-optimism.contact.EdgeIntersection"]], "optimism.contact.Friction module": [[3, "module-optimism.contact.Friction"]], "optimism.contact.Levelset module": [[3, "module-optimism.contact.Levelset"]], "optimism.contact.LevelsetConstraint module": [[3, "module-optimism.contact.LevelsetConstraint"]], "optimism.contact.MortarContact module": [[3, "module-optimism.contact.MortarContact"]], "optimism.contact.PenaltyContact module": [[3, "module-optimism.contact.PenaltyContact"]], "optimism.contact.Search module": [[3, "module-optimism.contact.Search"]], "optimism.contact.test package": [[4, null]], "optimism.contact.test.test_Contact module": [[4, "module-optimism.contact.test.test_Contact"]], "optimism.contact.test.test_Cpp module": [[4, "module-optimism.contact.test.test_Cpp"]], "optimism.contact.test.test_EdgeIntersection module": [[4, "module-optimism.contact.test.test_EdgeIntersection"]], "optimism.contact.test.test_LevelsetConstraint module": [[4, "module-optimism.contact.test.test_LevelsetConstraint"]], "optimism.contact.test.test_MortarGeom module": [[4, "module-optimism.contact.test.test_MortarGeom"]], "optimism.contact.test.test_NewtonGlobalization module": [[4, "module-optimism.contact.test.test_NewtonGlobalization"]], "optimism.contact.test.test_Search module": [[4, "module-optimism.contact.test.test_Search"]], "optimism.contact.test.test_TwoBodyContact module": [[4, "module-optimism.contact.test.test_TwoBodyContact"]], "optimism.contact.test.test_TwoBodyMortarContact module": [[4, "module-optimism.contact.test.test_TwoBodyMortarContact"]], "optimism.material package": [[5, null]], "optimism.material.Gent module": [[5, "module-optimism.material.Gent"]], "optimism.material.Hardening module": [[5, "module-optimism.material.Hardening"]], "optimism.material.HyperViscoelastic module": [[5, "module-optimism.material.HyperViscoelastic"]], "optimism.material.J2Plastic module": [[5, "module-optimism.material.J2Plastic"]], "optimism.material.LinearElastic module": [[5, "module-optimism.material.LinearElastic"]], "optimism.material.MaterialModel module": [[5, "module-optimism.material.MaterialModel"]], "optimism.material.MaterialUniaxialSimulator module": [[5, "module-optimism.material.MaterialUniaxialSimulator"]], "optimism.material.Neohookean module": [[5, "module-optimism.material.Neohookean"]], "optimism.material.test package": [[6, null]], "optimism.material.test.plotJ2Plastic module": [[6, "optimism-material-test-plotj2plastic-module"]], "optimism.material.test.test_Gent module": [[6, "module-optimism.material.test.test_Gent"]], "optimism.material.test.test_Hardening module": [[6, "module-optimism.material.test.test_Hardening"]], "optimism.material.test.test_HyperVisco module": [[6, "module-optimism.material.test.test_HyperVisco"]], "optimism.material.test.test_J2Plastic module": [[6, "module-optimism.material.test.test_J2Plastic"]], "optimism.material.test.test_LinearElastic module": [[6, "module-optimism.material.test.test_LinearElastic"]], "optimism.material.test.test_MaterialUniaxialSimulator module": [[6, "module-optimism.material.test.test_MaterialUniaxialSimulator"]], "optimism.material.test.test_RateSensitivity module": [[6, "module-optimism.material.test.test_RateSensitivity"]], "optimism.phasefield package": [[7, null]], "optimism.phasefield.MaterialPointSimulator module": [[7, "module-optimism.phasefield.MaterialPointSimulator"]], "optimism.phasefield.PhaseField module": [[7, "module-optimism.phasefield.PhaseField"]], "optimism.phasefield.PhaseFieldClassic module": [[7, "optimism-phasefield-phasefieldclassic-module"]], "optimism.phasefield.PhaseFieldLorentzPlastic module": [[7, "module-optimism.phasefield.PhaseFieldLorentzPlastic"]], "optimism.phasefield.PhaseFieldMaterialModel module": [[7, "module-optimism.phasefield.PhaseFieldMaterialModel"]], "optimism.phasefield.PhaseFieldThreshold module": [[7, "module-optimism.phasefield.PhaseFieldThreshold"]], "optimism.phasefield.PhaseFieldThresholdPlastic module": [[7, "module-optimism.phasefield.PhaseFieldThresholdPlastic"]], "optimism.phasefield.test package": [[8, null]], "optimism.phasefield.test.plotPhaseFieldThresholdModel module": [[8, "module-optimism.phasefield.test.plotPhaseFieldThresholdModel"]], "optimism.phasefield.test.plotSandiaModelUniaxial module": [[8, "optimism-phasefield-test-plotsandiamodeluniaxial-module"]], "optimism.phasefield.test.test_PhaseFieldLorentzPlastic module": [[8, "module-optimism.phasefield.test.test_PhaseFieldLorentzPlastic"]], "optimism.phasefield.test.test_PhaseFieldLorentzPlasticPatch module": [[8, "module-optimism.phasefield.test.test_PhaseFieldLorentzPlasticPatch"]], "optimism.phasefield.test.test_PhaseFieldThreshold module": [[8, "module-optimism.phasefield.test.test_PhaseFieldThreshold"]], "optimism.phasefield.test.test_PhaseFieldThresholdPatch module": [[8, "module-optimism.phasefield.test.test_PhaseFieldThresholdPatch"]], "optimism.phasefield.test.test_PhaseFieldThresholdPlastic module": [[8, "module-optimism.phasefield.test.test_PhaseFieldThresholdPlastic"]], "optimism.phasefield.test.test_PhaseFieldUniaxial module": [[8, "module-optimism.phasefield.test.test_PhaseFieldUniaxial"]], "optimism.test package": [[9, null]], "optimism.test.ConvexityPlot module": [[9, "module-optimism.test.ConvexityPlot"]], "optimism.test.MeshFixture module": [[9, "module-optimism.test.MeshFixture"]], "optimism.test.TestFixture module": [[9, "module-optimism.test.TestFixture"]], "optimism.test.test_AxisymmPatchTest module": [[9, "module-optimism.test.test_AxisymmPatchTest"]], "optimism.test.test_DofManager module": [[9, "module-optimism.test.test_DofManager"]], "optimism.test.test_EquationSolver module": [[9, "module-optimism.test.test_EquationSolver"]], "optimism.test.test_FunctionSpace module": [[9, "module-optimism.test.test_FunctionSpace"]], "optimism.test.test_Interpolants module": [[9, "module-optimism.test.test_Interpolants"]], "optimism.test.test_JaxConfig module": [[9, "module-optimism.test.test_JaxConfig"]], "optimism.test.test_LinAlg module": [[9, "module-optimism.test.test_LinAlg"]], "optimism.test.test_Math module": [[9, "module-optimism.test.test_Math"]], "optimism.test.test_Mechanics module": [[9, "module-optimism.test.test_Mechanics"]], "optimism.test.test_Mesh module": [[9, "module-optimism.test.test_Mesh"]], "optimism.test.test_MinimizeScalar module": [[9, "module-optimism.test.test_MinimizeScalar"]], "optimism.test.test_Newmark module": [[9, "module-optimism.test.test_Newmark"]], "optimism.test.test_Objective module": [[9, "module-optimism.test.test_Objective"]], "optimism.test.test_PatchTest module": [[9, "module-optimism.test.test_PatchTest"]], "optimism.test.test_PatchTestPou module": [[9, "module-optimism.test.test_PatchTestPou"]], "optimism.test.test_QuadratureRule module": [[9, "module-optimism.test.test_QuadratureRule"]], "optimism.test.test_ReadExodusMesh module": [[9, "module-optimism.test.test_ReadExodusMesh"]], "optimism.test.test_ReadMesh module": [[9, "module-optimism.test.test_ReadMesh"]], "optimism.test.test_ScalarRootFinder module": [[9, "module-optimism.test.test_ScalarRootFinder"]], "optimism.test.test_SmoothFunctions module": [[9, "module-optimism.test.test_SmoothFunctions"]], "optimism.test.test_SparseMatrix module": [[9, "module-optimism.test.test_SparseMatrix"]], "optimism.test.test_SparsePreconditioner module": [[9, "module-optimism.test.test_SparsePreconditioner"]], "optimism.test.test_Surface module": [[9, "module-optimism.test.test_Surface"]], "optimism.test.test_TensorMath module": [[9, "module-optimism.test.test_TensorMath"]], "optimism.test.test_Traction module": [[9, "module-optimism.test.test_Traction"]], "optimism.test.test_TrustRegionSPG module": [[9, "module-optimism.test.test_TrustRegionSPG"]], "optimism.test.test_VTKWriter module": [[9, "module-optimism.test.test_VTKWriter"]], "optimism.test.test_VolumeAverageJ module": [[9, "module-optimism.test.test_VolumeAverageJ"]]}, "docnames": ["index", "modules", "optimism", "optimism.contact", "optimism.contact.test", "optimism.material", "optimism.material.test", "optimism.phasefield", "optimism.phasefield.test", "optimism.test"], "envversion": {"sphinx": 64, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.viewcode": 1}, "filenames": ["index.rst", "modules.rst", "optimism.rst", "optimism.contact.rst", "optimism.contact.test.rst", "optimism.material.rst", "optimism.material.test.rst", "optimism.phasefield.rst", "optimism.phasefield.test.rst", "optimism.test.rst"], "indexentries": {"_abc_impl (optimism.functionspace.dofmanager attribute)": [[2, "optimism.FunctionSpace.DofManager._abc_impl", false]], "_abc_impl (optimism.functionspace.essentialbc attribute)": [[2, "optimism.FunctionSpace.EssentialBC._abc_impl", false]], "_abc_impl (optimism.functionspace.functionspace attribute)": [[2, "optimism.FunctionSpace.FunctionSpace._abc_impl", false]], "_abc_impl (optimism.interpolants.parentelement attribute)": [[2, "optimism.Interpolants.ParentElement._abc_impl", false]], "_abc_impl (optimism.interpolants.shapefunctions attribute)": [[2, "optimism.Interpolants.ShapeFunctions._abc_impl", false]], "_abc_impl (optimism.quadraturerule.quadraturerule attribute)": [[2, "optimism.QuadratureRule.QuadratureRule._abc_impl", false]], "_adagio_neohookean() (in module optimism.material.neohookean)": [[5, "optimism.material.Neohookean._adagio_neohookean", false]], "_asdict() (optimism.alsolver.settings method)": [[2, "optimism.AlSolver.Settings._asdict", false]], "_asdict() (optimism.equationsolver.settings method)": [[2, "optimism.EquationSolver.Settings._asdict", false]], "_asdict() (optimism.material.hardening.hardeningmodel method)": [[5, "optimism.material.Hardening.HardeningModel._asdict", false]], "_asdict() (optimism.material.hardening.ratesensitivitymodel method)": [[5, "optimism.material.Hardening.RateSensitivityModel._asdict", false]], "_asdict() (optimism.material.materialmodel.materialmodel method)": [[5, "optimism.material.MaterialModel.MaterialModel._asdict", false]], "_asdict() (optimism.material.materialmodel.matprops method)": [[5, "optimism.material.MaterialModel.MatProps._asdict", false]], "_asdict() (optimism.material.materialuniaxialsimulator.uniaxialoutput method)": [[5, "optimism.material.MaterialUniaxialSimulator.UniaxialOutput._asdict", false]], "_asdict() (optimism.mechanics.dynamicsfunctions method)": [[2, "optimism.Mechanics.DynamicsFunctions._asdict", false]], "_asdict() (optimism.mechanics.mechanicsfunctions method)": [[2, "optimism.Mechanics.MechanicsFunctions._asdict", false]], "_asdict() (optimism.mechanics.newmarkparameters method)": [[2, "optimism.Mechanics.NewmarkParameters._asdict", false]], "_asdict() (optimism.mesh.mesh method)": [[2, "optimism.Mesh.Mesh._asdict", false]], "_asdict() (optimism.minimizescalar.settings method)": [[2, "optimism.MinimizeScalar.Settings._asdict", false]], "_asdict() (optimism.newtonsolver.settings method)": [[2, "optimism.NewtonSolver.Settings._asdict", false]], "_asdict() (optimism.objective.params method)": [[2, "optimism.Objective.Params._asdict", false]], "_asdict() (optimism.phasefield.materialpointsimulator.uniaxialoutput method)": [[7, "optimism.phasefield.MaterialPointSimulator.UniaxialOutput._asdict", false]], "_asdict() (optimism.phasefield.phasefield.phasefieldfunctions method)": [[7, "optimism.phasefield.PhaseField.PhaseFieldFunctions._asdict", false]], "_asdict() (optimism.phasefield.phasefieldmaterialmodel.materialmodel method)": [[7, "optimism.phasefield.PhaseFieldMaterialModel.MaterialModel._asdict", false]], "_asdict() (optimism.phasefield.phasefieldthreshold.properties method)": [[7, "optimism.phasefield.PhaseFieldThreshold.Properties._asdict", false]], "_asdict() (optimism.phasefield.phasefieldthresholdplastic.properties method)": [[7, "optimism.phasefield.PhaseFieldThresholdPlastic.Properties._asdict", false]], "_asdict() (optimism.scalarrootfind.settings method)": [[2, "optimism.ScalarRootFind.Settings._asdict", false]], "_asdict() (optimism.scalarrootfind.solutioninfo method)": [[2, "optimism.ScalarRootFind.SolutionInfo._asdict", false]], "_asdict() (optimism.trustregionspg.settings method)": [[2, "optimism.TrustRegionSPG.Settings._asdict", false]], "_asdict() (optimism.vtkwriter.vtkwriter.vtkfieldrecord method)": [[2, "optimism.VTKWriter.VTKWriter.VTKFieldRecord._asdict", false]], "_check_and_format_data() (optimism.vtkwriter.vtkwriter method)": [[2, "optimism.VTKWriter.VTKWriter._check_and_format_data", false]], "_class_cleanups (optimism.contact.test.test_contact.testcontactfrictiondata attribute)": [[4, "optimism.contact.test.test_Contact.TestContactFrictionData._class_cleanups", false]], "_class_cleanups (optimism.contact.test.test_cpp.testedgeintersection attribute)": [[4, "optimism.contact.test.test_Cpp.TestEdgeIntersection._class_cleanups", false]], "_class_cleanups (optimism.contact.test.test_edgeintersection.testedgeintersection attribute)": [[4, "optimism.contact.test.test_EdgeIntersection.TestEdgeIntersection._class_cleanups", false]], "_class_cleanups (optimism.contact.test.test_levelsetconstraint.testlevelsetcontactconstraint attribute)": [[4, "optimism.contact.test.test_LevelsetConstraint.TestLevelsetContactConstraint._class_cleanups", false]], "_class_cleanups (optimism.contact.test.test_mortargeom.testmortargeom attribute)": [[4, "optimism.contact.test.test_MortarGeom.TestMortarGeom._class_cleanups", false]], "_class_cleanups (optimism.contact.test.test_newtonglobalization.testgmressolver attribute)": [[4, "optimism.contact.test.test_NewtonGlobalization.TestGMRESSolver._class_cleanups", false]], "_class_cleanups (optimism.contact.test.test_newtonglobalization.testquadraticsolver attribute)": [[4, "optimism.contact.test.test_NewtonGlobalization.TestQuadraticSolver._class_cleanups", false]], "_class_cleanups (optimism.contact.test.test_search.testdoublemeshfixture attribute)": [[4, "optimism.contact.test.test_Search.TestDoubleMeshFixture._class_cleanups", false]], "_class_cleanups (optimism.contact.test.test_twobodycontact.twobodycontactfixture attribute)": [[4, "optimism.contact.test.test_TwoBodyContact.TwoBodyContactFixture._class_cleanups", false]], "_class_cleanups (optimism.contact.test.test_twobodymortarcontact.twobodycontactfixture attribute)": [[4, "optimism.contact.test.test_TwoBodyMortarContact.TwoBodyContactFixture._class_cleanups", false]], "_class_cleanups (optimism.material.test.test_gent.testgentmaterial attribute)": [[6, "optimism.material.test.test_Gent.TestGentMaterial._class_cleanups", false]], "_class_cleanups (optimism.material.test.test_hardening.powerlawhardeningtestfixture attribute)": [[6, "optimism.material.test.test_Hardening.PowerLawHardeningTestFixture._class_cleanups", false]], "_class_cleanups (optimism.material.test.test_hardening.vocehardeningtestfixture attribute)": [[6, "optimism.material.test.test_Hardening.VoceHardeningTestFixture._class_cleanups", false]], "_class_cleanups (optimism.material.test.test_hypervisco.hyperviscomodelfixture attribute)": [[6, "optimism.material.test.test_HyperVisco.HyperViscoModelFixture._class_cleanups", false]], "_class_cleanups (optimism.material.test.test_hypervisco.hyperviscouniaxialstrain attribute)": [[6, "optimism.material.test.test_HyperVisco.HyperViscoUniaxialStrain._class_cleanups", false]], "_class_cleanups (optimism.material.test.test_j2plastic.gradofplasticitymodelfixture attribute)": [[6, "optimism.material.test.test_J2Plastic.GradOfPlasticityModelFixture._class_cleanups", false]], "_class_cleanups (optimism.material.test.test_j2plastic.j2plasticuniaxial attribute)": [[6, "optimism.material.test.test_J2Plastic.J2PlasticUniaxial._class_cleanups", false]], "_class_cleanups (optimism.material.test.test_j2plastic.j2updatefixture attribute)": [[6, "optimism.material.test.test_J2Plastic.J2UpdateFixture._class_cleanups", false]], "_class_cleanups (optimism.material.test.test_j2plastic.plasticityonmesh attribute)": [[6, "optimism.material.test.test_J2Plastic.PlasticityOnMesh._class_cleanups", false]], "_class_cleanups (optimism.material.test.test_linearelastic.testlinearelasticmaterial attribute)": [[6, "optimism.material.test.test_LinearElastic.TestLinearElasticMaterial._class_cleanups", false]], "_class_cleanups (optimism.material.test.test_materialuniaxialsimulator.materialuniaxialsimulatorfixture attribute)": [[6, "optimism.material.test.test_MaterialUniaxialSimulator.MaterialUniaxialSimulatorFixture._class_cleanups", false]], "_class_cleanups (optimism.material.test.test_ratesensitivity.ratesensitivityfixture attribute)": [[6, "optimism.material.test.test_RateSensitivity.RateSensitivityFixture._class_cleanups", false]], "_class_cleanups (optimism.material.test.test_ratesensitivity.ratesentivityinsidej2 attribute)": [[6, "optimism.material.test.test_RateSensitivity.RateSentivityInsideJ2._class_cleanups", false]], "_class_cleanups (optimism.phasefield.test.plotphasefieldthresholdmodel.phasefieldthresholduniaxialfixture attribute)": [[8, "optimism.phasefield.test.plotPhaseFieldThresholdModel.PhaseFieldThresholdUniaxialFixture._class_cleanups", false]], "_class_cleanups (optimism.phasefield.test.test_phasefieldlorentzplastic.gradofplasticphasefieldmodelfixture attribute)": [[8, "optimism.phasefield.test.test_PhaseFieldLorentzPlastic.GradOfPlasticPhaseFieldModelFixture._class_cleanups", false]], "_class_cleanups (optimism.phasefield.test.test_phasefieldlorentzplasticpatch.testsinglemeshfixture attribute)": [[8, "optimism.phasefield.test.test_PhaseFieldLorentzPlasticPatch.TestSingleMeshFixture._class_cleanups", false]], "_class_cleanups (optimism.phasefield.test.test_phasefieldthreshold.phasefieldthresholdmodelfixture attribute)": [[8, "optimism.phasefield.test.test_PhaseFieldThreshold.PhaseFieldThresholdModelFixture._class_cleanups", false]], "_class_cleanups (optimism.phasefield.test.test_phasefieldthresholdpatch.testsinglemeshfixture attribute)": [[8, "optimism.phasefield.test.test_PhaseFieldThresholdPatch.TestSingleMeshFixture._class_cleanups", false]], "_class_cleanups (optimism.phasefield.test.test_phasefieldthresholdplastic.gradofplasticphasefieldmodelfixture attribute)": [[8, "optimism.phasefield.test.test_PhaseFieldThresholdPlastic.GradOfPlasticPhaseFieldModelFixture._class_cleanups", false]], "_class_cleanups (optimism.phasefield.test.test_phasefielduniaxial.phasefielduniaxialfixture attribute)": [[8, "optimism.phasefield.test.test_PhaseFieldUniaxial.PhaseFieldUniaxialFixture._class_cleanups", false]], "_class_cleanups (optimism.test.meshfixture.meshfixture attribute)": [[9, "optimism.test.MeshFixture.MeshFixture._class_cleanups", false]], "_class_cleanups (optimism.test.test_axisymmpatchtest.axisymmpatchtest attribute)": [[9, "optimism.test.test_AxisymmPatchTest.AxisymmPatchTest._class_cleanups", false]], "_class_cleanups (optimism.test.test_dofmanager.dofmanagertest attribute)": [[9, "optimism.test.test_DofManager.DofManagerTest._class_cleanups", false]], "_class_cleanups (optimism.test.test_equationsolver.equationsolverfixture attribute)": [[9, "optimism.test.test_EquationSolver.EquationSolverFixture._class_cleanups", false]], "_class_cleanups (optimism.test.test_functionspace.parameterizationtestsuite attribute)": [[9, "optimism.test.test_FunctionSpace.ParameterizationTestSuite._class_cleanups", false]], "_class_cleanups (optimism.test.test_functionspace.testfunctionspacefixture attribute)": [[9, "optimism.test.test_FunctionSpace.TestFunctionSpaceFixture._class_cleanups", false]], "_class_cleanups (optimism.test.test_functionspace.testfunctionspacemultiquadpointfixture attribute)": [[9, "optimism.test.test_FunctionSpace.TestFunctionSpaceMultiQuadPointFixture._class_cleanups", false]], "_class_cleanups (optimism.test.test_functionspace.testfunctionspacesinglequadpointfixture attribute)": [[9, "optimism.test.test_FunctionSpace.TestFunctionSpaceSingleQuadPointFixture._class_cleanups", false]], "_class_cleanups (optimism.test.test_interpolants.testbubbleinterpolants attribute)": [[9, "optimism.test.test_Interpolants.TestBubbleInterpolants._class_cleanups", false]], "_class_cleanups (optimism.test.test_interpolants.testinterpolants attribute)": [[9, "optimism.test.test_Interpolants.TestInterpolants._class_cleanups", false]], "_class_cleanups (optimism.test.test_jaxconfig.testjaxconfiguration attribute)": [[9, "optimism.test.test_JaxConfig.TestJaxConfiguration._class_cleanups", false]], "_class_cleanups (optimism.test.test_linalg.testlinalg attribute)": [[9, "optimism.test.test_LinAlg.TestLinAlg._class_cleanups", false]], "_class_cleanups (optimism.test.test_math.testmathinnerproduct attribute)": [[9, "optimism.test.test_Math.TestMathInnerProduct._class_cleanups", false]], "_class_cleanups (optimism.test.test_math.testmathsum attribute)": [[9, "optimism.test.test_Math.TestMathSum._class_cleanups", false]], "_class_cleanups (optimism.test.test_mechanics.mechanicsfunctionsfixture attribute)": [[9, "optimism.test.test_Mechanics.MechanicsFunctionsFixture._class_cleanups", false]], "_class_cleanups (optimism.test.test_mesh.testsinglemeshfixture attribute)": [[9, "optimism.test.test_Mesh.TestSingleMeshFixture._class_cleanups", false]], "_class_cleanups (optimism.test.test_minimizescalar.testminimizescalarfixture attribute)": [[9, "optimism.test.test_MinimizeScalar.TestMinimizeScalarFixture._class_cleanups", false]], "_class_cleanups (optimism.test.test_newmark.dynamicpatchtest attribute)": [[9, "optimism.test.test_Newmark.DynamicPatchTest._class_cleanups", false]], "_class_cleanups (optimism.test.test_newmark.dynamicsfixture attribute)": [[9, "optimism.test.test_Newmark.DynamicsFixture._class_cleanups", false]], "_class_cleanups (optimism.test.test_objective.testobjective attribute)": [[9, "optimism.test.test_Objective.TestObjective._class_cleanups", false]], "_class_cleanups (optimism.test.test_patchtest.linearpatchtestlinearelements attribute)": [[9, "optimism.test.test_PatchTest.LinearPatchTestLinearElements._class_cleanups", false]], "_class_cleanups (optimism.test.test_patchtest.linearpatchtestquadraticelements attribute)": [[9, "optimism.test.test_PatchTest.LinearPatchTestQuadraticElements._class_cleanups", false]], "_class_cleanups (optimism.test.test_patchtest.quadraticpatchtestquadraticelements attribute)": [[9, "optimism.test.test_PatchTest.QuadraticPatchTestQuadraticElements._class_cleanups", false]], "_class_cleanups (optimism.test.test_patchtestpou.patchtestquadraticelements attribute)": [[9, "optimism.test.test_PatchTestPou.PatchTestQuadraticElements._class_cleanups", false]], "_class_cleanups (optimism.test.test_quadraturerule.testquadraturerules attribute)": [[9, "optimism.test.test_QuadratureRule.TestQuadratureRules._class_cleanups", false]], "_class_cleanups (optimism.test.test_readexodusmesh.testmeshreaddata attribute)": [[9, "optimism.test.test_ReadExodusMesh.TestMeshReadData._class_cleanups", false]], "_class_cleanups (optimism.test.test_readexodusmesh.testmeshreadpatchtest attribute)": [[9, "optimism.test.test_ReadExodusMesh.TestMeshReadPatchTest._class_cleanups", false]], "_class_cleanups (optimism.test.test_readexodusmesh.testmeshreadpropertiestest attribute)": [[9, "optimism.test.test_ReadExodusMesh.TestMeshReadPropertiesTest._class_cleanups", false]], "_class_cleanups (optimism.test.test_readmesh.testmeshreaddata attribute)": [[9, "optimism.test.test_ReadMesh.TestMeshReadData._class_cleanups", false]], "_class_cleanups (optimism.test.test_readmesh.testmeshreadpatchtest attribute)": [[9, "optimism.test.test_ReadMesh.TestMeshReadPatchTest._class_cleanups", false]], "_class_cleanups (optimism.test.test_scalarrootfinder.scalarrootfindtestfixture attribute)": [[9, "optimism.test.test_ScalarRootFinder.ScalarRootFindTestFixture._class_cleanups", false]], "_class_cleanups (optimism.test.test_smoothfunctions.testsmoothfunctions attribute)": [[9, "optimism.test.test_SmoothFunctions.TestSmoothFunctions._class_cleanups", false]], "_class_cleanups (optimism.test.test_sparsematrix.sparsepatchfixture attribute)": [[9, "optimism.test.test_SparseMatrix.SparsePatchFixture._class_cleanups", false]], "_class_cleanups (optimism.test.test_sparsepreconditioner.sparsecholeskyfixture attribute)": [[9, "optimism.test.test_SparsePreconditioner.SparseCholeskyFixture._class_cleanups", false]], "_class_cleanups (optimism.test.test_surface.testsinglemeshfixture attribute)": [[9, "optimism.test.test_Surface.TestSingleMeshFixture._class_cleanups", false]], "_class_cleanups (optimism.test.test_tensormath.tensormathfixture attribute)": [[9, "optimism.test.test_TensorMath.TensorMathFixture._class_cleanups", false]], "_class_cleanups (optimism.test.test_traction.tractionpatch attribute)": [[9, "optimism.test.test_Traction.TractionPatch._class_cleanups", false]], "_class_cleanups (optimism.test.test_trustregionspg.testprojectiononboundary attribute)": [[9, "optimism.test.test_TrustRegionSPG.TestProjectionOnBoundary._class_cleanups", false]], "_class_cleanups (optimism.test.test_trustregionspg.testsubproblemsolvefixture attribute)": [[9, "optimism.test.test_TrustRegionSPG.TestSubproblemSolveFixture._class_cleanups", false]], "_class_cleanups (optimism.test.test_trustregionspg.testtrustregionspgfixture attribute)": [[9, "optimism.test.test_TrustRegionSPG.TestTrustRegionSPGFixture._class_cleanups", false]], "_class_cleanups (optimism.test.test_trustregionspg.testtrustregionspgrosenbrock attribute)": [[9, "optimism.test.test_TrustRegionSPG.TestTrustRegionSPGRosenbrock._class_cleanups", false]], "_class_cleanups (optimism.test.test_trustregionspg.trspgcauchypointfixture attribute)": [[9, "optimism.test.test_TrustRegionSPG.TRSPGCauchyPointFixture._class_cleanups", false]], "_class_cleanups (optimism.test.test_volumeaveragej.testvolumeaverage attribute)": [[9, "optimism.test.test_VolumeAverageJ.TestVolumeAverage._class_cleanups", false]], "_class_cleanups (optimism.test.test_vtkwriter.testvtkwriter attribute)": [[9, "optimism.test.test_VTKWriter.TestVTKWriter._class_cleanups", false]], "_class_cleanups (optimism.test.test_vtkwriter.testvtkwriterhigherorder attribute)": [[9, "optimism.test.test_VTKWriter.TestVTKWriterHigherOrder._class_cleanups", false]], "_class_cleanups (optimism.test.testfixture.testfixture attribute)": [[9, "optimism.test.TestFixture.TestFixture._class_cleanups", false]], "_classsetupfailed (optimism.contact.test.test_contact.testcontactfrictiondata attribute)": [[4, "optimism.contact.test.test_Contact.TestContactFrictionData._classSetupFailed", false]], "_classsetupfailed (optimism.contact.test.test_cpp.testedgeintersection attribute)": [[4, "optimism.contact.test.test_Cpp.TestEdgeIntersection._classSetupFailed", false]], "_classsetupfailed (optimism.contact.test.test_edgeintersection.testedgeintersection attribute)": [[4, "optimism.contact.test.test_EdgeIntersection.TestEdgeIntersection._classSetupFailed", false]], "_classsetupfailed (optimism.contact.test.test_levelsetconstraint.testlevelsetcontactconstraint attribute)": [[4, "optimism.contact.test.test_LevelsetConstraint.TestLevelsetContactConstraint._classSetupFailed", false]], "_classsetupfailed (optimism.contact.test.test_mortargeom.testmortargeom attribute)": [[4, "optimism.contact.test.test_MortarGeom.TestMortarGeom._classSetupFailed", false]], "_classsetupfailed (optimism.contact.test.test_newtonglobalization.testgmressolver attribute)": [[4, "optimism.contact.test.test_NewtonGlobalization.TestGMRESSolver._classSetupFailed", false]], "_classsetupfailed (optimism.contact.test.test_newtonglobalization.testquadraticsolver attribute)": [[4, "optimism.contact.test.test_NewtonGlobalization.TestQuadraticSolver._classSetupFailed", false]], "_classsetupfailed (optimism.contact.test.test_search.testdoublemeshfixture attribute)": [[4, "optimism.contact.test.test_Search.TestDoubleMeshFixture._classSetupFailed", false]], "_classsetupfailed (optimism.contact.test.test_twobodycontact.twobodycontactfixture attribute)": [[4, "optimism.contact.test.test_TwoBodyContact.TwoBodyContactFixture._classSetupFailed", false]], "_classsetupfailed (optimism.contact.test.test_twobodymortarcontact.twobodycontactfixture attribute)": [[4, "optimism.contact.test.test_TwoBodyMortarContact.TwoBodyContactFixture._classSetupFailed", false]], "_classsetupfailed (optimism.material.test.test_gent.testgentmaterial attribute)": [[6, "optimism.material.test.test_Gent.TestGentMaterial._classSetupFailed", false]], "_classsetupfailed (optimism.material.test.test_hardening.powerlawhardeningtestfixture attribute)": [[6, "optimism.material.test.test_Hardening.PowerLawHardeningTestFixture._classSetupFailed", false]], "_classsetupfailed (optimism.material.test.test_hardening.vocehardeningtestfixture attribute)": [[6, "optimism.material.test.test_Hardening.VoceHardeningTestFixture._classSetupFailed", false]], "_classsetupfailed (optimism.material.test.test_hypervisco.hyperviscomodelfixture attribute)": [[6, "optimism.material.test.test_HyperVisco.HyperViscoModelFixture._classSetupFailed", false]], "_classsetupfailed (optimism.material.test.test_hypervisco.hyperviscouniaxialstrain attribute)": [[6, "optimism.material.test.test_HyperVisco.HyperViscoUniaxialStrain._classSetupFailed", false]], "_classsetupfailed (optimism.material.test.test_j2plastic.gradofplasticitymodelfixture attribute)": [[6, "optimism.material.test.test_J2Plastic.GradOfPlasticityModelFixture._classSetupFailed", false]], "_classsetupfailed (optimism.material.test.test_j2plastic.j2plasticuniaxial attribute)": [[6, "optimism.material.test.test_J2Plastic.J2PlasticUniaxial._classSetupFailed", false]], "_classsetupfailed (optimism.material.test.test_j2plastic.j2updatefixture attribute)": [[6, "optimism.material.test.test_J2Plastic.J2UpdateFixture._classSetupFailed", false]], "_classsetupfailed (optimism.material.test.test_j2plastic.plasticityonmesh attribute)": [[6, "optimism.material.test.test_J2Plastic.PlasticityOnMesh._classSetupFailed", false]], "_classsetupfailed (optimism.material.test.test_linearelastic.testlinearelasticmaterial attribute)": [[6, "optimism.material.test.test_LinearElastic.TestLinearElasticMaterial._classSetupFailed", false]], "_classsetupfailed (optimism.material.test.test_materialuniaxialsimulator.materialuniaxialsimulatorfixture attribute)": [[6, "optimism.material.test.test_MaterialUniaxialSimulator.MaterialUniaxialSimulatorFixture._classSetupFailed", false]], "_classsetupfailed (optimism.material.test.test_ratesensitivity.ratesensitivityfixture attribute)": [[6, "optimism.material.test.test_RateSensitivity.RateSensitivityFixture._classSetupFailed", false]], "_classsetupfailed (optimism.material.test.test_ratesensitivity.ratesentivityinsidej2 attribute)": [[6, "optimism.material.test.test_RateSensitivity.RateSentivityInsideJ2._classSetupFailed", false]], "_classsetupfailed (optimism.phasefield.test.plotphasefieldthresholdmodel.phasefieldthresholduniaxialfixture attribute)": [[8, "optimism.phasefield.test.plotPhaseFieldThresholdModel.PhaseFieldThresholdUniaxialFixture._classSetupFailed", false]], "_classsetupfailed (optimism.phasefield.test.test_phasefieldlorentzplastic.gradofplasticphasefieldmodelfixture attribute)": [[8, "optimism.phasefield.test.test_PhaseFieldLorentzPlastic.GradOfPlasticPhaseFieldModelFixture._classSetupFailed", false]], "_classsetupfailed (optimism.phasefield.test.test_phasefieldlorentzplasticpatch.testsinglemeshfixture attribute)": [[8, "optimism.phasefield.test.test_PhaseFieldLorentzPlasticPatch.TestSingleMeshFixture._classSetupFailed", false]], "_classsetupfailed (optimism.phasefield.test.test_phasefieldthreshold.phasefieldthresholdmodelfixture attribute)": [[8, "optimism.phasefield.test.test_PhaseFieldThreshold.PhaseFieldThresholdModelFixture._classSetupFailed", false]], "_classsetupfailed (optimism.phasefield.test.test_phasefieldthresholdpatch.testsinglemeshfixture attribute)": [[8, "optimism.phasefield.test.test_PhaseFieldThresholdPatch.TestSingleMeshFixture._classSetupFailed", false]], "_classsetupfailed (optimism.phasefield.test.test_phasefieldthresholdplastic.gradofplasticphasefieldmodelfixture attribute)": [[8, "optimism.phasefield.test.test_PhaseFieldThresholdPlastic.GradOfPlasticPhaseFieldModelFixture._classSetupFailed", false]], "_classsetupfailed (optimism.phasefield.test.test_phasefielduniaxial.phasefielduniaxialfixture attribute)": [[8, "optimism.phasefield.test.test_PhaseFieldUniaxial.PhaseFieldUniaxialFixture._classSetupFailed", false]], "_classsetupfailed (optimism.test.meshfixture.meshfixture attribute)": [[9, "optimism.test.MeshFixture.MeshFixture._classSetupFailed", false]], "_classsetupfailed (optimism.test.test_axisymmpatchtest.axisymmpatchtest attribute)": [[9, "optimism.test.test_AxisymmPatchTest.AxisymmPatchTest._classSetupFailed", false]], "_classsetupfailed (optimism.test.test_dofmanager.dofmanagertest attribute)": [[9, "optimism.test.test_DofManager.DofManagerTest._classSetupFailed", false]], "_classsetupfailed (optimism.test.test_equationsolver.equationsolverfixture attribute)": [[9, "optimism.test.test_EquationSolver.EquationSolverFixture._classSetupFailed", false]], "_classsetupfailed (optimism.test.test_functionspace.parameterizationtestsuite attribute)": [[9, "optimism.test.test_FunctionSpace.ParameterizationTestSuite._classSetupFailed", false]], "_classsetupfailed (optimism.test.test_functionspace.testfunctionspacefixture attribute)": [[9, "optimism.test.test_FunctionSpace.TestFunctionSpaceFixture._classSetupFailed", false]], "_classsetupfailed (optimism.test.test_functionspace.testfunctionspacemultiquadpointfixture attribute)": [[9, "optimism.test.test_FunctionSpace.TestFunctionSpaceMultiQuadPointFixture._classSetupFailed", false]], "_classsetupfailed (optimism.test.test_functionspace.testfunctionspacesinglequadpointfixture attribute)": [[9, "optimism.test.test_FunctionSpace.TestFunctionSpaceSingleQuadPointFixture._classSetupFailed", false]], "_classsetupfailed (optimism.test.test_interpolants.testbubbleinterpolants attribute)": [[9, "optimism.test.test_Interpolants.TestBubbleInterpolants._classSetupFailed", false]], "_classsetupfailed (optimism.test.test_interpolants.testinterpolants attribute)": [[9, "optimism.test.test_Interpolants.TestInterpolants._classSetupFailed", false]], "_classsetupfailed (optimism.test.test_jaxconfig.testjaxconfiguration attribute)": [[9, "optimism.test.test_JaxConfig.TestJaxConfiguration._classSetupFailed", false]], "_classsetupfailed (optimism.test.test_linalg.testlinalg attribute)": [[9, "optimism.test.test_LinAlg.TestLinAlg._classSetupFailed", false]], "_classsetupfailed (optimism.test.test_math.testmathinnerproduct attribute)": [[9, "optimism.test.test_Math.TestMathInnerProduct._classSetupFailed", false]], "_classsetupfailed (optimism.test.test_math.testmathsum attribute)": [[9, "optimism.test.test_Math.TestMathSum._classSetupFailed", false]], "_classsetupfailed (optimism.test.test_mechanics.mechanicsfunctionsfixture attribute)": [[9, "optimism.test.test_Mechanics.MechanicsFunctionsFixture._classSetupFailed", false]], "_classsetupfailed (optimism.test.test_mesh.testsinglemeshfixture attribute)": [[9, "optimism.test.test_Mesh.TestSingleMeshFixture._classSetupFailed", false]], "_classsetupfailed (optimism.test.test_minimizescalar.testminimizescalarfixture attribute)": [[9, "optimism.test.test_MinimizeScalar.TestMinimizeScalarFixture._classSetupFailed", false]], "_classsetupfailed (optimism.test.test_newmark.dynamicpatchtest attribute)": [[9, "optimism.test.test_Newmark.DynamicPatchTest._classSetupFailed", false]], "_classsetupfailed (optimism.test.test_newmark.dynamicsfixture attribute)": [[9, "optimism.test.test_Newmark.DynamicsFixture._classSetupFailed", false]], "_classsetupfailed (optimism.test.test_objective.testobjective attribute)": [[9, "optimism.test.test_Objective.TestObjective._classSetupFailed", false]], "_classsetupfailed (optimism.test.test_patchtest.linearpatchtestlinearelements attribute)": [[9, "optimism.test.test_PatchTest.LinearPatchTestLinearElements._classSetupFailed", false]], "_classsetupfailed (optimism.test.test_patchtest.linearpatchtestquadraticelements attribute)": [[9, "optimism.test.test_PatchTest.LinearPatchTestQuadraticElements._classSetupFailed", false]], "_classsetupfailed (optimism.test.test_patchtest.quadraticpatchtestquadraticelements attribute)": [[9, "optimism.test.test_PatchTest.QuadraticPatchTestQuadraticElements._classSetupFailed", false]], "_classsetupfailed (optimism.test.test_patchtestpou.patchtestquadraticelements attribute)": [[9, "optimism.test.test_PatchTestPou.PatchTestQuadraticElements._classSetupFailed", false]], "_classsetupfailed (optimism.test.test_quadraturerule.testquadraturerules attribute)": [[9, "optimism.test.test_QuadratureRule.TestQuadratureRules._classSetupFailed", false]], "_classsetupfailed (optimism.test.test_readexodusmesh.testmeshreaddata attribute)": [[9, "optimism.test.test_ReadExodusMesh.TestMeshReadData._classSetupFailed", false]], "_classsetupfailed (optimism.test.test_readexodusmesh.testmeshreadpatchtest attribute)": [[9, "optimism.test.test_ReadExodusMesh.TestMeshReadPatchTest._classSetupFailed", false]], "_classsetupfailed (optimism.test.test_readexodusmesh.testmeshreadpropertiestest attribute)": [[9, "optimism.test.test_ReadExodusMesh.TestMeshReadPropertiesTest._classSetupFailed", false]], "_classsetupfailed (optimism.test.test_readmesh.testmeshreaddata attribute)": [[9, "optimism.test.test_ReadMesh.TestMeshReadData._classSetupFailed", false]], "_classsetupfailed (optimism.test.test_readmesh.testmeshreadpatchtest attribute)": [[9, "optimism.test.test_ReadMesh.TestMeshReadPatchTest._classSetupFailed", false]], "_classsetupfailed (optimism.test.test_scalarrootfinder.scalarrootfindtestfixture attribute)": [[9, "optimism.test.test_ScalarRootFinder.ScalarRootFindTestFixture._classSetupFailed", false]], "_classsetupfailed (optimism.test.test_smoothfunctions.testsmoothfunctions attribute)": [[9, "optimism.test.test_SmoothFunctions.TestSmoothFunctions._classSetupFailed", false]], "_classsetupfailed (optimism.test.test_sparsematrix.sparsepatchfixture attribute)": [[9, "optimism.test.test_SparseMatrix.SparsePatchFixture._classSetupFailed", false]], "_classsetupfailed (optimism.test.test_sparsepreconditioner.sparsecholeskyfixture attribute)": [[9, "optimism.test.test_SparsePreconditioner.SparseCholeskyFixture._classSetupFailed", false]], "_classsetupfailed (optimism.test.test_surface.testsinglemeshfixture attribute)": [[9, "optimism.test.test_Surface.TestSingleMeshFixture._classSetupFailed", false]], "_classsetupfailed (optimism.test.test_tensormath.tensormathfixture attribute)": [[9, "optimism.test.test_TensorMath.TensorMathFixture._classSetupFailed", false]], "_classsetupfailed (optimism.test.test_traction.tractionpatch attribute)": [[9, "optimism.test.test_Traction.TractionPatch._classSetupFailed", false]], "_classsetupfailed (optimism.test.test_trustregionspg.testprojectiononboundary attribute)": [[9, "optimism.test.test_TrustRegionSPG.TestProjectionOnBoundary._classSetupFailed", false]], "_classsetupfailed (optimism.test.test_trustregionspg.testsubproblemsolvefixture attribute)": [[9, "optimism.test.test_TrustRegionSPG.TestSubproblemSolveFixture._classSetupFailed", false]], "_classsetupfailed (optimism.test.test_trustregionspg.testtrustregionspgfixture attribute)": [[9, "optimism.test.test_TrustRegionSPG.TestTrustRegionSPGFixture._classSetupFailed", false]], "_classsetupfailed (optimism.test.test_trustregionspg.testtrustregionspgrosenbrock attribute)": [[9, "optimism.test.test_TrustRegionSPG.TestTrustRegionSPGRosenbrock._classSetupFailed", false]], "_classsetupfailed (optimism.test.test_trustregionspg.trspgcauchypointfixture attribute)": [[9, "optimism.test.test_TrustRegionSPG.TRSPGCauchyPointFixture._classSetupFailed", false]], "_classsetupfailed (optimism.test.test_volumeaveragej.testvolumeaverage attribute)": [[9, "optimism.test.test_VolumeAverageJ.TestVolumeAverage._classSetupFailed", false]], "_classsetupfailed (optimism.test.test_vtkwriter.testvtkwriter attribute)": [[9, "optimism.test.test_VTKWriter.TestVTKWriter._classSetupFailed", false]], "_classsetupfailed (optimism.test.test_vtkwriter.testvtkwriterhigherorder attribute)": [[9, "optimism.test.test_VTKWriter.TestVTKWriterHigherOrder._classSetupFailed", false]], "_classsetupfailed (optimism.test.testfixture.testfixture attribute)": [[9, "optimism.test.TestFixture.TestFixture._classSetupFailed", false]], "_compute_block_diagonal_element_stiffnesses() (in module optimism.phasefield.phasefield)": [[7, "optimism.phasefield.PhaseField._compute_block_diagonal_element_stiffnesses", false]], "_compute_dissipated_energy() (in module optimism.material.hyperviscoelastic)": [[5, "optimism.material.HyperViscoelastic._compute_dissipated_energy", false]], "_compute_dissipation() (in module optimism.material.j2plastic)": [[5, "optimism.material.J2Plastic._compute_dissipation", false]], "_compute_elastic_infinitesimal_strain() (in module optimism.j2plasticphasefield)": [[2, "optimism.J2PlasticPhaseField._compute_elastic_infinitesimal_strain", false]], "_compute_elastic_linear_strain() (in module optimism.phasefield.phasefieldlorentzplastic)": [[7, "optimism.phasefield.PhaseFieldLorentzPlastic._compute_elastic_linear_strain", false]], "_compute_elastic_logarithmic_strain() (in module optimism.material.hyperviscoelastic)": [[5, "optimism.material.HyperViscoelastic._compute_elastic_logarithmic_strain", false]], "_compute_elastic_logarithmic_strain() (in module optimism.phasefield.phasefieldlorentzplastic)": [[7, "optimism.phasefield.PhaseFieldLorentzPlastic._compute_elastic_logarithmic_strain", false]], "_compute_element_masses() (in module optimism.mechanics)": [[2, "optimism.Mechanics._compute_element_masses", false]], "_compute_element_stiffnesses() (in module optimism.mechanics)": [[2, "optimism.Mechanics._compute_element_stiffnesses", false]], "_compute_element_stiffnesses() (in module optimism.phasefield.phasefield)": [[7, "optimism.phasefield.PhaseField._compute_element_stiffnesses", false]], "_compute_element_stiffnesses_multi_block() (in module optimism.mechanics)": [[2, "optimism.Mechanics._compute_element_stiffnesses_multi_block", false]], "_compute_initial_state_multi_block() (in module optimism.mechanics)": [[2, "optimism.Mechanics._compute_initial_state_multi_block", false]], "_compute_kinetic_energy() (in module optimism.mechanics)": [[2, "optimism.Mechanics._compute_kinetic_energy", false]], "_compute_newmark_element_hessians() (in module optimism.mechanics)": [[2, "optimism.Mechanics._compute_newmark_element_hessians", false]], "_compute_state_increment() (in module optimism.material.hyperviscoelastic)": [[5, "optimism.material.HyperViscoelastic._compute_state_increment", false]], "_compute_state_new() (in module optimism.material.hyperviscoelastic)": [[5, "optimism.material.HyperViscoelastic._compute_state_new", false]], "_compute_state_new() (in module optimism.material.neohookean)": [[5, "optimism.material.Neohookean._compute_state_new", false]], "_compute_strain_energy() (in module optimism.mechanics)": [[2, "optimism.Mechanics._compute_strain_energy", false]], "_compute_strain_energy_multi_block() (in module optimism.mechanics)": [[2, "optimism.Mechanics._compute_strain_energy_multi_block", false]], "_compute_updated_internal_variables() (in module optimism.mechanics)": [[2, "optimism.Mechanics._compute_updated_internal_variables", false]], "_compute_updated_internal_variables_multi_block() (in module optimism.mechanics)": [[2, "optimism.Mechanics._compute_updated_internal_variables_multi_block", false]], "_dissipation_potential() (in module optimism.material.hyperviscoelastic)": [[5, "optimism.material.HyperViscoelastic._dissipation_potential", false]], "_energy_density() (in module optimism.material.hyperviscoelastic)": [[5, "optimism.material.HyperViscoelastic._energy_density", false]], "_energy_density() (in module optimism.material.j2plastic)": [[5, "optimism.material.J2Plastic._energy_density", false]], "_eq_strain_energy() (in module optimism.material.hyperviscoelastic)": [[5, "optimism.material.HyperViscoelastic._eq_strain_energy", false]], "_exp_relative_difference() (in module optimism.tensormath)": [[2, "optimism.TensorMath._exp_relative_difference", false]], "_exp_symm_jvp() (in module optimism.tensormath)": [[2, "optimism.TensorMath._exp_symm_jvp", false]], "_field_defaults (optimism.alsolver.settings attribute)": [[2, "optimism.AlSolver.Settings._field_defaults", false]], "_field_defaults (optimism.equationsolver.settings attribute)": [[2, "optimism.EquationSolver.Settings._field_defaults", false]], "_field_defaults (optimism.material.hardening.hardeningmodel attribute)": [[5, "optimism.material.Hardening.HardeningModel._field_defaults", false]], "_field_defaults (optimism.material.hardening.ratesensitivitymodel attribute)": [[5, "optimism.material.Hardening.RateSensitivityModel._field_defaults", false]], "_field_defaults (optimism.material.materialmodel.materialmodel attribute)": [[5, "optimism.material.MaterialModel.MaterialModel._field_defaults", false]], "_field_defaults (optimism.material.materialmodel.matprops attribute)": [[5, "optimism.material.MaterialModel.MatProps._field_defaults", false]], "_field_defaults (optimism.material.materialuniaxialsimulator.uniaxialoutput attribute)": [[5, "optimism.material.MaterialUniaxialSimulator.UniaxialOutput._field_defaults", false]], "_field_defaults (optimism.mechanics.dynamicsfunctions attribute)": [[2, "optimism.Mechanics.DynamicsFunctions._field_defaults", false]], "_field_defaults (optimism.mechanics.mechanicsfunctions attribute)": [[2, "optimism.Mechanics.MechanicsFunctions._field_defaults", false]], "_field_defaults (optimism.mechanics.newmarkparameters attribute)": [[2, "optimism.Mechanics.NewmarkParameters._field_defaults", false]], "_field_defaults (optimism.mesh.mesh attribute)": [[2, "optimism.Mesh.Mesh._field_defaults", false]], "_field_defaults (optimism.minimizescalar.settings attribute)": [[2, "optimism.MinimizeScalar.Settings._field_defaults", false]], "_field_defaults (optimism.newtonsolver.settings attribute)": [[2, "optimism.NewtonSolver.Settings._field_defaults", false]], "_field_defaults (optimism.objective.params attribute)": [[2, "optimism.Objective.Params._field_defaults", false]], "_field_defaults (optimism.phasefield.materialpointsimulator.uniaxialoutput attribute)": [[7, "optimism.phasefield.MaterialPointSimulator.UniaxialOutput._field_defaults", false]], "_field_defaults (optimism.phasefield.phasefield.phasefieldfunctions attribute)": [[7, "optimism.phasefield.PhaseField.PhaseFieldFunctions._field_defaults", false]], "_field_defaults (optimism.phasefield.phasefieldmaterialmodel.materialmodel attribute)": [[7, "optimism.phasefield.PhaseFieldMaterialModel.MaterialModel._field_defaults", false]], "_field_defaults (optimism.phasefield.phasefieldthreshold.properties attribute)": [[7, "optimism.phasefield.PhaseFieldThreshold.Properties._field_defaults", false]], "_field_defaults (optimism.phasefield.phasefieldthresholdplastic.properties attribute)": [[7, "optimism.phasefield.PhaseFieldThresholdPlastic.Properties._field_defaults", false]], "_field_defaults (optimism.scalarrootfind.settings attribute)": [[2, "optimism.ScalarRootFind.Settings._field_defaults", false]], "_field_defaults (optimism.scalarrootfind.solutioninfo attribute)": [[2, "optimism.ScalarRootFind.SolutionInfo._field_defaults", false]], "_field_defaults (optimism.trustregionspg.settings attribute)": [[2, "optimism.TrustRegionSPG.Settings._field_defaults", false]], "_field_defaults (optimism.vtkwriter.vtkwriter.vtkfieldrecord attribute)": [[2, "optimism.VTKWriter.VTKWriter.VTKFieldRecord._field_defaults", false]], "_fields (optimism.alsolver.settings attribute)": [[2, "optimism.AlSolver.Settings._fields", false]], "_fields (optimism.equationsolver.settings attribute)": [[2, "optimism.EquationSolver.Settings._fields", false]], "_fields (optimism.material.hardening.hardeningmodel attribute)": [[5, "optimism.material.Hardening.HardeningModel._fields", false]], "_fields (optimism.material.hardening.ratesensitivitymodel attribute)": [[5, "optimism.material.Hardening.RateSensitivityModel._fields", false]], "_fields (optimism.material.materialmodel.materialmodel attribute)": [[5, "optimism.material.MaterialModel.MaterialModel._fields", false]], "_fields (optimism.material.materialmodel.matprops attribute)": [[5, "optimism.material.MaterialModel.MatProps._fields", false]], "_fields (optimism.material.materialuniaxialsimulator.uniaxialoutput attribute)": [[5, "optimism.material.MaterialUniaxialSimulator.UniaxialOutput._fields", false]], "_fields (optimism.mechanics.dynamicsfunctions attribute)": [[2, "optimism.Mechanics.DynamicsFunctions._fields", false]], "_fields (optimism.mechanics.mechanicsfunctions attribute)": [[2, "optimism.Mechanics.MechanicsFunctions._fields", false]], "_fields (optimism.mechanics.newmarkparameters attribute)": [[2, "optimism.Mechanics.NewmarkParameters._fields", false]], "_fields (optimism.mesh.mesh attribute)": [[2, "optimism.Mesh.Mesh._fields", false]], "_fields (optimism.minimizescalar.settings attribute)": [[2, "optimism.MinimizeScalar.Settings._fields", false]], "_fields (optimism.newtonsolver.settings attribute)": [[2, "optimism.NewtonSolver.Settings._fields", false]], "_fields (optimism.objective.params attribute)": [[2, "optimism.Objective.Params._fields", false]], "_fields (optimism.phasefield.materialpointsimulator.uniaxialoutput attribute)": [[7, "optimism.phasefield.MaterialPointSimulator.UniaxialOutput._fields", false]], "_fields (optimism.phasefield.phasefield.phasefieldfunctions attribute)": [[7, "optimism.phasefield.PhaseField.PhaseFieldFunctions._fields", false]], "_fields (optimism.phasefield.phasefieldmaterialmodel.materialmodel attribute)": [[7, "optimism.phasefield.PhaseFieldMaterialModel.MaterialModel._fields", false]], "_fields (optimism.phasefield.phasefieldthreshold.properties attribute)": [[7, "optimism.phasefield.PhaseFieldThreshold.Properties._fields", false]], "_fields (optimism.phasefield.phasefieldthresholdplastic.properties attribute)": [[7, "optimism.phasefield.PhaseFieldThresholdPlastic.Properties._fields", false]], "_fields (optimism.scalarrootfind.settings attribute)": [[2, "optimism.ScalarRootFind.Settings._fields", false]], "_fields (optimism.scalarrootfind.solutioninfo attribute)": [[2, "optimism.ScalarRootFind.SolutionInfo._fields", false]], "_fields (optimism.trustregionspg.settings attribute)": [[2, "optimism.TrustRegionSPG.Settings._fields", false]], "_fields (optimism.vtkwriter.vtkwriter.vtkfieldrecord attribute)": [[2, "optimism.VTKWriter.VTKWriter.VTKFieldRecord._fields", false]], "_float_split() (in module optimism.math)": [[2, "optimism.Math._float_split", false]], "_gauss_quad_1d_1pt() (in module optimism.quadraturerule)": [[2, "optimism.QuadratureRule._gauss_quad_1D_1pt", false]], "_gauss_quad_1d_2pt() (in module optimism.quadraturerule)": [[2, "optimism.QuadratureRule._gauss_quad_1D_2pt", false]], "_gauss_quad_1d_3pt() (in module optimism.quadraturerule)": [[2, "optimism.QuadratureRule._gauss_quad_1D_3pt", false]], "_gauss_quad_1d_4pt() (in module optimism.quadraturerule)": [[2, "optimism.QuadratureRule._gauss_quad_1D_4pt", false]], "_gauss_quad_1d_5pt() (in module optimism.quadraturerule)": [[2, "optimism.QuadratureRule._gauss_quad_1D_5pt", false]], "_gent_3d_energy_density() (in module optimism.material.gent)": [[5, "optimism.material.Gent._gent_3D_energy_density", false]], "_get_vertex_nodes_from_exodus_tri6_mesh() (in module optimism.readexodusmesh)": [[2, "optimism.ReadExodusMesh._get_vertex_nodes_from_exodus_tri6_mesh", false]], "_linear_elastic_energy_density() (in module optimism.material.linearelastic)": [[5, "optimism.material.LinearElastic._linear_elastic_energy_density", false]], "_log_relative_difference() (in module optimism.tensormath)": [[2, "optimism.TensorMath._log_relative_difference", false]], "_log_symm_jvp() (in module optimism.tensormath)": [[2, "optimism.TensorMath._log_symm_jvp", false]], "_logm_iss() (in module optimism.linalg)": [[2, "optimism.LinAlg._logm_iss", false]], "_make() (optimism.alsolver.settings class method)": [[2, "optimism.AlSolver.Settings._make", false]], "_make() (optimism.equationsolver.settings class method)": [[2, "optimism.EquationSolver.Settings._make", false]], "_make() (optimism.material.hardening.hardeningmodel class method)": [[5, "optimism.material.Hardening.HardeningModel._make", false]], "_make() (optimism.material.hardening.ratesensitivitymodel class method)": [[5, "optimism.material.Hardening.RateSensitivityModel._make", false]], "_make() (optimism.material.materialmodel.materialmodel class method)": [[5, "optimism.material.MaterialModel.MaterialModel._make", false]], "_make() (optimism.material.materialmodel.matprops class method)": [[5, "optimism.material.MaterialModel.MatProps._make", false]], "_make() (optimism.material.materialuniaxialsimulator.uniaxialoutput class method)": [[5, "optimism.material.MaterialUniaxialSimulator.UniaxialOutput._make", false]], "_make() (optimism.mechanics.dynamicsfunctions class method)": [[2, "optimism.Mechanics.DynamicsFunctions._make", false]], "_make() (optimism.mechanics.mechanicsfunctions class method)": [[2, "optimism.Mechanics.MechanicsFunctions._make", false]], "_make() (optimism.mechanics.newmarkparameters class method)": [[2, "optimism.Mechanics.NewmarkParameters._make", false]], "_make() (optimism.mesh.mesh class method)": [[2, "optimism.Mesh.Mesh._make", false]], "_make() (optimism.minimizescalar.settings class method)": [[2, "optimism.MinimizeScalar.Settings._make", false]], "_make() (optimism.newtonsolver.settings class method)": [[2, "optimism.NewtonSolver.Settings._make", false]], "_make() (optimism.objective.params class method)": [[2, "optimism.Objective.Params._make", false]], "_make() (optimism.phasefield.materialpointsimulator.uniaxialoutput class method)": [[7, "optimism.phasefield.MaterialPointSimulator.UniaxialOutput._make", false]], "_make() (optimism.phasefield.phasefield.phasefieldfunctions class method)": [[7, "optimism.phasefield.PhaseField.PhaseFieldFunctions._make", false]], "_make() (optimism.phasefield.phasefieldmaterialmodel.materialmodel class method)": [[7, "optimism.phasefield.PhaseFieldMaterialModel.MaterialModel._make", false]], "_make() (optimism.phasefield.phasefieldthreshold.properties class method)": [[7, "optimism.phasefield.PhaseFieldThreshold.Properties._make", false]], "_make() (optimism.phasefield.phasefieldthresholdplastic.properties class method)": [[7, "optimism.phasefield.PhaseFieldThresholdPlastic.Properties._make", false]], "_make() (optimism.scalarrootfind.settings class method)": [[2, "optimism.ScalarRootFind.Settings._make", false]], "_make() (optimism.scalarrootfind.solutioninfo class method)": [[2, "optimism.ScalarRootFind.SolutionInfo._make", false]], "_make() (optimism.trustregionspg.settings class method)": [[2, "optimism.TrustRegionSPG.Settings._make", false]], "_make() (optimism.vtkwriter.vtkwriter.vtkfieldrecord class method)": [[2, "optimism.VTKWriter.VTKWriter.VTKFieldRecord._make", false]], "_make_hessian_bc_mask() (optimism.functionspace.dofmanager method)": [[2, "optimism.FunctionSpace.DofManager._make_hessian_bc_mask", false]], "_make_hessian_coordinates() (optimism.functionspace.dofmanager method)": [[2, "optimism.FunctionSpace.DofManager._make_hessian_coordinates", false]], "_make_properties() (in module optimism.material.gent)": [[5, "optimism.material.Gent._make_properties", false]], "_make_properties() (in module optimism.material.hyperviscoelastic)": [[5, "optimism.material.HyperViscoelastic._make_properties", false]], "_make_properties() (in module optimism.material.linearelastic)": [[5, "optimism.material.LinearElastic._make_properties", false]], "_make_properties() (in module optimism.material.neohookean)": [[5, "optimism.material.Neohookean._make_properties", false]], "_neohookean_3d_energy_density() (in module optimism.material.neohookean)": [[5, "optimism.material.Neohookean._neohookean_3D_energy_density", false]], "_neq_strain_energy() (in module optimism.material.hyperviscoelastic)": [[5, "optimism.material.HyperViscoelastic._neq_strain_energy", false]], "_pow_relative_difference() (in module optimism.tensormath)": [[2, "optimism.TensorMath._pow_relative_difference", false]], "_pow_symm_jvp() (in module optimism.tensormath)": [[2, "optimism.TensorMath._pow_symm_jvp", false]], "_read_block_conns() (in module optimism.readexodusmesh)": [[2, "optimism.ReadExodusMesh._read_block_conns", false]], "_read_block_variable_values() (in module optimism.readexodusmesh)": [[2, "optimism.ReadExodusMesh._read_block_variable_values", false]], "_read_blocks() (in module optimism.readexodusmesh)": [[2, "optimism.ReadExodusMesh._read_blocks", false]], "_read_coordinates() (in module optimism.readexodusmesh)": [[2, "optimism.ReadExodusMesh._read_coordinates", false]], "_read_element_type() (in module optimism.readexodusmesh)": [[2, "optimism.ReadExodusMesh._read_element_type", false]], "_read_names_list() (in module optimism.readexodusmesh)": [[2, "optimism.ReadExodusMesh._read_names_list", false]], "_read_node_sets() (in module optimism.readexodusmesh)": [[2, "optimism.ReadExodusMesh._read_node_sets", false]], "_read_side_sets() (in module optimism.readexodusmesh)": [[2, "optimism.ReadExodusMesh._read_side_sets", false]], "_relative_log_difference() (in module optimism.tensormath)": [[2, "optimism.TensorMath._relative_log_difference", false]], "_relative_log_difference_no_tolerance_check() (in module optimism.tensormath)": [[2, "optimism.TensorMath._relative_log_difference_no_tolerance_check", false]], "_relative_log_difference_taylor() (in module optimism.tensormath)": [[2, "optimism.TensorMath._relative_log_difference_taylor", false]], "_replace() (optimism.alsolver.settings method)": [[2, "optimism.AlSolver.Settings._replace", false]], "_replace() (optimism.equationsolver.settings method)": [[2, "optimism.EquationSolver.Settings._replace", false]], "_replace() (optimism.material.hardening.hardeningmodel method)": [[5, "optimism.material.Hardening.HardeningModel._replace", false]], "_replace() (optimism.material.hardening.ratesensitivitymodel method)": [[5, "optimism.material.Hardening.RateSensitivityModel._replace", false]], "_replace() (optimism.material.materialmodel.materialmodel method)": [[5, "optimism.material.MaterialModel.MaterialModel._replace", false]], "_replace() (optimism.material.materialmodel.matprops method)": [[5, "optimism.material.MaterialModel.MatProps._replace", false]], "_replace() (optimism.material.materialuniaxialsimulator.uniaxialoutput method)": [[5, "optimism.material.MaterialUniaxialSimulator.UniaxialOutput._replace", false]], "_replace() (optimism.mechanics.dynamicsfunctions method)": [[2, "optimism.Mechanics.DynamicsFunctions._replace", false]], "_replace() (optimism.mechanics.mechanicsfunctions method)": [[2, "optimism.Mechanics.MechanicsFunctions._replace", false]], "_replace() (optimism.mechanics.newmarkparameters method)": [[2, "optimism.Mechanics.NewmarkParameters._replace", false]], "_replace() (optimism.mesh.mesh method)": [[2, "optimism.Mesh.Mesh._replace", false]], "_replace() (optimism.minimizescalar.settings method)": [[2, "optimism.MinimizeScalar.Settings._replace", false]], "_replace() (optimism.newtonsolver.settings method)": [[2, "optimism.NewtonSolver.Settings._replace", false]], "_replace() (optimism.objective.params method)": [[2, "optimism.Objective.Params._replace", false]], "_replace() (optimism.phasefield.materialpointsimulator.uniaxialoutput method)": [[7, "optimism.phasefield.MaterialPointSimulator.UniaxialOutput._replace", false]], "_replace() (optimism.phasefield.phasefield.phasefieldfunctions method)": [[7, "optimism.phasefield.PhaseField.PhaseFieldFunctions._replace", false]], "_replace() (optimism.phasefield.phasefieldmaterialmodel.materialmodel method)": [[7, "optimism.phasefield.PhaseFieldMaterialModel.MaterialModel._replace", false]], "_replace() (optimism.phasefield.phasefieldthreshold.properties method)": [[7, "optimism.phasefield.PhaseFieldThreshold.Properties._replace", false]], "_replace() (optimism.phasefield.phasefieldthresholdplastic.properties method)": [[7, "optimism.phasefield.PhaseFieldThresholdPlastic.Properties._replace", false]], "_replace() (optimism.scalarrootfind.settings method)": [[2, "optimism.ScalarRootFind.Settings._replace", false]], "_replace() (optimism.scalarrootfind.solutioninfo method)": [[2, "optimism.ScalarRootFind.SolutionInfo._replace", false]], "_replace() (optimism.trustregionspg.settings method)": [[2, "optimism.TrustRegionSPG.Settings._replace", false]], "_replace() (optimism.vtkwriter.vtkwriter.vtkfieldrecord method)": [[2, "optimism.VTKWriter.VTKWriter.VTKFieldRecord._replace", false]], "_sqrt_relative_difference() (in module optimism.tensormath)": [[2, "optimism.TensorMath._sqrt_relative_difference", false]], "_sqrt_symm_jvp() (in module optimism.tensormath)": [[2, "optimism.TensorMath._sqrt_symm_jvp", false]], "_start_time (optimism.timer.timer attribute)": [[2, "optimism.Timer.Timer._start_time", false]], "_symmetric_matrix_function_jvp_helper() (in module optimism.tensormath)": [[2, "optimism.TensorMath._symmetric_matrix_function_jvp_helper", false]], "_two_product() (in module optimism.math)": [[2, "optimism.Math._two_product", false]], "_two_sum() (in module optimism.math)": [[2, "optimism.Math._two_sum", false]], "_write_cell_connectivity() (optimism.vtkwriter.vtkwriter method)": [[2, "optimism.VTKWriter.VTKWriter._write_cell_connectivity", false]], "_write_cell_fields() (optimism.vtkwriter.vtkwriter method)": [[2, "optimism.VTKWriter.VTKWriter._write_cell_fields", false]], "_write_cell_types() (optimism.vtkwriter.vtkwriter method)": [[2, "optimism.VTKWriter.VTKWriter._write_cell_types", false]], "_write_contact_edges() (optimism.vtkwriter.vtkwriter method)": [[2, "optimism.VTKWriter.VTKWriter._write_contact_edges", false]], "_write_coordinate_data() (optimism.vtkwriter.vtkwriter method)": [[2, "optimism.VTKWriter.VTKWriter._write_coordinate_data", false]], "_write_header() (optimism.vtkwriter.vtkwriter method)": [[2, "optimism.VTKWriter.VTKWriter._write_header", false]], "_write_nodal_fields() (optimism.vtkwriter.vtkwriter method)": [[2, "optimism.VTKWriter.VTKWriter._write_nodal_fields", false]], "_write_out_all_fields_in_dict() (optimism.vtkwriter.vtkwriter method)": [[2, "optimism.VTKWriter.VTKWriter._write_out_all_fields_in_dict", false]], "abs() (in module optimism.smoothfunctions)": [[2, "optimism.SmoothFunctions.abs", false]], "add_cell_field() (optimism.vtkwriter.vtkwriter method)": [[2, "optimism.VTKWriter.VTKWriter.add_cell_field", false]], "add_contact_edges() (optimism.vtkwriter.vtkwriter method)": [[2, "optimism.VTKWriter.VTKWriter.add_contact_edges", false]], "add_nodal_field() (optimism.vtkwriter.vtkwriter method)": [[2, "optimism.VTKWriter.VTKWriter.add_nodal_field", false]], "add_sphere() (optimism.vtkwriter.vtkwriter method)": [[2, "optimism.VTKWriter.VTKWriter.add_sphere", false]], "add_vector() (optimism.equationsolversubspace.modelproblem method)": [[2, "optimism.EquationSolverSubspace.ModelProblem.add_vector", false]], "app_data (optimism.objective.params attribute)": [[2, "optimism.Objective.Params.app_data", false]], "apply() (optimism.sparsecholesky.sparsecholesky method)": [[2, "optimism.SparseCholesky.SparseCholesky.apply", false]], "apply_precond() (optimism.objective.objective method)": [[2, "optimism.Objective.Objective.apply_precond", false]], "apply_transpose() (optimism.sparsecholesky.sparsecholesky method)": [[2, "optimism.SparseCholesky.SparseCholesky.apply_transpose", false]], "are_inside_unit_interval() (in module optimism.test.test_quadraturerule)": [[9, "optimism.test.test_QuadratureRule.are_inside_unit_interval", false]], "are_positive_weights() (in module optimism.test.test_quadraturerule)": [[9, "optimism.test.test_QuadratureRule.are_positive_weights", false]], "area() (in module optimism.contact.edgecpp)": [[3, "optimism.contact.EdgeCpp.area", false]], "assemble_area_weighted_gaps() (in module optimism.contact.mortarcontact)": [[3, "optimism.contact.MortarContact.assemble_area_weighted_gaps", false]], "assemble_nodal_areas() (in module optimism.contact.mortarcontact)": [[3, "optimism.contact.MortarContact.assemble_nodal_areas", false]], "assemble_sparse_stiffness_matrix() (in module optimism.sparsematrixassembler)": [[2, "optimism.SparseMatrixAssembler.assemble_sparse_stiffness_matrix", false]], "assembly_mortar_integral() (in module optimism.contact.mortarcontact)": [[3, "optimism.contact.MortarContact.assembly_mortar_integral", false]], "assertarrayequal() (optimism.test.testfixture.testfixture method)": [[9, "optimism.test.TestFixture.TestFixture.assertArrayEqual", false]], "assertarraynear() (optimism.test.testfixture.testfixture method)": [[9, "optimism.test.TestFixture.TestFixture.assertArrayNear", false]], "assertarraynotequal() (optimism.test.testfixture.testfixture method)": [[9, "optimism.test.TestFixture.TestFixture.assertArrayNotEqual", false]], "assertnear() (optimism.test.testfixture.testfixture method)": [[9, "optimism.test.TestFixture.TestFixture.assertNear", false]], "augmented_lagrange_solve() (in module optimism.alsolver)": [[2, "optimism.AlSolver.augmented_lagrange_solve", false]], "average_quadrature_field_over_element() (in module optimism.functionspace)": [[2, "optimism.FunctionSpace.average_quadrature_field_over_element", false]], "axisymmetric_element_gradient_transformation() (in module optimism.mechanics)": [[2, "optimism.Mechanics.axisymmetric_element_gradient_transformation", false]], "axisymmetric_element_gradient_transformation() (in module optimism.phasefield.phasefield)": [[7, "optimism.phasefield.PhaseField.axisymmetric_element_gradient_transformation", false]], "axisymmetric_gradient() (in module optimism.mechanics)": [[2, "optimism.Mechanics.axisymmetric_gradient", false]], "axisymmetric_gradient() (in module optimism.phasefield.phasefield)": [[7, "optimism.phasefield.PhaseField.axisymmetric_gradient", false]], "axisymmpatchtest (class in optimism.test.test_axisymmpatchtest)": [[9, "optimism.test.test_AxisymmPatchTest.AxisymmPatchTest", false]], "basefilename (optimism.test.test_vtkwriter.testvtkwriter attribute)": [[9, "optimism.test.test_VTKWriter.TestVTKWriter.baseFileName", false]], "basefilename (optimism.test.test_vtkwriter.testvtkwriterhigherorder attribute)": [[9, "optimism.test.test_VTKWriter.TestVTKWriterHigherOrder.baseFileName", false]], "bc_data (optimism.objective.params attribute)": [[2, "optimism.Objective.Params.bc_data", false]], "bcindices (optimism.functionspace.dofmanager attribute)": [[2, "optimism.FunctionSpace.DofManager.bcIndices", false]], "beta (optimism.mechanics.newmarkparameters attribute)": [[2, "optimism.Mechanics.NewmarkParameters.beta", false]], "bisection_step() (in module optimism.scalarrootfind)": [[2, "optimism.ScalarRootFind.bisection_step", false]], "bit (optimism.vtkwriter.vtkdatatype attribute)": [[2, "optimism.VTKWriter.VTKDataType.BIT", false]], "blocks (optimism.mesh.mesh attribute)": [[2, "id14", false], [2, "optimism.Mesh.Mesh.blocks", false]], "bound_constrained_solve() (in module optimism.boundconstrainedsolver)": [[2, "optimism.BoundConstrainedSolver.bound_constrained_solve", false]], "bound_constrained_trust_region_minimize() (in module optimism.trustregionspg)": [[2, "optimism.TrustRegionSPG.bound_constrained_trust_region_minimize", false]], "boundconstrainedobjective (class in optimism.boundconstrainedobjective)": [[2, "optimism.BoundConstrainedObjective.BoundConstrainedObjective", false]], "cauchy_point_decrease_tol (optimism.trustregionspg.settings attribute)": [[2, "optimism.TrustRegionSPG.Settings.cauchy_point_decrease_tol", false]], "cauchy_point_max_line_search_iters (optimism.trustregionspg.settings attribute)": [[2, "optimism.TrustRegionSPG.Settings.cauchy_point_max_line_search_iters", false]], "cauchy_point_sufficient_decrease_factor (optimism.trustregionspg.settings attribute)": [[2, "optimism.TrustRegionSPG.Settings.cauchy_point_sufficient_decrease_factor", false]], "cg_inexact_solve_ratio (optimism.equationsolver.settings attribute)": [[2, "optimism.EquationSolver.Settings.cg_inexact_solve_ratio", false]], "cg_inner_products_preconditioned() (in module optimism.equationsolver)": [[2, "optimism.EquationSolver.cg_inner_products_preconditioned", false]], "cg_inner_products_unpreconditioned() (in module optimism.equationsolver)": [[2, "optimism.EquationSolver.cg_inner_products_unpreconditioned", false]], "cg_tol (optimism.equationsolver.settings attribute)": [[2, "optimism.EquationSolver.Settings.cg_tol", false]], "char (optimism.vtkwriter.vtkdatatype attribute)": [[2, "optimism.VTKWriter.VTKDataType.CHAR", false]], "check_quadratic() (optimism.contact.test.test_newtonglobalization.testquadraticsolver method)": [[4, "optimism.contact.test.test_NewtonGlobalization.TestQuadraticSolver.check_quadratic", false]], "check_stability (optimism.equationsolver.settings attribute)": [[2, "optimism.EquationSolver.Settings.check_stability", false]], "check_stability (optimism.trustregionspg.settings attribute)": [[2, "optimism.TrustRegionSPG.Settings.check_stability", false]], "check_stability() (optimism.objective.objective method)": [[2, "optimism.Objective.Objective.check_stability", false]], "check_stability() (optimism.sparsecholesky.sparsecholesky method)": [[2, "optimism.SparseCholesky.SparseCholesky.check_stability", false]], "combine_blocks() (in module optimism.mesh)": [[2, "optimism.Mesh.combine_blocks", false]], "combine_mesh() (in module optimism.mesh)": [[2, "optimism.Mesh.combine_mesh", false]], "combine_nodesets() (in module optimism.mesh)": [[2, "optimism.Mesh.combine_nodesets", false]], "combine_sidesets() (in module optimism.mesh)": [[2, "optimism.Mesh.combine_sidesets", false]], "combined() (in module optimism.contact.levelset)": [[3, "optimism.contact.Levelset.combined", false]], "component (optimism.functionspace.essentialbc attribute)": [[2, "optimism.FunctionSpace.EssentialBC.component", false]], "compute_algorithmic_energy (optimism.mechanics.dynamicsfunctions attribute)": [[2, "optimism.Mechanics.DynamicsFunctions.compute_algorithmic_energy", false]], "compute_average_normal() (in module optimism.contact.mortarcontact)": [[3, "optimism.contact.MortarContact.compute_average_normal", false]], "compute_block_diagonal_element_stiffnesses (optimism.phasefield.phasefield.phasefieldfunctions attribute)": [[7, "optimism.phasefield.PhaseField.PhaseFieldFunctions.compute_block_diagonal_element_stiffnesses", false]], "compute_closest_distance_to_each_side() (in module optimism.contact.contact)": [[3, "optimism.contact.Contact.compute_closest_distance_to_each_side", false]], "compute_closest_distance_to_each_side_smooth() (in module optimism.contact.contact)": [[3, "optimism.contact.Contact.compute_closest_distance_to_each_side_smooth", false]], "compute_closest_edges_and_field_weights() (in module optimism.contact.contact)": [[3, "optimism.contact.Contact.compute_closest_edges_and_field_weights", false]], "compute_constraint_hessian (optimism.phasefield.phasefield.phasefieldfunctions attribute)": [[7, "optimism.phasefield.PhaseField.PhaseFieldFunctions.compute_constraint_hessian", false]], "compute_contact_point_coordinates() (in module optimism.contact.levelsetconstraint)": [[3, "optimism.contact.LevelsetConstraint.compute_contact_point_coordinates", false]], "compute_contact_point_coords_on_edge() (in module optimism.contact.levelsetconstraint)": [[3, "optimism.contact.LevelsetConstraint.compute_contact_point_coords_on_edge", false]], "compute_edge_levelset_constraints() (in module optimism.contact.levelsetconstraint)": [[3, "optimism.contact.LevelsetConstraint.compute_edge_levelset_constraints", false]], "compute_edge_penalty_contact_energy() (in module optimism.contact.penaltycontact)": [[3, "optimism.contact.PenaltyContact.compute_edge_penalty_contact_energy", false]], "compute_edge_vectors() (in module optimism.mesh)": [[2, "optimism.Mesh.compute_edge_vectors", false]], "compute_edge_vectors() (in module optimism.surface)": [[2, "optimism.Surface.compute_edge_vectors", false]], "compute_elastic_linear_strain() (in module optimism.material.j2plastic)": [[5, "optimism.material.J2Plastic.compute_elastic_linear_strain", false]], "compute_elastic_linear_strain() (in module optimism.phasefield.phasefieldlorentzplastic)": [[7, "optimism.phasefield.PhaseFieldLorentzPlastic.compute_elastic_linear_strain", false]], "compute_elastic_logarithmic_strain() (in module optimism.material.j2plastic)": [[5, "optimism.material.J2Plastic.compute_elastic_logarithmic_strain", false]], "compute_elastic_logarithmic_strain() (in module optimism.phasefield.phasefieldlorentzplastic)": [[7, "optimism.phasefield.PhaseFieldLorentzPlastic.compute_elastic_logarithmic_strain", false]], "compute_elastic_seth_hill_strain() (in module optimism.material.j2plastic)": [[5, "optimism.material.J2Plastic.compute_elastic_seth_hill_strain", false]], "compute_elastic_strain() (in module optimism.phasefield.phasefieldthresholdplastic)": [[7, "optimism.phasefield.PhaseFieldThresholdPlastic.compute_elastic_strain", false]], "compute_element_energy() (in module optimism.phasefield.phasefieldthresholdplastic)": [[7, "optimism.phasefield.PhaseFieldThresholdPlastic.compute_element_energy", false]], "compute_element_field_gradient() (in module optimism.functionspace)": [[2, "optimism.FunctionSpace.compute_element_field_gradient", false]], "compute_element_hessians (optimism.mechanics.dynamicsfunctions attribute)": [[2, "optimism.Mechanics.DynamicsFunctions.compute_element_hessians", false]], "compute_element_masses (optimism.mechanics.dynamicsfunctions attribute)": [[2, "optimism.Mechanics.DynamicsFunctions.compute_element_masses", false]], "compute_element_stiffness_from_global_fields() (in module optimism.mechanics)": [[2, "optimism.Mechanics.compute_element_stiffness_from_global_fields", false]], "compute_element_stiffness_from_global_fields() (in module optimism.phasefield.phasefield)": [[7, "optimism.phasefield.PhaseField.compute_element_stiffness_from_global_fields", false]], "compute_element_stiffnesses (optimism.mechanics.mechanicsfunctions attribute)": [[2, "optimism.Mechanics.MechanicsFunctions.compute_element_stiffnesses", false]], "compute_element_stiffnesses (optimism.phasefield.phasefield.phasefieldfunctions attribute)": [[7, "optimism.phasefield.PhaseField.PhaseFieldFunctions.compute_element_stiffnesses", false]], "compute_element_volumes() (in module optimism.functionspace)": [[2, "optimism.FunctionSpace.compute_element_volumes", false]], "compute_element_volumes_axisymmetric() (in module optimism.functionspace)": [[2, "optimism.FunctionSpace.compute_element_volumes_axisymmetric", false]], "compute_energy_density (optimism.material.materialmodel.materialmodel attribute)": [[5, "optimism.material.MaterialModel.MaterialModel.compute_energy_density", false]], "compute_energy_density (optimism.phasefield.phasefieldmaterialmodel.materialmodel attribute)": [[7, "optimism.phasefield.PhaseFieldMaterialModel.MaterialModel.compute_energy_density", false]], "compute_error() (in module optimism.contact.test.test_mortargeom)": [[4, "optimism.contact.test.test_MortarGeom.compute_error", false]], "compute_field_gradient() (in module optimism.functionspace)": [[2, "optimism.FunctionSpace.compute_field_gradient", false]], "compute_fisher_burmeister_linearization() (in module optimism.contact.penaltycontact)": [[3, "optimism.contact.PenaltyContact.compute_fisher_burmeister_linearization", false]], "compute_flow_direction() (in module optimism.j2plasticphasefield)": [[2, "optimism.J2PlasticPhaseField.compute_flow_direction", false]], "compute_flow_direction() (in module optimism.material.j2plastic)": [[5, "optimism.material.J2Plastic.compute_flow_direction", false]], "compute_flow_stress (optimism.material.hardening.hardeningmodel attribute)": [[5, "optimism.material.Hardening.HardeningModel.compute_flow_stress", false]], "compute_free_energy_density() (in module optimism.phasefield.phasefieldlorentzplastic)": [[7, "optimism.phasefield.PhaseFieldLorentzPlastic.compute_free_energy_density", false]], "compute_friction_energy_from_perp_slip() (in module optimism.contact.friction)": [[3, "optimism.contact.Friction.compute_friction_energy_from_perp_slip", false]], "compute_friction_potential() (in module optimism.contact.contact)": [[3, "optimism.contact.Contact.compute_friction_potential", false]], "compute_friction_potential() (in module optimism.contact.levelsetconstraint)": [[3, "optimism.contact.LevelsetConstraint.compute_friction_potential", false]], "compute_friction_potential_on_edge() (in module optimism.contact.levelsetconstraint)": [[3, "optimism.contact.LevelsetConstraint.compute_friction_potential_on_edge", false]], "compute_grid_field() (in module optimism.contact.test.test_cpp)": [[4, "optimism.contact.test.test_Cpp.compute_grid_field", false]], "compute_hardening_energy_density (optimism.material.hardening.hardeningmodel attribute)": [[5, "optimism.material.Hardening.HardeningModel.compute_hardening_energy_density", false]], "compute_initial_state (optimism.material.materialmodel.materialmodel attribute)": [[5, "optimism.material.MaterialModel.MaterialModel.compute_initial_state", false]], "compute_initial_state (optimism.mechanics.dynamicsfunctions attribute)": [[2, "optimism.Mechanics.DynamicsFunctions.compute_initial_state", false]], "compute_initial_state (optimism.mechanics.mechanicsfunctions attribute)": [[2, "optimism.Mechanics.MechanicsFunctions.compute_initial_state", false]], "compute_initial_state (optimism.phasefield.phasefield.phasefieldfunctions attribute)": [[7, "optimism.phasefield.PhaseField.PhaseFieldFunctions.compute_initial_state", false]], "compute_initial_state (optimism.phasefield.phasefieldmaterialmodel.materialmodel attribute)": [[7, "optimism.phasefield.PhaseFieldMaterialModel.MaterialModel.compute_initial_state", false]], "compute_internal_energy (optimism.phasefield.phasefield.phasefieldfunctions attribute)": [[7, "optimism.phasefield.PhaseField.PhaseFieldFunctions.compute_internal_energy", false]], "compute_intersection() (in module optimism.contact.mortarcontact)": [[3, "optimism.contact.MortarContact.compute_intersection", false]], "compute_levelset_constraints() (in module optimism.contact.levelsetconstraint)": [[3, "optimism.contact.LevelsetConstraint.compute_levelset_constraints", false]], "compute_linear_strain() (in module optimism.phasefield.phasefieldthreshold)": [[7, "optimism.phasefield.PhaseFieldThreshold.compute_linear_strain", false]], "compute_logarithmic_elastic_strain() (in module optimism.j2plasticphasefield)": [[2, "optimism.J2PlasticPhaseField.compute_logarithmic_elastic_strain", false]], "compute_logarithmic_strain() (in module optimism.phasefield.phasefieldthreshold)": [[7, "optimism.phasefield.PhaseFieldThreshold.compute_logarithmic_strain", false]], "compute_material_qoi (optimism.material.materialmodel.materialmodel attribute)": [[5, "optimism.material.MaterialModel.MaterialModel.compute_material_qoi", false]], "compute_min_p() (in module optimism.newtonsolver)": [[2, "optimism.NewtonSolver.compute_min_p", false]], "compute_newmark_lagrangian() (in module optimism.mechanics)": [[2, "optimism.Mechanics.compute_newmark_lagrangian", false]], "compute_normal() (in module optimism.contact.mortarcontact)": [[3, "optimism.contact.MortarContact.compute_normal", false]], "compute_normal() (in module optimism.surface)": [[2, "optimism.Surface.compute_normal", false]], "compute_normal_from_a() (in module optimism.contact.mortarcontact)": [[3, "optimism.contact.MortarContact.compute_normal_from_a", false]], "compute_output_energy_densities_and_fluxes (optimism.phasefield.phasefield.phasefieldfunctions attribute)": [[7, "optimism.phasefield.PhaseField.PhaseFieldFunctions.compute_output_energy_densities_and_fluxes", false]], "compute_output_energy_densities_and_stresses (optimism.mechanics.dynamicsfunctions attribute)": [[2, "optimism.Mechanics.DynamicsFunctions.compute_output_energy_densities_and_stresses", false]], "compute_output_energy_densities_and_stresses (optimism.mechanics.mechanicsfunctions attribute)": [[2, "optimism.Mechanics.MechanicsFunctions.compute_output_energy_densities_and_stresses", false]], "compute_output_energy_density (optimism.phasefield.phasefieldmaterialmodel.materialmodel attribute)": [[7, "optimism.phasefield.PhaseFieldMaterialModel.MaterialModel.compute_output_energy_density", false]], "compute_output_kinetic_energy (optimism.mechanics.dynamicsfunctions attribute)": [[2, "optimism.Mechanics.DynamicsFunctions.compute_output_kinetic_energy", false]], "compute_output_material_qoi (optimism.mechanics.mechanicsfunctions attribute)": [[2, "optimism.Mechanics.MechanicsFunctions.compute_output_material_qoi", false]], "compute_output_strain_energy (optimism.mechanics.dynamicsfunctions attribute)": [[2, "optimism.Mechanics.DynamicsFunctions.compute_output_strain_energy", false]], "compute_overstress (optimism.material.hardening.ratesensitivitymodel attribute)": [[5, "optimism.material.Hardening.RateSensitivityModel.compute_overstress", false]], "compute_phase_field_constraint_hessian() (in module optimism.phasefield.phasefield)": [[7, "optimism.phasefield.PhaseField.compute_phase_field_constraint_hessian", false]], "compute_phase_potential_density (optimism.phasefield.phasefieldmaterialmodel.materialmodel attribute)": [[7, "optimism.phasefield.PhaseFieldMaterialModel.MaterialModel.compute_phase_potential_density", false]], "compute_phase_potential_energy (optimism.phasefield.phasefield.phasefieldfunctions attribute)": [[7, "optimism.phasefield.PhaseField.PhaseFieldFunctions.compute_phase_potential_energy", false]], "compute_potential (optimism.material.hardening.ratesensitivitymodel attribute)": [[5, "optimism.material.Hardening.RateSensitivityModel.compute_potential", false]], "compute_projection_dists() (in module optimism.contact.contact)": [[3, "optimism.contact.Contact.compute_projection_dists", false]], "compute_projection_dists_smooth() (in module optimism.contact.contact)": [[3, "optimism.contact.Contact.compute_projection_dists_smooth", false]], "compute_q_coordinates() (in module optimism.contact.contact)": [[3, "optimism.contact.Contact.compute_q_coordinates", false]], "compute_q_coordinates_from_field_weights() (in module optimism.contact.contact)": [[3, "optimism.contact.Contact.compute_q_coordinates_from_field_weights", false]], "compute_quadrature_point_field_gradient() (in module optimism.functionspace)": [[2, "optimism.FunctionSpace.compute_quadrature_point_field_gradient", false]], "compute_ray_trace() (optimism.contact.test.test_edgeintersection.testedgeintersection method)": [[4, "optimism.contact.test.test_EdgeIntersection.TestEdgeIntersection.compute_ray_trace", false]], "compute_ray_trace_distance_and_location() (in module optimism.contact.edgeintersection)": [[3, "optimism.contact.EdgeIntersection.compute_ray_trace_distance_and_location", false]], "compute_residual_norm() (in module optimism.test.meshfixture)": [[9, "optimism.test.MeshFixture.compute_residual_norm", false]], "compute_shapes() (in module optimism.interpolants)": [[2, "optimism.Interpolants.compute_shapes", false]], "compute_smoothing_function() (in module optimism.contact.edgeintersection)": [[3, "optimism.contact.EdgeIntersection.compute_smoothing_function", false]], "compute_state_increment() (in module optimism.j2plasticphasefield)": [[2, "optimism.J2PlasticPhaseField.compute_state_increment", false]], "compute_state_increment() (in module optimism.material.j2plastic)": [[5, "optimism.material.J2Plastic.compute_state_increment", false]], "compute_state_increment() (in module optimism.phasefield.phasefieldlorentzplastic)": [[7, "optimism.phasefield.PhaseFieldLorentzPlastic.compute_state_increment", false]], "compute_state_increment() (in module optimism.phasefield.phasefieldthresholdplastic)": [[7, "optimism.phasefield.PhaseFieldThresholdPlastic.compute_state_increment", false]], "compute_state_new (optimism.material.materialmodel.materialmodel attribute)": [[5, "optimism.material.MaterialModel.MaterialModel.compute_state_new", false]], "compute_state_new (optimism.phasefield.phasefieldmaterialmodel.materialmodel attribute)": [[7, "optimism.phasefield.PhaseFieldMaterialModel.MaterialModel.compute_state_new", false]], "compute_state_new() (in module optimism.j2plasticphasefield)": [[2, "optimism.J2PlasticPhaseField.compute_state_new", false]], "compute_state_new() (in module optimism.material.linearelastic)": [[5, "optimism.material.LinearElastic.compute_state_new", false]], "compute_state_new() (in module optimism.phasefield.phasefieldthresholdplastic)": [[7, "optimism.phasefield.PhaseFieldThresholdPlastic.compute_state_new", false]], "compute_state_new_finite_deformations() (in module optimism.material.j2plastic)": [[5, "optimism.material.J2Plastic.compute_state_new_finite_deformations", false]], "compute_state_new_finite_deformations() (in module optimism.phasefield.phasefieldlorentzplastic)": [[7, "optimism.phasefield.PhaseFieldLorentzPlastic.compute_state_new_finite_deformations", false]], "compute_state_new_seth_hill() (in module optimism.material.j2plastic)": [[5, "optimism.material.J2Plastic.compute_state_new_seth_hill", false]], "compute_state_new_small_deformations() (in module optimism.material.j2plastic)": [[5, "optimism.material.J2Plastic.compute_state_new_small_deformations", false]], "compute_state_new_small_deformations() (in module optimism.phasefield.phasefieldlorentzplastic)": [[7, "optimism.phasefield.PhaseFieldLorentzPlastic.compute_state_new_small_deformations", false]], "compute_strain_energy (optimism.mechanics.mechanicsfunctions attribute)": [[2, "optimism.Mechanics.MechanicsFunctions.compute_strain_energy", false]], "compute_strain_energy_densities (optimism.phasefield.phasefield.phasefieldfunctions attribute)": [[7, "optimism.phasefield.PhaseField.PhaseFieldFunctions.compute_strain_energy_densities", false]], "compute_strain_energy_density (optimism.phasefield.phasefieldmaterialmodel.materialmodel attribute)": [[7, "optimism.phasefield.PhaseFieldMaterialModel.MaterialModel.compute_strain_energy_density", false]], "compute_total_energy() (in module optimism.phasefield.phasefieldthresholdplastic)": [[7, "optimism.phasefield.PhaseFieldThresholdPlastic.compute_total_energy", false]], "compute_total_penalty_contact_energy() (in module optimism.contact.penaltycontact)": [[3, "optimism.contact.PenaltyContact.compute_total_penalty_contact_energy", false]], "compute_traction_potential_energy() (in module optimism.mechanics)": [[2, "optimism.Mechanics.compute_traction_potential_energy", false]], "compute_traction_potential_energy() (in module optimism.test.test_readmesh)": [[9, "optimism.test.test_ReadMesh.compute_traction_potential_energy", false]], "compute_traction_potential_energy_on_edge() (in module optimism.test.test_readmesh)": [[9, "optimism.test.test_ReadMesh.compute_traction_potential_energy_on_edge", false]], "compute_updated_internal_variables (optimism.mechanics.dynamicsfunctions attribute)": [[2, "optimism.Mechanics.DynamicsFunctions.compute_updated_internal_variables", false]], "compute_updated_internal_variables (optimism.mechanics.mechanicsfunctions attribute)": [[2, "optimism.Mechanics.MechanicsFunctions.compute_updated_internal_variables", false]], "compute_updated_internal_variables (optimism.phasefield.phasefield.phasefieldfunctions attribute)": [[7, "optimism.phasefield.PhaseField.PhaseFieldFunctions.compute_updated_internal_variables", false]], "compute_valid_ray_trace_distance() (in module optimism.contact.edgeintersection)": [[3, "optimism.contact.EdgeIntersection.compute_valid_ray_trace_distance", false]], "compute_valid_ray_trace_distance_smoothed() (in module optimism.contact.edgeintersection)": [[3, "optimism.contact.EdgeIntersection.compute_valid_ray_trace_distance_smoothed", false]], "conns (optimism.mesh.mesh attribute)": [[2, "id15", false], [2, "optimism.Mesh.Mesh.conns", false]], "constant_body_force_potential() (optimism.test.test_newmark.dynamicsfixture method)": [[9, "optimism.test.test_Newmark.DynamicsFixture.constant_body_force_potential", false]], "constrained_jacobian_p_vec() (optimism.constrainedobjective.constrainedobjective method)": [[2, "optimism.ConstrainedObjective.ConstrainedObjective.constrained_jacobian_p_vec", false]], "constrained_jacobian_vec() (optimism.constrainedobjective.constrainedobjective method)": [[2, "optimism.ConstrainedObjective.ConstrainedObjective.constrained_jacobian_vec", false]], "constrained_residual() (optimism.constrainedobjective.constrainedobjective method)": [[2, "optimism.ConstrainedObjective.ConstrainedObjective.constrained_residual", false]], "constrainedobjective (class in optimism.constrainedobjective)": [[2, "optimism.ConstrainedObjective.ConstrainedObjective", false]], "constrainedquasiobjective (class in optimism.constrainedobjective)": [[2, "optimism.ConstrainedObjective.ConstrainedQuasiObjective", false]], "constraint() (in module optimism.contact.test.test_newtonglobalization)": [[4, "optimism.contact.test.test_NewtonGlobalization.constraint", false]], "constraint() (optimism.constrainedobjective.constrainedobjective method)": [[2, "optimism.ConstrainedObjective.ConstrainedObjective.constraint", false]], "construct_basis_on_poly() (in module optimism.test.test_patchtestpou)": [[9, "optimism.test.test_PatchTestPou.construct_basis_on_poly", false]], "construct_edge_neighbor_map() (in module optimism.contact.search)": [[3, "optimism.contact.Search.construct_edge_neighbor_map", false]], "construct_function_space() (in module optimism.functionspace)": [[2, "optimism.FunctionSpace.construct_function_space", false]], "construct_function_space_from_parent_element() (in module optimism.functionspace)": [[2, "optimism.FunctionSpace.construct_function_space_from_parent_element", false]], "construct_mesh_from_basic_data() (in module optimism.mesh)": [[2, "optimism.Mesh.construct_mesh_from_basic_data", false]], "construct_quadratic() (in module optimism.newtonsolver)": [[2, "optimism.NewtonSolver.construct_quadratic", false]], "construct_structured_mesh() (in module optimism.mesh)": [[2, "optimism.Mesh.construct_structured_mesh", false]], "construct_weighted_function_space() (in module optimism.functionspace)": [[2, "optimism.FunctionSpace.construct_weighted_function_space", false]], "converged (optimism.scalarrootfind.solutioninfo attribute)": [[2, "optimism.ScalarRootFind.SolutionInfo.converged", false]], "coordinates (optimism.interpolants.parentelement attribute)": [[2, "id6", false], [2, "optimism.Interpolants.ParentElement.coordinates", false]], "coords (optimism.mesh.mesh attribute)": [[2, "id16", false], [2, "optimism.Mesh.Mesh.coords", false]], "corner() (in module optimism.contact.levelset)": [[3, "optimism.contact.Levelset.corner", false]], "correct (optimism.mechanics.dynamicsfunctions attribute)": [[2, "optimism.Mechanics.DynamicsFunctions.correct", false]], "correction_norm (optimism.scalarrootfind.solutioninfo attribute)": [[2, "optimism.ScalarRootFind.SolutionInfo.correction_norm", false]], "cos_of_acos_divided_by_3() (in module optimism.tensormath)": [[2, "optimism.TensorMath.cos_of_acos_divided_by_3", false]], "cpp() (in module optimism.contact.edgecpp)": [[3, "optimism.contact.EdgeCpp.cpp", false]], "cpp_distance() (in module optimism.contact.edgecpp)": [[3, "optimism.contact.EdgeCpp.cpp_distance", false]], "cpp_line() (in module optimism.contact.edgecpp)": [[3, "optimism.contact.EdgeCpp.cpp_line", false]], "create_arch_mesh_disp_and_edges() (optimism.test.meshfixture.meshfixture method)": [[9, "optimism.test.MeshFixture.MeshFixture.create_arch_mesh_disp_and_edges", false]], "create_augmented_lagrangian() (optimism.constrainedobjective.constrainedobjective method)": [[2, "optimism.ConstrainedObjective.ConstrainedObjective.create_augmented_lagrangian", false]], "create_augmented_lagrangian() (optimism.constrainedobjective.constrainedquasiobjective method)": [[2, "optimism.ConstrainedObjective.ConstrainedQuasiObjective.create_augmented_lagrangian", false]], "create_cos_mesh_disp_and_edges() (optimism.test.meshfixture.meshfixture method)": [[9, "optimism.test.MeshFixture.MeshFixture.create_cos_mesh_disp_and_edges", false]], "create_dynamics_functions() (in module optimism.mechanics)": [[2, "optimism.Mechanics.create_dynamics_functions", false]], "create_edges() (in module optimism.mesh)": [[2, "optimism.Mesh.create_edges", false]], "create_edges() (in module optimism.surface)": [[2, "optimism.Surface.create_edges", false]], "create_field() (optimism.functionspace.dofmanager method)": [[2, "optimism.FunctionSpace.DofManager.create_field", false]], "create_field() (optimism.test.test_newmark.dynamicsfixture method)": [[9, "optimism.test.test_Newmark.DynamicsFixture.create_field", false]], "create_graph() (in module optimism.test.test_patchtestpou)": [[9, "optimism.test.test_PatchTestPou.create_graph", false]], "create_hardening_model() (in module optimism.material.hardening)": [[5, "optimism.material.Hardening.create_hardening_model", false]], "create_higher_order_mesh_from_simplex_mesh() (in module optimism.mesh)": [[2, "optimism.Mesh.create_higher_order_mesh_from_simplex_mesh", false]], "create_linear_op() (in module optimism.contact.test.test_newtonglobalization)": [[4, "optimism.contact.test.test_NewtonGlobalization.create_linear_op", false]], "create_material_functions() (in module optimism.material.gent)": [[5, "optimism.material.Gent.create_material_functions", false]], "create_material_model_functions() (in module optimism.material.hyperviscoelastic)": [[5, "optimism.material.HyperViscoelastic.create_material_model_functions", false]], "create_material_model_functions() (in module optimism.material.j2plastic)": [[5, "optimism.material.J2Plastic.create_material_model_functions", false]], "create_material_model_functions() (in module optimism.material.linearelastic)": [[5, "optimism.material.LinearElastic.create_material_model_functions", false]], "create_material_model_functions() (in module optimism.material.neohookean)": [[5, "optimism.material.Neohookean.create_material_model_functions", false]], "create_material_model_functions() (in module optimism.phasefield.phasefieldlorentzplastic)": [[7, "optimism.phasefield.PhaseFieldLorentzPlastic.create_material_model_functions", false]], "create_material_model_functions() (in module optimism.phasefield.phasefieldthreshold)": [[7, "optimism.phasefield.PhaseFieldThreshold.create_material_model_functions", false]], "create_mechanics_functions() (in module optimism.mechanics)": [[2, "optimism.Mechanics.create_mechanics_functions", false]], "create_mesh_and_disp() (optimism.test.meshfixture.meshfixture method)": [[9, "optimism.test.MeshFixture.MeshFixture.create_mesh_and_disp", false]], "create_multi_block_mechanics_functions() (in module optimism.mechanics)": [[2, "optimism.Mechanics.create_multi_block_mechanics_functions", false]], "create_nodesets_from_sidesets() (in module optimism.mesh)": [[2, "optimism.Mesh.create_nodesets_from_sidesets", false]], "create_padded_quadrature_rule_1d() (in module optimism.quadraturerule)": [[2, "optimism.QuadratureRule.create_padded_quadrature_rule_1D", false]], "create_partitions() (in module optimism.test.test_patchtestpou)": [[9, "optimism.test.test_PatchTestPou.create_partitions", false]], "create_phasefield_functions() (in module optimism.phasefield.phasefield)": [[7, "optimism.phasefield.PhaseField.create_phasefield_functions", false]], "create_polys() (optimism.test.test_patchtestpou.patchtestquadraticelements method)": [[9, "optimism.test.test_PatchTestPou.PatchTestQuadraticElements.create_polys", false]], "create_quadrature_rule_1d() (in module optimism.quadraturerule)": [[2, "optimism.QuadratureRule.create_quadrature_rule_1D", false]], "create_quadrature_rule_on_triangle() (in module optimism.quadraturerule)": [[2, "optimism.QuadratureRule.create_quadrature_rule_on_triangle", false]], "create_structured_mesh_data() (in module optimism.mesh)": [[2, "optimism.Mesh.create_structured_mesh_data", false]], "cross() (in module optimism.contact.edgecpp)": [[3, "optimism.contact.EdgeCpp.cross", false]], "cross2() (in module optimism.contact.edgeintersection)": [[3, "optimism.contact.EdgeIntersection.cross2", false]], "data (optimism.vtkwriter.vtkwriter.vtkfieldrecord attribute)": [[2, "optimism.VTKWriter.VTKWriter.VTKFieldRecord.data", false]], "datatype (optimism.vtkwriter.vtkwriter.vtkfieldrecord attribute)": [[2, "optimism.VTKWriter.VTKWriter.VTKFieldRecord.dataType", false]], "dconstraint() (in module optimism.contact.test.test_newtonglobalization)": [[4, "optimism.contact.test.test_NewtonGlobalization.dConstraint", false]], "debug_info (optimism.equationsolver.settings attribute)": [[2, "optimism.EquationSolver.Settings.debug_info", false]], "debug_info (optimism.trustregionspg.settings attribute)": [[2, "optimism.TrustRegionSPG.Settings.debug_info", false]], "default_modify_element_gradient() (in module optimism.functionspace)": [[2, "optimism.FunctionSpace.default_modify_element_gradient", false]], "default_values() (in module optimism.vtkwriter)": [[2, "optimism.VTKWriter.default_values", false]], "define_pressure_projection_gradient_tranformation() (in module optimism.mechanics)": [[2, "optimism.Mechanics.define_pressure_projection_gradient_tranformation", false]], "degradation() (in module optimism.phasefield.phasefieldlorentzplastic)": [[7, "optimism.phasefield.PhaseFieldLorentzPlastic.degradation", false]], "degradation() (in module optimism.phasefield.phasefieldthreshold)": [[7, "optimism.phasefield.PhaseFieldThreshold.degradation", false]], "degradation() (in module optimism.phasefield.phasefieldthresholdplastic)": [[7, "optimism.phasefield.PhaseFieldThresholdPlastic.degradation", false]], "degree (optimism.interpolants.parentelement attribute)": [[2, "id7", false], [2, "optimism.Interpolants.ParentElement.degree", false]], "density (optimism.material.materialmodel.materialmodel attribute)": [[5, "optimism.material.MaterialModel.MaterialModel.density", false]], "design_data (optimism.objective.params attribute)": [[2, "optimism.Objective.Params.design_data", false]], "det() (in module optimism.tensormath)": [[2, "optimism.TensorMath.det", false]], "detpim1() (in module optimism.tensormath)": [[2, "optimism.TensorMath.detpIm1", false]], "dev() (in module optimism.tensormath)": [[2, "optimism.TensorMath.dev", false]], "deviator() (in module optimism.tensormath)": [[2, "optimism.TensorMath.deviator", false]], "df() (in module optimism.test.test_minimizescalar)": [[9, "optimism.test.test_MinimizeScalar.df", false]], "disable_test_edge_conn() (optimism.test.test_surface.testsinglemeshfixture method)": [[9, "optimism.test.test_Surface.TestSingleMeshFixture.disable_test_edge_conn", false]], "dobjective() (in module optimism.contact.test.test_newtonglobalization)": [[4, "optimism.contact.test.test_NewtonGlobalization.dObjective", false]], "dofmanager (class in optimism.functionspace)": [[2, "optimism.FunctionSpace.DofManager", false]], "dofmanagertest (class in optimism.test.test_dofmanager)": [[9, "optimism.test.test_DofManager.DofManagerTest", false]], "doftounknown (optimism.functionspace.dofmanager attribute)": [[2, "optimism.FunctionSpace.DofManager.dofToUnknown", false]], "dogleg_step() (in module optimism.equationsolver)": [[2, "optimism.EquationSolver.dogleg_step", false]], "dot() (in module optimism.contact.edgecpp)": [[3, "optimism.contact.EdgeCpp.dot", false]], "dot() (optimism.lu.lu method)": [[2, "optimism.LU.LU.dot", false]], "dot2() (in module optimism.contact.edgeintersection)": [[3, "optimism.contact.EdgeIntersection.dot2", false]], "dot2() (in module optimism.math)": [[2, "optimism.Math.dot2", false]], "double (optimism.vtkwriter.vtkdatatype attribute)": [[2, "optimism.VTKWriter.VTKDataType.DOUBLE", false]], "dr() (in module optimism.phasefield.phasefieldlorentzplastic)": [[7, "optimism.phasefield.PhaseFieldLorentzPlastic.dr", false]], "dr() (in module optimism.phasefield.phasefieldthresholdplastic)": [[7, "optimism.phasefield.PhaseFieldThresholdPlastic.dr", false]], "dr_dstrain_and_deqps() (in module optimism.j2plasticphasefield)": [[2, "optimism.J2PlasticPhaseField.dr_dstrain_and_deqps", false]], "dr_dstrain_and_deqps() (in module optimism.phasefield.phasefieldthresholdplastic)": [[7, "optimism.phasefield.PhaseFieldThresholdPlastic.dr_dstrain_and_deqps", false]], "dynamic_data (optimism.objective.params attribute)": [[2, "optimism.Objective.Params.dynamic_data", false]], "dynamicpatchtest (class in optimism.test.test_newmark)": [[9, "optimism.test.test_Newmark.DynamicPatchTest", false]], "dynamicsfixture (class in optimism.test.test_newmark)": [[9, "optimism.test.test_Newmark.DynamicsFixture", false]], "dynamicsfunctions (class in optimism.mechanics)": [[2, "optimism.Mechanics.DynamicsFunctions", false]], "e (optimism.phasefield.phasefieldthreshold.properties attribute)": [[7, "optimism.phasefield.PhaseFieldThreshold.Properties.E", false]], "e (optimism.phasefield.phasefieldthresholdplastic.properties attribute)": [[7, "optimism.phasefield.PhaseFieldThresholdPlastic.Properties.E", false]], "edges_from_points() (in module optimism.contact.test.test_cpp)": [[4, "optimism.contact.test.test_Cpp.edges_from_points", false]], "eigen_sym33_non_unit() (in module optimism.tensormath)": [[2, "optimism.TensorMath.eigen_sym33_non_unit", false]], "eigen_sym33_unit() (in module optimism.tensormath)": [[2, "optimism.TensorMath.eigen_sym33_unit", false]], "elastic_deviatoric_free_energy() (in module optimism.j2plasticphasefield)": [[2, "optimism.J2PlasticPhaseField.elastic_deviatoric_free_energy", false]], "elastic_deviatoric_free_energy() (in module optimism.material.j2plastic)": [[5, "optimism.material.J2Plastic.elastic_deviatoric_free_energy", false]], "elastic_deviatoric_free_energy() (in module optimism.phasefield.phasefieldlorentzplastic)": [[7, "optimism.phasefield.PhaseFieldLorentzPlastic.elastic_deviatoric_free_energy", false]], "elastic_deviatoric_free_energy() (in module optimism.phasefield.phasefieldthreshold)": [[7, "optimism.phasefield.PhaseFieldThreshold.elastic_deviatoric_free_energy", false]], "elastic_deviatoric_free_energy() (in module optimism.phasefield.phasefieldthresholdplastic)": [[7, "optimism.phasefield.PhaseFieldThresholdPlastic.elastic_deviatoric_free_energy", false]], "elastic_free_energy() (in module optimism.j2plasticphasefield)": [[2, "optimism.J2PlasticPhaseField.elastic_free_energy", false]], "elastic_free_energy() (in module optimism.material.j2plastic)": [[5, "optimism.material.J2Plastic.elastic_free_energy", false]], "elastic_volumetric_free_energy() (in module optimism.j2plasticphasefield)": [[2, "optimism.J2PlasticPhaseField.elastic_volumetric_free_energy", false]], "elastic_volumetric_free_energy() (in module optimism.material.j2plastic)": [[5, "optimism.material.J2Plastic.elastic_volumetric_free_energy", false]], "elastic_volumetric_free_energy() (in module optimism.phasefield.phasefieldlorentzplastic)": [[7, "optimism.phasefield.PhaseFieldLorentzPlastic.elastic_volumetric_free_energy", false]], "elastic_volumetric_free_energy() (in module optimism.phasefield.phasefieldthreshold)": [[7, "optimism.phasefield.PhaseFieldThreshold.elastic_volumetric_free_energy", false]], "elastic_volumetric_free_energy() (in module optimism.phasefield.phasefieldthresholdplastic)": [[7, "optimism.phasefield.PhaseFieldThresholdPlastic.elastic_volumetric_free_energy", false]], "elementtype (optimism.interpolants.parentelement attribute)": [[2, "id8", false], [2, "optimism.Interpolants.ParentElement.elementType", false]], "endpoints (optimism.test.test_quadraturerule.testquadraturerules attribute)": [[9, "optimism.test.test_QuadratureRule.TestQuadratureRules.endpoints", false]], "energy() (in module optimism.test.test_equationsolver)": [[9, "optimism.test.test_EquationSolver.energy", false]], "energy() (in module optimism.test.test_trustregionspg)": [[9, "optimism.test.test_TrustRegionSPG.energy", false]], "energy_density() (in module optimism.j2plasticphasefield)": [[2, "optimism.J2PlasticPhaseField.energy_density", false]], "energy_density() (in module optimism.phasefield.phasefieldthreshold)": [[7, "optimism.phasefield.PhaseFieldThreshold.energy_density", false]], "energy_density() (in module optimism.phasefield.phasefieldthresholdplastic)": [[7, "optimism.phasefield.PhaseFieldThresholdPlastic.energy_density", false]], "energy_density() (in module optimism.phasefield.test.test_phasefielduniaxial)": [[8, "optimism.phasefield.test.test_PhaseFieldUniaxial.energy_density", false]], "energy_density_generic() (in module optimism.j2plasticphasefield)": [[2, "optimism.J2PlasticPhaseField.energy_density_generic", false]], "energy_density_generic() (in module optimism.phasefield.phasefieldlorentzplastic)": [[7, "optimism.phasefield.PhaseFieldLorentzPlastic.energy_density_generic", false]], "energy_density_generic() (in module optimism.phasefield.phasefieldthresholdplastic)": [[7, "optimism.phasefield.PhaseFieldThresholdPlastic.energy_density_generic", false]], "energy_density_to_lagrangian_density() (in module optimism.phasefield.phasefield)": [[7, "optimism.phasefield.PhaseField.energy_density_to_lagrangian_density", false]], "energyhistory (optimism.material.materialuniaxialsimulator.uniaxialoutput attribute)": [[5, "id0", false], [5, "optimism.material.MaterialUniaxialSimulator.UniaxialOutput.energyHistory", false]], "energyhistory (optimism.phasefield.materialpointsimulator.uniaxialoutput attribute)": [[7, "optimism.phasefield.MaterialPointSimulator.UniaxialOutput.energyHistory", false]], "equationsolverfixture (class in optimism.test.test_equationsolver)": [[9, "optimism.test.test_EquationSolver.EquationSolverFixture", false]], "essentialbc (class in optimism.functionspace)": [[2, "optimism.FunctionSpace.EssentialBC", false]], "eta1 (optimism.equationsolver.settings attribute)": [[2, "optimism.EquationSolver.Settings.eta1", false]], "eta1 (optimism.trustregionspg.settings attribute)": [[2, "optimism.TrustRegionSPG.Settings.eta1", false]], "eta2 (optimism.equationsolver.settings attribute)": [[2, "optimism.EquationSolver.Settings.eta2", false]], "eta2 (optimism.trustregionspg.settings attribute)": [[2, "optimism.TrustRegionSPG.Settings.eta2", false]], "eta3 (optimism.equationsolver.settings attribute)": [[2, "optimism.EquationSolver.Settings.eta3", false]], "eta3 (optimism.trustregionspg.settings attribute)": [[2, "optimism.TrustRegionSPG.Settings.eta3", false]], "eval_at_iso_points() (in module optimism.quadraturerule)": [[2, "optimism.QuadratureRule.eval_at_iso_points", false]], "eval_field() (in module optimism.surface)": [[2, "optimism.Surface.eval_field", false]], "eval_linear_field_on_edge() (in module optimism.contact.mortarcontact)": [[3, "optimism.contact.MortarContact.eval_linear_field_on_edge", false]], "evaluate_contact_constraints() (in module optimism.contact.penaltycontact)": [[3, "optimism.contact.PenaltyContact.evaluate_contact_constraints", false]], "evaluate_levelset_on_edge() (in module optimism.contact.penaltycontact)": [[3, "optimism.contact.PenaltyContact.evaluate_levelset_on_edge", false]], "evaluate_on_block() (in module optimism.functionspace)": [[2, "optimism.FunctionSpace.evaluate_on_block", false]], "evaluate_on_element() (in module optimism.functionspace)": [[2, "optimism.FunctionSpace.evaluate_on_element", false]], "f() (in module optimism.test.convexityplot)": [[9, "optimism.test.ConvexityPlot.f", false]], "f() (in module optimism.test.test_minimizescalar)": [[9, "optimism.test.test_MinimizeScalar.f", false]], "f() (in module optimism.test.test_scalarrootfinder)": [[9, "optimism.test.test_ScalarRootFinder.f", false]], "facenodes (optimism.interpolants.parentelement attribute)": [[2, "id9", false], [2, "optimism.Interpolants.ParentElement.faceNodes", false]], "factorize() (optimism.sparsecholesky.sparsecholesky method)": [[2, "optimism.SparseCholesky.SparseCholesky.factorize", false]], "fieldshape (optimism.functionspace.dofmanager attribute)": [[2, "optimism.FunctionSpace.DofManager.fieldShape", false]], "fieldtype (optimism.vtkwriter.vtkwriter.vtkfieldrecord attribute)": [[2, "optimism.VTKWriter.VTKWriter.VTKFieldRecord.fieldType", false]], "find_generalized_cauchy_point() (in module optimism.trustregionspg)": [[2, "optimism.TrustRegionSPG.find_generalized_cauchy_point", false]], "find_root() (in module optimism.scalarrootfind)": [[2, "optimism.ScalarRootFind.find_root", false]], "fischer_burmeister() (in module optimism.constrainedobjective)": [[2, "optimism.ConstrainedObjective.fischer_burmeister", false]], "fischer_burmeister() (in module optimism.contact.test.test_newtonglobalization)": [[4, "optimism.contact.test.test_NewtonGlobalization.fischer_burmeister", false]], "fischer_burmeister_jac_l() (in module optimism.constrainedobjective)": [[2, "optimism.ConstrainedObjective.fischer_burmeister_jac_l", false]], "float (optimism.vtkwriter.vtkdatatype attribute)": [[2, "optimism.VTKWriter.VTKDataType.FLOAT", false]], "flow_stress() (in module optimism.phasefield.phasefieldthresholdplastic)": [[7, "optimism.phasefield.PhaseFieldThresholdPlastic.flow_stress", false]], "function_calls (optimism.scalarrootfind.solutioninfo attribute)": [[2, "optimism.ScalarRootFind.SolutionInfo.function_calls", false]], "functionspace (class in optimism.functionspace)": [[2, "optimism.FunctionSpace.FunctionSpace", false]], "gamma (optimism.mechanics.newmarkparameters attribute)": [[2, "optimism.Mechanics.NewmarkParameters.gamma", false]], "gc (optimism.phasefield.phasefieldthreshold.properties attribute)": [[7, "optimism.phasefield.PhaseFieldThreshold.Properties.Gc", false]], "gc (optimism.phasefield.phasefieldthresholdplastic.properties attribute)": [[7, "optimism.phasefield.PhaseFieldThresholdPlastic.Properties.Gc", false]], "generate_n_random_symmetric_matrices() (in module optimism.test.test_linalg)": [[9, "optimism.test.test_LinAlg.generate_n_random_symmetric_matrices", false]], "generate_random_points_in_triangle() (in module optimism.test.test_interpolants)": [[9, "optimism.test.test_Interpolants.generate_random_points_in_triangle", false]], "get_bc_size() (optimism.functionspace.dofmanager method)": [[2, "optimism.FunctionSpace.DofManager.get_bc_size", false]], "get_bc_values() (optimism.functionspace.dofmanager method)": [[2, "optimism.FunctionSpace.DofManager.get_bc_values", false]], "get_best_neighbor() (in module optimism.contact.search)": [[3, "optimism.contact.Search.get_best_neighbor", false]], "get_best_neighbors() (in module optimism.contact.search)": [[3, "optimism.contact.Search.get_best_neighbors", false]], "get_best_overlap_vector() (in module optimism.contact.test.test_search)": [[4, "optimism.contact.test.test_Search.get_best_overlap_vector", false]], "get_best_overlap_vector() (in module optimism.contact.test.test_twobodycontact)": [[4, "optimism.contact.test.test_TwoBodyContact.get_best_overlap_vector", false]], "get_blocks() (in module optimism.mesh)": [[2, "optimism.Mesh.get_blocks", false]], "get_closest_distance() (in module optimism.contact.contact)": [[3, "optimism.contact.Contact.get_closest_distance", false]], "get_closest_distance_smooth() (in module optimism.contact.contact)": [[3, "optimism.contact.Contact.get_closest_distance_smooth", false]], "get_closest_neighbors() (in module optimism.contact.mortarcontact)": [[3, "optimism.contact.MortarContact.get_closest_neighbors", false]], "get_closest_two_edges() (in module optimism.contact.contact)": [[3, "optimism.contact.Contact.get_closest_two_edges", false]], "get_coords() (in module optimism.surface)": [[2, "optimism.Surface.get_coords", false]], "get_coords_and_distances() (in module optimism.contact.search)": [[3, "optimism.contact.Search.get_coords_and_distances", false]], "get_current_coordinates_at_quadrature_points() (in module optimism.contact.penaltycontact)": [[3, "optimism.contact.PenaltyContact.get_current_coordinates_at_quadrature_points", false]], "get_diagonal_stiffness() (optimism.sparsecholesky.sparsecholesky method)": [[2, "optimism.SparseCholesky.SparseCholesky.get_diagonal_stiffness", false]], "get_edge() (optimism.contact.test.test_edgeintersection.testedgeintersection method)": [[4, "optimism.contact.test.test_EdgeIntersection.TestEdgeIntersection.get_edge", false]], "get_edge_coords() (in module optimism.mesh)": [[2, "optimism.Mesh.get_edge_coords", false]], "get_edge_field() (in module optimism.mesh)": [[2, "optimism.Mesh.get_edge_field", false]], "get_edge_node_indices() (in module optimism.mesh)": [[2, "optimism.Mesh.get_edge_node_indices", false]], "get_facet_connectivities() (in module optimism.contact.mortarcontact)": [[3, "optimism.contact.MortarContact.get_facet_connectivities", false]], "get_field_index() (in module optimism.surface)": [[2, "optimism.Surface.get_field_index", false]], "get_lobatto_nodes_1d() (in module optimism.interpolants)": [[2, "optimism.Interpolants.get_lobatto_nodes_1d", false]], "get_multipliers() (optimism.boundconstrainedobjective.boundconstrainedobjective method)": [[2, "optimism.BoundConstrainedObjective.BoundConstrainedObjective.get_multipliers", false]], "get_nodal_values_on_edge() (in module optimism.functionspace)": [[2, "optimism.FunctionSpace.get_nodal_values_on_edge", false]], "get_potential_interaction_list() (in module optimism.contact.contact)": [[3, "optimism.contact.Contact.get_potential_interaction_list", false]], "get_ray() (optimism.contact.test.test_edgeintersection.testedgeintersection method)": [[4, "optimism.contact.test.test_EdgeIntersection.TestEdgeIntersection.get_ray", false]], "get_ray_length_arg_x() (optimism.contact.test.test_edgeintersection.testedgeintersection method)": [[4, "optimism.contact.test.test_EdgeIntersection.TestEdgeIntersection.get_ray_length_arg_x", false]], "get_ray_length_arg_y() (optimism.contact.test.test_edgeintersection.testedgeintersection method)": [[4, "optimism.contact.test.test_EdgeIntersection.TestEdgeIntersection.get_ray_length_arg_y", false]], "get_residual() (optimism.boundconstrainedobjective.boundconstrainedobjective method)": [[2, "optimism.BoundConstrainedObjective.BoundConstrainedObjective.get_residual", false]], "get_residual() (optimism.objective.scaledobjective method)": [[2, "optimism.Objective.ScaledObjective.get_residual", false]], "get_settings() (in module optimism.alsolver)": [[2, "optimism.AlSolver.get_settings", false]], "get_settings() (in module optimism.equationsolver)": [[2, "optimism.EquationSolver.get_settings", false]], "get_settings() (in module optimism.minimizescalar)": [[2, "optimism.MinimizeScalar.get_settings", false]], "get_settings() (in module optimism.scalarrootfind)": [[2, "optimism.ScalarRootFind.get_settings", false]], "get_settings() (in module optimism.trustregionspg)": [[2, "optimism.TrustRegionSPG.get_settings", false]], "get_side_coordinates() (in module optimism.contact.contact)": [[3, "optimism.contact.Contact.get_side_coordinates", false]], "get_side_set_segments() (in module optimism.contact.test.test_twobodycontact)": [[4, "optimism.contact.test.test_TwoBodyContact.get_side_set_segments", false]], "get_total_residual() (optimism.boundconstrainedobjective.boundconstrainedobjective method)": [[2, "optimism.BoundConstrainedObjective.BoundConstrainedObjective.get_total_residual", false]], "get_ubcs() (optimism.test.test_newmark.dynamicsfixture method)": [[9, "optimism.test.test_Newmark.DynamicsFixture.get_ubcs", false]], "get_unknown_size() (optimism.functionspace.dofmanager method)": [[2, "optimism.FunctionSpace.DofManager.get_unknown_size", false]], "get_unknown_values() (optimism.functionspace.dofmanager method)": [[2, "optimism.FunctionSpace.DofManager.get_unknown_values", false]], "get_value() (optimism.boundconstrainedobjective.boundconstrainedobjective method)": [[2, "optimism.BoundConstrainedObjective.BoundConstrainedObjective.get_value", false]], "get_value() (optimism.objective.scaledobjective method)": [[2, "optimism.Objective.ScaledObjective.get_value", false]], "globalized_newton_step() (in module optimism.newtonsolver)": [[2, "optimism.NewtonSolver.globalized_newton_step", false]], "gradient() (optimism.constrainedobjective.constrainedobjective method)": [[2, "optimism.ConstrainedObjective.ConstrainedObjective.gradient", false]], "gradient() (optimism.objective.objective method)": [[2, "optimism.Objective.Objective.gradient", false]], "gradient_2d_to_axisymmetric() (in module optimism.tensormath)": [[2, "optimism.TensorMath.gradient_2D_to_axisymmetric", false]], "gradient_and_tangent() (optimism.objective.objective method)": [[2, "optimism.Objective.Objective.gradient_and_tangent", false]], "gradient_l() (optimism.constrainedobjective.constrainedobjective method)": [[2, "optimism.ConstrainedObjective.ConstrainedObjective.gradient_l", false]], "gradient_p() (optimism.constrainedobjective.constrainedobjective method)": [[2, "optimism.ConstrainedObjective.ConstrainedObjective.gradient_p", false]], "gradient_p() (optimism.objective.objective method)": [[2, "optimism.Objective.Objective.gradient_p", false]], "gradients (optimism.interpolants.shapefunctions attribute)": [[2, "id12", false], [2, "optimism.Interpolants.ShapeFunctions.gradients", false]], "gradofplasticitymodelfixture (class in optimism.material.test.test_j2plastic)": [[6, "optimism.material.test.test_J2Plastic.GradOfPlasticityModelFixture", false]], "gradofplasticphasefieldmodelfixture (class in optimism.phasefield.test.test_phasefieldlorentzplastic)": [[8, "optimism.phasefield.test.test_PhaseFieldLorentzPlastic.GradOfPlasticPhaseFieldModelFixture", false]], "gradofplasticphasefieldmodelfixture (class in optimism.phasefield.test.test_phasefieldthresholdplastic)": [[8, "optimism.phasefield.test.test_PhaseFieldThresholdPlastic.GradOfPlasticPhaseFieldModelFixture", false]], "green_lagrange_strain() (in module optimism.material.linearelastic)": [[5, "optimism.material.LinearElastic.green_lagrange_strain", false]], "h (optimism.phasefield.phasefieldthresholdplastic.properties attribute)": [[7, "optimism.phasefield.PhaseFieldThresholdPlastic.Properties.H", false]], "hardening_energy_density() (in module optimism.j2plasticphasefield)": [[2, "optimism.J2PlasticPhaseField.hardening_energy_density", false]], "hardening_energy_density() (in module optimism.phasefield.phasefieldthresholdplastic)": [[7, "optimism.phasefield.PhaseFieldThresholdPlastic.hardening_energy_density", false]], "hardeningmodel (class in optimism.material.hardening)": [[5, "optimism.material.Hardening.HardeningModel", false]], "hesscolcoords (optimism.functionspace.dofmanager attribute)": [[2, "optimism.FunctionSpace.DofManager.HessColCoords", false]], "hessian() (optimism.constrainedobjective.constrainedobjective method)": [[2, "optimism.ConstrainedObjective.ConstrainedObjective.hessian", false]], "hessian() (optimism.objective.objective method)": [[2, "optimism.Objective.Objective.hessian", false]], "hessian_bc_mask (optimism.functionspace.dofmanager attribute)": [[2, "optimism.FunctionSpace.DofManager.hessian_bc_mask", false]], "hessian_vec() (optimism.constrainedobjective.constrainedobjective method)": [[2, "optimism.ConstrainedObjective.ConstrainedObjective.hessian_vec", false]], "hessian_vec() (optimism.objective.objective method)": [[2, "optimism.Objective.Objective.hessian_vec", false]], "hessrayleigh() (in module optimism.jaxconfig)": [[2, "optimism.JaxConfig.hessrayleigh", false]], "hessrowcoords (optimism.functionspace.dofmanager attribute)": [[2, "optimism.FunctionSpace.DofManager.HessRowCoords", false]], "hessvec() (in module optimism.jaxconfig)": [[2, "optimism.JaxConfig.hessvec", false]], "hyperviscomodelfixture (class in optimism.material.test.test_hypervisco)": [[6, "optimism.material.test.test_HyperVisco.HyperViscoModelFixture", false]], "hyperviscouniaxialstrain (class in optimism.material.test.test_hypervisco)": [[6, "optimism.material.test.test_HyperVisco.HyperViscoUniaxialStrain", false]], "i2() (in module optimism.tensormath)": [[2, "optimism.TensorMath.I2", false]], "ids (optimism.functionspace.dofmanager attribute)": [[2, "optimism.FunctionSpace.DofManager.ids", false]], "if_then_else() (in module optimism.jaxconfig)": [[2, "optimism.JaxConfig.if_then_else", false]], "incremental_potential() (in module optimism.j2plasticphasefield)": [[2, "optimism.J2PlasticPhaseField.incremental_potential", false]], "incremental_potential() (in module optimism.material.j2plastic)": [[5, "optimism.material.J2Plastic.incremental_potential", false]], "incremental_potential() (in module optimism.phasefield.phasefieldlorentzplastic)": [[7, "optimism.phasefield.PhaseFieldLorentzPlastic.incremental_potential", false]], "incremental_potential() (in module optimism.phasefield.phasefieldthresholdplastic)": [[7, "optimism.phasefield.PhaseFieldThresholdPlastic.incremental_potential", false]], "initial_state() (in module optimism.phasefield.phasefieldthreshold)": [[7, "optimism.phasefield.PhaseFieldThreshold.initial_state", false]], "initialize() (optimism.boundconstrainedobjective.scaledprecondstrategy method)": [[2, "optimism.BoundConstrainedObjective.ScaledPrecondStrategy.initialize", false]], "initialize() (optimism.constrainedobjective.precondstrategy method)": [[2, "optimism.ConstrainedObjective.PrecondStrategy.initialize", false]], "initialize() (optimism.objective.precondstrategy method)": [[2, "optimism.Objective.PrecondStrategy.initialize", false]], "initialize() (optimism.objective.scaledprecondstrategy method)": [[2, "optimism.Objective.ScaledPrecondStrategy.initialize", false]], "initialize() (optimism.objective.twotryprecondstrategy method)": [[2, "optimism.Objective.TwoTryPrecondStrategy.initialize", false]], "insort() (in module optimism.test.test_patchtestpou)": [[9, "optimism.test.test_PatchTestPou.insort", false]], "int (optimism.vtkwriter.vtkdatatype attribute)": [[2, "optimism.VTKWriter.VTKDataType.INT", false]], "integrate_2d_monomial_on_triangle() (in module optimism.test.test_quadraturerule)": [[9, "optimism.test.test_QuadratureRule.integrate_2D_monomial_on_triangle", false]], "integrate_element() (in module optimism.functionspace)": [[2, "optimism.FunctionSpace.integrate_element", false]], "integrate_element_from_local_field() (in module optimism.functionspace)": [[2, "optimism.FunctionSpace.integrate_element_from_local_field", false]], "integrate_function() (in module optimism.surface)": [[2, "optimism.Surface.integrate_function", false]], "integrate_function_on_edge() (in module optimism.functionspace)": [[2, "optimism.FunctionSpace.integrate_function_on_edge", false]], "integrate_function_on_edge() (in module optimism.surface)": [[2, "optimism.Surface.integrate_function_on_edge", false]], "integrate_function_on_edges() (in module optimism.functionspace)": [[2, "optimism.FunctionSpace.integrate_function_on_edges", false]], "integrate_function_on_surface() (in module optimism.surface)": [[2, "optimism.Surface.integrate_function_on_surface", false]], "integrate_monomial_on_line() (in module optimism.test.test_quadraturerule)": [[9, "optimism.test.test_QuadratureRule.integrate_monomial_on_line", false]], "integrate_over_block() (in module optimism.functionspace)": [[2, "optimism.FunctionSpace.integrate_over_block", false]], "integrate_values() (in module optimism.surface)": [[2, "optimism.Surface.integrate_values", false]], "integrate_with_active_mortar() (in module optimism.contact.mortarcontact)": [[3, "optimism.contact.MortarContact.integrate_with_active_mortar", false]], "integrate_with_mortar() (in module optimism.contact.mortarcontact)": [[3, "optimism.contact.MortarContact.integrate_with_mortar", false]], "integrated_material_qoi (optimism.mechanics.mechanicsfunctions attribute)": [[2, "optimism.Mechanics.MechanicsFunctions.integrated_material_qoi", false]], "interiornodes (optimism.interpolants.parentelement attribute)": [[2, "id10", false], [2, "optimism.Interpolants.ParentElement.interiorNodes", false]], "internalvariablehistory (optimism.material.materialuniaxialsimulator.uniaxialoutput attribute)": [[5, "id1", false], [5, "optimism.material.MaterialUniaxialSimulator.UniaxialOutput.internalVariableHistory", false]], "internalvariablehistory (optimism.phasefield.materialpointsimulator.uniaxialoutput attribute)": [[7, "optimism.phasefield.MaterialPointSimulator.UniaxialOutput.internalVariableHistory", false]], "interpolate_element_kinematics() (in module optimism.phasefield.phasefieldthresholdplastic)": [[7, "optimism.phasefield.PhaseFieldThresholdPlastic.interpolate_element_kinematics", false]], "interpolate_kinematics() (in module optimism.phasefield.phasefieldthresholdplastic)": [[7, "optimism.phasefield.PhaseFieldThresholdPlastic.interpolate_kinematics", false]], "interpolate_nodal_field_on_edge() (in module optimism.functionspace)": [[2, "optimism.FunctionSpace.interpolate_nodal_field_on_edge", false]], "interpolate_nodal_field_on_edge() (in module optimism.test.test_readmesh)": [[9, "optimism.test.test_ReadMesh.interpolate_nodal_field_on_edge", false]], "interpolate_to_element_points() (in module optimism.functionspace)": [[2, "optimism.FunctionSpace.interpolate_to_element_points", false]], "interpolate_to_point() (in module optimism.functionspace)": [[2, "optimism.FunctionSpace.interpolate_to_point", false]], "interpolate_to_points() (in module optimism.functionspace)": [[2, "optimism.FunctionSpace.interpolate_to_points", false]], "inv() (in module optimism.tensormath)": [[2, "optimism.TensorMath.inv", false]], "inverse_ncp_hessian_bound (optimism.alsolver.settings attribute)": [[2, "optimism.AlSolver.Settings.inverse_ncp_hessian_bound", false]], "is_contact_edge() (optimism.contact.test.test_search.testdoublemeshfixture method)": [[4, "optimism.contact.test.test_Search.TestDoubleMeshFixture.is_contact_edge", false]], "is_converged() (in module optimism.equationsolver)": [[2, "optimism.EquationSolver.is_converged", false]], "is_converged() (in module optimism.trustregionspg)": [[2, "optimism.TrustRegionSPG.is_converged", false]], "is_initialized() (optimism.equationsolversubspace.modelproblem method)": [[2, "optimism.EquationSolverSubspace.ModelProblem.is_initialized", false]], "is_inside_triangle() (in module optimism.test.test_quadraturerule)": [[9, "optimism.test.test_QuadratureRule.is_inside_triangle", false]], "is_integration_edge() (optimism.contact.test.test_search.testdoublemeshfixture method)": [[4, "optimism.contact.test.test_Search.TestDoubleMeshFixture.is_integration_edge", false]], "is_on_boundary() (in module optimism.equationsolver)": [[2, "optimism.EquationSolver.is_on_boundary", false]], "is_on_boundary() (in module optimism.trustregionspg)": [[2, "optimism.TrustRegionSPG.is_on_boundary", false]], "isaxisymmetric (optimism.functionspace.functionspace attribute)": [[2, "id0", false], [2, "optimism.FunctionSpace.FunctionSpace.isAxisymmetric", false]], "isbc (optimism.functionspace.dofmanager attribute)": [[2, "optimism.FunctionSpace.DofManager.isBc", false]], "isunknown (optimism.functionspace.dofmanager attribute)": [[2, "optimism.FunctionSpace.DofManager.isUnknown", false]], "iterations (optimism.scalarrootfind.solutioninfo attribute)": [[2, "optimism.ScalarRootFind.SolutionInfo.iterations", false]], "j2plasticuniaxial (class in optimism.material.test.test_j2plastic)": [[6, "optimism.material.test.test_J2Plastic.J2PlasticUniaxial", false]], "j2updatefixture (class in optimism.material.test.test_j2plastic)": [[6, "optimism.material.test.test_J2Plastic.J2UpdateFixture", false]], "jacobian_l_vec() (optimism.constrainedobjective.constrainedobjective method)": [[2, "optimism.ConstrainedObjective.ConstrainedObjective.jacobian_l_vec", false]], "jacobian_p2_vec() (optimism.objective.objective method)": [[2, "optimism.Objective.Objective.jacobian_p2_vec", false]], "jacobian_p_vec() (optimism.constrainedobjective.constrainedobjective method)": [[2, "optimism.ConstrainedObjective.ConstrainedObjective.jacobian_p_vec", false]], "jacobian_p_vec() (optimism.objective.objective method)": [[2, "optimism.Objective.Objective.jacobian_p_vec", false]], "jvp_sqrtm() (in module optimism.linalg)": [[2, "optimism.LinAlg.jvp_sqrtm", false]], "kappa (optimism.phasefield.phasefieldthreshold.properties attribute)": [[7, "optimism.phasefield.PhaseFieldThreshold.Properties.kappa", false]], "kappa (optimism.phasefield.phasefieldthresholdplastic.properties attribute)": [[7, "optimism.phasefield.PhaseFieldThresholdPlastic.Properties.kappa", false]], "kinetic_energy_density() (in module optimism.mechanics)": [[2, "optimism.Mechanics.kinetic_energy_density", false]], "kirchhoffstresshistory (optimism.phasefield.materialpointsimulator.uniaxialoutput attribute)": [[7, "optimism.phasefield.MaterialPointSimulator.UniaxialOutput.kirchhoffStressHistory", false]], "kouri_exact_line_search() (in module optimism.trustregionspg)": [[2, "optimism.TrustRegionSPG.kouri_exact_line_search", false]], "l (optimism.phasefield.phasefieldthreshold.properties attribute)": [[7, "optimism.phasefield.PhaseFieldThreshold.Properties.l", false]], "l (optimism.phasefield.phasefieldthresholdplastic.properties attribute)": [[7, "optimism.phasefield.PhaseFieldThresholdPlastic.Properties.l", false]], "line_search_backtrack() (in module optimism.minimizescalar)": [[2, "optimism.MinimizeScalar.line_search_backtrack", false]], "line_search_bidirectional() (in module optimism.minimizescalar)": [[2, "optimism.MinimizeScalar.line_search_bidirectional", false]], "line_search_forwardtrack() (in module optimism.minimizescalar)": [[2, "optimism.MinimizeScalar.line_search_forwardtrack", false]], "linear() (in module optimism.material.hardening)": [[5, "optimism.material.Hardening.linear", false]], "linear_op() (in module optimism.contact.test.test_newtonglobalization)": [[4, "optimism.contact.test.test_NewtonGlobalization.linear_op", false]], "linear_strain() (in module optimism.material.linearelastic)": [[5, "optimism.material.LinearElastic.linear_strain", false]], "linear_update() (in module optimism.alsolver)": [[2, "optimism.AlSolver.linear_update", false]], "linearpatchtestlinearelements (class in optimism.test.test_patchtest)": [[9, "optimism.test.test_PatchTest.LinearPatchTestLinearElements", false]], "linearpatchtestquadraticelements (class in optimism.test.test_patchtest)": [[9, "optimism.test.test_PatchTest.LinearPatchTestQuadraticElements", false]], "log_pade_pf() (in module optimism.linalg)": [[2, "optimism.LinAlg.log_pade_pf", false]], "log_sqrt_symm() (in module optimism.tensormath)": [[2, "optimism.TensorMath.log_sqrt_symm", false]], "log_strain() (in module optimism.material.linearelastic)": [[5, "optimism.material.LinearElastic.log_strain", false]], "logger() (optimism.timer.timer method)": [[2, "optimism.Timer.Timer.logger", false]], "logm_jvp() (in module optimism.linalg)": [[2, "optimism.LinAlg.logm_jvp", false]], "long (optimism.vtkwriter.vtkdatatype attribute)": [[2, "optimism.VTKWriter.VTKDataType.LONG", false]], "lu (class in optimism.lu)": [[2, "optimism.LU.LU", false]], "make_disp_grad_from_strain() (in module optimism.material.test.test_j2plastic)": [[6, "optimism.material.test.test_J2Plastic.make_disp_grad_from_strain", false]], "make_high_order_writer_with_fields() (optimism.test.test_vtkwriter.testvtkwriterhigherorder method)": [[9, "optimism.test.test_VTKWriter.TestVTKWriterHigherOrder.make_high_order_writer_with_fields", false]], "make_initial_state() (in module optimism.j2plasticphasefield)": [[2, "optimism.J2PlasticPhaseField.make_initial_state", false]], "make_initial_state() (in module optimism.material.gent)": [[5, "optimism.material.Gent.make_initial_state", false]], "make_initial_state() (in module optimism.material.linearelastic)": [[5, "optimism.material.LinearElastic.make_initial_state", false]], "make_initial_state() (in module optimism.material.neohookean)": [[5, "optimism.material.Neohookean.make_initial_state", false]], "make_initial_state() (in module optimism.phasefield.phasefieldthresholdplastic)": [[7, "optimism.phasefield.PhaseFieldThresholdPlastic.make_initial_state", false]], "make_initial_state_finite_deformations() (in module optimism.material.j2plastic)": [[5, "optimism.material.J2Plastic.make_initial_state_finite_deformations", false]], "make_initial_state_finite_deformations() (in module optimism.phasefield.phasefieldlorentzplastic)": [[7, "optimism.phasefield.PhaseFieldLorentzPlastic.make_initial_state_finite_deformations", false]], "make_initial_state_small_deformations() (in module optimism.material.j2plastic)": [[5, "optimism.material.J2Plastic.make_initial_state_small_deformations", false]], "make_initial_state_small_deformations() (in module optimism.phasefield.phasefieldlorentzplastic)": [[7, "optimism.phasefield.PhaseFieldLorentzPlastic.make_initial_state_small_deformations", false]], "make_parent_element_1d() (in module optimism.interpolants)": [[2, "optimism.Interpolants.make_parent_element_1d", false]], "make_parent_element_2d() (in module optimism.interpolants)": [[2, "optimism.Interpolants.make_parent_element_2d", false]], "make_parent_element_2d_with_bubble() (in module optimism.interpolants)": [[2, "optimism.Interpolants.make_parent_element_2d_with_bubble", false]], "make_parent_elements() (in module optimism.interpolants)": [[2, "optimism.Interpolants.make_parent_elements", false]], "make_properties() (in module optimism.j2plasticphasefield)": [[2, "optimism.J2PlasticPhaseField.make_properties", false]], "make_properties() (in module optimism.material.j2plastic)": [[5, "optimism.material.J2Plastic.make_properties", false]], "make_properties() (in module optimism.phasefield.phasefieldlorentzplastic)": [[7, "optimism.phasefield.PhaseFieldLorentzPlastic.make_properties", false]], "make_properties() (in module optimism.phasefield.phasefieldthreshold)": [[7, "optimism.phasefield.PhaseFieldThreshold.make_properties", false]], "make_properties() (in module optimism.phasefield.phasefieldthresholdplastic)": [[7, "optimism.phasefield.PhaseFieldThresholdPlastic.make_properties", false]], "makekinematics() (optimism.phasefield.materialpointsimulator.materialpointsimulator static method)": [[7, "optimism.phasefield.MaterialPointSimulator.MaterialPointSimulator.makeKinematics", false]], "makestraintensor_() (in module optimism.material.materialuniaxialsimulator)": [[5, "optimism.material.MaterialUniaxialSimulator.makeStrainTensor_", false]], "map_1d_jac() (in module optimism.test.test_quadraturerule)": [[9, "optimism.test.test_QuadratureRule.map_1d_jac", false]], "map_affine_1d() (in module optimism.test.test_quadraturerule)": [[9, "optimism.test.test_QuadratureRule.map_affine_1D", false]], "map_element_shape_grads() (in module optimism.functionspace)": [[2, "optimism.FunctionSpace.map_element_shape_grads", false]], "map_to_arch() (in module optimism.test.meshfixture)": [[9, "optimism.test.MeshFixture.map_to_arch", false]], "map_to_cos() (in module optimism.test.meshfixture)": [[9, "optimism.test.MeshFixture.map_to_cos", false]], "materialmodel (class in optimism.material.materialmodel)": [[5, "optimism.material.MaterialModel.MaterialModel", false]], "materialmodel (class in optimism.phasefield.phasefieldmaterialmodel)": [[7, "optimism.phasefield.PhaseFieldMaterialModel.MaterialModel", false]], "materialpointsimulator (class in optimism.phasefield.materialpointsimulator)": [[7, "optimism.phasefield.MaterialPointSimulator.MaterialPointSimulator", false]], "materialuniaxialsimulatorfixture (class in optimism.material.test.test_materialuniaxialsimulator)": [[6, "optimism.material.test.test_MaterialUniaxialSimulator.MaterialUniaxialSimulatorFixture", false]], "matprops (class in optimism.material.materialmodel)": [[5, "optimism.material.MaterialModel.MatProps", false]], "max() (in module optimism.smoothfunctions)": [[2, "optimism.SmoothFunctions.max", false]], "max_al_iters (optimism.alsolver.settings attribute)": [[2, "optimism.AlSolver.Settings.max_al_iters", false]], "max_cg_iters (optimism.equationsolver.settings attribute)": [[2, "optimism.EquationSolver.Settings.max_cg_iters", false]], "max_cumulative_cg_iters (optimism.equationsolver.settings attribute)": [[2, "optimism.EquationSolver.Settings.max_cumulative_cg_iters", false]], "max_cumulative_spg_iters (optimism.trustregionspg.settings attribute)": [[2, "optimism.TrustRegionSPG.Settings.max_cumulative_spg_iters", false]], "max_degree_1d (optimism.test.test_quadraturerule.testquadraturerules attribute)": [[9, "optimism.test.test_QuadratureRule.TestQuadratureRules.max_degree_1D", false]], "max_degree_2d (optimism.test.test_quadraturerule.testquadraturerules attribute)": [[9, "optimism.test.test_QuadratureRule.TestQuadratureRules.max_degree_2D", false]], "max_gmres_iters (optimism.alsolver.settings attribute)": [[2, "optimism.AlSolver.Settings.max_gmres_iters", false]], "max_gmres_iters (optimism.newtonsolver.settings attribute)": [[2, "optimism.NewtonSolver.Settings.max_gmres_iters", false]], "max_iters (optimism.minimizescalar.settings attribute)": [[2, "optimism.MinimizeScalar.Settings.max_iters", false]], "max_iters (optimism.scalarrootfind.settings attribute)": [[2, "optimism.ScalarRootFind.Settings.max_iters", false]], "max_spectral_step_length (optimism.trustregionspg.settings attribute)": [[2, "optimism.TrustRegionSPG.Settings.max_spectral_step_length", false]], "max_spg_iters (optimism.trustregionspg.settings attribute)": [[2, "optimism.TrustRegionSPG.Settings.max_spg_iters", false]], "max_trust_iters (optimism.equationsolver.settings attribute)": [[2, "optimism.EquationSolver.Settings.max_trust_iters", false]], "max_trust_iters (optimism.trustregionspg.settings attribute)": [[2, "optimism.TrustRegionSPG.Settings.max_trust_iters", false]], "mechanicsfunctions (class in optimism.mechanics)": [[2, "optimism.Mechanics.MechanicsFunctions", false]], "mechanicsfunctionsfixture (class in optimism.test.test_mechanics)": [[9, "optimism.test.test_Mechanics.MechanicsFunctionsFixture", false]], "mesh (class in optimism.mesh)": [[2, "optimism.Mesh.Mesh", false]], "mesh (optimism.functionspace.functionspace attribute)": [[2, "id1", false], [2, "optimism.FunctionSpace.FunctionSpace.mesh", false]], "mesh_with_blocks() (in module optimism.mesh)": [[2, "optimism.Mesh.mesh_with_blocks", false]], "mesh_with_coords() (in module optimism.mesh)": [[2, "optimism.Mesh.mesh_with_coords", false]], "mesh_with_nodesets() (in module optimism.mesh)": [[2, "optimism.Mesh.mesh_with_nodesets", false]], "meshfixture (class in optimism.test.meshfixture)": [[9, "optimism.test.MeshFixture.MeshFixture", false]], "min() (in module optimism.smoothfunctions)": [[2, "optimism.SmoothFunctions.min", false]], "min_base() (in module optimism.smoothfunctions)": [[2, "optimism.SmoothFunctions.min_base", false]], "min_dist_squared() (in module optimism.contact.contact)": [[3, "optimism.contact.Contact.min_dist_squared", false]], "min_spectral_step_length (optimism.trustregionspg.settings attribute)": [[2, "optimism.TrustRegionSPG.Settings.min_spectral_step_length", false]], "min_tr_size (optimism.equationsolver.settings attribute)": [[2, "optimism.EquationSolver.Settings.min_tr_size", false]], "min_tr_size (optimism.trustregionspg.settings attribute)": [[2, "optimism.TrustRegionSPG.Settings.min_tr_size", false]], "minimize_scalar() (in module optimism.minimizescalar)": [[2, "optimism.MinimizeScalar.minimize_scalar", false]], "mises_invariant() (in module optimism.tensormath)": [[2, "optimism.TensorMath.mises_invariant", false]], "modelproblem (class in optimism.equationsolversubspace)": [[2, "optimism.EquationSolverSubspace.ModelProblem", false]], "module": [[2, "module-optimism", false], [2, "module-optimism.AlSolver", false], [2, "module-optimism.BoundConstrainedObjective", false], [2, "module-optimism.BoundConstrainedSolver", false], [2, "module-optimism.ConstrainedObjective", false], [2, "module-optimism.EquationSolver", false], [2, "module-optimism.EquationSolverSubspace", false], [2, "module-optimism.FunctionSpace", false], [2, "module-optimism.Interpolants", false], [2, "module-optimism.J2PlasticPhaseField", false], [2, "module-optimism.JaxConfig", false], [2, "module-optimism.LU", false], [2, "module-optimism.LinAlg", false], [2, "module-optimism.Math", false], [2, "module-optimism.Mechanics", false], [2, "module-optimism.Mesh", false], [2, "module-optimism.MeshPlot", false], [2, "module-optimism.MinimizeScalar", false], [2, "module-optimism.NewtonSolver", false], [2, "module-optimism.Objective", false], [2, "module-optimism.QuadratureRule", false], [2, "module-optimism.ReadExodusMesh", false], [2, "module-optimism.ReadMesh", false], [2, "module-optimism.ScalarRootFind", false], [2, "module-optimism.SmoothFunctions", false], [2, "module-optimism.SparseCholesky", false], [2, "module-optimism.SparseMatrixAssembler", false], [2, "module-optimism.Surface", false], [2, "module-optimism.TensorMath", false], [2, "module-optimism.Timer", false], [2, "module-optimism.TrustRegionSPG", false], [2, "module-optimism.VTKWriter", false], [2, "module-optimism.WarmStart", false], [3, "module-optimism.contact", false], [3, "module-optimism.contact.Contact", false], [3, "module-optimism.contact.EdgeCpp", false], [3, "module-optimism.contact.EdgeIntersection", false], [3, "module-optimism.contact.Friction", false], [3, "module-optimism.contact.Levelset", false], [3, "module-optimism.contact.LevelsetConstraint", false], [3, "module-optimism.contact.MortarContact", false], [3, "module-optimism.contact.PenaltyContact", false], [3, "module-optimism.contact.Search", false], [4, "module-optimism.contact.test", false], [4, "module-optimism.contact.test.test_Contact", false], [4, "module-optimism.contact.test.test_Cpp", false], [4, "module-optimism.contact.test.test_EdgeIntersection", false], [4, "module-optimism.contact.test.test_LevelsetConstraint", false], [4, "module-optimism.contact.test.test_MortarGeom", false], [4, "module-optimism.contact.test.test_NewtonGlobalization", false], [4, "module-optimism.contact.test.test_Search", false], [4, "module-optimism.contact.test.test_TwoBodyContact", false], [4, "module-optimism.contact.test.test_TwoBodyMortarContact", false], [5, "module-optimism.material", false], [5, "module-optimism.material.Gent", false], [5, "module-optimism.material.Hardening", false], [5, "module-optimism.material.HyperViscoelastic", false], [5, "module-optimism.material.J2Plastic", false], [5, "module-optimism.material.LinearElastic", false], [5, "module-optimism.material.MaterialModel", false], [5, "module-optimism.material.MaterialUniaxialSimulator", false], [5, "module-optimism.material.Neohookean", false], [6, "module-optimism.material.test", false], [6, "module-optimism.material.test.test_Gent", false], [6, "module-optimism.material.test.test_Hardening", false], [6, "module-optimism.material.test.test_HyperVisco", false], [6, "module-optimism.material.test.test_J2Plastic", false], [6, "module-optimism.material.test.test_LinearElastic", false], [6, "module-optimism.material.test.test_MaterialUniaxialSimulator", false], [6, "module-optimism.material.test.test_RateSensitivity", false], [7, "module-optimism.phasefield", false], [7, "module-optimism.phasefield.MaterialPointSimulator", false], [7, "module-optimism.phasefield.PhaseField", false], [7, "module-optimism.phasefield.PhaseFieldLorentzPlastic", false], [7, "module-optimism.phasefield.PhaseFieldMaterialModel", false], [7, "module-optimism.phasefield.PhaseFieldThreshold", false], [7, "module-optimism.phasefield.PhaseFieldThresholdPlastic", false], [8, "module-optimism.phasefield.test", false], [8, "module-optimism.phasefield.test.plotPhaseFieldThresholdModel", false], [8, "module-optimism.phasefield.test.test_PhaseFieldLorentzPlastic", false], [8, "module-optimism.phasefield.test.test_PhaseFieldLorentzPlasticPatch", false], [8, "module-optimism.phasefield.test.test_PhaseFieldThreshold", false], [8, "module-optimism.phasefield.test.test_PhaseFieldThresholdPatch", false], [8, "module-optimism.phasefield.test.test_PhaseFieldThresholdPlastic", false], [8, "module-optimism.phasefield.test.test_PhaseFieldUniaxial", false], [9, "module-optimism.test", false], [9, "module-optimism.test.ConvexityPlot", false], [9, "module-optimism.test.MeshFixture", false], [9, "module-optimism.test.TestFixture", false], [9, "module-optimism.test.test_AxisymmPatchTest", false], [9, "module-optimism.test.test_DofManager", false], [9, "module-optimism.test.test_EquationSolver", false], [9, "module-optimism.test.test_FunctionSpace", false], [9, "module-optimism.test.test_Interpolants", false], [9, "module-optimism.test.test_JaxConfig", false], [9, "module-optimism.test.test_LinAlg", false], [9, "module-optimism.test.test_Math", false], [9, "module-optimism.test.test_Mechanics", false], [9, "module-optimism.test.test_Mesh", false], [9, "module-optimism.test.test_MinimizeScalar", false], [9, "module-optimism.test.test_Newmark", false], [9, "module-optimism.test.test_Objective", false], [9, "module-optimism.test.test_PatchTest", false], [9, "module-optimism.test.test_PatchTestPou", false], [9, "module-optimism.test.test_QuadratureRule", false], [9, "module-optimism.test.test_ReadExodusMesh", false], [9, "module-optimism.test.test_ReadMesh", false], [9, "module-optimism.test.test_ScalarRootFinder", false], [9, "module-optimism.test.test_SmoothFunctions", false], [9, "module-optimism.test.test_SparseMatrix", false], [9, "module-optimism.test.test_SparsePreconditioner", false], [9, "module-optimism.test.test_Surface", false], [9, "module-optimism.test.test_TensorMath", false], [9, "module-optimism.test.test_Traction", false], [9, "module-optimism.test.test_TrustRegionSPG", false], [9, "module-optimism.test.test_VTKWriter", false], [9, "module-optimism.test.test_VolumeAverageJ", false]], "mu (optimism.phasefield.phasefieldthreshold.properties attribute)": [[7, "optimism.phasefield.PhaseFieldThreshold.Properties.mu", false]], "mu (optimism.phasefield.phasefieldthresholdplastic.properties attribute)": [[7, "optimism.phasefield.PhaseFieldThresholdPlastic.Properties.mu", false]], "multiply_by_approx_hessian() (optimism.objective.objective method)": [[2, "optimism.Objective.Objective.multiply_by_approx_hessian", false]], "multiply_by_approximate() (optimism.sparsecholesky.sparsecholesky method)": [[2, "optimism.SparseCholesky.SparseCholesky.multiply_by_approximate", false]], "multiply_by_transpose() (optimism.lu.lu method)": [[2, "optimism.LU.LU.multiply_by_transpose", false]], "multiply_by_transpose() (optimism.sparsecholesky.sparsecholesky method)": [[2, "optimism.SparseCholesky.SparseCholesky.multiply_by_transpose", false]], "my_func() (in module optimism.contact.test.test_newtonglobalization)": [[4, "optimism.contact.test.test_NewtonGlobalization.my_func", false]], "name (optimism.timer.timer attribute)": [[2, "optimism.Timer.Timer.name", false]], "ncp() (optimism.constrainedobjective.constrainedobjective method)": [[2, "optimism.ConstrainedObjective.ConstrainedObjective.ncp", false]], "ncp_hessian() (optimism.constrainedobjective.constrainedobjective method)": [[2, "optimism.ConstrainedObjective.ConstrainedObjective.ncp_hessian", false]], "newmarkparameters (class in optimism.mechanics)": [[2, "optimism.Mechanics.NewmarkParameters", false]], "newton() (in module optimism.equationsolver)": [[2, "optimism.EquationSolver.newton", false]], "newton_solve() (in module optimism.equationsolver)": [[2, "optimism.EquationSolver.newton_solve", false]], "newton_step() (in module optimism.newtonsolver)": [[2, "optimism.NewtonSolver.newton_step", false]], "newton_step() (in module optimism.scalarrootfind)": [[2, "optimism.ScalarRootFind.newton_step", false]], "no_test_cgunbound() (optimism.test.test_trustregionspg.testtrustregionspgfixture method)": [[9, "optimism.test.test_TrustRegionSPG.TestTrustRegionSPGFixture.no_test_cgunbound", false]], "no_test_hessian() (optimism.test.test_trustregionspg.testtrustregionspgrosenbrock method)": [[9, "optimism.test.test_TrustRegionSPG.TestTrustRegionSPGRosenbrock.no_test_hessian", false]], "no_test_plastic_strain_path() (optimism.phasefield.test.test_phasefieldthresholdplastic.gradofplasticphasefieldmodelfixture method)": [[8, "optimism.phasefield.test.test_PhaseFieldThresholdPlastic.GradOfPlasticPhaseFieldModelFixture.no_test_plastic_strain_path", false]], "no_test_plot_high_order_nodes() (optimism.test.test_interpolants.testinterpolants method)": [[9, "optimism.test.test_Interpolants.TestInterpolants.no_test_plot_high_order_nodes", false]], "no_test_plot_shape_functions() (optimism.test.test_interpolants.testbubbleinterpolants method)": [[9, "optimism.test.test_Interpolants.TestBubbleInterpolants.no_test_plot_shape_functions", false]], "no_test_steihaug_on_rosenbrock() (optimism.test.test_trustregionspg.testtrustregionspgrosenbrock method)": [[9, "optimism.test.test_TrustRegionSPG.TestTrustRegionSPGRosenbrock.no_test_steihaug_on_rosenbrock", false]], "no_test_trust_region_equation_solver() (optimism.test.test_trustregionspg.trspgcauchypointfixture method)": [[9, "optimism.test.test_TrustRegionSPG.TRSPGCauchyPointFixture.no_test_trust_region_equation_solver", false]], "no_test_uniaxial() (optimism.phasefield.test.test_phasefieldlorentzplasticpatch.testsinglemeshfixture method)": [[8, "optimism.phasefield.test.test_PhaseFieldLorentzPlasticPatch.TestSingleMeshFixture.no_test_uniaxial", false]], "nodeset (optimism.functionspace.essentialbc attribute)": [[2, "optimism.FunctionSpace.EssentialBC.nodeSet", false]], "nodesets (optimism.mesh.mesh attribute)": [[2, "id17", false], [2, "optimism.Mesh.Mesh.nodeSets", false]], "nonlinear_equation_solve() (in module optimism.equationsolver)": [[2, "optimism.EquationSolver.nonlinear_equation_solve", false]], "nonmonotone_line_search() (in module optimism.trustregionspg)": [[2, "optimism.TrustRegionSPG.nonmonotone_line_search", false]], "norm() (in module optimism.tensormath)": [[2, "optimism.TensorMath.norm", false]], "norm_of_deviator() (in module optimism.tensormath)": [[2, "optimism.TensorMath.norm_of_deviator", false]], "norm_of_deviator_squared() (in module optimism.tensormath)": [[2, "optimism.TensorMath.norm_of_deviator_squared", false]], "norm_squared() (in module optimism.contact.edgecpp)": [[3, "optimism.contact.EdgeCpp.norm_squared", false]], "notest_grad() (optimism.test.test_minimizescalar.testminimizescalarfixture method)": [[9, "optimism.test.test_MinimizeScalar.TestMinimizeScalarFixture.notest_grad", false]], "notest_jit() (optimism.test.test_minimizescalar.testminimizescalarfixture method)": [[9, "optimism.test.test_MinimizeScalar.TestMinimizeScalarFixture.notest_jit", false]], "notest_stiff_problem() (optimism.test.test_minimizescalar.testminimizescalarfixture method)": [[9, "optimism.test.test_MinimizeScalar.TestMinimizeScalarFixture.notest_stiff_problem", false]], "nu (optimism.phasefield.phasefieldthreshold.properties attribute)": [[7, "optimism.phasefield.PhaseFieldThreshold.Properties.nu", false]], "nu (optimism.phasefield.phasefieldthresholdplastic.properties attribute)": [[7, "optimism.phasefield.PhaseFieldThresholdPlastic.Properties.nu", false]], "num_elements() (in module optimism.mesh)": [[2, "optimism.Mesh.num_elements", false]], "num_initial_low_order_iterations (optimism.alsolver.settings attribute)": [[2, "optimism.AlSolver.Settings.num_initial_low_order_iterations", false]], "num_nodes (optimism.interpolants.parentelement property)": [[2, "optimism.Interpolants.ParentElement.num_nodes", false]], "num_nodes() (in module optimism.mesh)": [[2, "optimism.Mesh.num_nodes", false]], "num_props (optimism.material.materialmodel.matprops attribute)": [[5, "optimism.material.MaterialModel.MatProps.num_props", false]], "num_states (optimism.material.materialmodel.matprops attribute)": [[5, "optimism.material.MaterialModel.MatProps.num_states", false]], "numerical_grad() (in module optimism.test.test_tensormath)": [[9, "optimism.test.test_TensorMath.numerical_grad", false]], "objective (class in optimism.objective)": [[2, "optimism.Objective.Objective", false]], "objective() (in module optimism.contact.test.test_newtonglobalization)": [[4, "optimism.contact.test.test_NewtonGlobalization.objective", false]], "optimism": [[2, "module-optimism", false]], "optimism.alsolver": [[2, "module-optimism.AlSolver", false]], "optimism.boundconstrainedobjective": [[2, "module-optimism.BoundConstrainedObjective", false]], "optimism.boundconstrainedsolver": [[2, "module-optimism.BoundConstrainedSolver", false]], "optimism.constrainedobjective": [[2, "module-optimism.ConstrainedObjective", false]], "optimism.contact": [[3, "module-optimism.contact", false]], "optimism.contact.contact": [[3, "module-optimism.contact.Contact", false]], "optimism.contact.edgecpp": [[3, "module-optimism.contact.EdgeCpp", false]], "optimism.contact.edgeintersection": [[3, "module-optimism.contact.EdgeIntersection", false]], "optimism.contact.friction": [[3, "module-optimism.contact.Friction", false]], "optimism.contact.levelset": [[3, "module-optimism.contact.Levelset", false]], "optimism.contact.levelsetconstraint": [[3, "module-optimism.contact.LevelsetConstraint", false]], "optimism.contact.mortarcontact": [[3, "module-optimism.contact.MortarContact", false]], "optimism.contact.penaltycontact": [[3, "module-optimism.contact.PenaltyContact", false]], "optimism.contact.search": [[3, "module-optimism.contact.Search", false]], "optimism.contact.test": [[4, "module-optimism.contact.test", false]], "optimism.contact.test.test_contact": [[4, "module-optimism.contact.test.test_Contact", false]], "optimism.contact.test.test_cpp": [[4, "module-optimism.contact.test.test_Cpp", false]], "optimism.contact.test.test_edgeintersection": [[4, "module-optimism.contact.test.test_EdgeIntersection", false]], "optimism.contact.test.test_levelsetconstraint": [[4, "module-optimism.contact.test.test_LevelsetConstraint", false]], "optimism.contact.test.test_mortargeom": [[4, "module-optimism.contact.test.test_MortarGeom", false]], "optimism.contact.test.test_newtonglobalization": [[4, "module-optimism.contact.test.test_NewtonGlobalization", false]], "optimism.contact.test.test_search": [[4, "module-optimism.contact.test.test_Search", false]], "optimism.contact.test.test_twobodycontact": [[4, "module-optimism.contact.test.test_TwoBodyContact", false]], "optimism.contact.test.test_twobodymortarcontact": [[4, "module-optimism.contact.test.test_TwoBodyMortarContact", false]], "optimism.equationsolver": [[2, "module-optimism.EquationSolver", false]], "optimism.equationsolversubspace": [[2, "module-optimism.EquationSolverSubspace", false]], "optimism.functionspace": [[2, "module-optimism.FunctionSpace", false]], "optimism.interpolants": [[2, "module-optimism.Interpolants", false]], "optimism.j2plasticphasefield": [[2, "module-optimism.J2PlasticPhaseField", false]], "optimism.jaxconfig": [[2, "module-optimism.JaxConfig", false]], "optimism.linalg": [[2, "module-optimism.LinAlg", false]], "optimism.lu": [[2, "module-optimism.LU", false]], "optimism.material": [[5, "module-optimism.material", false]], "optimism.material.gent": [[5, "module-optimism.material.Gent", false]], "optimism.material.hardening": [[5, "module-optimism.material.Hardening", false]], "optimism.material.hyperviscoelastic": [[5, "module-optimism.material.HyperViscoelastic", false]], "optimism.material.j2plastic": [[5, "module-optimism.material.J2Plastic", false]], "optimism.material.linearelastic": [[5, "module-optimism.material.LinearElastic", false]], "optimism.material.materialmodel": [[5, "module-optimism.material.MaterialModel", false]], "optimism.material.materialuniaxialsimulator": [[5, "module-optimism.material.MaterialUniaxialSimulator", false]], "optimism.material.neohookean": [[5, "module-optimism.material.Neohookean", false]], "optimism.material.test": [[6, "module-optimism.material.test", false]], "optimism.material.test.test_gent": [[6, "module-optimism.material.test.test_Gent", false]], "optimism.material.test.test_hardening": [[6, "module-optimism.material.test.test_Hardening", false]], "optimism.material.test.test_hypervisco": [[6, "module-optimism.material.test.test_HyperVisco", false]], "optimism.material.test.test_j2plastic": [[6, "module-optimism.material.test.test_J2Plastic", false]], "optimism.material.test.test_linearelastic": [[6, "module-optimism.material.test.test_LinearElastic", false]], "optimism.material.test.test_materialuniaxialsimulator": [[6, "module-optimism.material.test.test_MaterialUniaxialSimulator", false]], "optimism.material.test.test_ratesensitivity": [[6, "module-optimism.material.test.test_RateSensitivity", false]], "optimism.math": [[2, "module-optimism.Math", false]], "optimism.mechanics": [[2, "module-optimism.Mechanics", false]], "optimism.mesh": [[2, "module-optimism.Mesh", false]], "optimism.meshplot": [[2, "module-optimism.MeshPlot", false]], "optimism.minimizescalar": [[2, "module-optimism.MinimizeScalar", false]], "optimism.newtonsolver": [[2, "module-optimism.NewtonSolver", false]], "optimism.objective": [[2, "module-optimism.Objective", false]], "optimism.phasefield": [[7, "module-optimism.phasefield", false]], "optimism.phasefield.materialpointsimulator": [[7, "module-optimism.phasefield.MaterialPointSimulator", false]], "optimism.phasefield.phasefield": [[7, "module-optimism.phasefield.PhaseField", false]], "optimism.phasefield.phasefieldlorentzplastic": [[7, "module-optimism.phasefield.PhaseFieldLorentzPlastic", false]], "optimism.phasefield.phasefieldmaterialmodel": [[7, "module-optimism.phasefield.PhaseFieldMaterialModel", false]], "optimism.phasefield.phasefieldthreshold": [[7, "module-optimism.phasefield.PhaseFieldThreshold", false]], "optimism.phasefield.phasefieldthresholdplastic": [[7, "module-optimism.phasefield.PhaseFieldThresholdPlastic", false]], "optimism.phasefield.test": [[8, "module-optimism.phasefield.test", false]], "optimism.phasefield.test.plotphasefieldthresholdmodel": [[8, "module-optimism.phasefield.test.plotPhaseFieldThresholdModel", false]], "optimism.phasefield.test.test_phasefieldlorentzplastic": [[8, "module-optimism.phasefield.test.test_PhaseFieldLorentzPlastic", false]], "optimism.phasefield.test.test_phasefieldlorentzplasticpatch": [[8, "module-optimism.phasefield.test.test_PhaseFieldLorentzPlasticPatch", false]], "optimism.phasefield.test.test_phasefieldthreshold": [[8, "module-optimism.phasefield.test.test_PhaseFieldThreshold", false]], "optimism.phasefield.test.test_phasefieldthresholdpatch": [[8, "module-optimism.phasefield.test.test_PhaseFieldThresholdPatch", false]], "optimism.phasefield.test.test_phasefieldthresholdplastic": [[8, "module-optimism.phasefield.test.test_PhaseFieldThresholdPlastic", false]], "optimism.phasefield.test.test_phasefielduniaxial": [[8, "module-optimism.phasefield.test.test_PhaseFieldUniaxial", false]], "optimism.quadraturerule": [[2, "module-optimism.QuadratureRule", false]], "optimism.readexodusmesh": [[2, "module-optimism.ReadExodusMesh", false]], "optimism.readmesh": [[2, "module-optimism.ReadMesh", false]], "optimism.scalarrootfind": [[2, "module-optimism.ScalarRootFind", false]], "optimism.smoothfunctions": [[2, "module-optimism.SmoothFunctions", false]], "optimism.sparsecholesky": [[2, "module-optimism.SparseCholesky", false]], "optimism.sparsematrixassembler": [[2, "module-optimism.SparseMatrixAssembler", false]], "optimism.surface": [[2, "module-optimism.Surface", false]], "optimism.tensormath": [[2, "module-optimism.TensorMath", false]], "optimism.test": [[9, "module-optimism.test", false]], "optimism.test.convexityplot": [[9, "module-optimism.test.ConvexityPlot", false]], "optimism.test.meshfixture": [[9, "module-optimism.test.MeshFixture", false]], "optimism.test.test_axisymmpatchtest": [[9, "module-optimism.test.test_AxisymmPatchTest", false]], "optimism.test.test_dofmanager": [[9, "module-optimism.test.test_DofManager", false]], "optimism.test.test_equationsolver": [[9, "module-optimism.test.test_EquationSolver", false]], "optimism.test.test_functionspace": [[9, "module-optimism.test.test_FunctionSpace", false]], "optimism.test.test_interpolants": [[9, "module-optimism.test.test_Interpolants", false]], "optimism.test.test_jaxconfig": [[9, "module-optimism.test.test_JaxConfig", false]], "optimism.test.test_linalg": [[9, "module-optimism.test.test_LinAlg", false]], "optimism.test.test_math": [[9, "module-optimism.test.test_Math", false]], "optimism.test.test_mechanics": [[9, "module-optimism.test.test_Mechanics", false]], "optimism.test.test_mesh": [[9, "module-optimism.test.test_Mesh", false]], "optimism.test.test_minimizescalar": [[9, "module-optimism.test.test_MinimizeScalar", false]], "optimism.test.test_newmark": [[9, "module-optimism.test.test_Newmark", false]], "optimism.test.test_objective": [[9, "module-optimism.test.test_Objective", false]], "optimism.test.test_patchtest": [[9, "module-optimism.test.test_PatchTest", false]], "optimism.test.test_patchtestpou": [[9, "module-optimism.test.test_PatchTestPou", false]], "optimism.test.test_quadraturerule": [[9, "module-optimism.test.test_QuadratureRule", false]], "optimism.test.test_readexodusmesh": [[9, "module-optimism.test.test_ReadExodusMesh", false]], "optimism.test.test_readmesh": [[9, "module-optimism.test.test_ReadMesh", false]], "optimism.test.test_scalarrootfinder": [[9, "module-optimism.test.test_ScalarRootFinder", false]], "optimism.test.test_smoothfunctions": [[9, "module-optimism.test.test_SmoothFunctions", false]], "optimism.test.test_sparsematrix": [[9, "module-optimism.test.test_SparseMatrix", false]], "optimism.test.test_sparsepreconditioner": [[9, "module-optimism.test.test_SparsePreconditioner", false]], "optimism.test.test_surface": [[9, "module-optimism.test.test_Surface", false]], "optimism.test.test_tensormath": [[9, "module-optimism.test.test_TensorMath", false]], "optimism.test.test_traction": [[9, "module-optimism.test.test_Traction", false]], "optimism.test.test_trustregionspg": [[9, "module-optimism.test.test_TrustRegionSPG", false]], "optimism.test.test_volumeaveragej": [[9, "module-optimism.test.test_VolumeAverageJ", false]], "optimism.test.test_vtkwriter": [[9, "module-optimism.test.test_VTKWriter", false]], "optimism.test.testfixture": [[9, "module-optimism.test.TestFixture", false]], "optimism.timer": [[2, "module-optimism.Timer", false]], "optimism.trustregionspg": [[2, "module-optimism.TrustRegionSPG", false]], "optimism.vtkwriter": [[2, "module-optimism.VTKWriter", false]], "optimism.warmstart": [[2, "module-optimism.WarmStart", false]], "output_matrix() (in module optimism.equationsolver)": [[2, "optimism.EquationSolver.output_matrix", false]], "output_matrix() (in module optimism.trustregionspg)": [[2, "optimism.TrustRegionSPG.output_matrix", false]], "over_iters (optimism.equationsolver.settings attribute)": [[2, "optimism.EquationSolver.Settings.over_iters", false]], "param_index_update() (in module optimism.objective)": [[2, "optimism.Objective.param_index_update", false]], "parameterizationtestsuite (class in optimism.test.test_functionspace)": [[9, "optimism.test.test_FunctionSpace.ParameterizationTestSuite", false]], "params (class in optimism.objective)": [[2, "optimism.Objective.Params", false]], "params (in module optimism.contact.friction)": [[3, "optimism.contact.Friction.Params", false]], "parentelement (class in optimism.interpolants)": [[2, "optimism.Interpolants.ParentElement", false]], "parentelement (optimism.mesh.mesh attribute)": [[2, "id18", false], [2, "optimism.Mesh.Mesh.parentElement", false]], "parentelement1d (optimism.mesh.mesh attribute)": [[2, "id19", false], [2, "optimism.Mesh.Mesh.parentElement1d", false]], "parse_2d_to_3d_gradient_transformation() (in module optimism.mechanics)": [[2, "optimism.Mechanics.parse_2D_to_3D_gradient_transformation", false]], "pascal_triangle_monomials() (in module optimism.interpolants)": [[2, "optimism.Interpolants.pascal_triangle_monomials", false]], "patchtestquadraticelements (class in optimism.test.test_patchtestpou)": [[9, "optimism.test.test_PatchTestPou.PatchTestQuadraticElements", false]], "penalty_scaling (optimism.alsolver.settings attribute)": [[2, "optimism.AlSolver.Settings.penalty_scaling", false]], "phase_potential_density() (in module optimism.phasefield.phasefieldlorentzplastic)": [[7, "optimism.phasefield.PhaseFieldLorentzPlastic.phase_potential_density", false]], "phase_potential_density() (in module optimism.phasefield.phasefieldthreshold)": [[7, "optimism.phasefield.PhaseFieldThreshold.phase_potential_density", false]], "phase_potential_density() (in module optimism.phasefield.phasefieldthresholdplastic)": [[7, "optimism.phasefield.PhaseFieldThresholdPlastic.phase_potential_density", false]], "phasefieldfunctions (class in optimism.phasefield.phasefield)": [[7, "optimism.phasefield.PhaseField.PhaseFieldFunctions", false]], "phasefieldthresholdmodelfixture (class in optimism.phasefield.test.test_phasefieldthreshold)": [[8, "optimism.phasefield.test.test_PhaseFieldThreshold.PhaseFieldThresholdModelFixture", false]], "phasefieldthresholduniaxialfixture (class in optimism.phasefield.test.plotphasefieldthresholdmodel)": [[8, "optimism.phasefield.test.plotPhaseFieldThresholdModel.PhaseFieldThresholdUniaxialFixture", false]], "phasefielduniaxialfixture (class in optimism.phasefield.test.test_phasefielduniaxial)": [[8, "optimism.phasefield.test.test_PhaseFieldUniaxial.PhaseFieldUniaxialFixture", false]], "phasehistory (optimism.phasefield.materialpointsimulator.uniaxialoutput attribute)": [[7, "optimism.phasefield.MaterialPointSimulator.UniaxialOutput.phaseHistory", false]], "plane() (in module optimism.contact.levelset)": [[3, "optimism.contact.Levelset.plane", false]], "plane_strain_element_gradient_transformation() (in module optimism.phasefield.phasefield)": [[7, "optimism.phasefield.PhaseField.plane_strain_element_gradient_transformation", false]], "plane_strain_gradient() (in module optimism.phasefield.phasefield)": [[7, "optimism.phasefield.PhaseField.plane_strain_gradient", false]], "plane_strain_gradient_transformation() (in module optimism.mechanics)": [[2, "optimism.Mechanics.plane_strain_gradient_transformation", false]], "plasticityonmesh (class in optimism.material.test.test_j2plastic)": [[6, "optimism.material.test.test_J2Plastic.PlasticityOnMesh", false]], "plot_grid() (optimism.contact.test.test_cpp.testedgeintersection method)": [[4, "optimism.contact.test.test_Cpp.TestEdgeIntersection.plot_grid", false]], "plot_mesh() (in module optimism.meshplot)": [[2, "optimism.MeshPlot.plot_mesh", false]], "plot_mesh_with_field() (in module optimism.meshplot)": [[2, "optimism.MeshPlot.plot_mesh_with_field", false]], "plot_solution() (optimism.contact.test.test_twobodycontact.twobodycontactfixture method)": [[4, "optimism.contact.test.test_TwoBodyContact.TwoBodyContactFixture.plot_solution", false]], "plot_solution() (optimism.contact.test.test_twobodymortarcontact.twobodycontactfixture method)": [[4, "optimism.contact.test.test_TwoBodyMortarContact.TwoBodyContactFixture.plot_solution", false]], "power_law() (in module optimism.material.hardening)": [[5, "optimism.material.Hardening.power_law", false]], "power_law_rate_sensitivity() (in module optimism.material.hardening)": [[5, "optimism.material.Hardening.power_law_rate_sensitivity", false]], "powerlawhardeningtestfixture (class in optimism.material.test.test_hardening)": [[6, "optimism.material.test.test_Hardening.PowerLawHardeningTestFixture", false]], "precond_at_attempt() (optimism.boundconstrainedobjective.scaledprecondstrategy method)": [[2, "optimism.BoundConstrainedObjective.ScaledPrecondStrategy.precond_at_attempt", false]], "precond_at_attempt() (optimism.constrainedobjective.precondstrategy method)": [[2, "optimism.ConstrainedObjective.PrecondStrategy.precond_at_attempt", false]], "precond_at_attempt() (optimism.objective.precondstrategy method)": [[2, "optimism.Objective.PrecondStrategy.precond_at_attempt", false]], "precond_at_attempt() (optimism.objective.scaledprecondstrategy method)": [[2, "optimism.Objective.ScaledPrecondStrategy.precond_at_attempt", false]], "precond_at_attempt() (optimism.objective.twotryprecondstrategy method)": [[2, "optimism.Objective.TwoTryPrecondStrategy.precond_at_attempt", false]], "precond_update_func() (optimism.test.test_sparsepreconditioner.sparsecholeskyfixture method)": [[9, "optimism.test.test_SparsePreconditioner.SparseCholeskyFixture.precond_update_func", false]], "preconditioned_project_to_boundary() (in module optimism.equationsolver)": [[2, "optimism.EquationSolver.preconditioned_project_to_boundary", false]], "precondstrategy (class in optimism.constrainedobjective)": [[2, "optimism.ConstrainedObjective.PrecondStrategy", false]], "precondstrategy (class in optimism.objective)": [[2, "optimism.Objective.PrecondStrategy", false]], "predict (optimism.mechanics.dynamicsfunctions attribute)": [[2, "optimism.Mechanics.DynamicsFunctions.predict", false]], "print_banner() (in module optimism.equationsolver)": [[2, "optimism.EquationSolver.print_banner", false]], "print_min_banner() (in module optimism.equationsolver)": [[2, "optimism.EquationSolver.print_min_banner", false]], "print_min_banner() (in module optimism.trustregionspg)": [[2, "optimism.TrustRegionSPG.print_min_banner", false]], "project() (in module optimism.trustregionspg)": [[2, "optimism.TrustRegionSPG.project", false]], "project_onto_tr() (in module optimism.trustregionspg)": [[2, "optimism.TrustRegionSPG.project_onto_tr", false]], "project_quadrature_field_to_element_field() (in module optimism.functionspace)": [[2, "optimism.FunctionSpace.project_quadrature_field_to_element_field", false]], "project_to_boundary() (in module optimism.equationsolver)": [[2, "optimism.EquationSolver.project_to_boundary", false]], "project_to_boundary_with_coefs() (in module optimism.equationsolver)": [[2, "optimism.EquationSolver.project_to_boundary_with_coefs", false]], "project_to_boundary_with_coefs() (in module optimism.equationsolversubspace)": [[2, "optimism.EquationSolverSubspace.project_to_boundary_with_coefs", false]], "properties (class in optimism.phasefield.phasefieldthreshold)": [[7, "optimism.phasefield.PhaseFieldThreshold.Properties", false]], "properties (class in optimism.phasefield.phasefieldthresholdplastic)": [[7, "optimism.phasefield.PhaseFieldThresholdPlastic.Properties", false]], "props (optimism.material.materialmodel.matprops attribute)": [[5, "optimism.material.MaterialModel.MatProps.props", false]], "quadratic() (in module optimism.test.test_trustregionspg)": [[9, "optimism.test.test_TrustRegionSPG.quadratic", false]], "quadraticpatchtestquadraticelements (class in optimism.test.test_patchtest)": [[9, "optimism.test.test_PatchTest.QuadraticPatchTestQuadraticElements", false]], "quadraturerule (class in optimism.quadraturerule)": [[2, "optimism.QuadratureRule.QuadratureRule", false]], "quadraturerule (optimism.functionspace.functionspace attribute)": [[2, "id2", false], [2, "optimism.FunctionSpace.FunctionSpace.quadratureRule", false]], "r() (in module optimism.j2plasticphasefield)": [[2, "optimism.J2PlasticPhaseField.r", false]], "r() (in module optimism.material.j2plastic)": [[5, "optimism.material.J2Plastic.r", false]], "r() (in module optimism.phasefield.phasefieldlorentzplastic)": [[7, "optimism.phasefield.PhaseFieldLorentzPlastic.r", false]], "r() (in module optimism.phasefield.phasefieldthresholdplastic)": [[7, "optimism.phasefield.PhaseFieldThresholdPlastic.r", false]], "r_and_deqps() (in module optimism.j2plasticphasefield)": [[2, "optimism.J2PlasticPhaseField.r_and_deqps", false]], "r_and_deqps() (in module optimism.phasefield.phasefieldlorentzplastic)": [[7, "optimism.phasefield.PhaseFieldLorentzPlastic.r_and_deqps", false]], "r_and_deqps() (in module optimism.phasefield.phasefieldthresholdplastic)": [[7, "optimism.phasefield.PhaseFieldThresholdPlastic.r_and_deqps", false]], "r_tol (optimism.scalarrootfind.settings attribute)": [[2, "optimism.ScalarRootFind.Settings.r_tol", false]], "ratesensitivityfixture (class in optimism.material.test.test_ratesensitivity)": [[6, "optimism.material.test.test_RateSensitivity.RateSensitivityFixture", false]], "ratesensitivitymodel (class in optimism.material.hardening)": [[5, "optimism.material.Hardening.RateSensitivityModel", false]], "ratesentivityinsidej2 (class in optimism.material.test.test_ratesensitivity)": [[6, "optimism.material.test.test_RateSensitivity.RateSentivityInsideJ2", false]], "read_exodus_mesh() (in module optimism.readexodusmesh)": [[2, "optimism.ReadExodusMesh.read_exodus_mesh", false]], "read_exodus_mesh_element_properties() (in module optimism.readexodusmesh)": [[2, "optimism.ReadExodusMesh.read_exodus_mesh_element_properties", false]], "read_json_mesh() (in module optimism.readmesh)": [[2, "optimism.ReadMesh.read_json_mesh", false]], "relative_gmres_tol (optimism.alsolver.settings attribute)": [[2, "optimism.AlSolver.Settings.relative_gmres_tol", false]], "relative_gmres_tol (optimism.newtonsolver.settings attribute)": [[2, "optimism.NewtonSolver.Settings.relative_gmres_tol", false]], "reset_kappa() (optimism.constrainedobjective.constrainedobjective method)": [[2, "optimism.ConstrainedObjective.ConstrainedObjective.reset_kappa", false]], "residual() (in module optimism.contact.test.test_newtonglobalization)": [[4, "optimism.contact.test.test_NewtonGlobalization.residual", false]], "residual_norm (optimism.scalarrootfind.solutioninfo attribute)": [[2, "optimism.ScalarRootFind.SolutionInfo.residual_norm", false]], "right_polar_decomposition() (in module optimism.tensormath)": [[2, "optimism.TensorMath.right_polar_decomposition", false]], "rosenbrock() (in module optimism.test.test_trustregionspg)": [[9, "optimism.test.test_TrustRegionSPG.rosenbrock", false]], "rtsafe_() (in module optimism.scalarrootfind)": [[2, "optimism.ScalarRootFind.rtsafe_", false]], "run() (in module optimism.material.materialuniaxialsimulator)": [[5, "optimism.material.MaterialUniaxialSimulator.run", false]], "run() (optimism.phasefield.materialpointsimulator.materialpointsimulator method)": [[7, "optimism.phasefield.MaterialPointSimulator.MaterialPointSimulator.run", false]], "safe_sqrt_jvp() (in module optimism.math)": [[2, "optimism.Math.safe_sqrt_jvp", false]], "scalarrootfindtestfixture (class in optimism.test.test_scalarrootfinder)": [[9, "optimism.test.test_ScalarRootFinder.ScalarRootFindTestFixture", false]], "scalars (optimism.vtkwriter.vtkfieldtype attribute)": [[2, "optimism.VTKWriter.VTKFieldType.SCALARS", false]], "scaledobjective (class in optimism.objective)": [[2, "optimism.Objective.ScaledObjective", false]], "scaledprecondstrategy (class in optimism.boundconstrainedobjective)": [[2, "optimism.BoundConstrainedObjective.ScaledPrecondStrategy", false]], "scaledprecondstrategy (class in optimism.objective)": [[2, "optimism.Objective.ScaledPrecondStrategy", false]], "set_initial_conditions() (optimism.test.test_newmark.dynamicsfixture method)": [[9, "optimism.test.test_Newmark.DynamicsFixture.set_initial_conditions", false]], "settings (class in optimism.alsolver)": [[2, "optimism.AlSolver.Settings", false]], "settings (class in optimism.equationsolver)": [[2, "optimism.EquationSolver.Settings", false]], "settings (class in optimism.minimizescalar)": [[2, "optimism.MinimizeScalar.Settings", false]], "settings (class in optimism.newtonsolver)": [[2, "optimism.NewtonSolver.Settings", false]], "settings (class in optimism.scalarrootfind)": [[2, "optimism.ScalarRootFind.Settings", false]], "settings (class in optimism.trustregionspg)": [[2, "optimism.TrustRegionSPG.Settings", false]], "settings_with_new_tol() (in module optimism.equationsolver)": [[2, "optimism.EquationSolver.settings_with_new_tol", false]], "settings_with_new_tol() (in module optimism.trustregionspg)": [[2, "optimism.TrustRegionSPG.settings_with_new_tol", false]], "setup() (optimism.contact.test.test_contact.testcontactfrictiondata method)": [[4, "optimism.contact.test.test_Contact.TestContactFrictionData.setUp", false]], "setup() (optimism.contact.test.test_cpp.testedgeintersection method)": [[4, "optimism.contact.test.test_Cpp.TestEdgeIntersection.setUp", false]], "setup() (optimism.contact.test.test_edgeintersection.testedgeintersection method)": [[4, "optimism.contact.test.test_EdgeIntersection.TestEdgeIntersection.setUp", false]], "setup() (optimism.contact.test.test_levelsetconstraint.testlevelsetcontactconstraint method)": [[4, "optimism.contact.test.test_LevelsetConstraint.TestLevelsetContactConstraint.setUp", false]], "setup() (optimism.contact.test.test_mortargeom.testmortargeom method)": [[4, "optimism.contact.test.test_MortarGeom.TestMortarGeom.setUp", false]], "setup() (optimism.contact.test.test_newtonglobalization.testgmressolver method)": [[4, "optimism.contact.test.test_NewtonGlobalization.TestGMRESSolver.setUp", false]], "setup() (optimism.contact.test.test_newtonglobalization.testquadraticsolver method)": [[4, "optimism.contact.test.test_NewtonGlobalization.TestQuadraticSolver.setUp", false]], "setup() (optimism.contact.test.test_search.testdoublemeshfixture method)": [[4, "optimism.contact.test.test_Search.TestDoubleMeshFixture.setUp", false]], "setup() (optimism.contact.test.test_twobodycontact.twobodycontactfixture method)": [[4, "optimism.contact.test.test_TwoBodyContact.TwoBodyContactFixture.setUp", false]], "setup() (optimism.contact.test.test_twobodymortarcontact.twobodycontactfixture method)": [[4, "optimism.contact.test.test_TwoBodyMortarContact.TwoBodyContactFixture.setUp", false]], "setup() (optimism.material.test.test_gent.testgentmaterial method)": [[6, "optimism.material.test.test_Gent.TestGentMaterial.setUp", false]], "setup() (optimism.material.test.test_hardening.powerlawhardeningtestfixture method)": [[6, "optimism.material.test.test_Hardening.PowerLawHardeningTestFixture.setUp", false]], "setup() (optimism.material.test.test_hardening.vocehardeningtestfixture method)": [[6, "optimism.material.test.test_Hardening.VoceHardeningTestFixture.setUp", false]], "setup() (optimism.material.test.test_hypervisco.hyperviscomodelfixture method)": [[6, "optimism.material.test.test_HyperVisco.HyperViscoModelFixture.setUp", false]], "setup() (optimism.material.test.test_j2plastic.gradofplasticitymodelfixture method)": [[6, "optimism.material.test.test_J2Plastic.GradOfPlasticityModelFixture.setUp", false]], "setup() (optimism.material.test.test_j2plastic.j2plasticuniaxial method)": [[6, "optimism.material.test.test_J2Plastic.J2PlasticUniaxial.setUp", false]], "setup() (optimism.material.test.test_j2plastic.j2updatefixture method)": [[6, "optimism.material.test.test_J2Plastic.J2UpdateFixture.setUp", false]], "setup() (optimism.material.test.test_linearelastic.testlinearelasticmaterial method)": [[6, "optimism.material.test.test_LinearElastic.TestLinearElasticMaterial.setUp", false]], "setup() (optimism.phasefield.test.plotphasefieldthresholdmodel.phasefieldthresholduniaxialfixture method)": [[8, "optimism.phasefield.test.plotPhaseFieldThresholdModel.PhaseFieldThresholdUniaxialFixture.setUp", false]], "setup() (optimism.phasefield.test.test_phasefieldlorentzplastic.gradofplasticphasefieldmodelfixture method)": [[8, "optimism.phasefield.test.test_PhaseFieldLorentzPlastic.GradOfPlasticPhaseFieldModelFixture.setUp", false]], "setup() (optimism.phasefield.test.test_phasefieldlorentzplasticpatch.testsinglemeshfixture method)": [[8, "optimism.phasefield.test.test_PhaseFieldLorentzPlasticPatch.TestSingleMeshFixture.setUp", false]], "setup() (optimism.phasefield.test.test_phasefieldthreshold.phasefieldthresholdmodelfixture method)": [[8, "optimism.phasefield.test.test_PhaseFieldThreshold.PhaseFieldThresholdModelFixture.setUp", false]], "setup() (optimism.phasefield.test.test_phasefieldthresholdpatch.testsinglemeshfixture method)": [[8, "optimism.phasefield.test.test_PhaseFieldThresholdPatch.TestSingleMeshFixture.setUp", false]], "setup() (optimism.phasefield.test.test_phasefieldthresholdplastic.gradofplasticphasefieldmodelfixture method)": [[8, "optimism.phasefield.test.test_PhaseFieldThresholdPlastic.GradOfPlasticPhaseFieldModelFixture.setUp", false]], "setup() (optimism.test.test_axisymmpatchtest.axisymmpatchtest method)": [[9, "optimism.test.test_AxisymmPatchTest.AxisymmPatchTest.setUp", false]], "setup() (optimism.test.test_dofmanager.dofmanagertest method)": [[9, "optimism.test.test_DofManager.DofManagerTest.setUp", false]], "setup() (optimism.test.test_equationsolver.equationsolverfixture method)": [[9, "optimism.test.test_EquationSolver.EquationSolverFixture.setUp", false]], "setup() (optimism.test.test_functionspace.parameterizationtestsuite method)": [[9, "optimism.test.test_FunctionSpace.ParameterizationTestSuite.setUp", false]], "setup() (optimism.test.test_functionspace.testfunctionspacefixture method)": [[9, "optimism.test.test_FunctionSpace.TestFunctionSpaceFixture.setUp", false]], "setup() (optimism.test.test_functionspace.testfunctionspacemultiquadpointfixture method)": [[9, "optimism.test.test_FunctionSpace.TestFunctionSpaceMultiQuadPointFixture.setUp", false]], "setup() (optimism.test.test_functionspace.testfunctionspacesinglequadpointfixture method)": [[9, "optimism.test.test_FunctionSpace.TestFunctionSpaceSingleQuadPointFixture.setUp", false]], "setup() (optimism.test.test_interpolants.testbubbleinterpolants method)": [[9, "optimism.test.test_Interpolants.TestBubbleInterpolants.setUp", false]], "setup() (optimism.test.test_interpolants.testinterpolants method)": [[9, "optimism.test.test_Interpolants.TestInterpolants.setUp", false]], "setup() (optimism.test.test_linalg.testlinalg method)": [[9, "optimism.test.test_LinAlg.TestLinAlg.setUp", false]], "setup() (optimism.test.test_math.testmathinnerproduct method)": [[9, "optimism.test.test_Math.TestMathInnerProduct.setUp", false]], "setup() (optimism.test.test_math.testmathsum method)": [[9, "optimism.test.test_Math.TestMathSum.setUp", false]], "setup() (optimism.test.test_mechanics.mechanicsfunctionsfixture method)": [[9, "optimism.test.test_Mechanics.MechanicsFunctionsFixture.setUp", false]], "setup() (optimism.test.test_mesh.testsinglemeshfixture method)": [[9, "optimism.test.test_Mesh.TestSingleMeshFixture.setUp", false]], "setup() (optimism.test.test_minimizescalar.testminimizescalarfixture method)": [[9, "optimism.test.test_MinimizeScalar.TestMinimizeScalarFixture.setUp", false]], "setup() (optimism.test.test_newmark.dynamicpatchtest method)": [[9, "optimism.test.test_Newmark.DynamicPatchTest.setUp", false]], "setup() (optimism.test.test_newmark.dynamicsfixture method)": [[9, "optimism.test.test_Newmark.DynamicsFixture.setUp", false]], "setup() (optimism.test.test_patchtest.linearpatchtestlinearelements method)": [[9, "optimism.test.test_PatchTest.LinearPatchTestLinearElements.setUp", false]], "setup() (optimism.test.test_patchtest.linearpatchtestquadraticelements method)": [[9, "optimism.test.test_PatchTest.LinearPatchTestQuadraticElements.setUp", false]], "setup() (optimism.test.test_patchtest.quadraticpatchtestquadraticelements method)": [[9, "optimism.test.test_PatchTest.QuadraticPatchTestQuadraticElements.setUp", false]], "setup() (optimism.test.test_patchtestpou.patchtestquadraticelements method)": [[9, "optimism.test.test_PatchTestPou.PatchTestQuadraticElements.setUp", false]], "setup() (optimism.test.test_readexodusmesh.testmeshreaddata method)": [[9, "optimism.test.test_ReadExodusMesh.TestMeshReadData.setUp", false]], "setup() (optimism.test.test_readexodusmesh.testmeshreadpatchtest method)": [[9, "optimism.test.test_ReadExodusMesh.TestMeshReadPatchTest.setUp", false]], "setup() (optimism.test.test_readexodusmesh.testmeshreadpropertiestest method)": [[9, "optimism.test.test_ReadExodusMesh.TestMeshReadPropertiesTest.setUp", false]], "setup() (optimism.test.test_readmesh.testmeshreaddata method)": [[9, "optimism.test.test_ReadMesh.TestMeshReadData.setUp", false]], "setup() (optimism.test.test_readmesh.testmeshreadpatchtest method)": [[9, "optimism.test.test_ReadMesh.TestMeshReadPatchTest.setUp", false]], "setup() (optimism.test.test_scalarrootfinder.scalarrootfindtestfixture method)": [[9, "optimism.test.test_ScalarRootFinder.ScalarRootFindTestFixture.setUp", false]], "setup() (optimism.test.test_sparsematrix.sparsepatchfixture method)": [[9, "optimism.test.test_SparseMatrix.SparsePatchFixture.setUp", false]], "setup() (optimism.test.test_sparsepreconditioner.sparsecholeskyfixture method)": [[9, "optimism.test.test_SparsePreconditioner.SparseCholeskyFixture.setUp", false]], "setup() (optimism.test.test_surface.testsinglemeshfixture method)": [[9, "optimism.test.test_Surface.TestSingleMeshFixture.setUp", false]], "setup() (optimism.test.test_tensormath.tensormathfixture method)": [[9, "optimism.test.test_TensorMath.TensorMathFixture.setUp", false]], "setup() (optimism.test.test_traction.tractionpatch method)": [[9, "optimism.test.test_Traction.TractionPatch.setUp", false]], "setup() (optimism.test.test_trustregionspg.testprojectiononboundary method)": [[9, "optimism.test.test_TrustRegionSPG.TestProjectionOnBoundary.setUp", false]], "setup() (optimism.test.test_trustregionspg.testsubproblemsolvefixture method)": [[9, "optimism.test.test_TrustRegionSPG.TestSubproblemSolveFixture.setUp", false]], "setup() (optimism.test.test_trustregionspg.testtrustregionspgfixture method)": [[9, "optimism.test.test_TrustRegionSPG.TestTrustRegionSPGFixture.setUp", false]], "setup() (optimism.test.test_trustregionspg.testtrustregionspgrosenbrock method)": [[9, "optimism.test.test_TrustRegionSPG.TestTrustRegionSPGRosenbrock.setUp", false]], "setup() (optimism.test.test_trustregionspg.trspgcauchypointfixture method)": [[9, "optimism.test.test_TrustRegionSPG.TRSPGCauchyPointFixture.setUp", false]], "setup() (optimism.test.test_volumeaveragej.testvolumeaverage method)": [[9, "optimism.test.test_VolumeAverageJ.TestVolumeAverage.setUp", false]], "setup() (optimism.test.test_vtkwriter.testvtkwriter method)": [[9, "optimism.test.test_VTKWriter.TestVTKWriter.setUp", false]], "setup() (optimism.test.test_vtkwriter.testvtkwriterhigherorder method)": [[9, "optimism.test.test_VTKWriter.TestVTKWriterHigherOrder.setUp", false]], "setup_system() (optimism.equationsolversubspace.modelproblem method)": [[2, "optimism.EquationSolverSubspace.ModelProblem.setup_system", false]], "shape1d() (in module optimism.interpolants)": [[2, "optimism.Interpolants.shape1d", false]], "shape2d() (in module optimism.interpolants)": [[2, "optimism.Interpolants.shape2d", false]], "shape2dbubble() (in module optimism.interpolants)": [[2, "optimism.Interpolants.shape2dBubble", false]], "shapefunctions (class in optimism.interpolants)": [[2, "optimism.Interpolants.ShapeFunctions", false]], "shapegrads (optimism.functionspace.functionspace attribute)": [[2, "id3", false], [2, "optimism.FunctionSpace.FunctionSpace.shapeGrads", false]], "shapes (optimism.functionspace.functionspace attribute)": [[2, "id4", false], [2, "optimism.FunctionSpace.FunctionSpace.shapes", false]], "short (optimism.vtkwriter.vtkdatatype attribute)": [[2, "optimism.VTKWriter.VTKDataType.SHORT", false]], "sidesets (optimism.mesh.mesh attribute)": [[2, "id20", false], [2, "optimism.Mesh.Mesh.sideSets", false]], "simplexnodesordinals (optimism.mesh.mesh attribute)": [[2, "id21", false], [2, "optimism.Mesh.Mesh.simplexNodesOrdinals", false]], "skw() (in module optimism.tensormath)": [[2, "optimism.TensorMath.skw", false]], "slice_unknowns_with_dof_indices() (optimism.functionspace.dofmanager method)": [[2, "optimism.FunctionSpace.DofManager.slice_unknowns_with_dof_indices", false]], "smooth_distance() (in module optimism.contact.edgecpp)": [[3, "optimism.contact.EdgeCpp.smooth_distance", false]], "smooth_linear() (in module optimism.contact.mortarcontact)": [[3, "optimism.contact.MortarContact.smooth_linear", false]], "smoothstep() (in module optimism.contact.edgecpp)": [[3, "optimism.contact.EdgeCpp.smoothstep", false]], "solutioninfo (class in optimism.scalarrootfind)": [[2, "optimism.ScalarRootFind.SolutionInfo", false]], "solve() (in module optimism.trustregionspg)": [[2, "optimism.TrustRegionSPG.solve", false]], "solve() (optimism.equationsolversubspace.modelproblem method)": [[2, "optimism.EquationSolverSubspace.ModelProblem.solve", false]], "solve() (optimism.lu.lu method)": [[2, "optimism.LU.LU.solve", false]], "solve_spg_subproblem() (in module optimism.trustregionspg)": [[2, "optimism.TrustRegionSPG.solve_spg_subproblem", false]], "solve_sub_step() (in module optimism.alsolver)": [[2, "optimism.AlSolver.solve_sub_step", false]], "solve_transpose() (optimism.lu.lu method)": [[2, "optimism.LU.LU.solve_transpose", false]], "solve_trust_region_equality_constraint() (in module optimism.equationsolver)": [[2, "optimism.EquationSolver.solve_trust_region_equality_constraint", false]], "solve_trust_region_minimization() (in module optimism.equationsolver)": [[2, "optimism.EquationSolver.solve_trust_region_minimization", false]], "sort_uniq() (in module optimism.contact.test.test_contact)": [[4, "optimism.contact.test.test_Contact.sort_uniq", false]], "sparsecholesky (class in optimism.sparsecholesky)": [[2, "optimism.SparseCholesky.SparseCholesky", false]], "sparsecholeskyfixture (class in optimism.test.test_sparsepreconditioner)": [[9, "optimism.test.test_SparsePreconditioner.SparseCholeskyFixture", false]], "sparsepatchfixture (class in optimism.test.test_sparsematrix)": [[9, "optimism.test.test_SparseMatrix.SparsePatchFixture", false]], "spectral_gradient_minimize() (in module optimism.equationsolversubspace)": [[2, "optimism.EquationSolverSubspace.spectral_gradient_minimize", false]], "spg_inexact_solve_ratio (optimism.trustregionspg.settings attribute)": [[2, "optimism.TrustRegionSPG.Settings.spg_inexact_solve_ratio", false]], "spg_nonmonotone_iter_limit_to_enforce_decrease (optimism.trustregionspg.settings attribute)": [[2, "optimism.TrustRegionSPG.Settings.spg_nonmonotone_iter_limit_to_enforce_decrease", false]], "spg_tol (optimism.trustregionspg.settings attribute)": [[2, "optimism.TrustRegionSPG.Settings.spg_tol", false]], "spg_use_nonmonotone (optimism.trustregionspg.settings attribute)": [[2, "optimism.TrustRegionSPG.Settings.spg_use_nonmonotone", false]], "sphere() (in module optimism.contact.levelset)": [[3, "optimism.contact.Levelset.sphere", false]], "spline_ramp() (in module optimism.contact.test.test_mortargeom)": [[4, "optimism.contact.test.test_MortarGeom.spline_ramp", false]], "sqrtm_dbp() (in module optimism.linalg)": [[2, "optimism.LinAlg.sqrtm_dbp", false]], "start() (optimism.timer.timer method)": [[2, "optimism.Timer.Timer.start", false]], "state_data (optimism.objective.params attribute)": [[2, "optimism.Objective.Params.state_data", false]], "state_new() (in module optimism.phasefield.phasefieldthreshold)": [[7, "optimism.phasefield.PhaseFieldThreshold.state_new", false]], "stop() (optimism.timer.timer method)": [[2, "optimism.Timer.Timer.stop", false]], "strain_energy_density() (in module optimism.phasefield.phasefieldlorentzplastic)": [[7, "optimism.phasefield.PhaseFieldLorentzPlastic.strain_energy_density", false]], "strain_energy_density() (in module optimism.phasefield.phasefieldthreshold)": [[7, "optimism.phasefield.PhaseFieldThreshold.strain_energy_density", false]], "strain_energy_density() (in module optimism.phasefield.phasefieldthresholdplastic)": [[7, "optimism.phasefield.PhaseFieldThresholdPlastic.strain_energy_density", false]], "strain_energy_density_to_lagrangian_density() (in module optimism.mechanics)": [[2, "optimism.Mechanics.strain_energy_density_to_lagrangian_density", false]], "strainhistory (optimism.material.materialuniaxialsimulator.uniaxialoutput attribute)": [[5, "id2", false], [5, "optimism.material.MaterialUniaxialSimulator.UniaxialOutput.strainHistory", false]], "strainhistory (optimism.phasefield.materialpointsimulator.uniaxialoutput attribute)": [[7, "optimism.phasefield.MaterialPointSimulator.UniaxialOutput.strainHistory", false]], "stresshistory (optimism.material.materialuniaxialsimulator.uniaxialoutput attribute)": [[5, "id3", false], [5, "optimism.material.MaterialUniaxialSimulator.UniaxialOutput.stressHistory", false]], "stresshistory (optimism.phasefield.materialpointsimulator.uniaxialoutput attribute)": [[7, "optimism.phasefield.MaterialPointSimulator.UniaxialOutput.stressHistory", false]], "subproblem_optimality() (in module optimism.trustregionspg)": [[2, "optimism.TrustRegionSPG.subproblem_optimality", false]], "sum2() (in module optimism.math)": [[2, "optimism.Math.sum2", false]], "sym() (in module optimism.tensormath)": [[2, "optimism.TensorMath.sym", false]], "symmetric_matrix_function() (in module optimism.tensormath)": [[2, "optimism.TensorMath.symmetric_matrix_function", false]], "t1 (optimism.equationsolver.settings attribute)": [[2, "optimism.EquationSolver.Settings.t1", false]], "t1 (optimism.trustregionspg.settings attribute)": [[2, "optimism.TrustRegionSPG.Settings.t1", false]], "t2 (optimism.equationsolver.settings attribute)": [[2, "optimism.EquationSolver.Settings.t2", false]], "t2 (optimism.trustregionspg.settings attribute)": [[2, "optimism.TrustRegionSPG.Settings.t2", false]], "target_constraint_decrease_factor (optimism.alsolver.settings attribute)": [[2, "optimism.AlSolver.Settings.target_constraint_decrease_factor", false]], "teardown() (optimism.test.test_vtkwriter.testvtkwriter method)": [[9, "optimism.test.test_VTKWriter.TestVTKWriter.tearDown", false]], "teardown() (optimism.test.test_vtkwriter.testvtkwriterhigherorder method)": [[9, "optimism.test.test_VTKWriter.TestVTKWriterHigherOrder.tearDown", false]], "tensor_2d_to_3d() (in module optimism.tensormath)": [[2, "optimism.TensorMath.tensor_2D_to_3D", false]], "tensormathfixture (class in optimism.test.test_tensormath)": [[9, "optimism.test.test_TensorMath.TensorMathFixture", false]], "tensors (optimism.vtkwriter.vtkfieldtype attribute)": [[2, "optimism.VTKWriter.VTKFieldType.TENSORS", false]], "test_1d_element_element_topological_nodesets() (optimism.test.test_interpolants.testinterpolants method)": [[9, "optimism.test.test_Interpolants.TestInterpolants.test_1D_element_element_topological_nodesets", false]], "test_1d_interpolant_points_in_element() (optimism.test.test_interpolants.testinterpolants method)": [[9, "optimism.test.test_Interpolants.TestInterpolants.test_1D_interpolant_points_in_element", false]], "test_1d_quadrature_exactness() (optimism.test.test_quadraturerule.testquadraturerules method)": [[9, "optimism.test.test_QuadratureRule.TestQuadratureRules.test_1D_quadrature_exactness", false]], "test_1d_quadrature_points_in_domain() (optimism.test.test_quadraturerule.testquadraturerules method)": [[9, "optimism.test.test_QuadratureRule.TestQuadratureRules.test_1D_quadrature_points_in_domain", false]], "test_1d_quadrature_weight_positivity() (optimism.test.test_quadraturerule.testquadraturerules method)": [[9, "optimism.test.test_QuadratureRule.TestQuadratureRules.test_1D_quadrature_weight_positivity", false]], "test_al_solver() (optimism.contact.test.test_newtonglobalization.testgmressolver method)": [[4, "optimism.contact.test.test_NewtonGlobalization.TestGMRESSolver.test_al_solver", false]], "test_all_sets_named() (optimism.test.test_readexodusmesh.testmeshreaddata method)": [[9, "optimism.test.test_ReadExodusMesh.TestMeshReadData.test_all_sets_named", false]], "test_all_sets_named() (optimism.test.test_readmesh.testmeshreaddata method)": [[9, "optimism.test.test_ReadMesh.TestMeshReadData.test_all_sets_named", false]], "test_axisymmetric_gradient() (optimism.test.test_axisymmpatchtest.axisymmpatchtest method)": [[9, "optimism.test.test_AxisymmPatchTest.AxisymmPatchTest.test_axisymmetric_gradient", false]], "test_bad_property_names() (optimism.test.test_readexodusmesh.testmeshreadpropertiestest method)": [[9, "optimism.test.test_ReadExodusMesh.TestMeshReadPropertiesTest.test_bad_property_names", false]], "test_bubble_grad_interpolation() (optimism.test.test_interpolants.testbubbleinterpolants method)": [[9, "optimism.test.test_Interpolants.TestBubbleInterpolants.test_bubble_grad_interpolation", false]], "test_bubble_interpolation() (optimism.test.test_interpolants.testbubbleinterpolants method)": [[9, "optimism.test.test_Interpolants.TestBubbleInterpolants.test_bubble_interpolation", false]], "test_cauchy_point_obeys_constraints() (optimism.test.test_trustregionspg.trspgcauchypointfixture method)": [[9, "optimism.test.test_TrustRegionSPG.TRSPGCauchyPointFixture.test_cauchy_point_obeys_constraints", false]], "test_cauchy_point_stays_inside_trust_region() (optimism.test.test_trustregionspg.trspgcauchypointfixture method)": [[9, "optimism.test.test_TrustRegionSPG.TRSPGCauchyPointFixture.test_cauchy_point_stays_inside_trust_region", false]], "test_cauchy_point_with_active_constraints_achieves_sufficient_decrease() (optimism.test.test_trustregionspg.trspgcauchypointfixture method)": [[9, "optimism.test.test_TrustRegionSPG.TRSPGCauchyPointFixture.test_cauchy_point_with_active_constraints_achieves_sufficient_decrease", false]], "test_combining_nodesets() (optimism.contact.test.test_twobodycontact.twobodycontactfixture method)": [[4, "optimism.contact.test.test_TwoBodyContact.TwoBodyContactFixture.test_combining_nodesets", false]], "test_combining_sidesets() (optimism.contact.test.test_twobodycontact.twobodycontactfixture method)": [[4, "optimism.contact.test.test_TwoBodyContact.TwoBodyContactFixture.test_combining_sidesets", false]], "test_compute_all_positive_constraints_for_far_away_levelset() (optimism.contact.test.test_levelsetconstraint.testlevelsetcontactconstraint method)": [[4, "optimism.contact.test.test_LevelsetConstraint.TestLevelsetContactConstraint.test_compute_all_positive_constraints_for_far_away_levelset", false]], "test_compute_kinetic_energy() (optimism.test.test_newmark.dynamicsfixture method)": [[9, "optimism.test.test_Newmark.DynamicsFixture.test_compute_kinetic_energy", false]], "test_constant() (optimism.contact.test.test_newtonglobalization.testquadraticsolver method)": [[4, "optimism.contact.test.test_NewtonGlobalization.TestQuadraticSolver.test_constant", false]], "test_constant_j_projection_exact_for_constant_j_field() (optimism.test.test_volumeaveragej.testvolumeaverage method)": [[9, "optimism.test.test_VolumeAverageJ.TestVolumeAverage.test_constant_J_projection_exact_for_constant_J_field", false]], "test_constant_j_projection_inexact_for_linear_j_field() (optimism.test.test_volumeaveragej.testvolumeaverage method)": [[9, "optimism.test.test_VolumeAverageJ.TestVolumeAverage.test_constant_J_projection_inexact_for_linear_J_field", false]], "test_constrained_hessian() (optimism.phasefield.test.test_phasefieldlorentzplasticpatch.testsinglemeshfixture method)": [[8, "optimism.phasefield.test.test_PhaseFieldLorentzPlasticPatch.TestSingleMeshFixture.test_constrained_hessian", false]], "test_constrained_hessian() (optimism.phasefield.test.test_phasefieldthresholdpatch.testsinglemeshfixture method)": [[8, "optimism.phasefield.test.test_PhaseFieldThresholdPatch.TestSingleMeshFixture.test_constrained_hessian", false]], "test_contact_constraints() (optimism.contact.test.test_twobodymortarcontact.twobodycontactfixture method)": [[4, "optimism.contact.test.test_TwoBodyMortarContact.TwoBodyContactFixture.test_contact_constraints", false]], "test_contact_distance_constraint_evaluation() (optimism.contact.test.test_search.testdoublemeshfixture method)": [[4, "optimism.contact.test.test_Search.TestDoubleMeshFixture.test_contact_distance_constraint_evaluation", false]], "test_contact_search() (optimism.contact.test.test_twobodycontact.twobodycontactfixture method)": [[4, "optimism.contact.test.test_TwoBodyContact.TwoBodyContactFixture.test_contact_search", false]], "test_contact_search() (optimism.contact.test.test_twobodymortarcontact.twobodycontactfixture method)": [[4, "optimism.contact.test.test_TwoBodyMortarContact.TwoBodyContactFixture.test_contact_search", false]], "test_conversion_to_quadratic_mesh_is_valid() (optimism.test.test_mesh.testsinglemeshfixture method)": [[9, "optimism.test.test_Mesh.TestSingleMeshFixture.test_conversion_to_quadratic_mesh_is_valid", false]], "test_correct_number_of_edges_created_for_contact() (optimism.contact.test.test_search.testdoublemeshfixture method)": [[4, "optimism.contact.test.test_Search.TestDoubleMeshFixture.test_correct_number_of_edges_created_for_contact", false]], "test_correspondence_with_linear_elasticity() (optimism.material.test.test_gent.testgentmaterial method)": [[6, "optimism.material.test.test_Gent.TestGentMaterial.test_correspondence_with_linear_elasticity", false]], "test_cpp_dist_corner1() (optimism.contact.test.test_cpp.testedgeintersection method)": [[4, "optimism.contact.test.test_Cpp.TestEdgeIntersection.test_cpp_dist_corner1", false]], "test_cpp_dist_corner2() (optimism.contact.test.test_cpp.testedgeintersection method)": [[4, "optimism.contact.test.test_Cpp.TestEdgeIntersection.test_cpp_dist_corner2", false]], "test_cpp_dist_exterior() (optimism.contact.test.test_cpp.testedgeintersection method)": [[4, "optimism.contact.test.test_Cpp.TestEdgeIntersection.test_cpp_dist_exterior", false]], "test_cpp_dist_interior() (optimism.contact.test.test_cpp.testedgeintersection method)": [[4, "optimism.contact.test.test_Cpp.TestEdgeIntersection.test_cpp_dist_interior", false]], "test_create_nodesets_from_sidesets() (optimism.test.test_mesh.testsinglemeshfixture method)": [[9, "optimism.test.test_Mesh.TestSingleMeshFixture.test_create_nodesets_from_sidesets", false]], "test_debug_infs_is_off() (optimism.test.test_jaxconfig.testjaxconfiguration method)": [[9, "optimism.test.test_JaxConfig.TestJaxConfiguration.test_debug_infs_is_off", false]], "test_debug_nans_is_off() (optimism.test.test_jaxconfig.testjaxconfiguration method)": [[9, "optimism.test.test_JaxConfig.TestJaxConfiguration.test_debug_nans_is_off", false]], "test_determinant() (optimism.test.test_tensormath.tensormathfixture method)": [[9, "optimism.test.test_TensorMath.TensorMathFixture.test_determinant", false]], "test_determinant_precision() (optimism.test.test_tensormath.tensormathfixture method)": [[9, "optimism.test.test_TensorMath.TensorMathFixture.test_determinant_precision", false]], "test_detpim1() (optimism.test.test_tensormath.tensormathfixture method)": [[9, "optimism.test.test_TensorMath.TensorMathFixture.test_detpIm1", false]], "test_diagonal_backup_preconditioner() (optimism.test.test_sparsepreconditioner.sparsecholeskyfixture method)": [[9, "optimism.test.test_SparsePreconditioner.SparseCholeskyFixture.test_diagonal_backup_preconditioner", false]], "test_dirichlet_patch_test() (optimism.test.test_axisymmpatchtest.axisymmpatchtest method)": [[9, "optimism.test.test_AxisymmPatchTest.AxisymmPatchTest.test_dirichlet_patch_test", false]], "test_dirichlet_patch_test() (optimism.test.test_patchtest.linearpatchtestlinearelements method)": [[9, "optimism.test.test_PatchTest.LinearPatchTestLinearElements.test_dirichlet_patch_test", false]], "test_dirichlet_patch_test() (optimism.test.test_readexodusmesh.testmeshreadpatchtest method)": [[9, "optimism.test.test_ReadExodusMesh.TestMeshReadPatchTest.test_dirichlet_patch_test", false]], "test_dirichlet_patch_test() (optimism.test.test_readmesh.testmeshreadpatchtest method)": [[9, "optimism.test.test_ReadMesh.TestMeshReadPatchTest.test_dirichlet_patch_test", false]], "test_dirichlet_patch_test_with_quadratic_elements() (optimism.test.test_patchtest.linearpatchtestquadraticelements method)": [[9, "optimism.test.test_PatchTest.LinearPatchTestQuadraticElements.test_dirichlet_patch_test_with_quadratic_elements", false]], "test_dirichlet_patch_test_with_quadratic_elements() (optimism.test.test_patchtest.quadraticpatchtestquadraticelements method)": [[9, "optimism.test.test_PatchTest.QuadraticPatchTestQuadraticElements.test_dirichlet_patch_test_with_quadratic_elements", false]], "test_dirichlet_patch_test_with_quadratic_elements() (optimism.test.test_patchtestpou.patchtestquadraticelements method)": [[9, "optimism.test.test_PatchTestPou.PatchTestQuadraticElements.test_dirichlet_patch_test_with_quadratic_elements", false]], "test_dirichlet_patch_test_with_quadratic_elements_and_constant_jac_projection() (optimism.test.test_patchtest.linearpatchtestquadraticelements method)": [[9, "optimism.test.test_PatchTest.LinearPatchTestQuadraticElements.test_dirichlet_patch_test_with_quadratic_elements_and_constant_jac_projection", false]], "test_does_not_converge_to_saddle_point() (optimism.test.test_minimizescalar.testminimizescalarfixture method)": [[9, "optimism.test.test_MinimizeScalar.TestMinimizeScalarFixture.test_does_not_converge_to_saddle_point", false]], "test_dot2_on_ill_conditioned_inner_product() (optimism.test.test_math.testmathinnerproduct method)": [[9, "optimism.test.test_Math.TestMathInnerProduct.test_dot2_on_ill_conditioned_inner_product", false]], "test_double_precision_mode_is_on() (optimism.test.test_jaxconfig.testjaxconfiguration method)": [[9, "optimism.test.test_JaxConfig.TestJaxConfiguration.test_double_precision_mode_is_on", false]], "test_edge_connectivities() (optimism.test.test_mesh.testsinglemeshfixture method)": [[9, "optimism.test.test_Mesh.TestSingleMeshFixture.test_edge_connectivities", false]], "test_edge_to_neighbor_cells_data() (optimism.test.test_mesh.testsinglemeshfixture method)": [[9, "optimism.test.test_Mesh.TestSingleMeshFixture.test_edge_to_neighbor_cells_data", false]], "test_eigen_sym33_non_unit() (optimism.test.test_tensormath.tensormathfixture method)": [[9, "optimism.test.test_TensorMath.TensorMathFixture.test_eigen_sym33_non_unit", false]], "test_eigen_sym33_non_unit_degenerate_case() (optimism.test.test_tensormath.tensormathfixture method)": [[9, "optimism.test.test_TensorMath.TensorMathFixture.test_eigen_sym33_non_unit_degenerate_case", false]], "test_elastic_energy() (optimism.material.test.test_j2plastic.gradofplasticitymodelfixture method)": [[6, "optimism.material.test.test_J2Plastic.GradOfPlasticityModelFixture.test_elastic_energy", false]], "test_elastic_energy() (optimism.phasefield.test.test_phasefieldlorentzplastic.gradofplasticphasefieldmodelfixture method)": [[8, "optimism.phasefield.test.test_PhaseFieldLorentzPlastic.GradOfPlasticPhaseFieldModelFixture.test_elastic_energy", false]], "test_elastic_energy() (optimism.phasefield.test.test_phasefieldthresholdplastic.gradofplasticphasefieldmodelfixture method)": [[8, "optimism.phasefield.test.test_PhaseFieldThresholdPlastic.GradOfPlasticPhaseFieldModelFixture.test_elastic_energy", false]], "test_elastic_strain_path() (optimism.material.test.test_j2plastic.gradofplasticitymodelfixture method)": [[6, "optimism.material.test.test_J2Plastic.GradOfPlasticityModelFixture.test_elastic_strain_path", false]], "test_element_volume_multi_point_quadrature() (optimism.test.test_functionspace.testfunctionspacemultiquadpointfixture method)": [[9, "optimism.test.test_FunctionSpace.TestFunctionSpaceMultiQuadPointFixture.test_element_volume_multi_point_quadrature", false]], "test_element_volume_single_point_quadrature() (optimism.test.test_functionspace.testfunctionspacesinglequadpointfixture method)": [[9, "optimism.test.test_FunctionSpace.TestFunctionSpaceSingleQuadPointFixture.test_element_volume_single_point_quadrature", false]], "test_entity_counts() (optimism.test.test_readexodusmesh.testmeshreaddata method)": [[9, "optimism.test.test_ReadExodusMesh.TestMeshReadData.test_entity_counts", false]], "test_entity_counts() (optimism.test.test_readmesh.testmeshreaddata method)": [[9, "optimism.test.test_ReadMesh.TestMeshReadData.test_entity_counts", false]], "test_exp_symm_at_identity() (optimism.test.test_tensormath.tensormathfixture method)": [[9, "optimism.test.test_TensorMath.TensorMathFixture.test_exp_symm_at_identity", false]], "test_exp_symm_double_eigs() (optimism.test.test_tensormath.tensormathfixture method)": [[9, "optimism.test.test_TensorMath.TensorMathFixture.test_exp_symm_double_eigs", false]], "test_exp_symm_gradient_distinct_eigenvalues() (optimism.test.test_tensormath.tensormathfixture method)": [[9, "optimism.test.test_TensorMath.TensorMathFixture.test_exp_symm_gradient_distinct_eigenvalues", false]], "test_exp_symm_gradient_double_eigs() (optimism.test.test_tensormath.tensormathfixture method)": [[9, "optimism.test.test_TensorMath.TensorMathFixture.test_exp_symm_gradient_double_eigs", false]], "test_exp_symm_gradient_scaled_identity() (optimism.test.test_tensormath.tensormathfixture method)": [[9, "optimism.test.test_TensorMath.TensorMathFixture.test_exp_symm_gradient_scaled_identity", false]], "test_exp_symm_scaled_identity() (optimism.test.test_tensormath.tensormathfixture method)": [[9, "optimism.test.test_TensorMath.TensorMathFixture.test_exp_symm_scaled_identity", false]], "test_find_root() (optimism.test.test_scalarrootfinder.scalarrootfindtestfixture method)": [[9, "optimism.test.test_ScalarRootFinder.ScalarRootFindTestFixture.test_find_root", false]], "test_find_root_converges_on_hard_function() (optimism.test.test_scalarrootfinder.scalarrootfindtestfixture method)": [[9, "optimism.test.test_ScalarRootFinder.ScalarRootFindTestFixture.test_find_root_converges_on_hard_function", false]], "test_find_root_with_forced_bisection_step() (optimism.test.test_scalarrootfinder.scalarrootfindtestfixture method)": [[9, "optimism.test.test_ScalarRootFinder.ScalarRootFindTestFixture.test_find_root_with_forced_bisection_step", false]], "test_find_root_with_jit() (optimism.test.test_scalarrootfinder.scalarrootfindtestfixture method)": [[9, "optimism.test.test_ScalarRootFinder.ScalarRootFindTestFixture.test_find_root_with_jit", false]], "test_finite_deformation_frame_indifference() (optimism.material.test.test_linearelastic.testlinearelasticmaterial method)": [[6, "optimism.material.test.test_LinearElastic.TestLinearElasticMaterial.test_finite_deformation_frame_indifference", false]], "test_finite_extensibility() (optimism.material.test.test_gent.testgentmaterial method)": [[6, "optimism.material.test.test_Gent.TestGentMaterial.test_finite_extensibility", false]], "test_forward_track_search_of_cp_step_length_achieves_sufficient_decrease() (optimism.test.test_trustregionspg.trspgcauchypointfixture method)": [[9, "optimism.test.test_TrustRegionSPG.TRSPGCauchyPointFixture.test_forward_track_search_of_cp_step_length_achieves_sufficient_decrease", false]], "test_frame_indifference() (optimism.material.test.test_gent.testgentmaterial method)": [[6, "optimism.material.test.test_Gent.TestGentMaterial.test_frame_indifference", false]], "test_friction() (optimism.contact.test.test_levelsetconstraint.testlevelsetcontactconstraint method)": [[4, "optimism.contact.test.test_LevelsetConstraint.TestLevelsetContactConstraint.test_friction", false]], "test_friction_search_after_motion() (optimism.contact.test.test_contact.testcontactfrictiondata method)": [[4, "optimism.contact.test.test_Contact.TestContactFrictionData.test_friction_search_after_motion", false]], "test_friction_search_static() (optimism.contact.test.test_contact.testcontactfrictiondata method)": [[4, "optimism.contact.test.test_Contact.TestContactFrictionData.test_friction_search_static", false]], "test_get_bc_size() (optimism.test.test_dofmanager.dofmanagertest method)": [[9, "optimism.test.test_DofManager.DofManagerTest.test_get_bc_size", false]], "test_get_unknown_size() (optimism.test.test_dofmanager.dofmanagertest method)": [[9, "optimism.test.test_DofManager.DofManagerTest.test_get_unknown_size", false]], "test_globalized_newton_step_nonconvex() (optimism.contact.test.test_newtonglobalization.testgmressolver method)": [[4, "optimism.contact.test.test_NewtonGlobalization.TestGMRESSolver.test_globalized_newton_step_nonconvex", false]], "test_globalized_newton_step_with_cubic() (optimism.contact.test.test_newtonglobalization.testgmressolver method)": [[4, "optimism.contact.test.test_NewtonGlobalization.TestGMRESSolver.test_globalized_newton_step_with_cubic", false]], "test_grad_interpolation() (optimism.test.test_interpolants.testinterpolants method)": [[9, "optimism.test.test_Interpolants.TestInterpolants.test_grad_interpolation", false]], "test_grad_on_dot2_works() (optimism.test.test_math.testmathinnerproduct method)": [[9, "optimism.test.test_Math.TestMathInnerProduct.test_grad_on_dot2_works", false]], "test_grad_on_sum2_works() (optimism.test.test_math.testmathsum method)": [[9, "optimism.test.test_Math.TestMathSum.test_grad_on_sum2_works", false]], "test_hessian_matrix_is_symmetric() (optimism.test.test_newmark.dynamicsfixture method)": [[9, "optimism.test.test_Newmark.DynamicsFixture.test_hessian_matrix_is_symmetric", false]], "test_indefinite_fixed_by_shift() (optimism.test.test_sparsepreconditioner.sparsecholeskyfixture method)": [[9, "optimism.test.test_SparsePreconditioner.SparseCholeskyFixture.test_indefinite_fixed_by_shift", false]], "test_inf_grad_min() (optimism.test.test_smoothfunctions.testsmoothfunctions method)": [[9, "optimism.test.test_SmoothFunctions.TestSmoothFunctions.test_inf_grad_min", false]], "test_inf_min() (optimism.test.test_smoothfunctions.testsmoothfunctions method)": [[9, "optimism.test.test_SmoothFunctions.TestSmoothFunctions.test_inf_min", false]], "test_integrate_constant_field_multi_point_quadrature() (optimism.test.test_functionspace.testfunctionspacemultiquadpointfixture method)": [[9, "optimism.test.test_FunctionSpace.TestFunctionSpaceMultiQuadPointFixture.test_integrate_constant_field_multi_point_quadrature", false]], "test_integrate_constant_field_single_point_quadrature() (optimism.test.test_functionspace.testfunctionspacesinglequadpointfixture method)": [[9, "optimism.test.test_FunctionSpace.TestFunctionSpaceSingleQuadPointFixture.test_integrate_constant_field_single_point_quadrature", false]], "test_integrate_function_on_surface_that_uses_coords_and_normal() (optimism.test.test_surface.testsinglemeshfixture method)": [[9, "optimism.test.test_Surface.TestSingleMeshFixture.test_integrate_function_on_surface_that_uses_coords_and_normal", false]], "test_integrate_linear_field_multi_point_quadrature() (optimism.test.test_functionspace.testfunctionspacemultiquadpointfixture method)": [[9, "optimism.test.test_FunctionSpace.TestFunctionSpaceMultiQuadPointFixture.test_integrate_linear_field_multi_point_quadrature", false]], "test_integrate_linear_field_single_point_quadrature() (optimism.test.test_functionspace.testfunctionspacesinglequadpointfixture method)": [[9, "optimism.test.test_FunctionSpace.TestFunctionSpaceSingleQuadPointFixture.test_integrate_linear_field_single_point_quadrature", false]], "test_integrate_over_half_block() (optimism.test.test_functionspace.testfunctionspacemultiquadpointfixture method)": [[9, "optimism.test.test_FunctionSpace.TestFunctionSpaceMultiQuadPointFixture.test_integrate_over_half_block", false]], "test_integrate_over_half_block_indices() (optimism.test.test_functionspace.testfunctionspacemultiquadpointfixture method)": [[9, "optimism.test.test_FunctionSpace.TestFunctionSpaceMultiQuadPointFixture.test_integrate_over_half_block_indices", false]], "test_integrate_perimeter() (optimism.test.test_surface.testsinglemeshfixture method)": [[9, "optimism.test.test_Surface.TestSingleMeshFixture.test_integrate_perimeter", false]], "test_integrate_quadratic_fn_on_surface() (optimism.test.test_surface.testsinglemeshfixture method)": [[9, "optimism.test.test_Surface.TestSingleMeshFixture.test_integrate_quadratic_fn_on_surface", false]], "test_integrate_with_parameter() (optimism.test.test_functionspace.parameterizationtestsuite method)": [[9, "optimism.test.test_FunctionSpace.ParameterizationTestSuite.test_integrate_with_parameter", false]], "test_integration_of_constant_acceleration_is_exact() (optimism.test.test_newmark.dynamicsfixture method)": [[9, "optimism.test.test_Newmark.DynamicsFixture.test_integration_of_constant_acceleration_is_exact", false]], "test_integration_of_rigid_motion_is_exact() (optimism.test.test_newmark.dynamicsfixture method)": [[9, "optimism.test.test_Newmark.DynamicsFixture.test_integration_of_rigid_motion_is_exact", false]], "test_internal_state_update() (optimism.material.test.test_linearelastic.testlinearelasticmaterial method)": [[6, "optimism.material.test.test_LinearElastic.TestLinearElasticMaterial.test_internal_state_update", false]], "test_internal_variables_initialization_on_multi_block() (optimism.test.test_mechanics.mechanicsfunctionsfixture method)": [[9, "optimism.test.test_Mechanics.MechanicsFunctionsFixture.test_internal_variables_initialization_on_multi_block", false]], "test_internal_variables_update_on_multi_block() (optimism.test.test_mechanics.mechanicsfunctionsfixture method)": [[9, "optimism.test.test_Mechanics.MechanicsFunctionsFixture.test_internal_variables_update_on_multi_block", false]], "test_interpolation() (optimism.test.test_interpolants.testinterpolants method)": [[9, "optimism.test.test_Interpolants.TestInterpolants.test_interpolation", false]], "test_jit_and_jacrev_on_integration() (optimism.test.test_functionspace.testfunctionspacemultiquadpointfixture method)": [[9, "optimism.test.test_FunctionSpace.TestFunctionSpaceMultiQuadPointFixture.test_jit_and_jacrev_on_integration", false]], "test_jit_dot2_on_ill_conditioned_inner_product() (optimism.test.test_math.testmathinnerproduct method)": [[9, "optimism.test.test_Math.TestMathInnerProduct.test_jit_dot2_on_ill_conditioned_inner_product", false]], "test_jit_is_enabled() (optimism.test.test_jaxconfig.testjaxconfiguration method)": [[9, "optimism.test.test_JaxConfig.TestJaxConfiguration.test_jit_is_enabled", false]], "test_jit_on_integration() (optimism.test.test_functionspace.testfunctionspacemultiquadpointfixture method)": [[9, "optimism.test.test_FunctionSpace.TestFunctionSpaceMultiQuadPointFixture.test_jit_on_integration", false]], "test_kinetic_potential_works_inside_j2() (optimism.material.test.test_ratesensitivity.ratesentivityinsidej2 method)": [[6, "optimism.material.test.test_RateSensitivity.RateSentivityInsideJ2.test_kinetic_potential_works_inside_J2", false]], "test_limit_of_ray_smoothing() (optimism.contact.test.test_edgeintersection.testedgeintersection method)": [[4, "optimism.contact.test.test_EdgeIntersection.TestEdgeIntersection.test_limit_of_ray_smoothing", false]], "test_limits() (optimism.contact.test.test_cpp.testedgeintersection method)": [[4, "optimism.contact.test.test_Cpp.TestEdgeIntersection.test_limits", false]], "test_linear() (optimism.contact.test.test_newtonglobalization.testquadraticsolver method)": [[4, "optimism.contact.test.test_NewtonGlobalization.TestQuadraticSolver.test_linear", false]], "test_linear_j_projection_exact_for_constant_j_field() (optimism.test.test_volumeaveragej.testvolumeaverage method)": [[9, "optimism.test.test_VolumeAverageJ.TestVolumeAverage.test_linear_J_projection_exact_for_constant_J_field", false]], "test_linear_j_projection_exact_for_linear_j_field() (optimism.test.test_volumeaveragej.testvolumeaverage method)": [[9, "optimism.test.test_VolumeAverageJ.TestVolumeAverage.test_linear_J_projection_exact_for_linear_J_field", false]], "test_linear_j_projection_inexact_for_quadratic_j_field() (optimism.test.test_volumeaveragej.testvolumeaverage method)": [[9, "optimism.test.test_VolumeAverageJ.TestVolumeAverage.test_linear_J_projection_inexact_for_quadratic_J_field", false]], "test_linear_reproducing_multi_point_quadrature() (optimism.test.test_functionspace.testfunctionspacemultiquadpointfixture method)": [[9, "optimism.test.test_FunctionSpace.TestFunctionSpaceMultiQuadPointFixture.test_linear_reproducing_multi_point_quadrature", false]], "test_linear_reproducing_single_point_quadrature() (optimism.test.test_functionspace.testfunctionspacesinglequadpointfixture method)": [[9, "optimism.test.test_FunctionSpace.TestFunctionSpaceSingleQuadPointFixture.test_linear_reproducing_single_point_quadrature", false]], "test_loading_only() (optimism.material.test.test_hypervisco.hyperviscouniaxialstrain method)": [[6, "optimism.material.test.test_HyperVisco.HyperViscoUniaxialStrain.test_loading_only", false]], "test_log_symm_double_eigs() (optimism.test.test_tensormath.tensormathfixture method)": [[9, "optimism.test.test_TensorMath.TensorMathFixture.test_log_symm_double_eigs", false]], "test_log_symm_gradient_almost_double_degenerate() (optimism.test.test_tensormath.tensormathfixture method)": [[9, "optimism.test.test_TensorMath.TensorMathFixture.test_log_symm_gradient_almost_double_degenerate", false]], "test_log_symm_gradient_distinct_eigenvalues() (optimism.test.test_tensormath.tensormathfixture method)": [[9, "optimism.test.test_TensorMath.TensorMathFixture.test_log_symm_gradient_distinct_eigenvalues", false]], "test_log_symm_gradient_double_eigs() (optimism.test.test_tensormath.tensormathfixture method)": [[9, "optimism.test.test_TensorMath.TensorMathFixture.test_log_symm_gradient_double_eigs", false]], "test_log_symm_gradient_scaled_identity() (optimism.test.test_tensormath.tensormathfixture method)": [[9, "optimism.test.test_TensorMath.TensorMathFixture.test_log_symm_gradient_scaled_identity", false]], "test_log_symm_scaled_identity() (optimism.test.test_tensormath.tensormathfixture method)": [[9, "optimism.test.test_TensorMath.TensorMathFixture.test_log_symm_scaled_identity", false]], "test_logm_iss_derivatives_on_double_degenerate_eigenvalues() (optimism.test.test_linalg.testlinalg method)": [[9, "optimism.test.test_LinAlg.TestLinAlg.test_logm_iss_derivatives_on_double_degenerate_eigenvalues", false]], "test_logm_iss_derivatives_on_triple_degenerate_eigenvalues() (optimism.test.test_linalg.testlinalg method)": [[9, "optimism.test.test_LinAlg.TestLinAlg.test_logm_iss_derivatives_on_triple_degenerate_eigenvalues", false]], "test_logm_iss_fwd_mode_derivative() (optimism.test.test_linalg.testlinalg method)": [[9, "optimism.test.test_LinAlg.TestLinAlg.test_logm_iss_fwd_mode_derivative", false]], "test_logm_iss_hessian_on_double_degenerate_eigenvalues() (optimism.test.test_linalg.testlinalg method)": [[9, "optimism.test.test_LinAlg.TestLinAlg.test_logm_iss_hessian_on_double_degenerate_eigenvalues", false]], "test_logm_iss_jit() (optimism.test.test_linalg.testlinalg method)": [[9, "optimism.test.test_LinAlg.TestLinAlg.test_logm_iss_jit", false]], "test_logm_iss_on_10x10() (optimism.test.test_linalg.testlinalg method)": [[9, "optimism.test.test_LinAlg.TestLinAlg.test_logm_iss_on_10x10", false]], "test_logm_iss_on_double_degenerate_eigenvalues() (optimism.test.test_linalg.testlinalg method)": [[9, "optimism.test.test_LinAlg.TestLinAlg.test_logm_iss_on_double_degenerate_eigenvalues", false]], "test_logm_iss_on_full_3x3s() (optimism.test.test_linalg.testlinalg method)": [[9, "optimism.test.test_LinAlg.TestLinAlg.test_logm_iss_on_full_3x3s", false]], "test_logm_iss_on_matrix_near_identity() (optimism.test.test_linalg.testlinalg method)": [[9, "optimism.test.test_LinAlg.TestLinAlg.test_logm_iss_on_matrix_near_identity", false]], "test_logm_iss_on_triple_degenerate_eigvalues() (optimism.test.test_linalg.testlinalg method)": [[9, "optimism.test.test_LinAlg.TestLinAlg.test_logm_iss_on_triple_degenerate_eigvalues", false]], "test_logm_iss_rev_mode_derivative() (optimism.test.test_linalg.testlinalg method)": [[9, "optimism.test.test_LinAlg.TestLinAlg.test_logm_iss_rev_mode_derivative", false]], "test_mass_matrix_exactly_integrated() (optimism.test.test_functionspace.testfunctionspacefixture method)": [[9, "optimism.test.test_FunctionSpace.TestFunctionSpaceFixture.test_mass_matrix_exactly_integrated", false]], "test_mass_matrix_inexactly_integrated_with_low_order_quadrature() (optimism.test.test_functionspace.testfunctionspacefixture method)": [[9, "optimism.test.test_FunctionSpace.TestFunctionSpaceFixture.test_mass_matrix_inexactly_integrated_with_low_order_quadrature", false]], "test_min() (optimism.test.test_smoothfunctions.testsmoothfunctions method)": [[9, "optimism.test.test_SmoothFunctions.TestSmoothFunctions.test_min", false]], "test_multiply_by_transpose() (optimism.test.test_sparsepreconditioner.sparsecholeskyfixture method)": [[9, "optimism.test.test_SparsePreconditioner.SparseCholeskyFixture.test_multiply_by_transpose", false]], "test_negative_curvature() (optimism.contact.test.test_newtonglobalization.testquadraticsolver method)": [[4, "optimism.contact.test.test_NewtonGlobalization.TestQuadraticSolver.test_negative_curvature", false]], "test_negative_linear() (optimism.contact.test.test_newtonglobalization.testquadraticsolver method)": [[4, "optimism.contact.test.test_NewtonGlobalization.TestQuadraticSolver.test_negative_linear", false]], "test_neumann_patch_test() (optimism.test.test_patchtest.linearpatchtestlinearelements method)": [[9, "optimism.test.test_PatchTest.LinearPatchTestLinearElements.test_neumann_patch_test", false]], "test_neumann_patch_test() (optimism.test.test_readmesh.testmeshreadpatchtest method)": [[9, "optimism.test.test_ReadMesh.TestMeshReadPatchTest.test_neumann_patch_test", false]], "test_neumann_patch_test_with_quadratic_elements() (optimism.test.test_traction.tractionpatch method)": [[9, "optimism.test.test_Traction.TractionPatch.test_neumann_patch_test_with_quadratic_elements", false]], "test_newton_step() (optimism.contact.test.test_newtonglobalization.testgmressolver method)": [[4, "optimism.contact.test.test_NewtonGlobalization.TestGMRESSolver.test_newton_step", false]], "test_node_set_sizes() (optimism.test.test_readexodusmesh.testmeshreaddata method)": [[9, "optimism.test.test_ReadExodusMesh.TestMeshReadData.test_node_set_sizes", false]], "test_numpy_dot_fails_badly_on_ill_conditioned_inner_product() (optimism.test.test_math.testmathinnerproduct method)": [[9, "optimism.test.test_Math.TestMathInnerProduct.test_numpy_dot_fails_badly_on_ill_conditioned_inner_product", false]], "test_numpy_sum_fails_badly_on_ill_conditioned_sum() (optimism.test.test_math.testmathsum method)": [[9, "optimism.test.test_Math.TestMathSum.test_numpy_sum_fails_badly_on_ill_conditioned_sum", false]], "test_param_change() (optimism.test.test_objective.testobjective method)": [[9, "optimism.test.test_Objective.TestObjective.test_param_change", false]], "test_param_change_first_out_of_two() (optimism.test.test_objective.testobjective method)": [[9, "optimism.test.test_Objective.TestObjective.test_param_change_first_out_of_two", false]], "test_param_change_four_out_of_four() (optimism.test.test_objective.testobjective method)": [[9, "optimism.test.test_Objective.TestObjective.test_param_change_four_out_of_four", false]], "test_param_change_second_out_of_three() (optimism.test.test_objective.testobjective method)": [[9, "optimism.test.test_Objective.TestObjective.test_param_change_second_out_of_three", false]], "test_param_change_third_out_of_four() (optimism.test.test_objective.testobjective method)": [[9, "optimism.test.test_Objective.TestObjective.test_param_change_third_out_of_four", false]], "test_patch_test() (optimism.phasefield.test.test_phasefieldlorentzplasticpatch.testsinglemeshfixture method)": [[8, "optimism.phasefield.test.test_PhaseFieldLorentzPlasticPatch.TestSingleMeshFixture.test_patch_test", false]], "test_patch_test() (optimism.phasefield.test.test_phasefieldthresholdpatch.testsinglemeshfixture method)": [[8, "optimism.phasefield.test.test_PhaseFieldThresholdPatch.TestSingleMeshFixture.test_patch_test", false]], "test_patch_test() (optimism.test.test_newmark.dynamicpatchtest method)": [[9, "optimism.test.test_Newmark.DynamicPatchTest.test_patch_test", false]], "test_plastic_strain_path() (optimism.material.test.test_j2plastic.gradofplasticitymodelfixture method)": [[6, "optimism.material.test.test_J2Plastic.GradOfPlasticityModelFixture.test_plastic_strain_path", false]], "test_plastic_stress() (optimism.phasefield.test.test_phasefieldlorentzplastic.gradofplasticphasefieldmodelfixture method)": [[8, "optimism.phasefield.test.test_PhaseFieldLorentzPlastic.GradOfPlasticPhaseFieldModelFixture.test_plastic_stress", false]], "test_plastic_stress() (optimism.phasefield.test.test_phasefieldthresholdplastic.gradofplasticphasefieldmodelfixture method)": [[8, "optimism.phasefield.test.test_PhaseFieldThresholdPlastic.GradOfPlasticPhaseFieldModelFixture.test_plastic_stress", false]], "test_plasticity_with_mesh() (optimism.material.test.test_j2plastic.plasticityonmesh method)": [[6, "optimism.material.test.test_J2Plastic.PlasticityOnMesh.test_plasticity_with_mesh", false]], "test_plot() (optimism.contact.test.test_edgeintersection.testedgeintersection method)": [[4, "optimism.contact.test.test_EdgeIntersection.TestEdgeIntersection.test_plot", false]], "test_plot2() (optimism.contact.test.test_edgeintersection.testedgeintersection method)": [[4, "optimism.contact.test.test_EdgeIntersection.TestEdgeIntersection.test_plot2", false]], "test_plot_smooth_min() (optimism.contact.test.test_cpp.testedgeintersection method)": [[4, "optimism.contact.test.test_Cpp.TestEdgeIntersection.test_plot_smooth_min", false]], "test_positive_curvature() (optimism.contact.test.test_newtonglobalization.testquadraticsolver method)": [[4, "optimism.contact.test.test_NewtonGlobalization.TestQuadraticSolver.test_positive_curvature", false]], "test_positive_curvature2() (optimism.contact.test.test_newtonglobalization.testquadraticsolver method)": [[4, "optimism.contact.test.test_NewtonGlobalization.TestQuadraticSolver.test_positive_curvature2", false]], "test_positive_curvature3() (optimism.contact.test.test_newtonglobalization.testquadraticsolver method)": [[4, "optimism.contact.test.test_NewtonGlobalization.TestQuadraticSolver.test_positive_curvature3", false]], "test_potential() (optimism.test.test_newmark.dynamicsfixture method)": [[9, "optimism.test.test_Newmark.DynamicsFixture.test_potential", false]], "test_pow_symm_double_eigs() (optimism.test.test_tensormath.tensormathfixture method)": [[9, "optimism.test.test_TensorMath.TensorMathFixture.test_pow_symm_double_eigs", false]], "test_pow_symm_gradient_almost_double_degenerate() (optimism.test.test_tensormath.tensormathfixture method)": [[9, "optimism.test.test_TensorMath.TensorMathFixture.test_pow_symm_gradient_almost_double_degenerate", false]], "test_pow_symm_gradient_distinct_eigenvalues() (optimism.test.test_tensormath.tensormathfixture method)": [[9, "optimism.test.test_TensorMath.TensorMathFixture.test_pow_symm_gradient_distinct_eigenvalues", false]], "test_pow_symm_gradient_double_eigs() (optimism.test.test_tensormath.tensormathfixture method)": [[9, "optimism.test.test_TensorMath.TensorMathFixture.test_pow_symm_gradient_double_eigs", false]], "test_pow_symm_gradient_scaled_identity() (optimism.test.test_tensormath.tensormathfixture method)": [[9, "optimism.test.test_TensorMath.TensorMathFixture.test_pow_symm_gradient_scaled_identity", false]], "test_pow_symm_scaled_identity() (optimism.test.test_tensormath.tensormathfixture method)": [[9, "optimism.test.test_TensorMath.TensorMathFixture.test_pow_symm_scaled_identity", false]], "test_power_law_hardening_slope_is_finite_at_origin() (optimism.material.test.test_hardening.powerlawhardeningtestfixture method)": [[6, "optimism.material.test.test_Hardening.PowerLawHardeningTestFixture.test_power_law_hardening_slope_is_finite_at_origin", false]], "test_power_law_hardening_yield_strength() (optimism.material.test.test_hardening.powerlawhardeningtestfixture method)": [[6, "optimism.material.test.test_Hardening.PowerLawHardeningTestFixture.test_power_law_hardening_yield_strength", false]], "test_power_law_hardening_zero_point() (optimism.material.test.test_hardening.powerlawhardeningtestfixture method)": [[6, "optimism.material.test.test_Hardening.PowerLawHardeningTestFixture.test_power_law_hardening_zero_point", false]], "test_power_law_scales_correctly() (optimism.material.test.test_ratesensitivity.ratesensitivityfixture method)": [[6, "optimism.material.test.test_RateSensitivity.RateSensitivityFixture.test_power_law_scales_correctly", false]], "test_power_law_strength_increases() (optimism.material.test.test_hardening.powerlawhardeningtestfixture method)": [[6, "optimism.material.test.test_Hardening.PowerLawHardeningTestFixture.test_power_law_strength_increases", false]], "test_project_onto_tr_function_when_vector_is_inside_tr() (optimism.test.test_trustregionspg.testprojectiononboundary method)": [[9, "optimism.test.test_TrustRegionSPG.TestProjectionOnBoundary.test_project_onto_tr_function_when_vector_is_inside_tr", false]], "test_project_onto_tr_function_when_vector_is_outside_tr() (optimism.test.test_trustregionspg.testprojectiononboundary method)": [[9, "optimism.test.test_TrustRegionSPG.TestProjectionOnBoundary.test_project_onto_tr_function_when_vector_is_outside_tr", false]], "test_projection() (optimism.test.test_trustregionspg.trspgcauchypointfixture method)": [[9, "optimism.test.test_TrustRegionSPG.TRSPGCauchyPointFixture.test_projection", false]], "test_property_mins_and_maxs() (optimism.test.test_readexodusmesh.testmeshreadpropertiestest method)": [[9, "optimism.test.test_ReadExodusMesh.TestMeshReadPropertiesTest.test_property_mins_and_maxs", false]], "test_property_parsing() (optimism.material.test.test_ratesensitivity.ratesensitivityfixture method)": [[6, "optimism.material.test.test_RateSensitivity.RateSensitivityFixture.test_property_parsing", false]], "test_right_polar_decomp() (optimism.test.test_tensormath.tensormathfixture method)": [[9, "optimism.test.test_TensorMath.TensorMathFixture.test_right_polar_decomp", false]], "test_root_find_is_differentiable() (optimism.test.test_scalarrootfinder.scalarrootfindtestfixture method)": [[9, "optimism.test.test_ScalarRootFinder.ScalarRootFindTestFixture.test_root_find_is_differentiable", false]], "test_root_find_with_vmap_and_jit() (optimism.test.test_scalarrootfinder.scalarrootfindtestfixture method)": [[9, "optimism.test.test_ScalarRootFinder.ScalarRootFindTestFixture.test_root_find_with_vmap_and_jit", false]], "test_rotation_invariance() (optimism.phasefield.test.test_phasefieldlorentzplastic.gradofplasticphasefieldmodelfixture method)": [[8, "optimism.phasefield.test.test_PhaseFieldLorentzPlastic.GradOfPlasticPhaseFieldModelFixture.test_rotation_invariance", false]], "test_rotation_invariance() (optimism.phasefield.test.test_phasefieldthreshold.phasefieldthresholdmodelfixture method)": [[8, "optimism.phasefield.test.test_PhaseFieldThreshold.PhaseFieldThresholdModelFixture.test_rotation_invariance", false]], "test_rotation_invariance() (optimism.phasefield.test.test_phasefieldthresholdplastic.gradofplasticphasefieldmodelfixture method)": [[8, "optimism.phasefield.test.test_PhaseFieldThresholdPlastic.GradOfPlasticPhaseFieldModelFixture.test_rotation_invariance", false]], "test_shape_kronecker_delta_property() (optimism.test.test_interpolants.testinterpolants method)": [[9, "optimism.test.test_Interpolants.TestInterpolants.test_shape_kronecker_delta_property", false]], "test_side_set_sizes() (optimism.test.test_readexodusmesh.testmeshreaddata method)": [[9, "optimism.test.test_ReadExodusMesh.TestMeshReadData.test_side_set_sizes", false]], "test_slice_unknowns_with_dof_indices() (optimism.test.test_dofmanager.dofmanagertest method)": [[9, "optimism.test.test_DofManager.DofManagerTest.test_slice_unknowns_with_dof_indices", false]], "test_smooth_1() (optimism.contact.test.test_cpp.testedgeintersection method)": [[4, "optimism.contact.test.test_Cpp.TestEdgeIntersection.test_smooth_1", false]], "test_smooth_2() (optimism.contact.test.test_cpp.testedgeintersection method)": [[4, "optimism.contact.test.test_Cpp.TestEdgeIntersection.test_smooth_2", false]], "test_smooth_gradient_on_either_side_of_left_edge() (optimism.contact.test.test_edgeintersection.testedgeintersection method)": [[4, "optimism.contact.test.test_EdgeIntersection.TestEdgeIntersection.test_smooth_gradient_on_either_side_of_left_edge", false]], "test_smooth_gradient_on_either_side_of_right_edge() (optimism.contact.test.test_edgeintersection.testedgeintersection method)": [[4, "optimism.contact.test.test_EdgeIntersection.TestEdgeIntersection.test_smooth_gradient_on_either_side_of_right_edge", false]], "test_solve() (optimism.contact.test.test_levelsetconstraint.testlevelsetcontactconstraint method)": [[4, "optimism.contact.test.test_LevelsetConstraint.TestLevelsetContactConstraint.test_solve", false]], "test_solves_quadratic_problem_in_one_iteration() (optimism.test.test_minimizescalar.testminimizescalarfixture method)": [[9, "optimism.test.test_MinimizeScalar.TestMinimizeScalarFixture.test_solves_quadratic_problem_in_one_iteration", false]], "test_solves_when_left_bracket_is_solution() (optimism.test.test_scalarrootfinder.scalarrootfindtestfixture method)": [[9, "optimism.test.test_ScalarRootFinder.ScalarRootFindTestFixture.test_solves_when_left_bracket_is_solution", false]], "test_solves_when_right_bracket_is_solution() (optimism.test.test_scalarrootfinder.scalarrootfindtestfixture method)": [[9, "optimism.test.test_ScalarRootFinder.ScalarRootFindTestFixture.test_solves_when_right_bracket_is_solution", false]], "test_some_positive_some_negative_constraints_for_small_sphere_on_edge() (optimism.contact.test.test_levelsetconstraint.testlevelsetcontactconstraint method)": [[4, "optimism.contact.test.test_LevelsetConstraint.TestLevelsetContactConstraint.test_some_positive_some_negative_constraints_for_small_sphere_on_edge", false]], "test_sparse_hessian_at_nonzero_phase() (optimism.phasefield.test.test_phasefieldlorentzplasticpatch.testsinglemeshfixture method)": [[8, "optimism.phasefield.test.test_PhaseFieldLorentzPlasticPatch.TestSingleMeshFixture.test_sparse_hessian_at_nonzero_phase", false]], "test_sparse_hessian_at_nonzero_phase() (optimism.phasefield.test.test_phasefieldthresholdpatch.testsinglemeshfixture method)": [[8, "optimism.phasefield.test.test_PhaseFieldThresholdPatch.TestSingleMeshFixture.test_sparse_hessian_at_nonzero_phase", false]], "test_sparse_hessian_at_zero_phase() (optimism.phasefield.test.test_phasefieldlorentzplasticpatch.testsinglemeshfixture method)": [[8, "optimism.phasefield.test.test_PhaseFieldLorentzPlasticPatch.TestSingleMeshFixture.test_sparse_hessian_at_zero_phase", false]], "test_sparse_hessian_at_zero_phase() (optimism.phasefield.test.test_phasefieldthresholdpatch.testsinglemeshfixture method)": [[8, "optimism.phasefield.test.test_PhaseFieldThresholdPatch.TestSingleMeshFixture.test_sparse_hessian_at_zero_phase", false]], "test_sparse_matrix_patch_test_dirichlet_bc() (optimism.test.test_sparsematrix.sparsepatchfixture method)": [[9, "optimism.test.test_SparseMatrix.SparsePatchFixture.test_sparse_matrix_patch_test_dirichlet_BC", false]], "test_sparse_matrix_patch_test_nobc() (optimism.test.test_sparsematrix.sparsepatchfixture method)": [[9, "optimism.test.test_SparseMatrix.SparsePatchFixture.test_sparse_matrix_patch_test_noBC", false]], "test_sparse_matrix_patch_test_traction_bc() (optimism.test.test_sparsematrix.sparsepatchfixture method)": [[9, "optimism.test.test_SparseMatrix.SparsePatchFixture.test_sparse_matrix_patch_test_traction_BC", false]], "test_sparse_solve() (optimism.test.test_sparsepreconditioner.sparsecholeskyfixture method)": [[9, "optimism.test.test_SparsePreconditioner.SparseCholeskyFixture.test_sparse_solve", false]], "test_sparse_solve_and_update() (optimism.test.test_sparsepreconditioner.sparsecholeskyfixture method)": [[9, "optimism.test.test_SparsePreconditioner.SparseCholeskyFixture.test_sparse_solve_and_update", false]], "test_spg_on_rosenbrock() (optimism.test.test_trustregionspg.testtrustregionspgrosenbrock method)": [[9, "optimism.test.test_TrustRegionSPG.TestTrustRegionSPGRosenbrock.test_spg_on_rosenbrock", false]], "test_sqrt_symm() (optimism.test.test_tensormath.tensormathfixture method)": [[9, "optimism.test.test_TensorMath.TensorMathFixture.test_sqrt_symm", false]], "test_sqrt_symm_double_eigs() (optimism.test.test_tensormath.tensormathfixture method)": [[9, "optimism.test.test_TensorMath.TensorMathFixture.test_sqrt_symm_double_eigs", false]], "test_sqrt_symm_gradient_almost_double_degenerate() (optimism.test.test_tensormath.tensormathfixture method)": [[9, "optimism.test.test_TensorMath.TensorMathFixture.test_sqrt_symm_gradient_almost_double_degenerate", false]], "test_sqrt_symm_gradient_distinct_eigenvalues() (optimism.test.test_tensormath.tensormathfixture method)": [[9, "optimism.test.test_TensorMath.TensorMathFixture.test_sqrt_symm_gradient_distinct_eigenvalues", false]], "test_sqrt_symm_gradient_double_eigs() (optimism.test.test_tensormath.tensormathfixture method)": [[9, "optimism.test.test_TensorMath.TensorMathFixture.test_sqrt_symm_gradient_double_eigs", false]], "test_sqrt_symm_gradient_scaled_identity() (optimism.test.test_tensormath.tensormathfixture method)": [[9, "optimism.test.test_TensorMath.TensorMathFixture.test_sqrt_symm_gradient_scaled_identity", false]], "test_sqrt_symm_scaled_identity() (optimism.test.test_tensormath.tensormathfixture method)": [[9, "optimism.test.test_TensorMath.TensorMathFixture.test_sqrt_symm_scaled_identity", false]], "test_sqrtm() (optimism.test.test_linalg.testlinalg method)": [[9, "optimism.test.test_LinAlg.TestLinAlg.test_sqrtm", false]], "test_sqrtm_derivatives_on_10x10() (optimism.test.test_linalg.testlinalg method)": [[9, "optimism.test.test_LinAlg.TestLinAlg.test_sqrtm_derivatives_on_10x10", false]], "test_sqrtm_fwd_mode_derivative() (optimism.test.test_linalg.testlinalg method)": [[9, "optimism.test.test_LinAlg.TestLinAlg.test_sqrtm_fwd_mode_derivative", false]], "test_sqrtm_jit() (optimism.test.test_linalg.testlinalg method)": [[9, "optimism.test.test_LinAlg.TestLinAlg.test_sqrtm_jit", false]], "test_sqrtm_on_10x10() (optimism.test.test_linalg.testlinalg method)": [[9, "optimism.test.test_LinAlg.TestLinAlg.test_sqrtm_on_10x10", false]], "test_sqrtm_on_degenerate_eigenvalues() (optimism.test.test_linalg.testlinalg method)": [[9, "optimism.test.test_LinAlg.TestLinAlg.test_sqrtm_on_degenerate_eigenvalues", false]], "test_sqrtm_rev_mode_derivative() (optimism.test.test_linalg.testlinalg method)": [[9, "optimism.test.test_LinAlg.TestLinAlg.test_sqrtm_rev_mode_derivative", false]], "test_subproblem_solve_inside_tr() (optimism.test.test_trustregionspg.testsubproblemsolvefixture method)": [[9, "optimism.test.test_TrustRegionSPG.TestSubproblemSolveFixture.test_subproblem_solve_inside_tr", false]], "test_subproblem_solve_on_tr_boundary() (optimism.test.test_trustregionspg.testsubproblemsolvefixture method)": [[9, "optimism.test.test_TrustRegionSPG.TestSubproblemSolveFixture.test_subproblem_solve_on_tr_boundary", false]], "test_sum2_jitted_on_ill_conditioned_sum() (optimism.test.test_math.testmathsum method)": [[9, "optimism.test.test_Math.TestMathSum.test_sum2_jitted_on_ill_conditioned_sum", false]], "test_sum2_on_ill_conditioned_sum() (optimism.test.test_math.testmathsum method)": [[9, "optimism.test.test_Math.TestMathSum.test_sum2_on_ill_conditioned_sum", false]], "test_surface_integral_of_linears() (optimism.contact.test.test_search.testdoublemeshfixture method)": [[4, "optimism.contact.test.test_Search.TestDoubleMeshFixture.test_surface_integral_of_linears", false]], "test_surface_integral_of_quadratics() (optimism.contact.test.test_search.testdoublemeshfixture method)": [[4, "optimism.contact.test.test_Search.TestDoubleMeshFixture.test_surface_integral_of_quadratics", false]], "test_traction_patch_test() (optimism.test.test_newmark.dynamicpatchtest method)": [[9, "optimism.test.test_Newmark.DynamicPatchTest.test_traction_patch_test", false]], "test_tri_element_element_topological_nodesets() (optimism.test.test_interpolants.testinterpolants method)": [[9, "optimism.test.test_Interpolants.TestInterpolants.test_tri_element_element_topological_nodesets", false]], "test_tri_face_nodes_match_1d_lobatto_nodes() (optimism.test.test_interpolants.testinterpolants method)": [[9, "optimism.test.test_Interpolants.TestInterpolants.test_tri_face_nodes_match_1D_lobatto_nodes", false]], "test_tri_interpolant_points_in_element() (optimism.test.test_interpolants.testinterpolants method)": [[9, "optimism.test.test_Interpolants.TestInterpolants.test_tri_interpolant_points_in_element", false]], "test_tri_shape_partition_of_unity() (optimism.test.test_interpolants.testinterpolants method)": [[9, "optimism.test.test_Interpolants.TestInterpolants.test_tri_shape_partition_of_unity", false]], "test_tri_shapegrads_partition_of_unity() (optimism.test.test_interpolants.testinterpolants method)": [[9, "optimism.test.test_Interpolants.TestInterpolants.test_tri_shapeGrads_partition_of_unity", false]], "test_triangle_quadrature_exactness() (optimism.test.test_quadraturerule.testquadraturerules method)": [[9, "optimism.test.test_QuadratureRule.TestQuadratureRules.test_triangle_quadrature_exactness", false]], "test_triangle_quadrature_points_in_domain() (optimism.test.test_quadraturerule.testquadraturerules method)": [[9, "optimism.test.test_QuadratureRule.TestQuadratureRules.test_triangle_quadrature_points_in_domain", false]], "test_triangle_quadrature_weight_positivity() (optimism.test.test_quadraturerule.testquadraturerules method)": [[9, "optimism.test.test_QuadratureRule.TestQuadratureRules.test_triangle_quadrature_weight_positivity", false]], "test_trust_region_equation_solver() (optimism.test.test_equationsolver.equationsolverfixture method)": [[9, "optimism.test.test_EquationSolver.EquationSolverFixture.test_trust_region_equation_solver", false]], "test_trust_region_incremental_optimizer() (optimism.test.test_equationsolver.equationsolverfixture method)": [[9, "optimism.test.test_EquationSolver.EquationSolverFixture.test_trust_region_incremental_optimizer", false]], "test_trust_region_optimizer() (optimism.test.test_equationsolver.equationsolverfixture method)": [[9, "optimism.test.test_EquationSolver.EquationSolverFixture.test_trust_region_optimizer", false]], "test_trust_region_optimizer_with_preconditioned_inner_products() (optimism.test.test_equationsolver.equationsolverfixture method)": [[9, "optimism.test.test_EquationSolver.EquationSolverFixture.test_trust_region_optimizer_with_preconditioned_inner_products", false]], "test_trust_region_spg_on_unbounded_problem() (optimism.test.test_trustregionspg.testtrustregionspgfixture method)": [[9, "optimism.test.test_TrustRegionSPG.TestTrustRegionSPGFixture.test_trust_region_spg_on_unbounded_problem", false]], "test_unbracketed_root_gives_nan() (optimism.test.test_scalarrootfinder.scalarrootfindtestfixture method)": [[9, "optimism.test.test_ScalarRootFinder.ScalarRootFindTestFixture.test_unbracketed_root_gives_nan", false]], "test_unconstrained_cauchy_point_achieves_sufficient_decrease() (optimism.test.test_trustregionspg.trspgcauchypointfixture method)": [[9, "optimism.test.test_TrustRegionSPG.TRSPGCauchyPointFixture.test_unconstrained_cauchy_point_achieves_sufficient_decrease", false]], "test_uniaxial() (optimism.material.test.test_j2plastic.j2plasticuniaxial method)": [[6, "optimism.material.test.test_J2Plastic.J2PlasticUniaxial.test_uniaxial", false]], "test_uniaxial_energy() (optimism.phasefield.test.test_phasefieldthreshold.phasefieldthresholdmodelfixture method)": [[8, "optimism.phasefield.test.test_PhaseFieldThreshold.PhaseFieldThresholdModelFixture.test_uniaxial_energy", false]], "test_uniaxial_state_achieved() (optimism.material.test.test_materialuniaxialsimulator.materialuniaxialsimulatorfixture method)": [[6, "optimism.material.test.test_MaterialUniaxialSimulator.MaterialUniaxialSimulatorFixture.test_uniaxial_state_achieved", false]], "test_update_only_happens_once() (optimism.material.test.test_j2plastic.j2updatefixture method)": [[6, "optimism.material.test.test_J2Plastic.J2UpdateFixture.test_update_only_happens_once", false]], "test_valid_intersection() (optimism.contact.test.test_edgeintersection.testedgeintersection method)": [[4, "optimism.contact.test.test_EdgeIntersection.TestEdgeIntersection.test_valid_intersection", false]], "test_valid_intersection_on_edge() (optimism.contact.test.test_edgeintersection.testedgeintersection method)": [[4, "optimism.contact.test.test_EdgeIntersection.TestEdgeIntersection.test_valid_intersection_on_edge", false]], "test_voce_hardening_saturates_to_correct_value() (optimism.material.test.test_hardening.vocehardeningtestfixture method)": [[6, "optimism.material.test.test_Hardening.VoceHardeningTestFixture.test_voce_hardening_saturates_to_correct_value", false]], "test_voce_hardening_yield_strength() (optimism.material.test.test_hardening.vocehardeningtestfixture method)": [[6, "optimism.material.test.test_Hardening.VoceHardeningTestFixture.test_voce_hardening_yield_strength", false]], "test_voce_hardening_zero_point() (optimism.material.test.test_hardening.vocehardeningtestfixture method)": [[6, "optimism.material.test.test_Hardening.VoceHardeningTestFixture.test_voce_hardening_zero_point", false]], "test_vtk_no_warning_for_inconsistent_sizes() (optimism.test.test_vtkwriter.testvtkwriter method)": [[9, "optimism.test.test_VTKWriter.TestVTKWriter.test_vtk_no_warning_for_inconsistent_sizes", false]], "test_vtk_write() (optimism.test.test_vtkwriter.testvtkwriter method)": [[9, "optimism.test.test_VTKWriter.TestVTKWriter.test_vtk_write", false]], "test_vtk_writer_no_inconsistent_sizes_with_cubic_elements() (optimism.test.test_vtkwriter.testvtkwriterhigherorder method)": [[9, "optimism.test.test_VTKWriter.TestVTKWriterHigherOrder.test_vtk_writer_no_inconsistent_sizes_with_cubic_elements", false]], "test_vtk_writer_no_inconsistent_sizes_with_quadratic_elements() (optimism.test.test_vtkwriter.testvtkwriterhigherorder method)": [[9, "optimism.test.test_VTKWriter.TestVTKWriterHigherOrder.test_vtk_writer_no_inconsistent_sizes_with_quadratic_elements", false]], "test_vtk_writer_on_cubic_elements() (optimism.test.test_vtkwriter.testvtkwriterhigherorder method)": [[9, "optimism.test.test_VTKWriter.TestVTKWriterHigherOrder.test_vtk_writer_on_cubic_elements", false]], "test_vtk_writer_on_quadratic_elements() (optimism.test.test_vtkwriter.testvtkwriterhigherorder method)": [[9, "optimism.test.test_VTKWriter.TestVTKWriterHigherOrder.test_vtk_writer_on_quadratic_elements", false]], "test_zero_point() (optimism.material.test.test_gent.testgentmaterial method)": [[6, "optimism.material.test.test_Gent.TestGentMaterial.test_zero_point", false]], "test_zero_point() (optimism.material.test.test_j2plastic.gradofplasticitymodelfixture method)": [[6, "optimism.material.test.test_J2Plastic.GradOfPlasticityModelFixture.test_zero_point", false]], "test_zero_point() (optimism.material.test.test_linearelastic.testlinearelasticmaterial method)": [[6, "optimism.material.test.test_LinearElastic.TestLinearElasticMaterial.test_zero_point", false]], "test_zero_point() (optimism.phasefield.test.test_phasefieldlorentzplastic.gradofplasticphasefieldmodelfixture method)": [[8, "optimism.phasefield.test.test_PhaseFieldLorentzPlastic.GradOfPlasticPhaseFieldModelFixture.test_zero_point", false]], "test_zero_point() (optimism.phasefield.test.test_phasefieldthreshold.phasefieldthresholdmodelfixture method)": [[8, "optimism.phasefield.test.test_PhaseFieldThreshold.PhaseFieldThresholdModelFixture.test_zero_point", false]], "test_zero_point() (optimism.phasefield.test.test_phasefieldthresholdplastic.gradofplasticphasefieldmodelfixture method)": [[8, "optimism.phasefield.test.test_PhaseFieldThresholdPlastic.GradOfPlasticPhaseFieldModelFixture.test_zero_point", false]], "testareaintegrals() (optimism.contact.test.test_mortargeom.testmortargeom method)": [[4, "optimism.contact.test.test_MortarGeom.TestMortarGeom.testAreaIntegrals", false]], "testbubbleinterpolants (class in optimism.test.test_interpolants)": [[9, "optimism.test.test_Interpolants.TestBubbleInterpolants", false]], "testcontactfrictiondata (class in optimism.contact.test.test_contact)": [[4, "optimism.contact.test.test_Contact.TestContactFrictionData", false]], "testdoublemeshfixture (class in optimism.contact.test.test_search)": [[4, "optimism.contact.test.test_Search.TestDoubleMeshFixture", false]], "testedgeintersection (class in optimism.contact.test.test_cpp)": [[4, "optimism.contact.test.test_Cpp.TestEdgeIntersection", false]], "testedgeintersection (class in optimism.contact.test.test_edgeintersection)": [[4, "optimism.contact.test.test_EdgeIntersection.TestEdgeIntersection", false]], "testedgeswithcommonpoint() (optimism.contact.test.test_mortargeom.testmortargeom method)": [[4, "optimism.contact.test.test_MortarGeom.TestMortarGeom.testEdgesWithCommonPoint", false]], "testedgeswithtwocommonpoints() (optimism.contact.test.test_mortargeom.testmortargeom method)": [[4, "optimism.contact.test.test_MortarGeom.TestMortarGeom.testEdgesWithTwoCommonPoints", false]], "testfixture (class in optimism.test.testfixture)": [[9, "optimism.test.TestFixture.TestFixture", false]], "testfunctionspacefixture (class in optimism.test.test_functionspace)": [[9, "optimism.test.test_FunctionSpace.TestFunctionSpaceFixture", false]], "testfunctionspacemultiquadpointfixture (class in optimism.test.test_functionspace)": [[9, "optimism.test.test_FunctionSpace.TestFunctionSpaceMultiQuadPointFixture", false]], "testfunctionspacesinglequadpointfixture (class in optimism.test.test_functionspace)": [[9, "optimism.test.test_FunctionSpace.TestFunctionSpaceSingleQuadPointFixture", false]], "testgentmaterial (class in optimism.material.test.test_gent)": [[6, "optimism.material.test.test_Gent.TestGentMaterial", false]], "testgmressolver (class in optimism.contact.test.test_newtonglobalization)": [[4, "optimism.contact.test.test_NewtonGlobalization.TestGMRESSolver", false]], "testinterpolants (class in optimism.test.test_interpolants)": [[9, "optimism.test.test_Interpolants.TestInterpolants", false]], "testjaxconfiguration (class in optimism.test.test_jaxconfig)": [[9, "optimism.test.test_JaxConfig.TestJaxConfiguration", false]], "testlevelsetcontactconstraint (class in optimism.contact.test.test_levelsetconstraint)": [[4, "optimism.contact.test.test_LevelsetConstraint.TestLevelsetContactConstraint", false]], "testlinalg (class in optimism.test.test_linalg)": [[9, "optimism.test.test_LinAlg.TestLinAlg", false]], "testlinearelasticmaterial (class in optimism.material.test.test_linearelastic)": [[6, "optimism.material.test.test_LinearElastic.TestLinearElasticMaterial", false]], "testmathinnerproduct (class in optimism.test.test_math)": [[9, "optimism.test.test_Math.TestMathInnerProduct", false]], "testmathsum (class in optimism.test.test_math)": [[9, "optimism.test.test_Math.TestMathSum", false]], "testmeshreaddata (class in optimism.test.test_readexodusmesh)": [[9, "optimism.test.test_ReadExodusMesh.TestMeshReadData", false]], "testmeshreaddata (class in optimism.test.test_readmesh)": [[9, "optimism.test.test_ReadMesh.TestMeshReadData", false]], "testmeshreadpatchtest (class in optimism.test.test_readexodusmesh)": [[9, "optimism.test.test_ReadExodusMesh.TestMeshReadPatchTest", false]], "testmeshreadpatchtest (class in optimism.test.test_readmesh)": [[9, "optimism.test.test_ReadMesh.TestMeshReadPatchTest", false]], "testmeshreadpropertiestest (class in optimism.test.test_readexodusmesh)": [[9, "optimism.test.test_ReadExodusMesh.TestMeshReadPropertiesTest", false]], "testminimizescalarfixture (class in optimism.test.test_minimizescalar)": [[9, "optimism.test.test_MinimizeScalar.TestMinimizeScalarFixture", false]], "testmortargeom (class in optimism.contact.test.test_mortargeom)": [[4, "optimism.contact.test.test_MortarGeom.TestMortarGeom", false]], "testmortarintegralonesided() (optimism.contact.test.test_mortargeom.testmortargeom method)": [[4, "optimism.contact.test.test_MortarGeom.TestMortarGeom.testMortarIntegralOneSided", false]], "testobjective (class in optimism.test.test_objective)": [[9, "optimism.test.test_Objective.TestObjective", false]], "testoffedges() (optimism.contact.test.test_mortargeom.testmortargeom method)": [[4, "optimism.contact.test.test_MortarGeom.TestMortarGeom.testOffEdges", false]], "testprojectiononboundary (class in optimism.test.test_trustregionspg)": [[9, "optimism.test.test_TrustRegionSPG.TestProjectionOnBoundary", false]], "testquadraticsolver (class in optimism.contact.test.test_newtonglobalization)": [[4, "optimism.contact.test.test_NewtonGlobalization.TestQuadraticSolver", false]], "testquadraturerules (class in optimism.test.test_quadraturerule)": [[9, "optimism.test.test_QuadratureRule.TestQuadratureRules", false]], "testsinglemeshfixture (class in optimism.phasefield.test.test_phasefieldlorentzplasticpatch)": [[8, "optimism.phasefield.test.test_PhaseFieldLorentzPlasticPatch.TestSingleMeshFixture", false]], "testsinglemeshfixture (class in optimism.phasefield.test.test_phasefieldthresholdpatch)": [[8, "optimism.phasefield.test.test_PhaseFieldThresholdPatch.TestSingleMeshFixture", false]], "testsinglemeshfixture (class in optimism.test.test_mesh)": [[9, "optimism.test.test_Mesh.TestSingleMeshFixture", false]], "testsinglemeshfixture (class in optimism.test.test_surface)": [[9, "optimism.test.test_Surface.TestSingleMeshFixture", false]], "testsmoothfunctions (class in optimism.test.test_smoothfunctions)": [[9, "optimism.test.test_SmoothFunctions.TestSmoothFunctions", false]], "testspline() (optimism.contact.test.test_mortargeom.testmortargeom method)": [[4, "optimism.contact.test.test_MortarGeom.TestMortarGeom.testSpline", false]], "testsubproblemsolvefixture (class in optimism.test.test_trustregionspg)": [[9, "optimism.test.test_TrustRegionSPG.TestSubproblemSolveFixture", false]], "testtrustregionspgfixture (class in optimism.test.test_trustregionspg)": [[9, "optimism.test.test_TrustRegionSPG.TestTrustRegionSPGFixture", false]], "testtrustregionspgrosenbrock (class in optimism.test.test_trustregionspg)": [[9, "optimism.test.test_TrustRegionSPG.TestTrustRegionSPGRosenbrock", false]], "testuniaxial() (optimism.phasefield.test.plotphasefieldthresholdmodel.phasefieldthresholduniaxialfixture method)": [[8, "optimism.phasefield.test.plotPhaseFieldThresholdModel.PhaseFieldThresholdUniaxialFixture.testUniaxial", false]], "testuniaxial() (optimism.phasefield.test.test_phasefielduniaxial.phasefielduniaxialfixture method)": [[8, "optimism.phasefield.test.test_PhaseFieldUniaxial.PhaseFieldUniaxialFixture.testUniaxial", false]], "testvolumeaverage (class in optimism.test.test_volumeaveragej)": [[9, "optimism.test.test_VolumeAverageJ.TestVolumeAverage", false]], "testvtkwriter (class in optimism.test.test_vtkwriter)": [[9, "optimism.test.test_VTKWriter.TestVTKWriter", false]], "testvtkwriterhigherorder (class in optimism.test.test_vtkwriter)": [[9, "optimism.test.test_VTKWriter.TestVTKWriterHigherOrder", false]], "text (optimism.timer.timer attribute)": [[2, "optimism.Timer.Timer.text", false]], "time (optimism.material.materialuniaxialsimulator.uniaxialoutput attribute)": [[5, "id4", false], [5, "optimism.material.MaterialUniaxialSimulator.UniaxialOutput.time", false]], "time (optimism.objective.params attribute)": [[2, "optimism.Objective.Params.time", false]], "time_step() (optimism.test.test_newmark.dynamicsfixture method)": [[9, "optimism.test.test_Newmark.DynamicsFixture.time_step", false]], "timer (class in optimism.timer)": [[2, "optimism.Timer.Timer", false]], "timererror": [[2, "optimism.Timer.TimerError", false]], "timers (optimism.timer.timer attribute)": [[2, "optimism.Timer.Timer.timers", false]], "times (optimism.phasefield.materialpointsimulator.uniaxialoutput attribute)": [[7, "optimism.phasefield.MaterialPointSimulator.UniaxialOutput.times", false]], "tol (optimism.alsolver.settings attribute)": [[2, "optimism.AlSolver.Settings.tol", false]], "tol (optimism.equationsolver.settings attribute)": [[2, "optimism.EquationSolver.Settings.tol", false]], "tol (optimism.minimizescalar.settings attribute)": [[2, "optimism.MinimizeScalar.Settings.tol", false]], "tol (optimism.trustregionspg.settings attribute)": [[2, "optimism.TrustRegionSPG.Settings.tol", false]], "total_residual() (optimism.constrainedobjective.constrainedobjective method)": [[2, "optimism.ConstrainedObjective.ConstrainedObjective.total_residual", false]], "tr_size (optimism.equationsolver.settings attribute)": [[2, "optimism.EquationSolver.Settings.tr_size", false]], "tr_size (optimism.trustregionspg.settings attribute)": [[2, "optimism.TrustRegionSPG.Settings.tr_size", false]], "trace() (in module optimism.tensormath)": [[2, "optimism.TensorMath.trace", false]], "tractionpatch (class in optimism.test.test_traction)": [[9, "optimism.test.test_Traction.TractionPatch", false]], "triangle_inradius() (in module optimism.test.test_mesh)": [[9, "optimism.test.test_Mesh.triangle_inradius", false]], "triaxiality() (in module optimism.tensormath)": [[2, "optimism.TensorMath.triaxiality", false]], "trspgcauchypointfixture (class in optimism.test.test_trustregionspg)": [[9, "optimism.test.test_TrustRegionSPG.TRSPGCauchyPointFixture", false]], "trust_region_cg() (in module optimism.equationsolversubspace)": [[2, "optimism.EquationSolverSubspace.trust_region_cg", false]], "trust_region_least_squares_solve() (in module optimism.equationsolver)": [[2, "optimism.EquationSolver.trust_region_least_squares_solve", false]], "trust_region_minimize() (in module optimism.equationsolver)": [[2, "optimism.EquationSolver.trust_region_minimize", false]], "trust_region_subspace_minimize() (in module optimism.equationsolversubspace)": [[2, "optimism.EquationSolverSubspace.trust_region_subspace_minimize", false]], "twobodycontactfixture (class in optimism.contact.test.test_twobodycontact)": [[4, "optimism.contact.test.test_TwoBodyContact.TwoBodyContactFixture", false]], "twobodycontactfixture (class in optimism.contact.test.test_twobodymortarcontact)": [[4, "optimism.contact.test.test_TwoBodyMortarContact.TwoBodyContactFixture", false]], "twotryprecondstrategy (class in optimism.objective)": [[2, "optimism.Objective.TwoTryPrecondStrategy", false]], "uniaxialoutput (class in optimism.material.materialuniaxialsimulator)": [[5, "optimism.material.MaterialUniaxialSimulator.UniaxialOutput", false]], "uniaxialoutput (class in optimism.phasefield.materialpointsimulator)": [[7, "optimism.phasefield.MaterialPointSimulator.UniaxialOutput", false]], "unknownindices (optimism.functionspace.dofmanager attribute)": [[2, "optimism.FunctionSpace.DofManager.unknownIndices", false]], "unpack_fields_2d() (in module optimism.phasefield.phasefield)": [[7, "optimism.phasefield.PhaseField.unpack_fields_2D", false]], "unpack_gradients_2d() (in module optimism.phasefield.phasefield)": [[7, "optimism.phasefield.PhaseField.unpack_gradients_2D", false]], "unsigned_char (optimism.vtkwriter.vtkdatatype attribute)": [[2, "optimism.VTKWriter.VTKDataType.UNSIGNED_CHAR", false]], "unsigned_int (optimism.vtkwriter.vtkdatatype attribute)": [[2, "optimism.VTKWriter.VTKDataType.UNSIGNED_INT", false]], "unsigned_long (optimism.vtkwriter.vtkdatatype attribute)": [[2, "optimism.VTKWriter.VTKDataType.UNSIGNED_LONG", false]], "unsigned_short (optimism.vtkwriter.vtkdatatype attribute)": [[2, "optimism.VTKWriter.VTKDataType.UNSIGNED_SHORT", false]], "update() (in module optimism.phasefield.test.test_phasefielduniaxial)": [[8, "optimism.phasefield.test.test_PhaseFieldUniaxial.update", false]], "update() (optimism.lu.lu method)": [[2, "optimism.LU.LU.update", false]], "update() (optimism.sparsecholesky.sparsecholesky method)": [[2, "optimism.SparseCholesky.SparseCholesky.update", false]], "update_precond() (optimism.constrainedobjective.constrainedobjective method)": [[2, "optimism.ConstrainedObjective.ConstrainedObjective.update_precond", false]], "update_precond() (optimism.objective.objective method)": [[2, "optimism.Objective.Objective.update_precond", false]], "update_state() (in module optimism.j2plasticphasefield)": [[2, "optimism.J2PlasticPhaseField.update_state", false]], "update_state() (in module optimism.material.j2plastic)": [[5, "optimism.material.J2Plastic.update_state", false]], "update_state() (in module optimism.phasefield.phasefieldlorentzplastic)": [[7, "optimism.phasefield.PhaseFieldLorentzPlastic.update_state", false]], "update_state() (in module optimism.phasefield.phasefieldthresholdplastic)": [[7, "optimism.phasefield.PhaseFieldThresholdPlastic.update_state", false]], "update_step_length_squared() (in module optimism.equationsolver)": [[2, "optimism.EquationSolver.update_step_length_squared", false]], "use_incremental_objective (optimism.equationsolver.settings attribute)": [[2, "optimism.EquationSolver.Settings.use_incremental_objective", false]], "use_incremental_objective (optimism.trustregionspg.settings attribute)": [[2, "optimism.TrustRegionSPG.Settings.use_incremental_objective", false]], "use_newton_only (optimism.alsolver.settings attribute)": [[2, "optimism.AlSolver.Settings.use_newton_only", false]], "use_preconditioned_inner_product_for_cg (optimism.equationsolver.settings attribute)": [[2, "optimism.EquationSolver.Settings.use_preconditioned_inner_product_for_cg", false]], "use_preconditioned_inner_product_for_spg (optimism.trustregionspg.settings attribute)": [[2, "optimism.TrustRegionSPG.Settings.use_preconditioned_inner_product_for_spg", false]], "use_second_order_update (optimism.alsolver.settings attribute)": [[2, "optimism.AlSolver.Settings.use_second_order_update", false]], "value() (optimism.constrainedobjective.constrainedobjective method)": [[2, "optimism.ConstrainedObjective.ConstrainedObjective.value", false]], "value() (optimism.objective.objective method)": [[2, "optimism.Objective.Objective.value", false]], "values (optimism.interpolants.shapefunctions attribute)": [[2, "id13", false], [2, "optimism.Interpolants.ShapeFunctions.values", false]], "vander1d() (in module optimism.interpolants)": [[2, "optimism.Interpolants.vander1d", false]], "vander2d() (in module optimism.interpolants)": [[2, "optimism.Interpolants.vander2d", false]], "vec_hessian() (optimism.objective.objective method)": [[2, "optimism.Objective.Objective.vec_hessian", false]], "vec_jacobian_p0() (optimism.objective.objective method)": [[2, "optimism.Objective.Objective.vec_jacobian_p0", false]], "vec_jacobian_p1() (optimism.objective.objective method)": [[2, "optimism.Objective.Objective.vec_jacobian_p1", false]], "vec_jacobian_p2() (optimism.objective.objective method)": [[2, "optimism.Objective.Objective.vec_jacobian_p2", false]], "vec_jacobian_p4() (optimism.objective.objective method)": [[2, "optimism.Objective.Objective.vec_jacobian_p4", false]], "vectors (optimism.vtkwriter.vtkfieldtype attribute)": [[2, "optimism.VTKWriter.VTKFieldType.VECTORS", false]], "vertexnodes (optimism.interpolants.parentelement attribute)": [[2, "id11", false], [2, "optimism.Interpolants.ParentElement.vertexNodes", false]], "voce() (in module optimism.material.hardening)": [[5, "optimism.material.Hardening.voce", false]], "vocehardeningtestfixture (class in optimism.material.test.test_hardening)": [[6, "optimism.material.test.test_Hardening.VoceHardeningTestFixture", false]], "vols (optimism.functionspace.functionspace attribute)": [[2, "id5", false], [2, "optimism.FunctionSpace.FunctionSpace.vols", false]], "volume_average_j_gradient_transformation() (in module optimism.mechanics)": [[2, "optimism.Mechanics.volume_average_J_gradient_transformation", false]], "vtkdatatype (class in optimism.vtkwriter)": [[2, "optimism.VTKWriter.VTKDataType", false]], "vtkfieldtype (class in optimism.vtkwriter)": [[2, "optimism.VTKWriter.VTKFieldType", false]], "vtkwriter (class in optimism.vtkwriter)": [[2, "optimism.VTKWriter.VTKWriter", false]], "vtkwriter.vtkfieldrecord (class in optimism.vtkwriter)": [[2, "optimism.VTKWriter.VTKWriter.VTKFieldRecord", false]], "warm_start_increment() (in module optimism.warmstart)": [[2, "optimism.WarmStart.warm_start_increment", false]], "warm_start_increment_jax_safe() (in module optimism.warmstart)": [[2, "optimism.WarmStart.warm_start_increment_jax_safe", false]], "wgauss (optimism.quadraturerule.quadraturerule attribute)": [[2, "optimism.QuadratureRule.QuadratureRule.wgauss", false]], "while_loop() (in module optimism.minimizescalar)": [[2, "optimism.MinimizeScalar.while_loop", false]], "write() (optimism.vtkwriter.vtkwriter method)": [[2, "optimism.VTKWriter.VTKWriter.write", false]], "write_matrix_as_table() (in module optimism.vtkwriter)": [[2, "optimism.VTKWriter.write_matrix_as_table", false]], "write_output() (optimism.test.test_patchtestpou.patchtestquadraticelements method)": [[9, "optimism.test.test_PatchTestPou.PatchTestQuadraticElements.write_output", false]], "x_tol (optimism.scalarrootfind.settings attribute)": [[2, "optimism.ScalarRootFind.Settings.x_tol", false]], "xigauss (optimism.quadraturerule.quadraturerule attribute)": [[2, "optimism.QuadratureRule.QuadratureRule.xigauss", false]], "y0 (optimism.phasefield.phasefieldthresholdplastic.properties attribute)": [[7, "optimism.phasefield.PhaseFieldThresholdPlastic.Properties.Y0", false]], "zmax() (in module optimism.smoothfunctions)": [[2, "optimism.SmoothFunctions.zmax", false]]}, "objects": {"": [[2, 0, 0, "-", "optimism"]], "optimism": [[2, 0, 0, "-", "AlSolver"], [2, 0, 0, "-", "BoundConstrainedObjective"], [2, 0, 0, "-", "BoundConstrainedSolver"], [2, 0, 0, "-", "ConstrainedObjective"], [2, 0, 0, "-", "EquationSolver"], [2, 0, 0, "-", "EquationSolverSubspace"], [2, 0, 0, "-", "FunctionSpace"], [2, 0, 0, "-", "Interpolants"], [2, 0, 0, "-", "J2PlasticPhaseField"], [2, 0, 0, "-", "JaxConfig"], [2, 0, 0, "-", "LU"], [2, 0, 0, "-", "LinAlg"], [2, 0, 0, "-", "Math"], [2, 0, 0, "-", "Mechanics"], [2, 0, 0, "-", "Mesh"], [2, 0, 0, "-", "MeshPlot"], [2, 0, 0, "-", "MinimizeScalar"], [2, 0, 0, "-", "NewtonSolver"], [2, 0, 0, "-", "Objective"], [2, 0, 0, "-", "QuadratureRule"], [2, 0, 0, "-", "ReadExodusMesh"], [2, 0, 0, "-", "ReadMesh"], [2, 0, 0, "-", "ScalarRootFind"], [2, 0, 0, "-", "SmoothFunctions"], [2, 0, 0, "-", "SparseCholesky"], [2, 0, 0, "-", "SparseMatrixAssembler"], [2, 0, 0, "-", "Surface"], [2, 0, 0, "-", "TensorMath"], [2, 0, 0, "-", "Timer"], [2, 0, 0, "-", "TrustRegionSPG"], [2, 0, 0, "-", "VTKWriter"], [2, 0, 0, "-", "WarmStart"], [3, 0, 0, "-", "contact"], [5, 0, 0, "-", "material"], [7, 0, 0, "-", "phasefield"], [9, 0, 0, "-", "test"]], "optimism.AlSolver": [[2, 1, 1, "", "Settings"], [2, 4, 1, "", "augmented_lagrange_solve"], [2, 4, 1, "", "get_settings"], [2, 4, 1, "", "linear_update"], [2, 4, 1, "", "solve_sub_step"]], "optimism.AlSolver.Settings": [[2, 2, 1, "", "_asdict"], [2, 3, 1, "", "_field_defaults"], [2, 3, 1, "", "_fields"], [2, 2, 1, "", "_make"], [2, 2, 1, "", "_replace"], [2, 3, 1, "", "inverse_ncp_hessian_bound"], [2, 3, 1, "", "max_al_iters"], [2, 3, 1, "", "max_gmres_iters"], [2, 3, 1, "", "num_initial_low_order_iterations"], [2, 3, 1, "", "penalty_scaling"], [2, 3, 1, "", "relative_gmres_tol"], [2, 3, 1, "", "target_constraint_decrease_factor"], [2, 3, 1, "", "tol"], [2, 3, 1, "", "use_newton_only"], [2, 3, 1, "", "use_second_order_update"]], "optimism.BoundConstrainedObjective": [[2, 1, 1, "", "BoundConstrainedObjective"], [2, 1, 1, "", "ScaledPrecondStrategy"]], "optimism.BoundConstrainedObjective.BoundConstrainedObjective": [[2, 2, 1, "", "get_multipliers"], [2, 2, 1, "", "get_residual"], [2, 2, 1, "", "get_total_residual"], [2, 2, 1, "", "get_value"]], "optimism.BoundConstrainedObjective.ScaledPrecondStrategy": [[2, 2, 1, "", "initialize"], [2, 2, 1, "", "precond_at_attempt"]], "optimism.BoundConstrainedSolver": [[2, 4, 1, "", "bound_constrained_solve"]], "optimism.ConstrainedObjective": [[2, 1, 1, "", "ConstrainedObjective"], [2, 1, 1, "", "ConstrainedQuasiObjective"], [2, 1, 1, "", "PrecondStrategy"], [2, 4, 1, "", "fischer_burmeister"], [2, 4, 1, "", "fischer_burmeister_jac_l"]], "optimism.ConstrainedObjective.ConstrainedObjective": [[2, 2, 1, "", "constrained_jacobian_p_vec"], [2, 2, 1, "", "constrained_jacobian_vec"], [2, 2, 1, "", "constrained_residual"], [2, 2, 1, "", "constraint"], [2, 2, 1, "", "create_augmented_lagrangian"], [2, 2, 1, "", "gradient"], [2, 2, 1, "", "gradient_l"], [2, 2, 1, "", "gradient_p"], [2, 2, 1, "", "hessian"], [2, 2, 1, "", "hessian_vec"], [2, 2, 1, "", "jacobian_l_vec"], [2, 2, 1, "", "jacobian_p_vec"], [2, 2, 1, "", "ncp"], [2, 2, 1, "", "ncp_hessian"], [2, 2, 1, "", "reset_kappa"], [2, 2, 1, "", "total_residual"], [2, 2, 1, "", "update_precond"], [2, 2, 1, "", "value"]], "optimism.ConstrainedObjective.ConstrainedQuasiObjective": [[2, 2, 1, "", "create_augmented_lagrangian"]], "optimism.ConstrainedObjective.PrecondStrategy": [[2, 2, 1, "", "initialize"], [2, 2, 1, "", "precond_at_attempt"]], "optimism.EquationSolver": [[2, 1, 1, "", "Settings"], [2, 4, 1, "", "cg_inner_products_preconditioned"], [2, 4, 1, "", "cg_inner_products_unpreconditioned"], [2, 4, 1, "", "dogleg_step"], [2, 4, 1, "", "get_settings"], [2, 4, 1, "", "is_converged"], [2, 4, 1, "", "is_on_boundary"], [2, 4, 1, "", "newton"], [2, 4, 1, "", "newton_solve"], [2, 4, 1, "", "nonlinear_equation_solve"], [2, 4, 1, "", "output_matrix"], [2, 4, 1, "", "preconditioned_project_to_boundary"], [2, 4, 1, "", "print_banner"], [2, 4, 1, "", "print_min_banner"], [2, 4, 1, "", "project_to_boundary"], [2, 4, 1, "", "project_to_boundary_with_coefs"], [2, 4, 1, "", "settings_with_new_tol"], [2, 4, 1, "", "solve_trust_region_equality_constraint"], [2, 4, 1, "", "solve_trust_region_minimization"], [2, 4, 1, "", "trust_region_least_squares_solve"], [2, 4, 1, "", "trust_region_minimize"], [2, 4, 1, "", "update_step_length_squared"]], "optimism.EquationSolver.Settings": [[2, 2, 1, "", "_asdict"], [2, 3, 1, "", "_field_defaults"], [2, 3, 1, "", "_fields"], [2, 2, 1, "", "_make"], [2, 2, 1, "", "_replace"], [2, 3, 1, "", "cg_inexact_solve_ratio"], [2, 3, 1, "", "cg_tol"], [2, 3, 1, "", "check_stability"], [2, 3, 1, "", "debug_info"], [2, 3, 1, "", "eta1"], [2, 3, 1, "", "eta2"], [2, 3, 1, "", "eta3"], [2, 3, 1, "", "max_cg_iters"], [2, 3, 1, "", "max_cumulative_cg_iters"], [2, 3, 1, "", "max_trust_iters"], [2, 3, 1, "", "min_tr_size"], [2, 3, 1, "", "over_iters"], [2, 3, 1, "", "t1"], [2, 3, 1, "", "t2"], [2, 3, 1, "", "tol"], [2, 3, 1, "", "tr_size"], [2, 3, 1, "", "use_incremental_objective"], [2, 3, 1, "", "use_preconditioned_inner_product_for_cg"]], "optimism.EquationSolverSubspace": [[2, 1, 1, "", "ModelProblem"], [2, 4, 1, "", "project_to_boundary_with_coefs"], [2, 4, 1, "", "spectral_gradient_minimize"], [2, 4, 1, "", "trust_region_cg"], [2, 4, 1, "", "trust_region_subspace_minimize"]], "optimism.EquationSolverSubspace.ModelProblem": [[2, 2, 1, "", "add_vector"], [2, 2, 1, "", "is_initialized"], [2, 2, 1, "", "setup_system"], [2, 2, 1, "", "solve"]], "optimism.FunctionSpace": [[2, 1, 1, "", "DofManager"], [2, 1, 1, "", "EssentialBC"], [2, 1, 1, "", "FunctionSpace"], [2, 4, 1, "", "average_quadrature_field_over_element"], [2, 4, 1, "", "compute_element_field_gradient"], [2, 4, 1, "", "compute_element_volumes"], [2, 4, 1, "", "compute_element_volumes_axisymmetric"], [2, 4, 1, "", "compute_field_gradient"], [2, 4, 1, "", "compute_quadrature_point_field_gradient"], [2, 4, 1, "", "construct_function_space"], [2, 4, 1, "", "construct_function_space_from_parent_element"], [2, 4, 1, "", "construct_weighted_function_space"], [2, 4, 1, "", "default_modify_element_gradient"], [2, 4, 1, "", "evaluate_on_block"], [2, 4, 1, "", "evaluate_on_element"], [2, 4, 1, "", "get_nodal_values_on_edge"], [2, 4, 1, "", "integrate_element"], [2, 4, 1, "", "integrate_element_from_local_field"], [2, 4, 1, "", "integrate_function_on_edge"], [2, 4, 1, "", "integrate_function_on_edges"], [2, 4, 1, "", "integrate_over_block"], [2, 4, 1, "", "interpolate_nodal_field_on_edge"], [2, 4, 1, "", "interpolate_to_element_points"], [2, 4, 1, "", "interpolate_to_point"], [2, 4, 1, "", "interpolate_to_points"], [2, 4, 1, "", "map_element_shape_grads"], [2, 4, 1, "", "project_quadrature_field_to_element_field"]], "optimism.FunctionSpace.DofManager": [[2, 3, 1, "", "HessColCoords"], [2, 3, 1, "", "HessRowCoords"], [2, 3, 1, "", "_abc_impl"], [2, 2, 1, "", "_make_hessian_bc_mask"], [2, 2, 1, "", "_make_hessian_coordinates"], [2, 3, 1, "", "bcIndices"], [2, 2, 1, "", "create_field"], [2, 3, 1, "", "dofToUnknown"], [2, 3, 1, "", "fieldShape"], [2, 2, 1, "", "get_bc_size"], [2, 2, 1, "", "get_bc_values"], [2, 2, 1, "", "get_unknown_size"], [2, 2, 1, "", "get_unknown_values"], [2, 3, 1, "", "hessian_bc_mask"], [2, 3, 1, "", "ids"], [2, 3, 1, "", "isBc"], [2, 3, 1, "", "isUnknown"], [2, 2, 1, "", "slice_unknowns_with_dof_indices"], [2, 3, 1, "", "unknownIndices"]], "optimism.FunctionSpace.EssentialBC": [[2, 3, 1, "", "_abc_impl"], [2, 3, 1, "", "component"], [2, 3, 1, "", "nodeSet"]], "optimism.FunctionSpace.FunctionSpace": [[2, 3, 1, "", "_abc_impl"], [2, 3, 1, "id0", "isAxisymmetric"], [2, 3, 1, "id1", "mesh"], [2, 3, 1, "id2", "quadratureRule"], [2, 3, 1, "id3", "shapeGrads"], [2, 3, 1, "id4", "shapes"], [2, 3, 1, "id5", "vols"]], "optimism.Interpolants": [[2, 1, 1, "", "ParentElement"], [2, 1, 1, "", "ShapeFunctions"], [2, 4, 1, "", "compute_shapes"], [2, 4, 1, "", "get_lobatto_nodes_1d"], [2, 4, 1, "", "make_parent_element_1d"], [2, 4, 1, "", "make_parent_element_2d"], [2, 4, 1, "", "make_parent_element_2d_with_bubble"], [2, 4, 1, "", "make_parent_elements"], [2, 4, 1, "", "pascal_triangle_monomials"], [2, 4, 1, "", "shape1d"], [2, 4, 1, "", "shape2d"], [2, 4, 1, "", "shape2dBubble"], [2, 4, 1, "", "vander1d"], [2, 4, 1, "", "vander2d"]], "optimism.Interpolants.ParentElement": [[2, 3, 1, "", "_abc_impl"], [2, 3, 1, "id6", "coordinates"], [2, 3, 1, "id7", "degree"], [2, 3, 1, "id8", "elementType"], [2, 3, 1, "id9", "faceNodes"], [2, 3, 1, "id10", "interiorNodes"], [2, 5, 1, "", "num_nodes"], [2, 3, 1, "id11", "vertexNodes"]], "optimism.Interpolants.ShapeFunctions": [[2, 3, 1, "", "_abc_impl"], [2, 3, 1, "id12", "gradients"], [2, 3, 1, "id13", "values"]], "optimism.J2PlasticPhaseField": [[2, 4, 1, "", "_compute_elastic_infinitesimal_strain"], [2, 4, 1, "", "compute_flow_direction"], [2, 4, 1, "", "compute_logarithmic_elastic_strain"], [2, 4, 1, "", "compute_state_increment"], [2, 4, 1, "", "compute_state_new"], [2, 4, 1, "", "dr_dstrain_and_deqps"], [2, 4, 1, "", "elastic_deviatoric_free_energy"], [2, 4, 1, "", "elastic_free_energy"], [2, 4, 1, "", "elastic_volumetric_free_energy"], [2, 4, 1, "", "energy_density"], [2, 4, 1, "", "energy_density_generic"], [2, 4, 1, "", "hardening_energy_density"], [2, 4, 1, "", "incremental_potential"], [2, 4, 1, "", "make_initial_state"], [2, 4, 1, "", "make_properties"], [2, 4, 1, "", "r"], [2, 4, 1, "", "r_and_deqps"], [2, 4, 1, "", "update_state"]], "optimism.JaxConfig": [[2, 4, 1, "", "hessrayleigh"], [2, 4, 1, "", "hessvec"], [2, 4, 1, "", "if_then_else"]], "optimism.LU": [[2, 1, 1, "", "LU"]], "optimism.LU.LU": [[2, 2, 1, "", "dot"], [2, 2, 1, "", "multiply_by_transpose"], [2, 2, 1, "", "solve"], [2, 2, 1, "", "solve_transpose"], [2, 2, 1, "", "update"]], "optimism.LinAlg": [[2, 4, 1, "", "_logm_iss"], [2, 4, 1, "", "jvp_sqrtm"], [2, 4, 1, "", "log_pade_pf"], [2, 4, 1, "", "logm_jvp"], [2, 4, 1, "", "sqrtm_dbp"]], "optimism.Math": [[2, 4, 1, "", "_float_split"], [2, 4, 1, "", "_two_product"], [2, 4, 1, "", "_two_sum"], [2, 4, 1, "", "dot2"], [2, 4, 1, "", "safe_sqrt_jvp"], [2, 4, 1, "", "sum2"]], "optimism.Mechanics": [[2, 1, 1, "", "DynamicsFunctions"], [2, 1, 1, "", "MechanicsFunctions"], [2, 1, 1, "", "NewmarkParameters"], [2, 4, 1, "", "_compute_element_masses"], [2, 4, 1, "", "_compute_element_stiffnesses"], [2, 4, 1, "", "_compute_element_stiffnesses_multi_block"], [2, 4, 1, "", "_compute_initial_state_multi_block"], [2, 4, 1, "", "_compute_kinetic_energy"], [2, 4, 1, "", "_compute_newmark_element_hessians"], [2, 4, 1, "", "_compute_strain_energy"], [2, 4, 1, "", "_compute_strain_energy_multi_block"], [2, 4, 1, "", "_compute_updated_internal_variables"], [2, 4, 1, "", "_compute_updated_internal_variables_multi_block"], [2, 4, 1, "", "axisymmetric_element_gradient_transformation"], [2, 4, 1, "", "axisymmetric_gradient"], [2, 4, 1, "", "compute_element_stiffness_from_global_fields"], [2, 4, 1, "", "compute_newmark_lagrangian"], [2, 4, 1, "", "compute_traction_potential_energy"], [2, 4, 1, "", "create_dynamics_functions"], [2, 4, 1, "", "create_mechanics_functions"], [2, 4, 1, "", "create_multi_block_mechanics_functions"], [2, 4, 1, "", "define_pressure_projection_gradient_tranformation"], [2, 4, 1, "", "kinetic_energy_density"], [2, 4, 1, "", "parse_2D_to_3D_gradient_transformation"], [2, 4, 1, "", "plane_strain_gradient_transformation"], [2, 4, 1, "", "strain_energy_density_to_lagrangian_density"], [2, 4, 1, "", "volume_average_J_gradient_transformation"]], "optimism.Mechanics.DynamicsFunctions": [[2, 2, 1, "", "_asdict"], [2, 3, 1, "", "_field_defaults"], [2, 3, 1, "", "_fields"], [2, 2, 1, "", "_make"], [2, 2, 1, "", "_replace"], [2, 3, 1, "", "compute_algorithmic_energy"], [2, 3, 1, "", "compute_element_hessians"], [2, 3, 1, "", "compute_element_masses"], [2, 3, 1, "", "compute_initial_state"], [2, 3, 1, "", "compute_output_energy_densities_and_stresses"], [2, 3, 1, "", "compute_output_kinetic_energy"], [2, 3, 1, "", "compute_output_strain_energy"], [2, 3, 1, "", "compute_updated_internal_variables"], [2, 3, 1, "", "correct"], [2, 3, 1, "", "predict"]], "optimism.Mechanics.MechanicsFunctions": [[2, 2, 1, "", "_asdict"], [2, 3, 1, "", "_field_defaults"], [2, 3, 1, "", "_fields"], [2, 2, 1, "", "_make"], [2, 2, 1, "", "_replace"], [2, 3, 1, "", "compute_element_stiffnesses"], [2, 3, 1, "", "compute_initial_state"], [2, 3, 1, "", "compute_output_energy_densities_and_stresses"], [2, 3, 1, "", "compute_output_material_qoi"], [2, 3, 1, "", "compute_strain_energy"], [2, 3, 1, "", "compute_updated_internal_variables"], [2, 3, 1, "", "integrated_material_qoi"]], "optimism.Mechanics.NewmarkParameters": [[2, 2, 1, "", "_asdict"], [2, 3, 1, "", "_field_defaults"], [2, 3, 1, "", "_fields"], [2, 2, 1, "", "_make"], [2, 2, 1, "", "_replace"], [2, 3, 1, "", "beta"], [2, 3, 1, "", "gamma"]], "optimism.Mesh": [[2, 1, 1, "", "Mesh"], [2, 4, 1, "", "combine_blocks"], [2, 4, 1, "", "combine_mesh"], [2, 4, 1, "", "combine_nodesets"], [2, 4, 1, "", "combine_sidesets"], [2, 4, 1, "", "compute_edge_vectors"], [2, 4, 1, "", "construct_mesh_from_basic_data"], [2, 4, 1, "", "construct_structured_mesh"], [2, 4, 1, "", "create_edges"], [2, 4, 1, "", "create_higher_order_mesh_from_simplex_mesh"], [2, 4, 1, "", "create_nodesets_from_sidesets"], [2, 4, 1, "", "create_structured_mesh_data"], [2, 4, 1, "", "get_blocks"], [2, 4, 1, "", "get_edge_coords"], [2, 4, 1, "", "get_edge_field"], [2, 4, 1, "", "get_edge_node_indices"], [2, 4, 1, "", "mesh_with_blocks"], [2, 4, 1, "", "mesh_with_coords"], [2, 4, 1, "", "mesh_with_nodesets"], [2, 4, 1, "", "num_elements"], [2, 4, 1, "", "num_nodes"]], "optimism.Mesh.Mesh": [[2, 2, 1, "", "_asdict"], [2, 3, 1, "", "_field_defaults"], [2, 3, 1, "", "_fields"], [2, 2, 1, "", "_make"], [2, 2, 1, "", "_replace"], [2, 3, 1, "id14", "blocks"], [2, 3, 1, "id15", "conns"], [2, 3, 1, "id16", "coords"], [2, 3, 1, "id17", "nodeSets"], [2, 3, 1, "id18", "parentElement"], [2, 3, 1, "id19", "parentElement1d"], [2, 3, 1, "id20", "sideSets"], [2, 3, 1, "id21", "simplexNodesOrdinals"]], "optimism.MeshPlot": [[2, 4, 1, "", "plot_mesh"], [2, 4, 1, "", "plot_mesh_with_field"]], "optimism.MinimizeScalar": [[2, 1, 1, "", "Settings"], [2, 4, 1, "", "get_settings"], [2, 4, 1, "", "line_search_backtrack"], [2, 4, 1, "", "line_search_bidirectional"], [2, 4, 1, "", "line_search_forwardtrack"], [2, 4, 1, "", "minimize_scalar"], [2, 4, 1, "", "while_loop"]], "optimism.MinimizeScalar.Settings": [[2, 2, 1, "", "_asdict"], [2, 3, 1, "", "_field_defaults"], [2, 3, 1, "", "_fields"], [2, 2, 1, "", "_make"], [2, 2, 1, "", "_replace"], [2, 3, 1, "", "max_iters"], [2, 3, 1, "", "tol"]], "optimism.NewtonSolver": [[2, 1, 1, "", "Settings"], [2, 4, 1, "", "compute_min_p"], [2, 4, 1, "", "construct_quadratic"], [2, 4, 1, "", "globalized_newton_step"], [2, 4, 1, "", "newton_step"]], "optimism.NewtonSolver.Settings": [[2, 2, 1, "", "_asdict"], [2, 3, 1, "", "_field_defaults"], [2, 3, 1, "", "_fields"], [2, 2, 1, "", "_make"], [2, 2, 1, "", "_replace"], [2, 3, 1, "", "max_gmres_iters"], [2, 3, 1, "", "relative_gmres_tol"]], "optimism.Objective": [[2, 1, 1, "", "Objective"], [2, 1, 1, "", "Params"], [2, 1, 1, "", "PrecondStrategy"], [2, 1, 1, "", "ScaledObjective"], [2, 1, 1, "", "ScaledPrecondStrategy"], [2, 1, 1, "", "TwoTryPrecondStrategy"], [2, 4, 1, "", "param_index_update"]], "optimism.Objective.Objective": [[2, 2, 1, "", "apply_precond"], [2, 2, 1, "", "check_stability"], [2, 2, 1, "", "gradient"], [2, 2, 1, "", "gradient_and_tangent"], [2, 2, 1, "", "gradient_p"], [2, 2, 1, "", "hessian"], [2, 2, 1, "", "hessian_vec"], [2, 2, 1, "", "jacobian_p2_vec"], [2, 2, 1, "", "jacobian_p_vec"], [2, 2, 1, "", "multiply_by_approx_hessian"], [2, 2, 1, "", "update_precond"], [2, 2, 1, "", "value"], [2, 2, 1, "", "vec_hessian"], [2, 2, 1, "", "vec_jacobian_p0"], [2, 2, 1, "", "vec_jacobian_p1"], [2, 2, 1, "", "vec_jacobian_p2"], [2, 2, 1, "", "vec_jacobian_p4"]], "optimism.Objective.Params": [[2, 2, 1, "", "_asdict"], [2, 3, 1, "", "_field_defaults"], [2, 3, 1, "", "_fields"], [2, 2, 1, "", "_make"], [2, 2, 1, "", "_replace"], [2, 3, 1, "", "app_data"], [2, 3, 1, "", "bc_data"], [2, 3, 1, "", "design_data"], [2, 3, 1, "", "dynamic_data"], [2, 3, 1, "", "state_data"], [2, 3, 1, "", "time"]], "optimism.Objective.PrecondStrategy": [[2, 2, 1, "", "initialize"], [2, 2, 1, "", "precond_at_attempt"]], "optimism.Objective.ScaledObjective": [[2, 2, 1, "", "get_residual"], [2, 2, 1, "", "get_value"]], "optimism.Objective.ScaledPrecondStrategy": [[2, 2, 1, "", "initialize"], [2, 2, 1, "", "precond_at_attempt"]], "optimism.Objective.TwoTryPrecondStrategy": [[2, 2, 1, "", "initialize"], [2, 2, 1, "", "precond_at_attempt"]], "optimism.QuadratureRule": [[2, 1, 1, "", "QuadratureRule"], [2, 4, 1, "", "_gauss_quad_1D_1pt"], [2, 4, 1, "", "_gauss_quad_1D_2pt"], [2, 4, 1, "", "_gauss_quad_1D_3pt"], [2, 4, 1, "", "_gauss_quad_1D_4pt"], [2, 4, 1, "", "_gauss_quad_1D_5pt"], [2, 4, 1, "", "create_padded_quadrature_rule_1D"], [2, 4, 1, "", "create_quadrature_rule_1D"], [2, 4, 1, "", "create_quadrature_rule_on_triangle"], [2, 4, 1, "", "eval_at_iso_points"]], "optimism.QuadratureRule.QuadratureRule": [[2, 3, 1, "", "_abc_impl"], [2, 3, 1, "", "wgauss"], [2, 3, 1, "", "xigauss"]], "optimism.ReadExodusMesh": [[2, 4, 1, "", "_get_vertex_nodes_from_exodus_tri6_mesh"], [2, 4, 1, "", "_read_block_conns"], [2, 4, 1, "", "_read_block_variable_values"], [2, 4, 1, "", "_read_blocks"], [2, 4, 1, "", "_read_coordinates"], [2, 4, 1, "", "_read_element_type"], [2, 4, 1, "", "_read_names_list"], [2, 4, 1, "", "_read_node_sets"], [2, 4, 1, "", "_read_side_sets"], [2, 4, 1, "", "read_exodus_mesh"], [2, 4, 1, "", "read_exodus_mesh_element_properties"]], "optimism.ReadMesh": [[2, 4, 1, "", "read_json_mesh"]], "optimism.ScalarRootFind": [[2, 1, 1, "", "Settings"], [2, 1, 1, "", "SolutionInfo"], [2, 4, 1, "", "bisection_step"], [2, 4, 1, "", "find_root"], [2, 4, 1, "", "get_settings"], [2, 4, 1, "", "newton_step"], [2, 4, 1, "", "rtsafe_"]], "optimism.ScalarRootFind.Settings": [[2, 2, 1, "", "_asdict"], [2, 3, 1, "", "_field_defaults"], [2, 3, 1, "", "_fields"], [2, 2, 1, "", "_make"], [2, 2, 1, "", "_replace"], [2, 3, 1, "", "max_iters"], [2, 3, 1, "", "r_tol"], [2, 3, 1, "", "x_tol"]], "optimism.ScalarRootFind.SolutionInfo": [[2, 2, 1, "", "_asdict"], [2, 3, 1, "", "_field_defaults"], [2, 3, 1, "", "_fields"], [2, 2, 1, "", "_make"], [2, 2, 1, "", "_replace"], [2, 3, 1, "", "converged"], [2, 3, 1, "", "correction_norm"], [2, 3, 1, "", "function_calls"], [2, 3, 1, "", "iterations"], [2, 3, 1, "", "residual_norm"]], "optimism.SmoothFunctions": [[2, 4, 1, "", "abs"], [2, 4, 1, "", "max"], [2, 4, 1, "", "min"], [2, 4, 1, "", "min_base"], [2, 4, 1, "", "zmax"]], "optimism.SparseCholesky": [[2, 1, 1, "", "SparseCholesky"]], "optimism.SparseCholesky.SparseCholesky": [[2, 2, 1, "", "apply"], [2, 2, 1, "", "apply_transpose"], [2, 2, 1, "", "check_stability"], [2, 2, 1, "", "factorize"], [2, 2, 1, "", "get_diagonal_stiffness"], [2, 2, 1, "", "multiply_by_approximate"], [2, 2, 1, "", "multiply_by_transpose"], [2, 2, 1, "", "update"]], "optimism.SparseMatrixAssembler": [[2, 4, 1, "", "assemble_sparse_stiffness_matrix"]], "optimism.Surface": [[2, 4, 1, "", "compute_edge_vectors"], [2, 4, 1, "", "compute_normal"], [2, 4, 1, "", "create_edges"], [2, 4, 1, "", "eval_field"], [2, 4, 1, "", "get_coords"], [2, 4, 1, "", "get_field_index"], [2, 4, 1, "", "integrate_function"], [2, 4, 1, "", "integrate_function_on_edge"], [2, 4, 1, "", "integrate_function_on_surface"], [2, 4, 1, "", "integrate_values"]], "optimism.TensorMath": [[2, 4, 1, "", "I2"], [2, 4, 1, "", "_exp_relative_difference"], [2, 4, 1, "", "_exp_symm_jvp"], [2, 4, 1, "", "_log_relative_difference"], [2, 4, 1, "", "_log_symm_jvp"], [2, 4, 1, "", "_pow_relative_difference"], [2, 4, 1, "", "_pow_symm_jvp"], [2, 4, 1, "", "_relative_log_difference"], [2, 4, 1, "", "_relative_log_difference_no_tolerance_check"], [2, 4, 1, "", "_relative_log_difference_taylor"], [2, 4, 1, "", "_sqrt_relative_difference"], [2, 4, 1, "", "_sqrt_symm_jvp"], [2, 4, 1, "", "_symmetric_matrix_function_jvp_helper"], [2, 4, 1, "", "cos_of_acos_divided_by_3"], [2, 4, 1, "", "det"], [2, 4, 1, "", "detpIm1"], [2, 4, 1, "", "dev"], [2, 4, 1, "", "deviator"], [2, 4, 1, "", "eigen_sym33_non_unit"], [2, 4, 1, "", "eigen_sym33_unit"], [2, 4, 1, "", "gradient_2D_to_axisymmetric"], [2, 4, 1, "", "inv"], [2, 4, 1, "", "log_sqrt_symm"], [2, 4, 1, "", "mises_invariant"], [2, 4, 1, "", "norm"], [2, 4, 1, "", "norm_of_deviator"], [2, 4, 1, "", "norm_of_deviator_squared"], [2, 4, 1, "", "right_polar_decomposition"], [2, 4, 1, "", "skw"], [2, 4, 1, "", "sym"], [2, 4, 1, "", "symmetric_matrix_function"], [2, 4, 1, "", "tensor_2D_to_3D"], [2, 4, 1, "", "trace"], [2, 4, 1, "", "triaxiality"]], "optimism.Timer": [[2, 1, 1, "", "Timer"], [2, 6, 1, "", "TimerError"]], "optimism.Timer.Timer": [[2, 3, 1, "", "_start_time"], [2, 2, 1, "", "logger"], [2, 3, 1, "", "name"], [2, 2, 1, "", "start"], [2, 2, 1, "", "stop"], [2, 3, 1, "", "text"], [2, 3, 1, "", "timers"]], "optimism.TrustRegionSPG": [[2, 1, 1, "", "Settings"], [2, 4, 1, "", "bound_constrained_trust_region_minimize"], [2, 4, 1, "", "find_generalized_cauchy_point"], [2, 4, 1, "", "get_settings"], [2, 4, 1, "", "is_converged"], [2, 4, 1, "", "is_on_boundary"], [2, 4, 1, "", "kouri_exact_line_search"], [2, 4, 1, "", "nonmonotone_line_search"], [2, 4, 1, "", "output_matrix"], [2, 4, 1, "", "print_min_banner"], [2, 4, 1, "", "project"], [2, 4, 1, "", "project_onto_tr"], [2, 4, 1, "", "settings_with_new_tol"], [2, 4, 1, "", "solve"], [2, 4, 1, "", "solve_spg_subproblem"], [2, 4, 1, "", "subproblem_optimality"]], "optimism.TrustRegionSPG.Settings": [[2, 2, 1, "", "_asdict"], [2, 3, 1, "", "_field_defaults"], [2, 3, 1, "", "_fields"], [2, 2, 1, "", "_make"], [2, 2, 1, "", "_replace"], [2, 3, 1, "", "cauchy_point_decrease_tol"], [2, 3, 1, "", "cauchy_point_max_line_search_iters"], [2, 3, 1, "", "cauchy_point_sufficient_decrease_factor"], [2, 3, 1, "", "check_stability"], [2, 3, 1, "", "debug_info"], [2, 3, 1, "", "eta1"], [2, 3, 1, "", "eta2"], [2, 3, 1, "", "eta3"], [2, 3, 1, "", "max_cumulative_spg_iters"], [2, 3, 1, "", "max_spectral_step_length"], [2, 3, 1, "", "max_spg_iters"], [2, 3, 1, "", "max_trust_iters"], [2, 3, 1, "", "min_spectral_step_length"], [2, 3, 1, "", "min_tr_size"], [2, 3, 1, "", "spg_inexact_solve_ratio"], [2, 3, 1, "", "spg_nonmonotone_iter_limit_to_enforce_decrease"], [2, 3, 1, "", "spg_tol"], [2, 3, 1, "", "spg_use_nonmonotone"], [2, 3, 1, "", "t1"], [2, 3, 1, "", "t2"], [2, 3, 1, "", "tol"], [2, 3, 1, "", "tr_size"], [2, 3, 1, "", "use_incremental_objective"], [2, 3, 1, "", "use_preconditioned_inner_product_for_spg"]], "optimism.VTKWriter": [[2, 1, 1, "", "VTKDataType"], [2, 1, 1, "", "VTKFieldType"], [2, 1, 1, "", "VTKWriter"], [2, 4, 1, "", "default_values"], [2, 4, 1, "", "write_matrix_as_table"]], "optimism.VTKWriter.VTKDataType": [[2, 3, 1, "", "BIT"], [2, 3, 1, "", "CHAR"], [2, 3, 1, "", "DOUBLE"], [2, 3, 1, "", "FLOAT"], [2, 3, 1, "", "INT"], [2, 3, 1, "", "LONG"], [2, 3, 1, "", "SHORT"], [2, 3, 1, "", "UNSIGNED_CHAR"], [2, 3, 1, "", "UNSIGNED_INT"], [2, 3, 1, "", "UNSIGNED_LONG"], [2, 3, 1, "", "UNSIGNED_SHORT"]], "optimism.VTKWriter.VTKFieldType": [[2, 3, 1, "", "SCALARS"], [2, 3, 1, "", "TENSORS"], [2, 3, 1, "", "VECTORS"]], "optimism.VTKWriter.VTKWriter": [[2, 1, 1, "", "VTKFieldRecord"], [2, 2, 1, "", "_check_and_format_data"], [2, 2, 1, "", "_write_cell_connectivity"], [2, 2, 1, "", "_write_cell_fields"], [2, 2, 1, "", "_write_cell_types"], [2, 2, 1, "", "_write_contact_edges"], [2, 2, 1, "", "_write_coordinate_data"], [2, 2, 1, "", "_write_header"], [2, 2, 1, "", "_write_nodal_fields"], [2, 2, 1, "", "_write_out_all_fields_in_dict"], [2, 2, 1, "", "add_cell_field"], [2, 2, 1, "", "add_contact_edges"], [2, 2, 1, "", "add_nodal_field"], [2, 2, 1, "", "add_sphere"], [2, 2, 1, "", "write"]], "optimism.VTKWriter.VTKWriter.VTKFieldRecord": [[2, 2, 1, "", "_asdict"], [2, 3, 1, "", "_field_defaults"], [2, 3, 1, "", "_fields"], [2, 2, 1, "", "_make"], [2, 2, 1, "", "_replace"], [2, 3, 1, "", "data"], [2, 3, 1, "", "dataType"], [2, 3, 1, "", "fieldType"]], "optimism.WarmStart": [[2, 4, 1, "", "warm_start_increment"], [2, 4, 1, "", "warm_start_increment_jax_safe"]], "optimism.contact": [[3, 0, 0, "-", "Contact"], [3, 0, 0, "-", "EdgeCpp"], [3, 0, 0, "-", "EdgeIntersection"], [3, 0, 0, "-", "Friction"], [3, 0, 0, "-", "Levelset"], [3, 0, 0, "-", "LevelsetConstraint"], [3, 0, 0, "-", "MortarContact"], [3, 0, 0, "-", "PenaltyContact"], [3, 0, 0, "-", "Search"], [4, 0, 0, "-", "test"]], "optimism.contact.Contact": [[3, 4, 1, "", "compute_closest_distance_to_each_side"], [3, 4, 1, "", "compute_closest_distance_to_each_side_smooth"], [3, 4, 1, "", "compute_closest_edges_and_field_weights"], [3, 4, 1, "", "compute_friction_potential"], [3, 4, 1, "", "compute_projection_dists"], [3, 4, 1, "", "compute_projection_dists_smooth"], [3, 4, 1, "", "compute_q_coordinates"], [3, 4, 1, "", "compute_q_coordinates_from_field_weights"], [3, 4, 1, "", "get_closest_distance"], [3, 4, 1, "", "get_closest_distance_smooth"], [3, 4, 1, "", "get_closest_two_edges"], [3, 4, 1, "", "get_potential_interaction_list"], [3, 4, 1, "", "get_side_coordinates"], [3, 4, 1, "", "min_dist_squared"]], "optimism.contact.EdgeCpp": [[3, 4, 1, "", "area"], [3, 4, 1, "", "cpp"], [3, 4, 1, "", "cpp_distance"], [3, 4, 1, "", "cpp_line"], [3, 4, 1, "", "cross"], [3, 4, 1, "", "dot"], [3, 4, 1, "", "norm_squared"], [3, 4, 1, "", "smooth_distance"], [3, 4, 1, "", "smoothstep"]], "optimism.contact.EdgeIntersection": [[3, 4, 1, "", "compute_ray_trace_distance_and_location"], [3, 4, 1, "", "compute_smoothing_function"], [3, 4, 1, "", "compute_valid_ray_trace_distance"], [3, 4, 1, "", "compute_valid_ray_trace_distance_smoothed"], [3, 4, 1, "", "cross2"], [3, 4, 1, "", "dot2"]], "optimism.contact.Friction": [[3, 3, 1, "", "Params"], [3, 4, 1, "", "compute_friction_energy_from_perp_slip"]], "optimism.contact.Levelset": [[3, 4, 1, "", "combined"], [3, 4, 1, "", "corner"], [3, 4, 1, "", "plane"], [3, 4, 1, "", "sphere"]], "optimism.contact.LevelsetConstraint": [[3, 4, 1, "", "compute_contact_point_coordinates"], [3, 4, 1, "", "compute_contact_point_coords_on_edge"], [3, 4, 1, "", "compute_edge_levelset_constraints"], [3, 4, 1, "", "compute_friction_potential"], [3, 4, 1, "", "compute_friction_potential_on_edge"], [3, 4, 1, "", "compute_levelset_constraints"]], "optimism.contact.MortarContact": [[3, 4, 1, "", "assemble_area_weighted_gaps"], [3, 4, 1, "", "assemble_nodal_areas"], [3, 4, 1, "", "assembly_mortar_integral"], [3, 4, 1, "", "compute_average_normal"], [3, 4, 1, "", "compute_intersection"], [3, 4, 1, "", "compute_normal"], [3, 4, 1, "", "compute_normal_from_a"], [3, 4, 1, "", "eval_linear_field_on_edge"], [3, 4, 1, "", "get_closest_neighbors"], [3, 4, 1, "", "get_facet_connectivities"], [3, 4, 1, "", "integrate_with_active_mortar"], [3, 4, 1, "", "integrate_with_mortar"], [3, 4, 1, "", "smooth_linear"]], "optimism.contact.PenaltyContact": [[3, 4, 1, "", "compute_edge_penalty_contact_energy"], [3, 4, 1, "", "compute_fisher_burmeister_linearization"], [3, 4, 1, "", "compute_total_penalty_contact_energy"], [3, 4, 1, "", "evaluate_contact_constraints"], [3, 4, 1, "", "evaluate_levelset_on_edge"], [3, 4, 1, "", "get_current_coordinates_at_quadrature_points"]], "optimism.contact.Search": [[3, 4, 1, "", "construct_edge_neighbor_map"], [3, 4, 1, "", "get_best_neighbor"], [3, 4, 1, "", "get_best_neighbors"], [3, 4, 1, "", "get_coords_and_distances"]], "optimism.contact.test": [[4, 0, 0, "-", "test_Contact"], [4, 0, 0, "-", "test_Cpp"], [4, 0, 0, "-", "test_EdgeIntersection"], [4, 0, 0, "-", "test_LevelsetConstraint"], [4, 0, 0, "-", "test_MortarGeom"], [4, 0, 0, "-", "test_NewtonGlobalization"], [4, 0, 0, "-", "test_Search"], [4, 0, 0, "-", "test_TwoBodyContact"], [4, 0, 0, "-", "test_TwoBodyMortarContact"]], "optimism.contact.test.test_Contact": [[4, 1, 1, "", "TestContactFrictionData"], [4, 4, 1, "", "sort_uniq"]], "optimism.contact.test.test_Contact.TestContactFrictionData": [[4, 3, 1, "", "_classSetupFailed"], [4, 3, 1, "", "_class_cleanups"], [4, 2, 1, "", "setUp"], [4, 2, 1, "", "test_friction_search_after_motion"], [4, 2, 1, "", "test_friction_search_static"]], "optimism.contact.test.test_Cpp": [[4, 1, 1, "", "TestEdgeIntersection"], [4, 4, 1, "", "compute_grid_field"], [4, 4, 1, "", "edges_from_points"]], "optimism.contact.test.test_Cpp.TestEdgeIntersection": [[4, 3, 1, "", "_classSetupFailed"], [4, 3, 1, "", "_class_cleanups"], [4, 2, 1, "", "plot_grid"], [4, 2, 1, "", "setUp"], [4, 2, 1, "", "test_cpp_dist_corner1"], [4, 2, 1, "", "test_cpp_dist_corner2"], [4, 2, 1, "", "test_cpp_dist_exterior"], [4, 2, 1, "", "test_cpp_dist_interior"], [4, 2, 1, "", "test_limits"], [4, 2, 1, "", "test_plot_smooth_min"], [4, 2, 1, "", "test_smooth_1"], [4, 2, 1, "", "test_smooth_2"]], "optimism.contact.test.test_EdgeIntersection": [[4, 1, 1, "", "TestEdgeIntersection"]], "optimism.contact.test.test_EdgeIntersection.TestEdgeIntersection": [[4, 3, 1, "", "_classSetupFailed"], [4, 3, 1, "", "_class_cleanups"], [4, 2, 1, "", "compute_ray_trace"], [4, 2, 1, "", "get_edge"], [4, 2, 1, "", "get_ray"], [4, 2, 1, "", "get_ray_length_arg_x"], [4, 2, 1, "", "get_ray_length_arg_y"], [4, 2, 1, "", "setUp"], [4, 2, 1, "", "test_limit_of_ray_smoothing"], [4, 2, 1, "", "test_plot"], [4, 2, 1, "", "test_plot2"], [4, 2, 1, "", "test_smooth_gradient_on_either_side_of_left_edge"], [4, 2, 1, "", "test_smooth_gradient_on_either_side_of_right_edge"], [4, 2, 1, "", "test_valid_intersection"], [4, 2, 1, "", "test_valid_intersection_on_edge"]], "optimism.contact.test.test_LevelsetConstraint": [[4, 1, 1, "", "TestLevelsetContactConstraint"]], "optimism.contact.test.test_LevelsetConstraint.TestLevelsetContactConstraint": [[4, 3, 1, "", "_classSetupFailed"], [4, 3, 1, "", "_class_cleanups"], [4, 2, 1, "", "setUp"], [4, 2, 1, "", "test_compute_all_positive_constraints_for_far_away_levelset"], [4, 2, 1, "", "test_friction"], [4, 2, 1, "", "test_solve"], [4, 2, 1, "", "test_some_positive_some_negative_constraints_for_small_sphere_on_edge"]], "optimism.contact.test.test_MortarGeom": [[4, 1, 1, "", "TestMortarGeom"], [4, 4, 1, "", "compute_error"], [4, 4, 1, "", "spline_ramp"]], "optimism.contact.test.test_MortarGeom.TestMortarGeom": [[4, 3, 1, "", "_classSetupFailed"], [4, 3, 1, "", "_class_cleanups"], [4, 2, 1, "", "setUp"], [4, 2, 1, "", "testAreaIntegrals"], [4, 2, 1, "", "testEdgesWithCommonPoint"], [4, 2, 1, "", "testEdgesWithTwoCommonPoints"], [4, 2, 1, "", "testMortarIntegralOneSided"], [4, 2, 1, "", "testOffEdges"], [4, 2, 1, "", "testSpline"]], "optimism.contact.test.test_NewtonGlobalization": [[4, 1, 1, "", "TestGMRESSolver"], [4, 1, 1, "", "TestQuadraticSolver"], [4, 4, 1, "", "constraint"], [4, 4, 1, "", "create_linear_op"], [4, 4, 1, "", "dConstraint"], [4, 4, 1, "", "dObjective"], [4, 4, 1, "", "fischer_burmeister"], [4, 4, 1, "", "linear_op"], [4, 4, 1, "", "my_func"], [4, 4, 1, "", "objective"], [4, 4, 1, "", "residual"]], "optimism.contact.test.test_NewtonGlobalization.TestGMRESSolver": [[4, 3, 1, "", "_classSetupFailed"], [4, 3, 1, "", "_class_cleanups"], [4, 2, 1, "", "setUp"], [4, 2, 1, "", "test_al_solver"], [4, 2, 1, "", "test_globalized_newton_step_nonconvex"], [4, 2, 1, "", "test_globalized_newton_step_with_cubic"], [4, 2, 1, "", "test_newton_step"]], "optimism.contact.test.test_NewtonGlobalization.TestQuadraticSolver": [[4, 3, 1, "", "_classSetupFailed"], [4, 3, 1, "", "_class_cleanups"], [4, 2, 1, "", "check_quadratic"], [4, 2, 1, "", "setUp"], [4, 2, 1, "", "test_constant"], [4, 2, 1, "", "test_linear"], [4, 2, 1, "", "test_negative_curvature"], [4, 2, 1, "", "test_negative_linear"], [4, 2, 1, "", "test_positive_curvature"], [4, 2, 1, "", "test_positive_curvature2"], [4, 2, 1, "", "test_positive_curvature3"]], "optimism.contact.test.test_Search": [[4, 1, 1, "", "TestDoubleMeshFixture"], [4, 4, 1, "", "get_best_overlap_vector"]], "optimism.contact.test.test_Search.TestDoubleMeshFixture": [[4, 3, 1, "", "_classSetupFailed"], [4, 3, 1, "", "_class_cleanups"], [4, 2, 1, "", "is_contact_edge"], [4, 2, 1, "", "is_integration_edge"], [4, 2, 1, "", "setUp"], [4, 2, 1, "", "test_contact_distance_constraint_evaluation"], [4, 2, 1, "", "test_correct_number_of_edges_created_for_contact"], [4, 2, 1, "", "test_surface_integral_of_linears"], [4, 2, 1, "", "test_surface_integral_of_quadratics"]], "optimism.contact.test.test_TwoBodyContact": [[4, 1, 1, "", "TwoBodyContactFixture"], [4, 4, 1, "", "get_best_overlap_vector"], [4, 4, 1, "", "get_side_set_segments"]], "optimism.contact.test.test_TwoBodyContact.TwoBodyContactFixture": [[4, 3, 1, "", "_classSetupFailed"], [4, 3, 1, "", "_class_cleanups"], [4, 2, 1, "", "plot_solution"], [4, 2, 1, "", "setUp"], [4, 2, 1, "", "test_combining_nodesets"], [4, 2, 1, "", "test_combining_sidesets"], [4, 2, 1, "", "test_contact_search"]], "optimism.contact.test.test_TwoBodyMortarContact": [[4, 1, 1, "", "TwoBodyContactFixture"]], "optimism.contact.test.test_TwoBodyMortarContact.TwoBodyContactFixture": [[4, 3, 1, "", "_classSetupFailed"], [4, 3, 1, "", "_class_cleanups"], [4, 2, 1, "", "plot_solution"], [4, 2, 1, "", "setUp"], [4, 2, 1, "", "test_contact_constraints"], [4, 2, 1, "", "test_contact_search"]], "optimism.material": [[5, 0, 0, "-", "Gent"], [5, 0, 0, "-", "Hardening"], [5, 0, 0, "-", "HyperViscoelastic"], [5, 0, 0, "-", "J2Plastic"], [5, 0, 0, "-", "LinearElastic"], [5, 0, 0, "-", "MaterialModel"], [5, 0, 0, "-", "MaterialUniaxialSimulator"], [5, 0, 0, "-", "Neohookean"], [6, 0, 0, "-", "test"]], "optimism.material.Gent": [[5, 4, 1, "", "_gent_3D_energy_density"], [5, 4, 1, "", "_make_properties"], [5, 4, 1, "", "create_material_functions"], [5, 4, 1, "", "make_initial_state"]], "optimism.material.Hardening": [[5, 1, 1, "", "HardeningModel"], [5, 1, 1, "", "RateSensitivityModel"], [5, 4, 1, "", "create_hardening_model"], [5, 4, 1, "", "linear"], [5, 4, 1, "", "power_law"], [5, 4, 1, "", "power_law_rate_sensitivity"], [5, 4, 1, "", "voce"]], "optimism.material.Hardening.HardeningModel": [[5, 2, 1, "", "_asdict"], [5, 3, 1, "", "_field_defaults"], [5, 3, 1, "", "_fields"], [5, 2, 1, "", "_make"], [5, 2, 1, "", "_replace"], [5, 3, 1, "", "compute_flow_stress"], [5, 3, 1, "", "compute_hardening_energy_density"]], "optimism.material.Hardening.RateSensitivityModel": [[5, 2, 1, "", "_asdict"], [5, 3, 1, "", "_field_defaults"], [5, 3, 1, "", "_fields"], [5, 2, 1, "", "_make"], [5, 2, 1, "", "_replace"], [5, 3, 1, "", "compute_overstress"], [5, 3, 1, "", "compute_potential"]], "optimism.material.HyperViscoelastic": [[5, 4, 1, "", "_compute_dissipated_energy"], [5, 4, 1, "", "_compute_elastic_logarithmic_strain"], [5, 4, 1, "", "_compute_state_increment"], [5, 4, 1, "", "_compute_state_new"], [5, 4, 1, "", "_dissipation_potential"], [5, 4, 1, "", "_energy_density"], [5, 4, 1, "", "_eq_strain_energy"], [5, 4, 1, "", "_make_properties"], [5, 4, 1, "", "_neq_strain_energy"], [5, 4, 1, "", "create_material_model_functions"]], "optimism.material.J2Plastic": [[5, 4, 1, "", "_compute_dissipation"], [5, 4, 1, "", "_energy_density"], [5, 4, 1, "", "compute_elastic_linear_strain"], [5, 4, 1, "", "compute_elastic_logarithmic_strain"], [5, 4, 1, "", "compute_elastic_seth_hill_strain"], [5, 4, 1, "", "compute_flow_direction"], [5, 4, 1, "", "compute_state_increment"], [5, 4, 1, "", "compute_state_new_finite_deformations"], [5, 4, 1, "", "compute_state_new_seth_hill"], [5, 4, 1, "", "compute_state_new_small_deformations"], [5, 4, 1, "", "create_material_model_functions"], [5, 4, 1, "", "elastic_deviatoric_free_energy"], [5, 4, 1, "", "elastic_free_energy"], [5, 4, 1, "", "elastic_volumetric_free_energy"], [5, 4, 1, "", "incremental_potential"], [5, 4, 1, "", "make_initial_state_finite_deformations"], [5, 4, 1, "", "make_initial_state_small_deformations"], [5, 4, 1, "", "make_properties"], [5, 4, 1, "", "r"], [5, 4, 1, "", "update_state"]], "optimism.material.LinearElastic": [[5, 4, 1, "", "_linear_elastic_energy_density"], [5, 4, 1, "", "_make_properties"], [5, 4, 1, "", "compute_state_new"], [5, 4, 1, "", "create_material_model_functions"], [5, 4, 1, "", "green_lagrange_strain"], [5, 4, 1, "", "linear_strain"], [5, 4, 1, "", "log_strain"], [5, 4, 1, "", "make_initial_state"]], "optimism.material.MaterialModel": [[5, 1, 1, "", "MatProps"], [5, 1, 1, "", "MaterialModel"]], "optimism.material.MaterialModel.MatProps": [[5, 2, 1, "", "_asdict"], [5, 3, 1, "", "_field_defaults"], [5, 3, 1, "", "_fields"], [5, 2, 1, "", "_make"], [5, 2, 1, "", "_replace"], [5, 3, 1, "", "num_props"], [5, 3, 1, "", "num_states"], [5, 3, 1, "", "props"]], "optimism.material.MaterialModel.MaterialModel": [[5, 2, 1, "", "_asdict"], [5, 3, 1, "", "_field_defaults"], [5, 3, 1, "", "_fields"], [5, 2, 1, "", "_make"], [5, 2, 1, "", "_replace"], [5, 3, 1, "", "compute_energy_density"], [5, 3, 1, "", "compute_initial_state"], [5, 3, 1, "", "compute_material_qoi"], [5, 3, 1, "", "compute_state_new"], [5, 3, 1, "", "density"]], "optimism.material.MaterialUniaxialSimulator": [[5, 1, 1, "", "UniaxialOutput"], [5, 4, 1, "", "makeStrainTensor_"], [5, 4, 1, "", "run"]], "optimism.material.MaterialUniaxialSimulator.UniaxialOutput": [[5, 2, 1, "", "_asdict"], [5, 3, 1, "", "_field_defaults"], [5, 3, 1, "", "_fields"], [5, 2, 1, "", "_make"], [5, 2, 1, "", "_replace"], [5, 3, 1, "id0", "energyHistory"], [5, 3, 1, "id1", "internalVariableHistory"], [5, 3, 1, "id2", "strainHistory"], [5, 3, 1, "id3", "stressHistory"], [5, 3, 1, "id4", "time"]], "optimism.material.Neohookean": [[5, 4, 1, "", "_adagio_neohookean"], [5, 4, 1, "", "_compute_state_new"], [5, 4, 1, "", "_make_properties"], [5, 4, 1, "", "_neohookean_3D_energy_density"], [5, 4, 1, "", "create_material_model_functions"], [5, 4, 1, "", "make_initial_state"]], "optimism.material.test": [[6, 0, 0, "-", "test_Gent"], [6, 0, 0, "-", "test_Hardening"], [6, 0, 0, "-", "test_HyperVisco"], [6, 0, 0, "-", "test_J2Plastic"], [6, 0, 0, "-", "test_LinearElastic"], [6, 0, 0, "-", "test_MaterialUniaxialSimulator"], [6, 0, 0, "-", "test_RateSensitivity"]], "optimism.material.test.test_Gent": [[6, 1, 1, "", "TestGentMaterial"]], "optimism.material.test.test_Gent.TestGentMaterial": [[6, 3, 1, "", "_classSetupFailed"], [6, 3, 1, "", "_class_cleanups"], [6, 2, 1, "", "setUp"], [6, 2, 1, "", "test_correspondence_with_linear_elasticity"], [6, 2, 1, "", "test_finite_extensibility"], [6, 2, 1, "", "test_frame_indifference"], [6, 2, 1, "", "test_zero_point"]], "optimism.material.test.test_Hardening": [[6, 1, 1, "", "PowerLawHardeningTestFixture"], [6, 1, 1, "", "VoceHardeningTestFixture"]], "optimism.material.test.test_Hardening.PowerLawHardeningTestFixture": [[6, 3, 1, "", "_classSetupFailed"], [6, 3, 1, "", "_class_cleanups"], [6, 2, 1, "", "setUp"], [6, 2, 1, "", "test_power_law_hardening_slope_is_finite_at_origin"], [6, 2, 1, "", "test_power_law_hardening_yield_strength"], [6, 2, 1, "", "test_power_law_hardening_zero_point"], [6, 2, 1, "", "test_power_law_strength_increases"]], "optimism.material.test.test_Hardening.VoceHardeningTestFixture": [[6, 3, 1, "", "_classSetupFailed"], [6, 3, 1, "", "_class_cleanups"], [6, 2, 1, "", "setUp"], [6, 2, 1, "", "test_voce_hardening_saturates_to_correct_value"], [6, 2, 1, "", "test_voce_hardening_yield_strength"], [6, 2, 1, "", "test_voce_hardening_zero_point"]], "optimism.material.test.test_HyperVisco": [[6, 1, 1, "", "HyperViscoModelFixture"], [6, 1, 1, "", "HyperViscoUniaxialStrain"]], "optimism.material.test.test_HyperVisco.HyperViscoModelFixture": [[6, 3, 1, "", "_classSetupFailed"], [6, 3, 1, "", "_class_cleanups"], [6, 2, 1, "", "setUp"]], "optimism.material.test.test_HyperVisco.HyperViscoUniaxialStrain": [[6, 3, 1, "", "_classSetupFailed"], [6, 3, 1, "", "_class_cleanups"], [6, 2, 1, "", "test_loading_only"]], "optimism.material.test.test_J2Plastic": [[6, 1, 1, "", "GradOfPlasticityModelFixture"], [6, 1, 1, "", "J2PlasticUniaxial"], [6, 1, 1, "", "J2UpdateFixture"], [6, 1, 1, "", "PlasticityOnMesh"], [6, 4, 1, "", "make_disp_grad_from_strain"]], "optimism.material.test.test_J2Plastic.GradOfPlasticityModelFixture": [[6, 3, 1, "", "_classSetupFailed"], [6, 3, 1, "", "_class_cleanups"], [6, 2, 1, "", "setUp"], [6, 2, 1, "", "test_elastic_energy"], [6, 2, 1, "", "test_elastic_strain_path"], [6, 2, 1, "", "test_plastic_strain_path"], [6, 2, 1, "", "test_zero_point"]], "optimism.material.test.test_J2Plastic.J2PlasticUniaxial": [[6, 3, 1, "", "_classSetupFailed"], [6, 3, 1, "", "_class_cleanups"], [6, 2, 1, "", "setUp"], [6, 2, 1, "", "test_uniaxial"]], "optimism.material.test.test_J2Plastic.J2UpdateFixture": [[6, 3, 1, "", "_classSetupFailed"], [6, 3, 1, "", "_class_cleanups"], [6, 2, 1, "", "setUp"], [6, 2, 1, "", "test_update_only_happens_once"]], "optimism.material.test.test_J2Plastic.PlasticityOnMesh": [[6, 3, 1, "", "_classSetupFailed"], [6, 3, 1, "", "_class_cleanups"], [6, 2, 1, "", "test_plasticity_with_mesh"]], "optimism.material.test.test_LinearElastic": [[6, 1, 1, "", "TestLinearElasticMaterial"]], "optimism.material.test.test_LinearElastic.TestLinearElasticMaterial": [[6, 3, 1, "", "_classSetupFailed"], [6, 3, 1, "", "_class_cleanups"], [6, 2, 1, "", "setUp"], [6, 2, 1, "", "test_finite_deformation_frame_indifference"], [6, 2, 1, "", "test_internal_state_update"], [6, 2, 1, "", "test_zero_point"]], "optimism.material.test.test_MaterialUniaxialSimulator": [[6, 1, 1, "", "MaterialUniaxialSimulatorFixture"]], "optimism.material.test.test_MaterialUniaxialSimulator.MaterialUniaxialSimulatorFixture": [[6, 3, 1, "", "_classSetupFailed"], [6, 3, 1, "", "_class_cleanups"], [6, 2, 1, "", "test_uniaxial_state_achieved"]], "optimism.material.test.test_RateSensitivity": [[6, 1, 1, "", "RateSensitivityFixture"], [6, 1, 1, "", "RateSentivityInsideJ2"]], "optimism.material.test.test_RateSensitivity.RateSensitivityFixture": [[6, 3, 1, "", "_classSetupFailed"], [6, 3, 1, "", "_class_cleanups"], [6, 2, 1, "", "test_power_law_scales_correctly"], [6, 2, 1, "", "test_property_parsing"]], "optimism.material.test.test_RateSensitivity.RateSentivityInsideJ2": [[6, 3, 1, "", "_classSetupFailed"], [6, 3, 1, "", "_class_cleanups"], [6, 2, 1, "", "test_kinetic_potential_works_inside_J2"]], "optimism.phasefield": [[7, 0, 0, "-", "MaterialPointSimulator"], [7, 0, 0, "-", "PhaseField"], [7, 0, 0, "-", "PhaseFieldLorentzPlastic"], [7, 0, 0, "-", "PhaseFieldMaterialModel"], [7, 0, 0, "-", "PhaseFieldThreshold"], [7, 0, 0, "-", "PhaseFieldThresholdPlastic"], [8, 0, 0, "-", "test"]], "optimism.phasefield.MaterialPointSimulator": [[7, 1, 1, "", "MaterialPointSimulator"], [7, 1, 1, "", "UniaxialOutput"]], "optimism.phasefield.MaterialPointSimulator.MaterialPointSimulator": [[7, 2, 1, "", "makeKinematics"], [7, 2, 1, "", "run"]], "optimism.phasefield.MaterialPointSimulator.UniaxialOutput": [[7, 2, 1, "", "_asdict"], [7, 3, 1, "", "_field_defaults"], [7, 3, 1, "", "_fields"], [7, 2, 1, "", "_make"], [7, 2, 1, "", "_replace"], [7, 3, 1, "", "energyHistory"], [7, 3, 1, "", "internalVariableHistory"], [7, 3, 1, "", "kirchhoffStressHistory"], [7, 3, 1, "", "phaseHistory"], [7, 3, 1, "", "strainHistory"], [7, 3, 1, "", "stressHistory"], [7, 3, 1, "", "times"]], "optimism.phasefield.PhaseField": [[7, 1, 1, "", "PhaseFieldFunctions"], [7, 4, 1, "", "_compute_block_diagonal_element_stiffnesses"], [7, 4, 1, "", "_compute_element_stiffnesses"], [7, 4, 1, "", "axisymmetric_element_gradient_transformation"], [7, 4, 1, "", "axisymmetric_gradient"], [7, 4, 1, "", "compute_element_stiffness_from_global_fields"], [7, 4, 1, "", "compute_phase_field_constraint_hessian"], [7, 4, 1, "", "create_phasefield_functions"], [7, 4, 1, "", "energy_density_to_lagrangian_density"], [7, 4, 1, "", "plane_strain_element_gradient_transformation"], [7, 4, 1, "", "plane_strain_gradient"], [7, 4, 1, "", "unpack_fields_2D"], [7, 4, 1, "", "unpack_gradients_2D"]], "optimism.phasefield.PhaseField.PhaseFieldFunctions": [[7, 2, 1, "", "_asdict"], [7, 3, 1, "", "_field_defaults"], [7, 3, 1, "", "_fields"], [7, 2, 1, "", "_make"], [7, 2, 1, "", "_replace"], [7, 3, 1, "", "compute_block_diagonal_element_stiffnesses"], [7, 3, 1, "", "compute_constraint_hessian"], [7, 3, 1, "", "compute_element_stiffnesses"], [7, 3, 1, "", "compute_initial_state"], [7, 3, 1, "", "compute_internal_energy"], [7, 3, 1, "", "compute_output_energy_densities_and_fluxes"], [7, 3, 1, "", "compute_phase_potential_energy"], [7, 3, 1, "", "compute_strain_energy_densities"], [7, 3, 1, "", "compute_updated_internal_variables"]], "optimism.phasefield.PhaseFieldLorentzPlastic": [[7, 4, 1, "", "_compute_elastic_linear_strain"], [7, 4, 1, "", "_compute_elastic_logarithmic_strain"], [7, 4, 1, "", "compute_elastic_linear_strain"], [7, 4, 1, "", "compute_elastic_logarithmic_strain"], [7, 4, 1, "", "compute_free_energy_density"], [7, 4, 1, "", "compute_state_increment"], [7, 4, 1, "", "compute_state_new_finite_deformations"], [7, 4, 1, "", "compute_state_new_small_deformations"], [7, 4, 1, "", "create_material_model_functions"], [7, 4, 1, "", "degradation"], [7, 4, 1, "", "dr"], [7, 4, 1, "", "elastic_deviatoric_free_energy"], [7, 4, 1, "", "elastic_volumetric_free_energy"], [7, 4, 1, "", "energy_density_generic"], [7, 4, 1, "", "incremental_potential"], [7, 4, 1, "", "make_initial_state_finite_deformations"], [7, 4, 1, "", "make_initial_state_small_deformations"], [7, 4, 1, "", "make_properties"], [7, 4, 1, "", "phase_potential_density"], [7, 4, 1, "", "r"], [7, 4, 1, "", "r_and_deqps"], [7, 4, 1, "", "strain_energy_density"], [7, 4, 1, "", "update_state"]], "optimism.phasefield.PhaseFieldMaterialModel": [[7, 1, 1, "", "MaterialModel"]], "optimism.phasefield.PhaseFieldMaterialModel.MaterialModel": [[7, 2, 1, "", "_asdict"], [7, 3, 1, "", "_field_defaults"], [7, 3, 1, "", "_fields"], [7, 2, 1, "", "_make"], [7, 2, 1, "", "_replace"], [7, 3, 1, "", "compute_energy_density"], [7, 3, 1, "", "compute_initial_state"], [7, 3, 1, "", "compute_output_energy_density"], [7, 3, 1, "", "compute_phase_potential_density"], [7, 3, 1, "", "compute_state_new"], [7, 3, 1, "", "compute_strain_energy_density"]], "optimism.phasefield.PhaseFieldThreshold": [[7, 1, 1, "", "Properties"], [7, 4, 1, "", "compute_linear_strain"], [7, 4, 1, "", "compute_logarithmic_strain"], [7, 4, 1, "", "create_material_model_functions"], [7, 4, 1, "", "degradation"], [7, 4, 1, "", "elastic_deviatoric_free_energy"], [7, 4, 1, "", "elastic_volumetric_free_energy"], [7, 4, 1, "", "energy_density"], [7, 4, 1, "", "initial_state"], [7, 4, 1, "", "make_properties"], [7, 4, 1, "", "phase_potential_density"], [7, 4, 1, "", "state_new"], [7, 4, 1, "", "strain_energy_density"]], "optimism.phasefield.PhaseFieldThreshold.Properties": [[7, 3, 1, "", "E"], [7, 3, 1, "", "Gc"], [7, 2, 1, "", "_asdict"], [7, 3, 1, "", "_field_defaults"], [7, 3, 1, "", "_fields"], [7, 2, 1, "", "_make"], [7, 2, 1, "", "_replace"], [7, 3, 1, "", "kappa"], [7, 3, 1, "", "l"], [7, 3, 1, "", "mu"], [7, 3, 1, "", "nu"]], "optimism.phasefield.PhaseFieldThresholdPlastic": [[7, 1, 1, "", "Properties"], [7, 4, 1, "", "compute_elastic_strain"], [7, 4, 1, "", "compute_element_energy"], [7, 4, 1, "", "compute_state_increment"], [7, 4, 1, "", "compute_state_new"], [7, 4, 1, "", "compute_total_energy"], [7, 4, 1, "", "degradation"], [7, 4, 1, "", "dr"], [7, 4, 1, "", "dr_dstrain_and_deqps"], [7, 4, 1, "", "elastic_deviatoric_free_energy"], [7, 4, 1, "", "elastic_volumetric_free_energy"], [7, 4, 1, "", "energy_density"], [7, 4, 1, "", "energy_density_generic"], [7, 4, 1, "", "flow_stress"], [7, 4, 1, "", "hardening_energy_density"], [7, 4, 1, "", "incremental_potential"], [7, 4, 1, "", "interpolate_element_kinematics"], [7, 4, 1, "", "interpolate_kinematics"], [7, 4, 1, "", "make_initial_state"], [7, 4, 1, "", "make_properties"], [7, 4, 1, "", "phase_potential_density"], [7, 4, 1, "", "r"], [7, 4, 1, "", "r_and_deqps"], [7, 4, 1, "", "strain_energy_density"], [7, 4, 1, "", "update_state"]], "optimism.phasefield.PhaseFieldThresholdPlastic.Properties": [[7, 3, 1, "", "E"], [7, 3, 1, "", "Gc"], [7, 3, 1, "", "H"], [7, 3, 1, "", "Y0"], [7, 2, 1, "", "_asdict"], [7, 3, 1, "", "_field_defaults"], [7, 3, 1, "", "_fields"], [7, 2, 1, "", "_make"], [7, 2, 1, "", "_replace"], [7, 3, 1, "", "kappa"], [7, 3, 1, "", "l"], [7, 3, 1, "", "mu"], [7, 3, 1, "", "nu"]], "optimism.phasefield.test": [[8, 0, 0, "-", "plotPhaseFieldThresholdModel"], [8, 0, 0, "-", "test_PhaseFieldLorentzPlastic"], [8, 0, 0, "-", "test_PhaseFieldLorentzPlasticPatch"], [8, 0, 0, "-", "test_PhaseFieldThreshold"], [8, 0, 0, "-", "test_PhaseFieldThresholdPatch"], [8, 0, 0, "-", "test_PhaseFieldThresholdPlastic"], [8, 0, 0, "-", "test_PhaseFieldUniaxial"]], "optimism.phasefield.test.plotPhaseFieldThresholdModel": [[8, 1, 1, "", "PhaseFieldThresholdUniaxialFixture"]], "optimism.phasefield.test.plotPhaseFieldThresholdModel.PhaseFieldThresholdUniaxialFixture": [[8, 3, 1, "", "_classSetupFailed"], [8, 3, 1, "", "_class_cleanups"], [8, 2, 1, "", "setUp"], [8, 2, 1, "", "testUniaxial"]], "optimism.phasefield.test.test_PhaseFieldLorentzPlastic": [[8, 1, 1, "", "GradOfPlasticPhaseFieldModelFixture"]], "optimism.phasefield.test.test_PhaseFieldLorentzPlastic.GradOfPlasticPhaseFieldModelFixture": [[8, 3, 1, "", "_classSetupFailed"], [8, 3, 1, "", "_class_cleanups"], [8, 2, 1, "", "setUp"], [8, 2, 1, "", "test_elastic_energy"], [8, 2, 1, "", "test_plastic_stress"], [8, 2, 1, "", "test_rotation_invariance"], [8, 2, 1, "", "test_zero_point"]], "optimism.phasefield.test.test_PhaseFieldLorentzPlasticPatch": [[8, 1, 1, "", "TestSingleMeshFixture"]], "optimism.phasefield.test.test_PhaseFieldLorentzPlasticPatch.TestSingleMeshFixture": [[8, 3, 1, "", "_classSetupFailed"], [8, 3, 1, "", "_class_cleanups"], [8, 2, 1, "", "no_test_uniaxial"], [8, 2, 1, "", "setUp"], [8, 2, 1, "", "test_constrained_hessian"], [8, 2, 1, "", "test_patch_test"], [8, 2, 1, "", "test_sparse_hessian_at_nonzero_phase"], [8, 2, 1, "", "test_sparse_hessian_at_zero_phase"]], "optimism.phasefield.test.test_PhaseFieldThreshold": [[8, 1, 1, "", "PhaseFieldThresholdModelFixture"]], "optimism.phasefield.test.test_PhaseFieldThreshold.PhaseFieldThresholdModelFixture": [[8, 3, 1, "", "_classSetupFailed"], [8, 3, 1, "", "_class_cleanups"], [8, 2, 1, "", "setUp"], [8, 2, 1, "", "test_rotation_invariance"], [8, 2, 1, "", "test_uniaxial_energy"], [8, 2, 1, "", "test_zero_point"]], "optimism.phasefield.test.test_PhaseFieldThresholdPatch": [[8, 1, 1, "", "TestSingleMeshFixture"]], "optimism.phasefield.test.test_PhaseFieldThresholdPatch.TestSingleMeshFixture": [[8, 3, 1, "", "_classSetupFailed"], [8, 3, 1, "", "_class_cleanups"], [8, 2, 1, "", "setUp"], [8, 2, 1, "", "test_constrained_hessian"], [8, 2, 1, "", "test_patch_test"], [8, 2, 1, "", "test_sparse_hessian_at_nonzero_phase"], [8, 2, 1, "", "test_sparse_hessian_at_zero_phase"]], "optimism.phasefield.test.test_PhaseFieldThresholdPlastic": [[8, 1, 1, "", "GradOfPlasticPhaseFieldModelFixture"]], "optimism.phasefield.test.test_PhaseFieldThresholdPlastic.GradOfPlasticPhaseFieldModelFixture": [[8, 3, 1, "", "_classSetupFailed"], [8, 3, 1, "", "_class_cleanups"], [8, 2, 1, "", "no_test_plastic_strain_path"], [8, 2, 1, "", "setUp"], [8, 2, 1, "", "test_elastic_energy"], [8, 2, 1, "", "test_plastic_stress"], [8, 2, 1, "", "test_rotation_invariance"], [8, 2, 1, "", "test_zero_point"]], "optimism.phasefield.test.test_PhaseFieldUniaxial": [[8, 1, 1, "", "PhaseFieldUniaxialFixture"], [8, 4, 1, "", "energy_density"], [8, 4, 1, "", "update"]], "optimism.phasefield.test.test_PhaseFieldUniaxial.PhaseFieldUniaxialFixture": [[8, 3, 1, "", "_classSetupFailed"], [8, 3, 1, "", "_class_cleanups"], [8, 2, 1, "", "testUniaxial"]], "optimism.test": [[9, 0, 0, "-", "ConvexityPlot"], [9, 0, 0, "-", "MeshFixture"], [9, 0, 0, "-", "TestFixture"], [9, 0, 0, "-", "test_AxisymmPatchTest"], [9, 0, 0, "-", "test_DofManager"], [9, 0, 0, "-", "test_EquationSolver"], [9, 0, 0, "-", "test_FunctionSpace"], [9, 0, 0, "-", "test_Interpolants"], [9, 0, 0, "-", "test_JaxConfig"], [9, 0, 0, "-", "test_LinAlg"], [9, 0, 0, "-", "test_Math"], [9, 0, 0, "-", "test_Mechanics"], [9, 0, 0, "-", "test_Mesh"], [9, 0, 0, "-", "test_MinimizeScalar"], [9, 0, 0, "-", "test_Newmark"], [9, 0, 0, "-", "test_Objective"], [9, 0, 0, "-", "test_PatchTest"], [9, 0, 0, "-", "test_PatchTestPou"], [9, 0, 0, "-", "test_QuadratureRule"], [9, 0, 0, "-", "test_ReadExodusMesh"], [9, 0, 0, "-", "test_ReadMesh"], [9, 0, 0, "-", "test_ScalarRootFinder"], [9, 0, 0, "-", "test_SmoothFunctions"], [9, 0, 0, "-", "test_SparseMatrix"], [9, 0, 0, "-", "test_SparsePreconditioner"], [9, 0, 0, "-", "test_Surface"], [9, 0, 0, "-", "test_TensorMath"], [9, 0, 0, "-", "test_Traction"], [9, 0, 0, "-", "test_TrustRegionSPG"], [9, 0, 0, "-", "test_VTKWriter"], [9, 0, 0, "-", "test_VolumeAverageJ"]], "optimism.test.ConvexityPlot": [[9, 4, 1, "", "f"]], "optimism.test.MeshFixture": [[9, 1, 1, "", "MeshFixture"], [9, 4, 1, "", "compute_residual_norm"], [9, 4, 1, "", "map_to_arch"], [9, 4, 1, "", "map_to_cos"]], "optimism.test.MeshFixture.MeshFixture": [[9, 3, 1, "", "_classSetupFailed"], [9, 3, 1, "", "_class_cleanups"], [9, 2, 1, "", "create_arch_mesh_disp_and_edges"], [9, 2, 1, "", "create_cos_mesh_disp_and_edges"], [9, 2, 1, "", "create_mesh_and_disp"]], "optimism.test.TestFixture": [[9, 1, 1, "", "TestFixture"]], "optimism.test.TestFixture.TestFixture": [[9, 3, 1, "", "_classSetupFailed"], [9, 3, 1, "", "_class_cleanups"], [9, 2, 1, "", "assertArrayEqual"], [9, 2, 1, "", "assertArrayNear"], [9, 2, 1, "", "assertArrayNotEqual"], [9, 2, 1, "", "assertNear"]], "optimism.test.test_AxisymmPatchTest": [[9, 1, 1, "", "AxisymmPatchTest"]], "optimism.test.test_AxisymmPatchTest.AxisymmPatchTest": [[9, 3, 1, "", "_classSetupFailed"], [9, 3, 1, "", "_class_cleanups"], [9, 2, 1, "", "setUp"], [9, 2, 1, "", "test_axisymmetric_gradient"], [9, 2, 1, "", "test_dirichlet_patch_test"]], "optimism.test.test_DofManager": [[9, 1, 1, "", "DofManagerTest"]], "optimism.test.test_DofManager.DofManagerTest": [[9, 3, 1, "", "_classSetupFailed"], [9, 3, 1, "", "_class_cleanups"], [9, 2, 1, "", "setUp"], [9, 2, 1, "", "test_get_bc_size"], [9, 2, 1, "", "test_get_unknown_size"], [9, 2, 1, "", "test_slice_unknowns_with_dof_indices"]], "optimism.test.test_EquationSolver": [[9, 1, 1, "", "EquationSolverFixture"], [9, 4, 1, "", "energy"]], "optimism.test.test_EquationSolver.EquationSolverFixture": [[9, 3, 1, "", "_classSetupFailed"], [9, 3, 1, "", "_class_cleanups"], [9, 2, 1, "", "setUp"], [9, 2, 1, "", "test_trust_region_equation_solver"], [9, 2, 1, "", "test_trust_region_incremental_optimizer"], [9, 2, 1, "", "test_trust_region_optimizer"], [9, 2, 1, "", "test_trust_region_optimizer_with_preconditioned_inner_products"]], "optimism.test.test_FunctionSpace": [[9, 1, 1, "", "ParameterizationTestSuite"], [9, 1, 1, "", "TestFunctionSpaceFixture"], [9, 1, 1, "", "TestFunctionSpaceMultiQuadPointFixture"], [9, 1, 1, "", "TestFunctionSpaceSingleQuadPointFixture"]], "optimism.test.test_FunctionSpace.ParameterizationTestSuite": [[9, 3, 1, "", "_classSetupFailed"], [9, 3, 1, "", "_class_cleanups"], [9, 2, 1, "", "setUp"], [9, 2, 1, "", "test_integrate_with_parameter"]], "optimism.test.test_FunctionSpace.TestFunctionSpaceFixture": [[9, 3, 1, "", "_classSetupFailed"], [9, 3, 1, "", "_class_cleanups"], [9, 2, 1, "", "setUp"], [9, 2, 1, "", "test_mass_matrix_exactly_integrated"], [9, 2, 1, "", "test_mass_matrix_inexactly_integrated_with_low_order_quadrature"]], "optimism.test.test_FunctionSpace.TestFunctionSpaceMultiQuadPointFixture": [[9, 3, 1, "", "_classSetupFailed"], [9, 3, 1, "", "_class_cleanups"], [9, 2, 1, "", "setUp"], [9, 2, 1, "", "test_element_volume_multi_point_quadrature"], [9, 2, 1, "", "test_integrate_constant_field_multi_point_quadrature"], [9, 2, 1, "", "test_integrate_linear_field_multi_point_quadrature"], [9, 2, 1, "", "test_integrate_over_half_block"], [9, 2, 1, "", "test_integrate_over_half_block_indices"], [9, 2, 1, "", "test_jit_and_jacrev_on_integration"], [9, 2, 1, "", "test_jit_on_integration"], [9, 2, 1, "", "test_linear_reproducing_multi_point_quadrature"]], "optimism.test.test_FunctionSpace.TestFunctionSpaceSingleQuadPointFixture": [[9, 3, 1, "", "_classSetupFailed"], [9, 3, 1, "", "_class_cleanups"], [9, 2, 1, "", "setUp"], [9, 2, 1, "", "test_element_volume_single_point_quadrature"], [9, 2, 1, "", "test_integrate_constant_field_single_point_quadrature"], [9, 2, 1, "", "test_integrate_linear_field_single_point_quadrature"], [9, 2, 1, "", "test_linear_reproducing_single_point_quadrature"]], "optimism.test.test_Interpolants": [[9, 1, 1, "", "TestBubbleInterpolants"], [9, 1, 1, "", "TestInterpolants"], [9, 4, 1, "", "generate_random_points_in_triangle"]], "optimism.test.test_Interpolants.TestBubbleInterpolants": [[9, 3, 1, "", "_classSetupFailed"], [9, 3, 1, "", "_class_cleanups"], [9, 2, 1, "", "no_test_plot_shape_functions"], [9, 2, 1, "", "setUp"], [9, 2, 1, "", "test_bubble_grad_interpolation"], [9, 2, 1, "", "test_bubble_interpolation"]], "optimism.test.test_Interpolants.TestInterpolants": [[9, 3, 1, "", "_classSetupFailed"], [9, 3, 1, "", "_class_cleanups"], [9, 2, 1, "", "no_test_plot_high_order_nodes"], [9, 2, 1, "", "setUp"], [9, 2, 1, "", "test_1D_element_element_topological_nodesets"], [9, 2, 1, "", "test_1D_interpolant_points_in_element"], [9, 2, 1, "", "test_grad_interpolation"], [9, 2, 1, "", "test_interpolation"], [9, 2, 1, "", "test_shape_kronecker_delta_property"], [9, 2, 1, "", "test_tri_element_element_topological_nodesets"], [9, 2, 1, "", "test_tri_face_nodes_match_1D_lobatto_nodes"], [9, 2, 1, "", "test_tri_interpolant_points_in_element"], [9, 2, 1, "", "test_tri_shapeGrads_partition_of_unity"], [9, 2, 1, "", "test_tri_shape_partition_of_unity"]], "optimism.test.test_JaxConfig": [[9, 1, 1, "", "TestJaxConfiguration"]], "optimism.test.test_JaxConfig.TestJaxConfiguration": [[9, 3, 1, "", "_classSetupFailed"], [9, 3, 1, "", "_class_cleanups"], [9, 2, 1, "", "test_debug_infs_is_off"], [9, 2, 1, "", "test_debug_nans_is_off"], [9, 2, 1, "", "test_double_precision_mode_is_on"], [9, 2, 1, "", "test_jit_is_enabled"]], "optimism.test.test_LinAlg": [[9, 1, 1, "", "TestLinAlg"], [9, 4, 1, "", "generate_n_random_symmetric_matrices"]], "optimism.test.test_LinAlg.TestLinAlg": [[9, 3, 1, "", "_classSetupFailed"], [9, 3, 1, "", "_class_cleanups"], [9, 2, 1, "", "setUp"], [9, 2, 1, "", "test_logm_iss_derivatives_on_double_degenerate_eigenvalues"], [9, 2, 1, "", "test_logm_iss_derivatives_on_triple_degenerate_eigenvalues"], [9, 2, 1, "", "test_logm_iss_fwd_mode_derivative"], [9, 2, 1, "", "test_logm_iss_hessian_on_double_degenerate_eigenvalues"], [9, 2, 1, "", "test_logm_iss_jit"], [9, 2, 1, "", "test_logm_iss_on_10x10"], [9, 2, 1, "", "test_logm_iss_on_double_degenerate_eigenvalues"], [9, 2, 1, "", "test_logm_iss_on_full_3x3s"], [9, 2, 1, "", "test_logm_iss_on_matrix_near_identity"], [9, 2, 1, "", "test_logm_iss_on_triple_degenerate_eigvalues"], [9, 2, 1, "", "test_logm_iss_rev_mode_derivative"], [9, 2, 1, "", "test_sqrtm"], [9, 2, 1, "", "test_sqrtm_derivatives_on_10x10"], [9, 2, 1, "", "test_sqrtm_fwd_mode_derivative"], [9, 2, 1, "", "test_sqrtm_jit"], [9, 2, 1, "", "test_sqrtm_on_10x10"], [9, 2, 1, "", "test_sqrtm_on_degenerate_eigenvalues"], [9, 2, 1, "", "test_sqrtm_rev_mode_derivative"]], "optimism.test.test_Math": [[9, 1, 1, "", "TestMathInnerProduct"], [9, 1, 1, "", "TestMathSum"]], "optimism.test.test_Math.TestMathInnerProduct": [[9, 3, 1, "", "_classSetupFailed"], [9, 3, 1, "", "_class_cleanups"], [9, 2, 1, "", "setUp"], [9, 2, 1, "", "test_dot2_on_ill_conditioned_inner_product"], [9, 2, 1, "", "test_grad_on_dot2_works"], [9, 2, 1, "", "test_jit_dot2_on_ill_conditioned_inner_product"], [9, 2, 1, "", "test_numpy_dot_fails_badly_on_ill_conditioned_inner_product"]], "optimism.test.test_Math.TestMathSum": [[9, 3, 1, "", "_classSetupFailed"], [9, 3, 1, "", "_class_cleanups"], [9, 2, 1, "", "setUp"], [9, 2, 1, "", "test_grad_on_sum2_works"], [9, 2, 1, "", "test_numpy_sum_fails_badly_on_ill_conditioned_sum"], [9, 2, 1, "", "test_sum2_jitted_on_ill_conditioned_sum"], [9, 2, 1, "", "test_sum2_on_ill_conditioned_sum"]], "optimism.test.test_Mechanics": [[9, 1, 1, "", "MechanicsFunctionsFixture"]], "optimism.test.test_Mechanics.MechanicsFunctionsFixture": [[9, 3, 1, "", "_classSetupFailed"], [9, 3, 1, "", "_class_cleanups"], [9, 2, 1, "", "setUp"], [9, 2, 1, "", "test_internal_variables_initialization_on_multi_block"], [9, 2, 1, "", "test_internal_variables_update_on_multi_block"]], "optimism.test.test_Mesh": [[9, 1, 1, "", "TestSingleMeshFixture"], [9, 4, 1, "", "triangle_inradius"]], "optimism.test.test_Mesh.TestSingleMeshFixture": [[9, 3, 1, "", "_classSetupFailed"], [9, 3, 1, "", "_class_cleanups"], [9, 2, 1, "", "setUp"], [9, 2, 1, "", "test_conversion_to_quadratic_mesh_is_valid"], [9, 2, 1, "", "test_create_nodesets_from_sidesets"], [9, 2, 1, "", "test_edge_connectivities"], [9, 2, 1, "", "test_edge_to_neighbor_cells_data"]], "optimism.test.test_MinimizeScalar": [[9, 1, 1, "", "TestMinimizeScalarFixture"], [9, 4, 1, "", "df"], [9, 4, 1, "", "f"]], "optimism.test.test_MinimizeScalar.TestMinimizeScalarFixture": [[9, 3, 1, "", "_classSetupFailed"], [9, 3, 1, "", "_class_cleanups"], [9, 2, 1, "", "notest_grad"], [9, 2, 1, "", "notest_jit"], [9, 2, 1, "", "notest_stiff_problem"], [9, 2, 1, "", "setUp"], [9, 2, 1, "", "test_does_not_converge_to_saddle_point"], [9, 2, 1, "", "test_solves_quadratic_problem_in_one_iteration"]], "optimism.test.test_Newmark": [[9, 1, 1, "", "DynamicPatchTest"], [9, 1, 1, "", "DynamicsFixture"]], "optimism.test.test_Newmark.DynamicPatchTest": [[9, 3, 1, "", "_classSetupFailed"], [9, 3, 1, "", "_class_cleanups"], [9, 2, 1, "", "setUp"], [9, 2, 1, "", "test_patch_test"], [9, 2, 1, "", "test_traction_patch_test"]], "optimism.test.test_Newmark.DynamicsFixture": [[9, 3, 1, "", "_classSetupFailed"], [9, 3, 1, "", "_class_cleanups"], [9, 2, 1, "", "constant_body_force_potential"], [9, 2, 1, "", "create_field"], [9, 2, 1, "", "get_ubcs"], [9, 2, 1, "", "setUp"], [9, 2, 1, "", "set_initial_conditions"], [9, 2, 1, "", "test_compute_kinetic_energy"], [9, 2, 1, "", "test_hessian_matrix_is_symmetric"], [9, 2, 1, "", "test_integration_of_constant_acceleration_is_exact"], [9, 2, 1, "", "test_integration_of_rigid_motion_is_exact"], [9, 2, 1, "", "test_potential"], [9, 2, 1, "", "time_step"]], "optimism.test.test_Objective": [[9, 1, 1, "", "TestObjective"]], "optimism.test.test_Objective.TestObjective": [[9, 3, 1, "", "_classSetupFailed"], [9, 3, 1, "", "_class_cleanups"], [9, 2, 1, "", "test_param_change"], [9, 2, 1, "", "test_param_change_first_out_of_two"], [9, 2, 1, "", "test_param_change_four_out_of_four"], [9, 2, 1, "", "test_param_change_second_out_of_three"], [9, 2, 1, "", "test_param_change_third_out_of_four"]], "optimism.test.test_PatchTest": [[9, 1, 1, "", "LinearPatchTestLinearElements"], [9, 1, 1, "", "LinearPatchTestQuadraticElements"], [9, 1, 1, "", "QuadraticPatchTestQuadraticElements"]], "optimism.test.test_PatchTest.LinearPatchTestLinearElements": [[9, 3, 1, "", "_classSetupFailed"], [9, 3, 1, "", "_class_cleanups"], [9, 2, 1, "", "setUp"], [9, 2, 1, "", "test_dirichlet_patch_test"], [9, 2, 1, "", "test_neumann_patch_test"]], "optimism.test.test_PatchTest.LinearPatchTestQuadraticElements": [[9, 3, 1, "", "_classSetupFailed"], [9, 3, 1, "", "_class_cleanups"], [9, 2, 1, "", "setUp"], [9, 2, 1, "", "test_dirichlet_patch_test_with_quadratic_elements"], [9, 2, 1, "", "test_dirichlet_patch_test_with_quadratic_elements_and_constant_jac_projection"]], "optimism.test.test_PatchTest.QuadraticPatchTestQuadraticElements": [[9, 3, 1, "", "_classSetupFailed"], [9, 3, 1, "", "_class_cleanups"], [9, 2, 1, "", "setUp"], [9, 2, 1, "", "test_dirichlet_patch_test_with_quadratic_elements"]], "optimism.test.test_PatchTestPou": [[9, 1, 1, "", "PatchTestQuadraticElements"], [9, 4, 1, "", "construct_basis_on_poly"], [9, 4, 1, "", "create_graph"], [9, 4, 1, "", "create_partitions"], [9, 4, 1, "", "insort"]], "optimism.test.test_PatchTestPou.PatchTestQuadraticElements": [[9, 3, 1, "", "_classSetupFailed"], [9, 3, 1, "", "_class_cleanups"], [9, 2, 1, "", "create_polys"], [9, 2, 1, "", "setUp"], [9, 2, 1, "", "test_dirichlet_patch_test_with_quadratic_elements"], [9, 2, 1, "", "write_output"]], "optimism.test.test_QuadratureRule": [[9, 1, 1, "", "TestQuadratureRules"], [9, 4, 1, "", "are_inside_unit_interval"], [9, 4, 1, "", "are_positive_weights"], [9, 4, 1, "", "integrate_2D_monomial_on_triangle"], [9, 4, 1, "", "integrate_monomial_on_line"], [9, 4, 1, "", "is_inside_triangle"], [9, 4, 1, "", "map_1d_jac"], [9, 4, 1, "", "map_affine_1D"]], "optimism.test.test_QuadratureRule.TestQuadratureRules": [[9, 3, 1, "", "_classSetupFailed"], [9, 3, 1, "", "_class_cleanups"], [9, 3, 1, "", "endpoints"], [9, 3, 1, "", "max_degree_1D"], [9, 3, 1, "", "max_degree_2D"], [9, 2, 1, "", "test_1D_quadrature_exactness"], [9, 2, 1, "", "test_1D_quadrature_points_in_domain"], [9, 2, 1, "", "test_1D_quadrature_weight_positivity"], [9, 2, 1, "", "test_triangle_quadrature_exactness"], [9, 2, 1, "", "test_triangle_quadrature_points_in_domain"], [9, 2, 1, "", "test_triangle_quadrature_weight_positivity"]], "optimism.test.test_ReadExodusMesh": [[9, 1, 1, "", "TestMeshReadData"], [9, 1, 1, "", "TestMeshReadPatchTest"], [9, 1, 1, "", "TestMeshReadPropertiesTest"]], "optimism.test.test_ReadExodusMesh.TestMeshReadData": [[9, 3, 1, "", "_classSetupFailed"], [9, 3, 1, "", "_class_cleanups"], [9, 2, 1, "", "setUp"], [9, 2, 1, "", "test_all_sets_named"], [9, 2, 1, "", "test_entity_counts"], [9, 2, 1, "", "test_node_set_sizes"], [9, 2, 1, "", "test_side_set_sizes"]], "optimism.test.test_ReadExodusMesh.TestMeshReadPatchTest": [[9, 3, 1, "", "_classSetupFailed"], [9, 3, 1, "", "_class_cleanups"], [9, 2, 1, "", "setUp"], [9, 2, 1, "", "test_dirichlet_patch_test"]], "optimism.test.test_ReadExodusMesh.TestMeshReadPropertiesTest": [[9, 3, 1, "", "_classSetupFailed"], [9, 3, 1, "", "_class_cleanups"], [9, 2, 1, "", "setUp"], [9, 2, 1, "", "test_bad_property_names"], [9, 2, 1, "", "test_property_mins_and_maxs"]], "optimism.test.test_ReadMesh": [[9, 1, 1, "", "TestMeshReadData"], [9, 1, 1, "", "TestMeshReadPatchTest"], [9, 4, 1, "", "compute_traction_potential_energy"], [9, 4, 1, "", "compute_traction_potential_energy_on_edge"], [9, 4, 1, "", "interpolate_nodal_field_on_edge"]], "optimism.test.test_ReadMesh.TestMeshReadData": [[9, 3, 1, "", "_classSetupFailed"], [9, 3, 1, "", "_class_cleanups"], [9, 2, 1, "", "setUp"], [9, 2, 1, "", "test_all_sets_named"], [9, 2, 1, "", "test_entity_counts"]], "optimism.test.test_ReadMesh.TestMeshReadPatchTest": [[9, 3, 1, "", "_classSetupFailed"], [9, 3, 1, "", "_class_cleanups"], [9, 2, 1, "", "setUp"], [9, 2, 1, "", "test_dirichlet_patch_test"], [9, 2, 1, "", "test_neumann_patch_test"]], "optimism.test.test_ScalarRootFinder": [[9, 1, 1, "", "ScalarRootFindTestFixture"], [9, 4, 1, "", "f"]], "optimism.test.test_ScalarRootFinder.ScalarRootFindTestFixture": [[9, 3, 1, "", "_classSetupFailed"], [9, 3, 1, "", "_class_cleanups"], [9, 2, 1, "", "setUp"], [9, 2, 1, "", "test_find_root"], [9, 2, 1, "", "test_find_root_converges_on_hard_function"], [9, 2, 1, "", "test_find_root_with_forced_bisection_step"], [9, 2, 1, "", "test_find_root_with_jit"], [9, 2, 1, "", "test_root_find_is_differentiable"], [9, 2, 1, "", "test_root_find_with_vmap_and_jit"], [9, 2, 1, "", "test_solves_when_left_bracket_is_solution"], [9, 2, 1, "", "test_solves_when_right_bracket_is_solution"], [9, 2, 1, "", "test_unbracketed_root_gives_nan"]], "optimism.test.test_SmoothFunctions": [[9, 1, 1, "", "TestSmoothFunctions"]], "optimism.test.test_SmoothFunctions.TestSmoothFunctions": [[9, 3, 1, "", "_classSetupFailed"], [9, 3, 1, "", "_class_cleanups"], [9, 2, 1, "", "test_inf_grad_min"], [9, 2, 1, "", "test_inf_min"], [9, 2, 1, "", "test_min"]], "optimism.test.test_SparseMatrix": [[9, 1, 1, "", "SparsePatchFixture"]], "optimism.test.test_SparseMatrix.SparsePatchFixture": [[9, 3, 1, "", "_classSetupFailed"], [9, 3, 1, "", "_class_cleanups"], [9, 2, 1, "", "setUp"], [9, 2, 1, "", "test_sparse_matrix_patch_test_dirichlet_BC"], [9, 2, 1, "", "test_sparse_matrix_patch_test_noBC"], [9, 2, 1, "", "test_sparse_matrix_patch_test_traction_BC"]], "optimism.test.test_SparsePreconditioner": [[9, 1, 1, "", "SparseCholeskyFixture"]], "optimism.test.test_SparsePreconditioner.SparseCholeskyFixture": [[9, 3, 1, "", "_classSetupFailed"], [9, 3, 1, "", "_class_cleanups"], [9, 2, 1, "", "precond_update_func"], [9, 2, 1, "", "setUp"], [9, 2, 1, "", "test_diagonal_backup_preconditioner"], [9, 2, 1, "", "test_indefinite_fixed_by_shift"], [9, 2, 1, "", "test_multiply_by_transpose"], [9, 2, 1, "", "test_sparse_solve"], [9, 2, 1, "", "test_sparse_solve_and_update"]], "optimism.test.test_Surface": [[9, 1, 1, "", "TestSingleMeshFixture"]], "optimism.test.test_Surface.TestSingleMeshFixture": [[9, 3, 1, "", "_classSetupFailed"], [9, 3, 1, "", "_class_cleanups"], [9, 2, 1, "", "disable_test_edge_conn"], [9, 2, 1, "", "setUp"], [9, 2, 1, "", "test_integrate_function_on_surface_that_uses_coords_and_normal"], [9, 2, 1, "", "test_integrate_perimeter"], [9, 2, 1, "", "test_integrate_quadratic_fn_on_surface"]], "optimism.test.test_TensorMath": [[9, 1, 1, "", "TensorMathFixture"], [9, 4, 1, "", "numerical_grad"]], "optimism.test.test_TensorMath.TensorMathFixture": [[9, 3, 1, "", "_classSetupFailed"], [9, 3, 1, "", "_class_cleanups"], [9, 2, 1, "", "setUp"], [9, 2, 1, "", "test_determinant"], [9, 2, 1, "", "test_determinant_precision"], [9, 2, 1, "", "test_detpIm1"], [9, 2, 1, "", "test_eigen_sym33_non_unit"], [9, 2, 1, "", "test_eigen_sym33_non_unit_degenerate_case"], [9, 2, 1, "", "test_exp_symm_at_identity"], [9, 2, 1, "", "test_exp_symm_double_eigs"], [9, 2, 1, "", "test_exp_symm_gradient_distinct_eigenvalues"], [9, 2, 1, "", "test_exp_symm_gradient_double_eigs"], [9, 2, 1, "", "test_exp_symm_gradient_scaled_identity"], [9, 2, 1, "", "test_exp_symm_scaled_identity"], [9, 2, 1, "", "test_log_symm_double_eigs"], [9, 2, 1, "", "test_log_symm_gradient_almost_double_degenerate"], [9, 2, 1, "", "test_log_symm_gradient_distinct_eigenvalues"], [9, 2, 1, "", "test_log_symm_gradient_double_eigs"], [9, 2, 1, "", "test_log_symm_gradient_scaled_identity"], [9, 2, 1, "", "test_log_symm_scaled_identity"], [9, 2, 1, "", "test_pow_symm_double_eigs"], [9, 2, 1, "", "test_pow_symm_gradient_almost_double_degenerate"], [9, 2, 1, "", "test_pow_symm_gradient_distinct_eigenvalues"], [9, 2, 1, "", "test_pow_symm_gradient_double_eigs"], [9, 2, 1, "", "test_pow_symm_gradient_scaled_identity"], [9, 2, 1, "", "test_pow_symm_scaled_identity"], [9, 2, 1, "", "test_right_polar_decomp"], [9, 2, 1, "", "test_sqrt_symm"], [9, 2, 1, "", "test_sqrt_symm_double_eigs"], [9, 2, 1, "", "test_sqrt_symm_gradient_almost_double_degenerate"], [9, 2, 1, "", "test_sqrt_symm_gradient_distinct_eigenvalues"], [9, 2, 1, "", "test_sqrt_symm_gradient_double_eigs"], [9, 2, 1, "", "test_sqrt_symm_gradient_scaled_identity"], [9, 2, 1, "", "test_sqrt_symm_scaled_identity"]], "optimism.test.test_Traction": [[9, 1, 1, "", "TractionPatch"]], "optimism.test.test_Traction.TractionPatch": [[9, 3, 1, "", "_classSetupFailed"], [9, 3, 1, "", "_class_cleanups"], [9, 2, 1, "", "setUp"], [9, 2, 1, "", "test_neumann_patch_test_with_quadratic_elements"]], "optimism.test.test_TrustRegionSPG": [[9, 1, 1, "", "TRSPGCauchyPointFixture"], [9, 1, 1, "", "TestProjectionOnBoundary"], [9, 1, 1, "", "TestSubproblemSolveFixture"], [9, 1, 1, "", "TestTrustRegionSPGFixture"], [9, 1, 1, "", "TestTrustRegionSPGRosenbrock"], [9, 4, 1, "", "energy"], [9, 4, 1, "", "quadratic"], [9, 4, 1, "", "rosenbrock"]], "optimism.test.test_TrustRegionSPG.TRSPGCauchyPointFixture": [[9, 3, 1, "", "_classSetupFailed"], [9, 3, 1, "", "_class_cleanups"], [9, 2, 1, "", "no_test_trust_region_equation_solver"], [9, 2, 1, "", "setUp"], [9, 2, 1, "", "test_cauchy_point_obeys_constraints"], [9, 2, 1, "", "test_cauchy_point_stays_inside_trust_region"], [9, 2, 1, "", "test_cauchy_point_with_active_constraints_achieves_sufficient_decrease"], [9, 2, 1, "", "test_forward_track_search_of_cp_step_length_achieves_sufficient_decrease"], [9, 2, 1, "", "test_projection"], [9, 2, 1, "", "test_unconstrained_cauchy_point_achieves_sufficient_decrease"]], "optimism.test.test_TrustRegionSPG.TestProjectionOnBoundary": [[9, 3, 1, "", "_classSetupFailed"], [9, 3, 1, "", "_class_cleanups"], [9, 2, 1, "", "setUp"], [9, 2, 1, "", "test_project_onto_tr_function_when_vector_is_inside_tr"], [9, 2, 1, "", "test_project_onto_tr_function_when_vector_is_outside_tr"]], "optimism.test.test_TrustRegionSPG.TestSubproblemSolveFixture": [[9, 3, 1, "", "_classSetupFailed"], [9, 3, 1, "", "_class_cleanups"], [9, 2, 1, "", "setUp"], [9, 2, 1, "", "test_subproblem_solve_inside_tr"], [9, 2, 1, "", "test_subproblem_solve_on_tr_boundary"]], "optimism.test.test_TrustRegionSPG.TestTrustRegionSPGFixture": [[9, 3, 1, "", "_classSetupFailed"], [9, 3, 1, "", "_class_cleanups"], [9, 2, 1, "", "no_test_cgunbound"], [9, 2, 1, "", "setUp"], [9, 2, 1, "", "test_trust_region_spg_on_unbounded_problem"]], "optimism.test.test_TrustRegionSPG.TestTrustRegionSPGRosenbrock": [[9, 3, 1, "", "_classSetupFailed"], [9, 3, 1, "", "_class_cleanups"], [9, 2, 1, "", "no_test_hessian"], [9, 2, 1, "", "no_test_steihaug_on_rosenbrock"], [9, 2, 1, "", "setUp"], [9, 2, 1, "", "test_spg_on_rosenbrock"]], "optimism.test.test_VTKWriter": [[9, 1, 1, "", "TestVTKWriter"], [9, 1, 1, "", "TestVTKWriterHigherOrder"]], "optimism.test.test_VTKWriter.TestVTKWriter": [[9, 3, 1, "", "_classSetupFailed"], [9, 3, 1, "", "_class_cleanups"], [9, 3, 1, "", "baseFileName"], [9, 2, 1, "", "setUp"], [9, 2, 1, "", "tearDown"], [9, 2, 1, "", "test_vtk_no_warning_for_inconsistent_sizes"], [9, 2, 1, "", "test_vtk_write"]], "optimism.test.test_VTKWriter.TestVTKWriterHigherOrder": [[9, 3, 1, "", "_classSetupFailed"], [9, 3, 1, "", "_class_cleanups"], [9, 3, 1, "", "baseFileName"], [9, 2, 1, "", "make_high_order_writer_with_fields"], [9, 2, 1, "", "setUp"], [9, 2, 1, "", "tearDown"], [9, 2, 1, "", "test_vtk_writer_no_inconsistent_sizes_with_cubic_elements"], [9, 2, 1, "", "test_vtk_writer_no_inconsistent_sizes_with_quadratic_elements"], [9, 2, 1, "", "test_vtk_writer_on_cubic_elements"], [9, 2, 1, "", "test_vtk_writer_on_quadratic_elements"]], "optimism.test.test_VolumeAverageJ": [[9, 1, 1, "", "TestVolumeAverage"]], "optimism.test.test_VolumeAverageJ.TestVolumeAverage": [[9, 3, 1, "", "_classSetupFailed"], [9, 3, 1, "", "_class_cleanups"], [9, 2, 1, "", "setUp"], [9, 2, 1, "", "test_constant_J_projection_exact_for_constant_J_field"], [9, 2, 1, "", "test_constant_J_projection_inexact_for_linear_J_field"], [9, 2, 1, "", "test_linear_J_projection_exact_for_constant_J_field"], [9, 2, 1, "", "test_linear_J_projection_exact_for_linear_J_field"], [9, 2, 1, "", "test_linear_J_projection_inexact_for_quadratic_J_field"]]}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "class", "Python class"], "2": ["py", "method", "Python method"], "3": ["py", "attribute", "Python attribute"], "4": ["py", "function", "Python function"], "5": ["py", "property", "Python property"], "6": ["py", "exception", "Python exception"]}, "objtypes": {"0": "py:module", "1": "py:class", "2": "py:method", "3": "py:attribute", "4": "py:function", "5": "py:property", "6": "py:exception"}, "terms": {"": [2, 4, 5, 7, 9], "0": [2, 4, 5, 7, 9], "0001": 2, "001": [2, 5], "01": 2, "02": 2, "030601818": 2, "05": [2, 3], "07": 3, "08": 2, "0e": 2, "1": [2, 5, 7, 9], "10": [2, 5, 7, 9], "100": 2, "1000": 2, "1000000000000": 2, "1093": 2, "11": 2, "1137": 2, "12": 2, "13": 2, "14": 2, "15": 2, "16": 2, "17": 2, "18": 2, "19": 2, "1955": 2, "1988": 2, "1d": 2, "1e": [2, 3], "2": [2, 5, 7], "20": 2, "2005": 2, "2008": 2, "21": 2, "22": 2, "23": 2, "25": [2, 9], "26": 2, "2d": 2, "3": [2, 5, 7], "3333333333333333": 9, "3x3": 2, "4": [2, 5, 7], "40": 2, "46": 2, "5": [2, 7], "50": 2, "6": [2, 7], "7": [2, 7], "75": 2, "8": [2, 7], "898716": 2, "8f": 2, "9": 2, "978": 2, "A": 2, "For": 2, "If": 2, "In": 2, "It": 2, "No": 2, "One": 2, "That": 2, "The": [2, 5, 7], "These": 2, "_": 2, "_abc": 2, "_abc_data": 2, "_abc_impl": [1, 2], "_adagio_neohookean": [2, 5], "_asdict": [1, 2, 5, 7], "_check_and_format_data": [1, 2], "_class_cleanup": [2, 3, 4, 5, 6, 7, 8, 9], "_classsetupfail": [2, 3, 4, 5, 6, 7, 8, 9], "_compute_block_diagonal_element_stiff": [2, 7], "_compute_dissip": [2, 5], "_compute_dissipated_energi": [2, 5], "_compute_elastic_infinitesimal_strain": [1, 2], "_compute_elastic_linear_strain": [2, 7], "_compute_elastic_logarithmic_strain": [2, 5, 7], "_compute_element_mass": [1, 2], "_compute_element_stiff": [1, 2, 7], "_compute_element_stiffnesses_multi_block": [1, 2], "_compute_initial_state_multi_block": [1, 2], "_compute_kinetic_energi": [1, 2], "_compute_newmark_element_hessian": [1, 2], "_compute_state_incr": [2, 5], "_compute_state_new": [2, 5], "_compute_strain_energi": [1, 2], "_compute_strain_energy_multi_block": [1, 2], "_compute_updated_internal_vari": [1, 2], "_compute_updated_internal_variables_multi_block": [1, 2], "_dissipation_potenti": [2, 5], "_energy_dens": [2, 5], "_eq_strain_energi": [2, 5], "_exp_relative_differ": [1, 2], "_exp_symm_jvp": [1, 2], "_field": [1, 2, 5, 7], "_field_default": [1, 2, 5, 7], "_float_split": [1, 2], "_gauss_quad_1d_1pt": [1, 2], "_gauss_quad_1d_2pt": [1, 2], "_gauss_quad_1d_3pt": [1, 2], "_gauss_quad_1d_4pt": [1, 2], "_gauss_quad_1d_5pt": [1, 2], "_gent_3d_energy_dens": [2, 5], "_get_vertex_nodes_from_exodus_tri6_mesh": [1, 2], "_linear_elastic_energy_dens": [2, 5], "_log_relative_differ": [1, 2], "_log_symm_jvp": [1, 2], "_logm_iss": [1, 2], "_make": [1, 2, 5, 7], "_make_hessian_bc_mask": [1, 2], "_make_hessian_coordin": [1, 2], "_make_properti": [2, 5], "_neohookean_3d_energy_dens": [2, 5], "_neq_strain_energi": [2, 5], "_pow_relative_differ": [1, 2], "_pow_symm_jvp": [1, 2], "_read_block": [1, 2], "_read_block_conn": [1, 2], "_read_block_variable_valu": [1, 2], "_read_coordin": [1, 2], "_read_element_typ": [1, 2], "_read_names_list": [1, 2], "_read_node_set": [1, 2], "_read_side_set": [1, 2], "_relative_log_differ": [1, 2], "_relative_log_difference_no_tolerance_check": [1, 2], "_relative_log_difference_taylor": [1, 2], "_replac": [1, 2, 5, 7], "_sqrt_relative_differ": [1, 2], "_sqrt_symm_jvp": [1, 2], "_start_tim": [1, 2], "_symmetric_matrix_function_jvp_help": [1, 2], "_two_product": [1, 2], "_two_sum": [1, 2], "_write_cell_connect": [1, 2], "_write_cell_field": [1, 2], "_write_cell_typ": [1, 2], "_write_contact_edg": [1, 2], "_write_coordinate_data": [1, 2], "_write_head": [1, 2], "_write_nodal_field": [1, 2], "_write_out_all_fields_in_dict": [1, 2], "ab": [1, 2], "abl": 2, "about": 2, "absolut": 2, "ac": 2, "accumul": 2, "accur": 2, "accuraci": 2, "ad": 7, "add": 0, "add_cell_field": [1, 2], "add_contact_edg": [1, 2], "add_nodal_field": [1, 2], "add_spher": [1, 2], "add_vector": [1, 2], "addit": 2, "addition": 2, "affin": 2, "after": [2, 9], "al": 7, "algorithm": 2, "alia": [2, 3, 5, 7], "all": 2, "allow": 2, "alobject": 2, "alpha": 2, "alset": 2, "alsolv": [0, 1], "alwai": 2, "an": [2, 7], "ani": 2, "app_data": [1, 2], "appar": 2, "append": 2, "appli": [1, 2], "apply_precond": [1, 2], "apply_transpos": [1, 2], "approxim": 2, "ar": [2, 7], "are_inside_unit_interv": [2, 9], "are_positive_weight": [2, 9], "area": [2, 3], "argument": [2, 4, 5, 7, 9], "arrai": [2, 3, 5, 7], "assemble_area_weighted_gap": [2, 3], "assemble_nodal_area": [2, 3], "assemble_sparse_stiffness_matrix": [1, 2], "assembly_mortar_integr": [2, 3], "assertarrayequ": [2, 9], "assertarraynear": [2, 9], "assertarraynotequ": [2, 9], "assertnear": [2, 9], "associ": 2, "assum": 2, "attempt": 2, "attribut": 2, "au": 9, "augment": 7, "augmented_lagrange_solv": [1, 2], "automat": 2, "averag": 2, "average_quadrature_field_over_el": [1, 2], "avoid": 2, "axi": [2, 7], "axial": 7, "axisymetr": 2, "axisymmetr": 2, "axisymmetric_element_gradient_transform": [1, 2, 7], "axisymmetric_gradi": [1, 2, 7], "axisymmpatchtest": [2, 9], "b": [2, 9], "base": [2, 4, 5, 6, 7, 8, 9], "basefilenam": [2, 9], "bc_data": [1, 2], "bcindic": [1, 2], "bcsetfract": 9, "beaver": 2, "becaus": 7, "befor": [4, 6, 8, 9], "besid": 7, "beta": [1, 2], "between": 2, "bisect": 2, "bisection_step": [1, 2], "bit": [1, 2], "block": [1, 2], "blockmodel": 2, "blocknam": 2, "blocknum": 2, "blockordin": 2, "blyth": 2, "bodi": 2, "body_fun": 2, "bool": 2, "boolean": 2, "both": 2, "bound": [2, 7], "bound_constrained_solv": [1, 2], "bound_constrained_trust_region_minim": [1, 2], "boundari": 2, "boundconstrainedobject": [0, 1], "boundconstrainedsolv": [0, 1], "bracket": 2, "built": 2, "c": [2, 4], "calculu": 2, "call": 2, "callabl": [2, 3, 5], "callback": 2, "caller": 2, "can": [2, 7], "cancel": 2, "capabl": 2, "care": 2, "cartesian": 2, "case": 2, "cauchy_point_decrease_tol": [1, 2], "cauchy_point_max_line_search_it": [1, 2], "cauchy_point_sufficient_decrease_factor": [1, 2], "cauchystep": 2, "caus": 7, "celldata": 2, "cg_inexact_solve_ratio": [1, 2], "cg_inner_products_precondit": [1, 2], "cg_inner_products_unprecondit": [1, 2], "cg_tol": [1, 2], "cgiter": 2, "chang": 2, "char": [1, 2], "check": 2, "check_quadrat": [3, 4], "check_stabl": [1, 2], "class": [2, 4, 5, 6, 7, 8, 9], "classmethod": [2, 5, 7], "classvar": 2, "clip": 2, "clockwis": 2, "closestedg": 3, "closestsid": 3, "code": 2, "coincid": 7, "collect": 5, "column": 2, "combin": [2, 3], "combine_block": [1, 2], "combine_mesh": [1, 2], "combine_nodeset": [1, 2], "combine_sideset": [1, 2], "compar": 2, "compil": 2, "complet": 2, "compon": [1, 2, 7], "comps": 2, "comput": 2, "compute_algorithmic_energi": [1, 2], "compute_average_norm": [2, 3], "compute_block_diagonal_element_stiff": [2, 7], "compute_closest_distance_to_each_sid": [2, 3], "compute_closest_distance_to_each_side_smooth": [2, 3], "compute_closest_edges_and_field_weight": [2, 3], "compute_constraint_hessian": [2, 7], "compute_contact_point_coordin": [2, 3], "compute_contact_point_coords_on_edg": [2, 3], "compute_edge_levelset_constraint": [2, 3], "compute_edge_penalty_contact_energi": [2, 3], "compute_edge_vector": [1, 2], "compute_elastic_linear_strain": [2, 5, 7], "compute_elastic_logarithmic_strain": [2, 5, 7], "compute_elastic_seth_hill_strain": [2, 5], "compute_elastic_strain": [2, 7], "compute_element_energi": [2, 7], "compute_element_field_gradi": [1, 2], "compute_element_hessian": [1, 2], "compute_element_mass": [1, 2], "compute_element_stiff": [1, 2, 7], "compute_element_stiffness_from_global_field": [1, 2, 7], "compute_element_volum": [1, 2], "compute_element_volumes_axisymmetr": [1, 2], "compute_energy_dens": [2, 5, 7], "compute_error": [3, 4], "compute_field_gradi": [1, 2], "compute_fisher_burmeister_linear": [2, 3], "compute_flow_direct": [1, 2, 5], "compute_flow_stress": [2, 5], "compute_free_energy_dens": [2, 7], "compute_friction_energy_from_perp_slip": [2, 3], "compute_friction_potenti": [2, 3], "compute_friction_potential_on_edg": [2, 3], "compute_grid_field": [3, 4], "compute_hardening_energy_dens": [2, 5], "compute_initial_st": [1, 2, 5, 7], "compute_internal_energi": [2, 7], "compute_intersect": [2, 3], "compute_levelset_constraint": [2, 3], "compute_linear_strain": [2, 7], "compute_logarithmic_elastic_strain": [1, 2], "compute_logarithmic_strain": [2, 7], "compute_material_qoi": [2, 5], "compute_min_p": [1, 2], "compute_newmark_lagrangian": [1, 2], "compute_norm": [1, 2, 3], "compute_normal_from_a": [2, 3], "compute_output_energy_dens": [2, 7], "compute_output_energy_densities_and_flux": [2, 7], "compute_output_energy_densities_and_stress": [1, 2], "compute_output_kinetic_energi": [1, 2], "compute_output_material_qoi": [1, 2], "compute_output_strain_energi": [1, 2], "compute_overstress": [2, 5], "compute_phase_field_constraint_hessian": [2, 7], "compute_phase_potential_dens": [2, 7], "compute_phase_potential_energi": [2, 7], "compute_potenti": [2, 5], "compute_projection_dist": [2, 3], "compute_projection_dists_smooth": [2, 3], "compute_q_coordin": [2, 3], "compute_q_coordinates_from_field_weight": [2, 3], "compute_quadrature_point_field_gradi": [1, 2], "compute_ray_trac": [3, 4], "compute_ray_trace_distance_and_loc": [2, 3], "compute_residual_norm": [2, 9], "compute_shap": [1, 2], "compute_smoothing_funct": [2, 3], "compute_state_incr": [1, 2, 5, 7], "compute_state_new": [1, 2, 5, 7], "compute_state_new_finite_deform": [2, 5, 7], "compute_state_new_seth_hil": [2, 5], "compute_state_new_small_deform": [2, 5, 7], "compute_strain_energi": [1, 2], "compute_strain_energy_dens": [2, 7], "compute_total_energi": [2, 7], "compute_total_penalty_contact_energi": [2, 3], "compute_traction_potential_energi": [1, 2, 9], "compute_traction_potential_energy_on_edg": [2, 9], "compute_updated_internal_vari": [1, 2, 7], "compute_valid_ray_trace_dist": [2, 3], "compute_valid_ray_trace_distance_smooth": [2, 3], "cond": 2, "cond_fun": 2, "condit": 7, "conn": [1, 2, 7, 9], "connect": 2, "consecut": 2, "constant": 2, "constant_body_force_potenti": [2, 9], "constitut": 5, "constrain": 7, "constrained_jacobian_p_vec": [1, 2], "constrained_jacobian_vec": [1, 2], "constrained_residu": [1, 2], "constrainedindic": 2, "constrainedobject": [0, 1], "constrainedquasiobject": [1, 2], "constraint": [1, 2, 3, 4, 7], "constraint_func": 2, "constraint_precond": 2, "constraintstiffnesssc": 2, "construct": 2, "construct_basis_on_poli": [2, 9], "construct_edge_neighbor_map": [2, 3], "construct_function_spac": [1, 2], "construct_function_space_from_parent_el": [1, 2], "construct_mesh_from_basic_data": [1, 2], "construct_quadrat": [1, 2], "construct_structured_mesh": [1, 2], "construct_weighted_function_spac": [1, 2], "constructor": 2, "contact": [1, 2], "contactcoordsold": 3, "contain": 2, "content": 1, "context": 2, "contextdecor": 2, "convent": 2, "converg": [1, 2], "convexityplot": [1, 2], "coord": [1, 2, 3, 7], "coordfield": 2, "coordin": [1, 2], "coordsm": 3, "copynodeset": 2, "corner": [2, 3], "correct": [1, 2], "correction_norm": [1, 2], "correspond": 2, "cos_of_acos_divided_by_3": [1, 2], "counter": 2, "cp": 2, "cpp": [2, 3], "cpp_distanc": [2, 3], "cpp_line": [2, 3], "cpu": 2, "creat": 2, "create_arch_mesh_disp_and_edg": [2, 9], "create_augmented_lagrangian": [1, 2], "create_cos_mesh_disp_and_edg": [2, 9], "create_dynamics_funct": [1, 2], "create_edg": [1, 2], "create_field": [1, 2, 9], "create_graph": [2, 9], "create_hardening_model": [2, 5], "create_higher_order_mesh_from_simplex_mesh": [1, 2], "create_linear_op": [3, 4], "create_material_funct": [2, 5], "create_material_model_funct": [2, 5, 7], "create_mechanics_funct": [1, 2], "create_mesh_and_disp": [2, 9], "create_multi_block_mechanics_funct": [1, 2], "create_nodesets_from_sideset": [1, 2], "create_padded_quadrature_rule_1d": [1, 2], "create_partit": [2, 9], "create_phasefield_funct": [2, 7], "create_poli": [2, 9], "create_quadrature_rule_1d": [1, 2], "create_quadrature_rule_on_triangl": [1, 2], "create_structured_mesh_data": [1, 2], "createnodesetsfromsideset": 2, "critic": [2, 7], "cross": [2, 3], "cross2": [2, 3], "current": [2, 7], "custom": 2, "cyclic": 2, "d": [2, 7], "data": [2, 5], "datatyp": 2, "dconstraint": [3, 4], "dd": 2, "debug_info": [1, 2], "decim": 9, "decomposit": 2, "deconstruct": 9, "decor": 2, "decreas": 2, "default": 2, "default_modify_element_gradi": [1, 2], "default_valu": [1, 2], "defin": 2, "define_pressure_projection_gradient_tranform": [1, 2], "definit": 2, "deform": 7, "degrad": [2, 7], "degre": [1, 2, 9], "delta": 2, "denman": 2, "denorm": 2, "densiti": [2, 5, 7], "deriv": 2, "describ": 2, "design_data": [1, 2], "det": [1, 2], "detail": [0, 2], "determin": [2, 7], "detpim1": [1, 2], "dev": [1, 2], "deviat": [1, 2], "df": [2, 9], "diagon": 7, "dict": [2, 5, 7], "dictionari": 2, "diffarg": 2, "differenti": 2, "dim": 2, "dimens": 2, "direct": 2, "disable_test_edge_conn": [2, 9], "discret": [2, 5], "disp": [2, 3, 4], "dispfield": 3, "dispgrad": [2, 5, 7, 8], "displac": [2, 5], "do": [2, 7], "dobject": [3, 4], "dof": 2, "dofindexslic": 2, "dofmanag": [1, 2, 7], "dofmanagertest": [2, 9], "dofscal": 2, "doftounknown": [1, 2], "dofvalu": 9, "dogleg_step": [1, 2], "doi": 2, "domain": 2, "dot": [1, 2, 3], "dot2": [1, 2, 3], "dotprod": 2, "doubl": [1, 2], "doupdat": [2, 7, 8], "dr": [2, 7], "dr_dstrain_and_deqp": [1, 2, 7], "dshape": 2, "dt": [2, 5, 7, 9], "dudx": 2, "dudx_2d": 2, "dv": 5, "dynamic_data": [1, 2], "dynamicpatchtest": [2, 9], "dynamicsfixtur": [2, 9], "dynamicsfunct": [1, 2], "e": [2, 5, 7], "each": [2, 5], "edg": [2, 3, 4, 9], "edge1": 3, "edge2": 3, "edge_is_potentially_in_contact": 2, "edgea": [3, 4], "edgeb": [3, 4], "edgeconn": 2, "edgecoord": [2, 3], "edgecpp": [1, 2], "edgei": 3, "edgeintersect": [1, 2], "edges_from_point": [3, 4], "edgeseta": 3, "edgesetb": 3, "edgesm": 3, "edgeweight": 3, "effici": 2, "eigen": 2, "eigen_sym33_non_unit": [1, 2], "eigen_sym33_unit": [1, 2], "elaps": 2, "elast": 7, "elastic_deviatoric_free_energi": [1, 2, 5, 7], "elastic_free_energi": [1, 2, 5], "elastic_volumetric_free_energi": [1, 2, 5, 7], "elasticstrain": [2, 5, 7], "elastictrialstrain": [2, 5, 7], "elconn": 2, "elem": 9, "elemconn": [2, 7], "elemconnect": 2, "elemdispgrad": 2, "element": [2, 7], "elementnodalvalu": 2, "elementord": 2, "elementtyp": [1, 2], "elemgrad": [2, 7], "elemintern": 7, "elemnodalcoord": [2, 7], "elemnodaldisp": 2, "elemnodaldof": 7, "elemnodalfield": 2, "elemoffset": 2, "elemqpdata": 2, "elemshap": [2, 7], "elemshapegrad": [2, 7], "elemst": 2, "elemvol": [2, 7], "elintern": 2, "elshap": 2, "elshapegrad": 2, "elstrain": [2, 5, 7], "elvol": 2, "empti": 2, "end": 2, "endpoint": [2, 9], "energi": [2, 7, 9], "energy_dens": [1, 2, 7, 8], "energy_density_gener": [1, 2, 7], "energy_density_to_lagrangian_dens": [2, 7], "energyhistori": [2, 5, 7], "enforc": 2, "ensur": 2, "entri": 2, "enum": 2, "enumer": 2, "environ": 2, "ep": [2, 3], "eps0": 5, "epsdot0": 5, "eqp": [2, 5, 7], "eqpsold": [2, 5, 7], "equal": 2, "equat": 2, "equationsolv": [0, 1], "equationsolverfixtur": [2, 9], "equationsolversubspac": [0, 1], "equinox": 2, "error": [2, 7], "essentialbc": [1, 2], "eta": 4, "eta1": [1, 2], "eta2": [1, 2], "eta3": [1, 2], "etak": 2, "etc": 2, "eval_at_iso_point": [1, 2], "eval_field": [1, 2], "eval_linear_field_on_edg": [2, 3], "evalu": 2, "evaluate_contact_constraint": [2, 3], "evaluate_levelset_on_edg": [2, 3], "evaluate_on_block": [1, 2], "evaluate_on_el": [1, 2], "evaluation_funct": 4, "evaluationpoint": 2, "everi": [2, 7], "exactli": 2, "exampl": 2, "except": 2, "exercis": [4, 6, 8, 9], "exist": 2, "exodusdataset": 2, "extra": 2, "f": [2, 9], "f1": 2, "f2": 2, "f_average_norm": 3, "f_common_norm": [3, 4], "f_integrand": 3, "face": 2, "facenod": [1, 2], "factor": [1, 2], "factori": 2, "fail": 2, "fall": 2, "fals": [2, 4, 6, 8, 9], "fast": 2, "feasibl": 2, "field": [2, 3, 5, 7], "field_func": 2, "fielddict": 2, "fieldindex": 2, "fieldshap": [1, 2], "fieldtyp": 2, "file": 2, "filenam": 2, "find": 2, "find_generalized_cauchy_point": [1, 2], "find_root": [1, 2], "finder": 2, "finit": 2, "first": [2, 7], "fischer_burmeist": [1, 2, 3, 4], "fischer_burmeister_jac_l": [1, 2], "fixtur": [4, 6, 8, 9], "flag": 2, "float": [1, 2, 3, 5], "flow_stress": [2, 7], "flush": 2, "follow": 2, "follw": 2, "forc": 7, "forcibli": 2, "form": 2, "fp": 7, "fraction": 2, "free": 7, "freestrain": 5, "friction": [1, 2], "frictionparam": 3, "from": [2, 5, 7], "func": 2, "func_of_xia_xib_g": 3, "functino": 2, "function": [2, 5, 7], "function_cal": [1, 2], "functionspac": [0, 1, 7, 9], "g": [2, 3, 4], "gamma": [1, 2], "gauss": 2, "gaussfield": 2, "gc": [2, 7], "gener": [2, 5, 7], "generate_n_random_symmetric_matric": [2, 9], "generate_random_points_in_triangl": [2, 9], "gent": [1, 2], "geometr": 2, "get": 2, "get_bc_siz": [1, 2], "get_bc_valu": [1, 2], "get_best_neighbor": [2, 3], "get_best_overlap_vector": [3, 4], "get_block": [1, 2], "get_closest_dist": [2, 3], "get_closest_distance_smooth": [2, 3], "get_closest_neighbor": [2, 3], "get_closest_two_edg": [2, 3], "get_coord": [1, 2], "get_coords_and_dist": [2, 3], "get_current_coordinates_at_quadrature_point": [2, 3], "get_diagonal_stiff": [1, 2], "get_edg": [3, 4], "get_edge_coord": [1, 2], "get_edge_field": [1, 2], "get_edge_node_indic": [1, 2], "get_facet_connect": [2, 3], "get_field_index": [1, 2], "get_lobatto_nodes_1d": [1, 2], "get_multipli": [1, 2], "get_nodal_values_on_edg": [1, 2], "get_potential_interaction_list": [2, 3], "get_rai": [3, 4], "get_ray_length_arg_i": [3, 4], "get_ray_length_arg_x": [3, 4], "get_residu": [1, 2], "get_set": [1, 2], "get_side_coordin": [2, 3], "get_side_set_seg": [3, 4], "get_total_residu": [1, 2], "get_ubc": [2, 9], "get_unknown_s": [1, 2], "get_unknown_valu": [1, 2], "get_valu": [1, 2], "give": 2, "given": [5, 7], "global": 2, "globalized_newton_step": [1, 2], "grad_func": 9, "gradient": [1, 2, 4, 5, 7], "gradient_2d_to_axisymmetr": [1, 2], "gradient_and_tang": [1, 2], "gradient_l": [1, 2], "gradient_p": [1, 2], "gradofplasticitymodelfixtur": [5, 6], "gradofplasticphasefieldmodelfixtur": [7, 8], "gradphas": 7, "gradu": 7, "green_lagrange_strain": [2, 5], "grid": 2, "group": 2, "guarante": 2, "guess": 2, "h": [2, 5, 7], "ha": [2, 4, 7], "harden": [1, 2, 7], "hardening_energy_dens": [1, 2, 7], "hardening_model": 5, "hardeningmodel": [2, 5, 7], "have": 2, "here": 2, "hess_vec_func": 2, "hesscolcoord": [1, 2], "hessian": [1, 2, 7], "hessian_bc_mask": [1, 2], "hessian_vec": [1, 2], "hessrayleigh": [1, 2], "hessrowcoord": [1, 2], "hessvec": [1, 2], "high": 2, "higham": 2, "higher": 2, "highest": 2, "hook": [4, 6, 8, 9], "how": 2, "howev": 2, "hpr": 2, "http": 2, "hxh077": 2, "hyperviscoelast": [1, 2], "hyperviscomodelfixtur": [5, 6], "hyperviscouniaxialstrain": [5, 6], "i": [2, 7], "i2": [1, 2], "id": [1, 2], "ident": 2, "if_then_els": [1, 2], "ima": 2, "imamat": 2, "includ": 2, "incompletecholeski": [0, 1], "increment": 2, "incremental_potenti": [1, 2, 5, 7], "independ": 2, "index": [0, 2], "indiact": 2, "indic": 2, "inexact": 2, "infer": 2, "infin": 2, "inform": 2, "init_v": 2, "initi": [1, 2], "initial_disp_func": 9, "initial_st": [2, 7], "inner": 2, "input": 2, "insert": 2, "insort": [2, 9], "int": [1, 2, 3, 5], "inted": 2, "integ": 2, "integr": 2, "integrate_2d_monomial_on_triangl": [2, 9], "integrate_el": [1, 2], "integrate_element_from_local_field": [1, 2], "integrate_funct": [1, 2], "integrate_function_on_edg": [1, 2], "integrate_function_on_surfac": [1, 2], "integrate_monomial_on_lin": [2, 9], "integrate_over_block": [1, 2], "integrate_valu": [1, 2], "integrate_with_active_mortar": [2, 3], "integrate_with_mortar": [2, 3], "integrated_material_qoi": [1, 2], "interactionlist": 3, "interior": 2, "interiornod": [1, 2], "intern": [2, 5], "internalvar": 5, "internalvari": [5, 7, 8], "internalvariablehistori": [2, 5, 7], "interpol": [0, 1], "interpolate_element_kinemat": [2, 7], "interpolate_kinemat": [2, 7], "interpolate_nodal_field_on_edg": [1, 2, 9], "interpolate_to_element_point": [1, 2], "interpolate_to_point": [1, 2], "interpolationpoint": 2, "interpret": 2, "intersect": 2, "interv": [2, 5], "inv": [1, 2], "invers": 2, "inverse_ncp_hessian_bound": [1, 2], "involv": 2, "is_contact_edg": [3, 4], "is_converg": [1, 2], "is_initi": [1, 2], "is_inside_triangl": [2, 9], "is_integration_edg": [3, 4], "is_on_boundari": [1, 2], "isaxisymmetr": [1, 2], "isbc": [1, 2], "isbn": 2, "isunknown": [1, 2], "iter": [1, 2, 5, 7], "j": 2, "j2plastic": [1, 2], "j2plasticphasefield": [0, 1], "j2plasticuniaxi": [5, 6], "j2updatefixtur": [5, 6], "jacobian": [2, 5, 7, 9], "jacobian_l_vec": [1, 2], "jacobian_p2_vec": [1, 2], "jacobian_p_vec": [1, 2], "jax": [2, 7], "jaxconfig": [0, 1], "jaxtyp": 2, "jit": 2, "jm": 5, "journal": 2, "just": 7, "jvp_sqrtm": [1, 2], "k": [2, 5], "kappa": [2, 7], "kernelfunc": 2, "keyword": 2, "kind": 9, "kinemat": 7, "kinetic_energy_dens": [1, 2], "kirchhoffstresshistori": [2, 7], "kouri_exact_line_search": [1, 2], "kv": 2, "kvalu": 2, "kwd": [2, 5, 7], "l": [2, 3, 4, 7, 9], "lagrang": 7, "lagrangian": 2, "lagrangian_dens": [2, 7], "lam": [2, 3, 4], "lam1": 2, "lam2": 2, "lambda": [4, 7], "larg": 7, "last": 2, "launch": 7, "lebesgu": 2, "left": 2, "leftp": 2, "leftt": 2, "legendr": 2, "length": [2, 7], "lengtha": 3, "lengthb": 3, "less": 2, "level": 2, "levelset": [1, 2], "levelsetconstraint": [1, 2], "levelsetmot": 3, "like": 2, "limit": 5, "linalg": [0, 1], "line": 2, "line_search_backtrack": [1, 2], "line_search_bidirect": [1, 2], "line_search_forwardtrack": [1, 2], "linear": [2, 5], "linear_op": [2, 3, 4], "linear_strain": [2, 5], "linear_upd": [1, 2], "linearelast": [1, 2], "linearpatchtestlinearel": [2, 9], "linearpatchtestquadraticel": [2, 9], "list": 2, "listofedg": [3, 4], "llvm": 2, "lmbda": 3, "load": [2, 9], "lobatto": 2, "local": 2, "locat": 2, "log_pade_pf": [1, 2], "log_sqrt_symm": [1, 2], "log_strain": [2, 5], "logarithm": 2, "logger": [1, 2], "logm_jvp": [1, 2], "long": [1, 2], "low": 2, "lower": [2, 7], "lowerbound": 2, "ls1": 3, "ls2": 3, "lu": [0, 1], "m": [2, 5, 9], "m1": 2, "m2": 2, "ma": 2, "magic": 2, "mai": 2, "maintain": 2, "make": [2, 5, 7], "make_disp_grad_from_strain": [5, 6], "make_high_order_writer_with_field": [2, 9], "make_initial_st": [1, 2, 5, 7], "make_initial_state_finite_deform": [2, 5, 7], "make_initial_state_small_deform": [2, 5, 7], "make_parent_el": [1, 2], "make_parent_element_1d": [1, 2], "make_parent_element_2d": [1, 2], "make_parent_element_2d_with_bubbl": [1, 2], "make_properti": [1, 2, 5, 7], "makekinemat": [2, 7], "makestraintensor_": [2, 5], "man": 2, "manag": 2, "map": [2, 5, 7], "map_1d_jac": [2, 9], "map_affine_1d": [2, 9], "map_element_shape_grad": [1, 2], "map_to_arch": [2, 9], "map_to_co": [2, 9], "master": 2, "master1d": 2, "masterel": 2, "mat_mul": 2, "materi": [1, 2], "materialmodel": [1, 2, 7], "materialpointsimul": [1, 2], "materialuniaxialsimul": [1, 2], "materialuniaxialsimulatorfixtur": [5, 6], "math": [0, 1], "mathemat": 2, "matprop": [2, 5], "matric": 2, "matrix": [2, 7], "matrixscal": 9, "max": [1, 2], "max_al_it": [1, 2], "max_cg_it": [1, 2], "max_cumulative_cg_it": [1, 2], "max_cumulative_spg_it": [1, 2], "max_degree_1d": [2, 9], "max_degree_2d": [2, 9], "max_gmres_it": [1, 2], "max_it": [1, 2], "max_spectral_step_length": [1, 2], "max_spg_it": [1, 2], "max_trust_it": [1, 2], "maximum": 2, "maxlinesearchit": 2, "maxneighbor": 3, "maxstep": 2, "maxstrain": 7, "maxtim": 5, "maxval": 9, "mechan": [0, 1], "mechanicsfunct": [1, 2], "mechanicsfunctionsfixtur": [2, 9], "mergesort": 9, "mesh": [0, 1, 3, 4, 7, 9], "mesh_with_block": [1, 2], "mesh_with_coord": [1, 2], "mesh_with_nodeset": [1, 2], "meshfilenam": 2, "meshfixtur": [1, 2, 4, 6, 8], "meshplot": [0, 1], "method": [2, 4, 6, 8, 9], "methodnam": [4, 6, 8, 9], "mftoolbox": 2, "min": [1, 2], "min_bas": [1, 2], "min_dist_squar": [2, 3], "min_spectral_step_length": [1, 2], "min_tr_siz": [1, 2], "minim": 7, "minimize_scalar": [1, 2], "minimizescalar": [0, 1], "minval": 9, "mises_invari": [1, 2], "mode": 2, "mode2d": [2, 7], "model": 7, "modelo": 2, "modelobject": 2, "modeloptim": 2, "modelproblem": [1, 2], "modelr": 2, "modifi": 2, "modify_element_gradi": [2, 7], "modul": [0, 1], "modulu": 7, "more": 2, "mortarcontact": [1, 2], "mu": [2, 5, 7], "much": 2, "mult_by_approx_hessian": 2, "multipli": 2, "multiply_by_approx_hessian": [1, 2], "multiply_by_approxim": [1, 2], "multiply_by_transpos": [1, 2], "must": 2, "my_func": [3, 4], "n": [2, 4, 5, 9], "name": [1, 2, 5, 7], "nan": 2, "ncp": [1, 2], "ncp_hessian": [1, 2], "ncperrorold": 2, "nd": 2, "ndarrai": 2, "ndim": 2, "ne": 2, "nearest": 2, "nedg": 2, "need": 2, "neighbor": 3, "neighborlist": 3, "neohookean": [1, 2], "nevalpoint": 2, "new": [2, 5, 7], "new_stiffness_func": 2, "newlin": 2, "newmarkbeta": 2, "newmarkparamet": [1, 2], "newparam": 2, "newtol": 2, "newton": [1, 2], "newton_solv": [1, 2], "newton_step": [1, 2], "newtonp": 2, "newtonsolv": [0, 1], "nf": 2, "ni": 2, "nichola": 2, "nn": 2, "nndode": 2, "nnode": 2, "nnpf": 2, "no_test_cgunbound": [2, 9], "no_test_hessian": [2, 9], "no_test_plastic_strain_path": [7, 8], "no_test_plot_high_order_nod": [2, 9], "no_test_plot_shape_funct": [2, 9], "no_test_steihaug_on_rosenbrock": [2, 9], "no_test_trust_region_equation_solv": [2, 9], "no_test_uniaxi": [7, 8], "nodal": [2, 7], "nodaldata": 2, "nodalfield": 2, "nodalpoint": 2, "node": 2, "nodeoffset": 2, "nodeordin": 2, "nodeset": [1, 2], "non": [2, 7], "nondiffarg": 2, "none": [2, 3, 5, 7, 9], "nonlinear": 2, "nonlinear_equation_solv": [1, 2], "nonmonotone_line_search": [1, 2], "norm": [1, 2], "norm_of_devi": [1, 2], "norm_of_deviator_squar": [1, 2], "norm_squar": [2, 3], "normal": [2, 3, 4], "note": [2, 7], "notest_grad": [2, 9], "notest_jit": [2, 9], "notest_stiff_problem": [2, 9], "npe": 2, "npt": [2, 9], "nq": 2, "nqpe": 2, "ntriangl": 2, "nu": [2, 5, 7], "num_el": [1, 2], "num_initial_low_order_iter": [1, 2], "num_nod": [1, 2], "num_prop": [2, 5], "num_stat": [2, 5], "number": [2, 5, 7], "numel": 2, "numer": 2, "numerical_grad": [2, 9], "numpi": [2, 7], "numquadptsperel": 2, "nx": [2, 9], "ny": [2, 9], "o": 2, "object": [0, 1, 3, 4, 5, 7, 9], "objective_func": 2, "objective_precond": 2, "obscur": 2, "occur": 2, "ogita": 2, "oishi": 2, "oldset": 2, "onboundari": 2, "onc": 2, "one": [2, 7], "onli": 2, "onto": [2, 7], "oper": 2, "option": 2, "order": 2, "orthogon": 2, "otherwis": 2, "outnam": 4, "output": [2, 5, 7, 9], "output_matrix": [1, 2], "outsid": 2, "outward": 2, "over": 2, "over_it": [1, 2], "p": [2, 3, 4, 5, 7, 9], "p0": [3, 4], "p1": [3, 4], "p2": [3, 4], "pa": 2, "packag": [0, 1], "pad": 2, "pad\u00e9": 2, "page": 0, "param": [1, 2, 3, 5, 9], "param_index_upd": [1, 2], "paramet": [2, 7], "parameter": 2, "parameterizationtestsuit": [2, 9], "parametr": 2, "parent": 2, "parentel": [1, 2], "parentelement1d": [1, 2], "parse_2d_to_3d_gradient_transform": [1, 2], "part": [2, 7], "partial": 2, "particular": 2, "pascal_triangle_monomi": [1, 2], "pass": 2, "patchtestquadraticel": [2, 9], "penalti": 7, "penalty_sc": [1, 2], "penaltycontact": [1, 2], "per": 2, "perform": 2, "permut": 2, "phase": [7, 8], "phase_potential_dens": [2, 7], "phasefield": [1, 2], "phasefieldclass": [1, 2], "phasefieldfunct": [2, 7], "phasefieldlorentzplast": [1, 2], "phasefieldmaterialmodel": [1, 2], "phasefieldthreshold": [1, 2], "phasefieldthresholdmodelfixtur": [7, 8], "phasefieldthresholdplast": [1, 2], "phasefieldthresholduniaxialfixtur": [7, 8], "phasefielduniaxialfixtur": [7, 8], "phasegrad": [7, 8], "phasehistori": [2, 7], "philadelphia": 2, "physic": 2, "pi": 2, "pick": 2, "piola": 5, "plane": [2, 3], "plane_strain_element_gradient_transform": [2, 7], "plane_strain_gradi": [2, 7], "plane_strain_gradient_transform": [1, 2], "plasticityonmesh": [5, 6], "plasticstrain": 7, "plot_grid": [3, 4], "plot_mesh": [1, 2], "plot_mesh_with_field": [1, 2], "plot_solut": [3, 4], "plotj2plast": [2, 5], "plotnam": [2, 4], "plotphasefieldthresholdmodel": [2, 7], "plotsandiamodeluniaxi": [2, 7], "pnew": 2, "png": 2, "point": [2, 3, 5, 9], "poisson": 7, "polar": 2, "polynomi": 2, "posit": [2, 4, 5, 7, 9], "potenti": [2, 5, 7], "power": 2, "power_law": [2, 5], "power_law_rate_sensit": [2, 5], "powerlawhardeningtestfixtur": [5, 6], "pozrikidi": 2, "pp": 2, "pr": 2, "precis": 2, "precomput": 2, "precond": 2, "precond_at_attempt": [1, 2], "precond_update_func": [2, 9], "preconditioned_project_to_boundari": [1, 2], "precondstrategi": [1, 2], "predict": [1, 2], "prefer": 2, "preserv": 2, "pressureprojectiondegre": [2, 7], "prevent": 2, "primal": 2, "primari": 2, "print": 2, "print_bann": [1, 2], "print_min_bann": [1, 2], "product": 2, "project": [1, 2], "project_onto_tr": [1, 2], "project_quadrature_field_to_element_field": [1, 2], "project_to_boundari": [1, 2], "project_to_boundary_with_coef": [1, 2], "prop": [2, 5, 7], "properti": [2, 5, 7], "provid": 2, "pshape": 2, "psic": 7, "q": 2, "qmax": 2, "quadfield": 2, "quadrat": [2, 9], "quadraticpatchtestquadraticel": [2, 9], "quadratur": 2, "quadraturerul": [0, 1], "quadraturerulefactori": 9, "quadratureweight": 2, "quadrul": [2, 3, 9], "quadrupl": 2, "r": [1, 2, 3, 5, 7, 9], "r_and_deqp": [1, 2, 7], "r_tol": [1, 2], "radiu": 2, "rai": 3, "rang": 2, "rate": 7, "ratesensitivityfixtur": [5, 6], "ratesensitivitymodel": [2, 5], "ratesentivityinsidej2": [5, 6], "ratio": 7, "re": 2, "read_exodus_mesh": [1, 2], "read_exodus_mesh_element_properti": [1, 2], "read_json_mesh": [1, 2], "readexodusmesh": [0, 1], "readmesh": [0, 1], "real": [2, 7], "realo": 2, "realoptim": 2, "realr": 2, "recip": 2, "recordnam": 2, "refel": 2, "refer": 2, "region": 2, "regular": 7, "relative_differ": 2, "relative_gmres_tol": [1, 2], "relativemotionold": 3, "relativesmoothings": 3, "releas": 7, "repeatedli": 2, "replac": [2, 5, 7], "report": 2, "repres": [2, 7], "reset_kappa": [1, 2], "residu": [2, 3, 4], "residual_norm": [1, 2], "respect": [2, 4, 5, 7, 9], "respons": [5, 7, 8], "restor": 8, "restructuredtext": 0, "result": 2, "return": [2, 4, 5, 7, 9], "rhs_func": 2, "right": 2, "right_polar_decomposit": [1, 2], "rightp": 2, "rightt": 2, "root": 2, "rosenbrock": [2, 9], "rotat": 2, "routin": 2, "row": 2, "rpr": 2, "rtsafe": 2, "rtsafe_": [1, 2], "rule": 2, "rump": 2, "run": [2, 5, 7], "runtest": [4, 6, 8, 9], "safe_sqrt_jvp": [1, 2], "safeguard": 2, "same": [2, 4, 5, 7, 9], "sampl": 2, "sb": 2, "scalar": [1, 2], "scalarrootfind": [0, 1], "scalarrootfindtestfixtur": [2, 9], "scale": 2, "scaled_constraint_hessian": 2, "scaledobject": [1, 2], "scaledprecondstrategi": [1, 2], "sci": 2, "scipi": 7, "search": [0, 1, 2], "second": [2, 7], "see": [0, 2, 8], "segmentconnsa": 3, "segmentconnsb": 3, "semi": 2, "sens": 2, "sensit": 2, "sep": 2, "sequenc": [2, 4, 5, 7], "set": [1, 2, 4, 6, 8, 9], "set1": 2, "set2": 2, "set_initial_condit": [2, 9], "setnamepostfix": 9, "settings_with_new_tol": [1, 2], "setup": [2, 3, 4, 5, 6, 7, 8, 9], "setup_system": [1, 2], "shame": 2, "shape": [1, 2, 4, 5, 7], "shape1d": [1, 2], "shape2d": [1, 2], "shape2dbubbl": [1, 2], "shapefunct": [1, 2], "shapegrad": [1, 2, 7], "shapegradi": 2, "shapeonref": 2, "short": [1, 2], "should": 2, "siam": 2, "side": 2, "sideset": [1, 2, 3, 4], "sideweight": 3, "sign": 2, "signatur": 2, "simluat": 7, "simpl": 7, "simplexnodesordin": [1, 2], "singl": 2, "size": 2, "skw": [1, 2], "slice_unknowns_with_dof_indic": [1, 2], "small": [2, 7], "smooth_dist": [2, 3], "smooth_linear": [2, 3], "smoothfunct": [0, 1], "smoothingtol": 3, "smoothstep": [2, 3], "so": [2, 7], "sol": 2, "solut": 2, "solutioninfo": [1, 2], "solv": [1, 2], "solve_spg_subproblem": [1, 2], "solve_sub_step": [1, 2], "solve_transpos": [1, 2], "solve_trust_region_equality_constraint": [1, 2], "solve_trust_region_minim": [1, 2], "solver_algorithm": 2, "sort_uniq": [3, 4], "sourc": [2, 3, 4, 5, 6, 7, 8, 9], "space": 2, "spars": 7, "sparsecholeski": [0, 1], "sparsecholeskyfixtur": [2, 9], "sparsematrixassembl": [0, 1], "sparsepatchfixtur": [2, 9], "spatial": 2, "special": 2, "specifi": [2, 5, 7], "spectral_gradient_minim": [1, 2], "sperp": 3, "spg_inexact_solve_ratio": [1, 2], "spg_nonmonotone_iter_limit_to_enforce_decreas": [1, 2], "spg_tol": [1, 2], "spg_use_nonmonoton": [1, 2], "spgiter": 2, "sphere": [2, 3], "spline_ramp": [3, 4], "sqrtm_dbp": [1, 2], "squar": 2, "standard": [2, 7], "start": [1, 2], "state": [2, 5, 7], "state_data": [1, 2], "state_new": [2, 7], "statefield": 2, "statenewguess": [2, 7], "stateold": [2, 5, 7], "statevar": 2, "statevari": 2, "static": 7, "stdout": 2, "step": [5, 7, 9], "steptyp": 2, "stiff": [2, 3], "stop": [1, 2], "str": 2, "strain": [2, 5, 6, 7], "strain_energy_dens": [2, 7], "strain_energy_density_to_lagrangian_dens": [1, 2], "strain_histori": 5, "strainhistori": [2, 5, 7], "strainrat": 7, "stream": 2, "strength": 7, "stress": [5, 7, 8], "stresshistori": [2, 5, 7], "stretch": 2, "strictli": 2, "string": [2, 7], "structur": 2, "sub_problem_callback": 2, "sub_problem_solv": 2, "subject": 5, "submodul": [0, 1], "subpackag": [0, 1], "subproblem": 2, "subproblem_optim": [1, 2], "subset": 2, "sum": 2, "sum2": [1, 2], "surfac": [0, 1], "surfacei": 3, "surfacem": 3, "surfi": 3, "sy": 2, "sym": [1, 2], "symmetr": 2, "symmetri": 2, "symmetric_matrix_funct": [1, 2], "syntax": 0, "t": [2, 3], "t1": [1, 2], "t2": [1, 2], "tabl": 2, "take": [2, 4, 5, 7, 9], "tangent": 2, "target_constraint_decrease_factor": [1, 2], "tcoord": 9, "teardown": [2, 9], "tensil": 5, "tension": 5, "tensor": [1, 2, 5], "tensor_2d_to_3d": [1, 2], "tensormath": [0, 1], "tensormathfixtur": [2, 9], "term": 7, "termin": 2, "test": [1, 2, 3, 5, 7], "test_1d_element_element_topological_nodeset": [2, 9], "test_1d_interpolant_points_in_el": [2, 9], "test_1d_quadrature_exact": [2, 9], "test_1d_quadrature_points_in_domain": [2, 9], "test_1d_quadrature_weight_posit": [2, 9], "test_al_solv": [3, 4], "test_all_sets_nam": [2, 9], "test_axisymmetric_gradi": [2, 9], "test_axisymmpatchtest": [1, 2], "test_bad_property_nam": [2, 9], "test_bubble_grad_interpol": [2, 9], "test_bubble_interpol": [2, 9], "test_cauchy_point_obeys_constraint": [2, 9], "test_cauchy_point_stays_inside_trust_region": [2, 9], "test_cauchy_point_with_active_constraints_achieves_sufficient_decreas": [2, 9], "test_combining_nodeset": [3, 4], "test_combining_sideset": [3, 4], "test_compute_all_positive_constraints_for_far_away_levelset": [3, 4], "test_compute_kinetic_energi": [2, 9], "test_const": [3, 4], "test_constant_j_projection_exact_for_constant_j_field": [2, 9], "test_constant_j_projection_inexact_for_linear_j_field": [2, 9], "test_constrained_hessian": [7, 8], "test_contact": [2, 3], "test_contact_constraint": [3, 4], "test_contact_distance_constraint_evalu": [3, 4], "test_contact_search": [3, 4], "test_conversion_to_quadratic_mesh_is_valid": [2, 9], "test_correct_number_of_edges_created_for_contact": [3, 4], "test_correspondence_with_linear_elast": [5, 6], "test_cpp": [2, 3], "test_cpp_dist_corner1": [3, 4], "test_cpp_dist_corner2": [3, 4], "test_cpp_dist_exterior": [3, 4], "test_cpp_dist_interior": [3, 4], "test_create_nodesets_from_sideset": [2, 9], "test_debug_infs_is_off": [2, 9], "test_debug_nans_is_off": [2, 9], "test_determin": [2, 9], "test_determinant_precis": [2, 9], "test_detpim1": [2, 9], "test_diagonal_backup_precondition": [2, 9], "test_dirichlet_patch_test": [2, 9], "test_dirichlet_patch_test_with_quadratic_el": [2, 9], "test_dirichlet_patch_test_with_quadratic_elements_and_constant_jac_project": [2, 9], "test_does_not_converge_to_saddle_point": [2, 9], "test_dofmanag": [1, 2], "test_dot2_on_ill_conditioned_inner_product": [2, 9], "test_double_precision_mode_is_on": [2, 9], "test_edge_connect": [2, 9], "test_edge_to_neighbor_cells_data": [2, 9], "test_edgeintersect": [2, 3], "test_eigen_sym33_non_unit": [2, 9], "test_eigen_sym33_non_unit_degenerate_cas": [2, 9], "test_elastic_energi": [5, 6, 7, 8], "test_elastic_strain_path": [5, 6], "test_element_volume_multi_point_quadratur": [2, 9], "test_element_volume_single_point_quadratur": [2, 9], "test_entity_count": [2, 9], "test_equationsolv": [1, 2], "test_exp_symm_at_ident": [2, 9], "test_exp_symm_double_eig": [2, 9], "test_exp_symm_gradient_distinct_eigenvalu": [2, 9], "test_exp_symm_gradient_double_eig": [2, 9], "test_exp_symm_gradient_scaled_ident": [2, 9], "test_exp_symm_scaled_ident": [2, 9], "test_find_root": [2, 9], "test_find_root_converges_on_hard_funct": [2, 9], "test_find_root_with_forced_bisection_step": [2, 9], "test_find_root_with_jit": [2, 9], "test_finite_deformation_frame_indiffer": [5, 6], "test_finite_extens": [5, 6], "test_forward_track_search_of_cp_step_length_achieves_sufficient_decreas": [2, 9], "test_frame_indiffer": [5, 6], "test_frict": [3, 4], "test_friction_search_after_mot": [3, 4], "test_friction_search_stat": [3, 4], "test_functionspac": [1, 2], "test_gent": [2, 5], "test_get_bc_s": [2, 9], "test_get_unknown_s": [2, 9], "test_globalized_newton_step_nonconvex": [3, 4], "test_globalized_newton_step_with_cub": [3, 4], "test_grad_interpol": [2, 9], "test_grad_on_dot2_work": [2, 9], "test_grad_on_sum2_work": [2, 9], "test_harden": [2, 5], "test_hessian_matrix_is_symmetr": [2, 9], "test_hypervisco": [2, 5], "test_indefinite_fixed_by_shift": [2, 9], "test_inf_grad_min": [2, 9], "test_inf_min": [2, 9], "test_integrate_constant_field_multi_point_quadratur": [2, 9], "test_integrate_constant_field_single_point_quadratur": [2, 9], "test_integrate_function_on_surface_that_uses_coords_and_norm": [2, 9], "test_integrate_linear_field_multi_point_quadratur": [2, 9], "test_integrate_linear_field_single_point_quadratur": [2, 9], "test_integrate_over_half_block": [2, 9], "test_integrate_over_half_block_indic": [2, 9], "test_integrate_perimet": [2, 9], "test_integrate_quadratic_fn_on_surfac": [2, 9], "test_integrate_with_paramet": [2, 9], "test_integration_of_constant_acceleration_is_exact": [2, 9], "test_integration_of_rigid_motion_is_exact": [2, 9], "test_internal_state_upd": [5, 6], "test_internal_variables_initialization_on_multi_block": [2, 9], "test_internal_variables_update_on_multi_block": [2, 9], "test_interpol": [1, 2], "test_j2plast": [2, 5], "test_jaxconfig": [1, 2], "test_jit_and_jacrev_on_integr": [2, 9], "test_jit_dot2_on_ill_conditioned_inner_product": [2, 9], "test_jit_is_en": [2, 9], "test_jit_on_integr": [2, 9], "test_kinetic_potential_works_inside_j2": [5, 6], "test_levelsetconstraint": [2, 3], "test_limit": [3, 4], "test_limit_of_ray_smooth": [3, 4], "test_linalg": [1, 2], "test_linear": [3, 4], "test_linear_j_projection_exact_for_constant_j_field": [2, 9], "test_linear_j_projection_exact_for_linear_j_field": [2, 9], "test_linear_j_projection_inexact_for_quadratic_j_field": [2, 9], "test_linear_reproducing_multi_point_quadratur": [2, 9], "test_linear_reproducing_single_point_quadratur": [2, 9], "test_linearelast": [2, 5], "test_loading_onli": [5, 6], "test_log_symm_double_eig": [2, 9], "test_log_symm_gradient_almost_double_degener": [2, 9], "test_log_symm_gradient_distinct_eigenvalu": [2, 9], "test_log_symm_gradient_double_eig": [2, 9], "test_log_symm_gradient_scaled_ident": [2, 9], "test_log_symm_scaled_ident": [2, 9], "test_logm_iss_derivatives_on_double_degenerate_eigenvalu": [2, 9], "test_logm_iss_derivatives_on_triple_degenerate_eigenvalu": [2, 9], "test_logm_iss_fwd_mode_deriv": [2, 9], "test_logm_iss_hessian_on_double_degenerate_eigenvalu": [2, 9], "test_logm_iss_jit": [2, 9], "test_logm_iss_on_10x10": [2, 9], "test_logm_iss_on_double_degenerate_eigenvalu": [2, 9], "test_logm_iss_on_full_3x3": [2, 9], "test_logm_iss_on_matrix_near_ident": [2, 9], "test_logm_iss_on_triple_degenerate_eigvalu": [2, 9], "test_logm_iss_rev_mode_deriv": [2, 9], "test_mass_matrix_exactly_integr": [2, 9], "test_mass_matrix_inexactly_integrated_with_low_order_quadratur": [2, 9], "test_materialuniaxialsimul": [2, 5], "test_math": [1, 2], "test_mechan": [1, 2], "test_mesh": [1, 2], "test_min": [2, 9], "test_minimizescalar": [1, 2], "test_mortargeom": [2, 3], "test_multiply_by_transpos": [2, 9], "test_negative_curvatur": [3, 4], "test_negative_linear": [3, 4], "test_neumann_patch_test": [2, 9], "test_neumann_patch_test_with_quadratic_el": [2, 9], "test_newmark": [1, 2], "test_newton_step": [3, 4], "test_newtonglob": [2, 3], "test_node_set_s": [2, 9], "test_numpy_dot_fails_badly_on_ill_conditioned_inner_product": [2, 9], "test_numpy_sum_fails_badly_on_ill_conditioned_sum": [2, 9], "test_object": [1, 2], "test_param_chang": [2, 9], "test_param_change_first_out_of_two": [2, 9], "test_param_change_four_out_of_four": [2, 9], "test_param_change_second_out_of_thre": [2, 9], "test_param_change_third_out_of_four": [2, 9], "test_patch_test": [2, 7, 8, 9], "test_patchtest": [1, 2], "test_patchtestp": [1, 2], "test_phasefieldlorentzplast": [2, 7], "test_phasefieldlorentzplasticpatch": [2, 7], "test_phasefieldthreshold": [2, 7], "test_phasefieldthresholdpatch": [2, 7], "test_phasefieldthresholdplast": [2, 7], "test_phasefielduniaxi": [2, 7], "test_plastic_strain_path": [5, 6], "test_plastic_stress": [7, 8], "test_plasticity_with_mesh": [5, 6], "test_plot": [3, 4], "test_plot2": [3, 4], "test_plot_smooth_min": [3, 4], "test_positive_curvatur": [3, 4], "test_positive_curvature2": [3, 4], "test_positive_curvature3": [3, 4], "test_potenti": [2, 9], "test_pow_symm_double_eig": [2, 9], "test_pow_symm_gradient_almost_double_degener": [2, 9], "test_pow_symm_gradient_distinct_eigenvalu": [2, 9], "test_pow_symm_gradient_double_eig": [2, 9], "test_pow_symm_gradient_scaled_ident": [2, 9], "test_pow_symm_scaled_ident": [2, 9], "test_power_law_hardening_slope_is_finite_at_origin": [5, 6], "test_power_law_hardening_yield_strength": [5, 6], "test_power_law_hardening_zero_point": [5, 6], "test_power_law_scales_correctli": [5, 6], "test_power_law_strength_increas": [5, 6], "test_project": [2, 9], "test_project_onto_tr_function_when_vector_is_inside_tr": [2, 9], "test_project_onto_tr_function_when_vector_is_outside_tr": [2, 9], "test_property_mins_and_max": [2, 9], "test_property_pars": [5, 6], "test_quadraturerul": [1, 2], "test_ratesensit": [2, 5], "test_readexodusmesh": [1, 2], "test_readmesh": [1, 2], "test_right_polar_decomp": [2, 9], "test_root_find_is_differenti": [2, 9], "test_root_find_with_vmap_and_jit": [2, 9], "test_rotation_invari": [7, 8], "test_scalarrootfind": [1, 2], "test_search": [2, 3], "test_shape_kronecker_delta_properti": [2, 9], "test_side_set_s": [2, 9], "test_slice_unknowns_with_dof_indic": [2, 9], "test_smooth_1": [3, 4], "test_smooth_2": [3, 4], "test_smooth_gradient_on_either_side_of_left_edg": [3, 4], "test_smooth_gradient_on_either_side_of_right_edg": [3, 4], "test_smoothfunct": [1, 2], "test_solv": [3, 4], "test_solves_quadratic_problem_in_one_iter": [2, 9], "test_solves_when_left_bracket_is_solut": [2, 9], "test_solves_when_right_bracket_is_solut": [2, 9], "test_some_positive_some_negative_constraints_for_small_sphere_on_edg": [3, 4], "test_sparse_hessian_at_nonzero_phas": [7, 8], "test_sparse_hessian_at_zero_phas": [7, 8], "test_sparse_matrix_patch_test_dirichlet_bc": [2, 9], "test_sparse_matrix_patch_test_nobc": [2, 9], "test_sparse_matrix_patch_test_traction_bc": [2, 9], "test_sparse_solv": [2, 9], "test_sparse_solve_and_upd": [2, 9], "test_sparsematrix": [1, 2], "test_sparseprecondition": [1, 2], "test_spg_on_rosenbrock": [2, 9], "test_sqrt_symm": [2, 9], "test_sqrt_symm_double_eig": [2, 9], "test_sqrt_symm_gradient_almost_double_degener": [2, 9], "test_sqrt_symm_gradient_distinct_eigenvalu": [2, 9], "test_sqrt_symm_gradient_double_eig": [2, 9], "test_sqrt_symm_gradient_scaled_ident": [2, 9], "test_sqrt_symm_scaled_ident": [2, 9], "test_sqrtm": [2, 9], "test_sqrtm_derivatives_on_10x10": [2, 9], "test_sqrtm_fwd_mode_deriv": [2, 9], "test_sqrtm_jit": [2, 9], "test_sqrtm_on_10x10": [2, 9], "test_sqrtm_on_degenerate_eigenvalu": [2, 9], "test_sqrtm_rev_mode_deriv": [2, 9], "test_subproblem_solve_inside_tr": [2, 9], "test_subproblem_solve_on_tr_boundari": [2, 9], "test_sum2_jitted_on_ill_conditioned_sum": [2, 9], "test_sum2_on_ill_conditioned_sum": [2, 9], "test_surfac": [1, 2], "test_surface_integral_of_linear": [3, 4], "test_surface_integral_of_quadrat": [3, 4], "test_tensormath": [1, 2], "test_tract": [1, 2], "test_traction_patch_test": [2, 9], "test_tri_element_element_topological_nodeset": [2, 9], "test_tri_face_nodes_match_1d_lobatto_nod": [2, 9], "test_tri_interpolant_points_in_el": [2, 9], "test_tri_shape_partition_of_un": [2, 9], "test_tri_shapegrads_partition_of_un": [2, 9], "test_triangle_quadrature_exact": [2, 9], "test_triangle_quadrature_points_in_domain": [2, 9], "test_triangle_quadrature_weight_posit": [2, 9], "test_trust_region_equation_solv": [2, 9], "test_trust_region_incremental_optim": [2, 9], "test_trust_region_optim": [2, 9], "test_trust_region_optimizer_with_preconditioned_inner_product": [2, 9], "test_trust_region_spg_on_unbounded_problem": [2, 9], "test_trustregionspg": [1, 2], "test_twobodycontact": [2, 3], "test_twobodymortarcontact": [2, 3], "test_unbracketed_root_gives_nan": [2, 9], "test_unconstrained_cauchy_point_achieves_sufficient_decreas": [2, 9], "test_uniaxi": [5, 6], "test_uniaxial_energi": [7, 8], "test_uniaxial_state_achiev": [5, 6], "test_update_only_happens_onc": [5, 6], "test_valid_intersect": [3, 4], "test_valid_intersection_on_edg": [3, 4], "test_voce_hardening_saturates_to_correct_valu": [5, 6], "test_voce_hardening_yield_strength": [5, 6], "test_voce_hardening_zero_point": [5, 6], "test_volumeaveragej": [1, 2], "test_vtk_no_warning_for_inconsistent_s": [2, 9], "test_vtk_writ": [2, 9], "test_vtk_writer_no_inconsistent_sizes_with_cubic_el": [2, 9], "test_vtk_writer_no_inconsistent_sizes_with_quadratic_el": [2, 9], "test_vtk_writer_on_cubic_el": [2, 9], "test_vtk_writer_on_quadratic_el": [2, 9], "test_vtkwrit": [1, 2], "test_zero_point": [5, 6, 7, 8], "testareaintegr": [3, 4], "testbubbleinterpol": [2, 9], "testcas": [8, 9], "testcontactfrictiondata": [3, 4], "testdoublemeshfixtur": [3, 4], "testedgeintersect": [3, 4], "testedgeswithcommonpoint": [3, 4], "testedgeswithtwocommonpoint": [3, 4], "testfixtur": [1, 2, 4, 6, 8], "testfunctionspacefixtur": [2, 9], "testfunctionspacemultiquadpointfixtur": [2, 9], "testfunctionspacesinglequadpointfixtur": [2, 9], "testgentmateri": [5, 6], "testgmressolv": [3, 4], "testinterpol": [2, 9], "testjaxconfigur": [2, 9], "testlevelsetcontactconstraint": [3, 4], "testlinalg": [2, 9], "testlinearelasticmateri": [5, 6], "testmathinnerproduct": [2, 9], "testmathsum": [2, 9], "testmeshreaddata": [2, 9], "testmeshreadpatchtest": [2, 9], "testmeshreadpropertiestest": [2, 9], "testminimizescalarfixtur": [2, 9], "testmortargeom": [3, 4], "testmortarintegralonesid": [3, 4], "testobject": [2, 9], "testoffedg": [3, 4], "testprojectiononboundari": [2, 9], "testquadraticsolv": [3, 4], "testquadraturerul": [2, 9], "testsinglemeshfixtur": [2, 7, 8, 9], "testsmoothfunct": [2, 9], "testsplin": [3, 4], "testsubproblemsolvefixtur": [2, 9], "testtrustregionspgfixtur": [2, 9], "testtrustregionspgrosenbrock": [2, 9], "testuniaxi": [7, 8], "testvolumeaverag": [2, 9], "testvtkwrit": [2, 9], "testvtkwriterhigherord": [2, 9], "text": [1, 2], "than": 2, "them": 2, "theori": 2, "theta": 4, "thi": [2, 7, 8], "threefold": 2, "through": 2, "thu": 2, "time": [1, 2, 5, 7], "time_step": [2, 9], "timer": [0, 1], "timererror": [1, 2], "tol": [1, 2, 5], "toler": 2, "toolbox": 2, "topolog": 2, "total_residu": [1, 2], "tr_size": [1, 2], "trace": [1, 2], "traction": 2, "tractionpatch": [2, 9], "transform": 2, "translat": 2, "transpos": 2, "triangl": 2, "triangle_inradiu": [2, 9], "triangul": 2, "triangular": 2, "triaxial": [1, 2], "trsize": 2, "trspgcauchypointfixtur": [2, 9], "true": [2, 7, 8], "truli": 2, "trust": 2, "trust_region_cg": [1, 2], "trust_region_least_squares_solv": [1, 2], "trust_region_minim": [1, 2], "trust_region_subspace_minim": [1, 2], "trustregionspg": [0, 1], "tupl": [2, 5, 7], "two": [2, 7], "twobodycontactfixtur": [3, 4], "twoedg": 3, "twotryprecondstrategi": [1, 2], "type": [2, 5, 7], "u": [2, 3, 7, 9], "ubc": [2, 9], "ufield": 2, "uk": 2, "unconstrain": 7, "uniaxi": [5, 7, 8], "uniaxialoutput": [2, 5, 7], "uniform": 2, "unit": 2, "unixi": 5, "unknown": 7, "unknownindic": [1, 2], "unpack_fields_2d": [2, 7], "unpack_gradients_2d": [2, 7], "unsaf": 2, "unsigned_char": [1, 2], "unsigned_int": [1, 2], "unsigned_long": [1, 2], "unsigned_short": [1, 2], "up": [2, 4, 6, 8, 9], "updat": [1, 2, 7, 8], "update_precond": [1, 2], "update_st": [1, 2, 5, 7], "update_step_length_squar": [1, 2], "updateprecond": 2, "updateprecondbeforewarmstart": 2, "upper": [2, 5], "upperbound": 2, "upredict": 2, "us": [0, 2], "usa": 2, "use_incremental_object": [1, 2], "use_newton_onli": [1, 2], "use_preconditioned_inner_product_for_cg": [1, 2], "use_preconditioned_inner_product_for_spg": [1, 2], "use_second_order_upd": [1, 2], "usebubbleel": 2, "usewarmstart": 2, "uu": [2, 9], "v": [2, 4], "val1": 2, "val2": 2, "valid": 2, "valu": [1, 2, 5, 7], "vander1d": [1, 2], "vander2d": [1, 2], "variabl": [2, 5], "variablenam": 2, "variad": 2, "varnam": 2, "vec": 3, "vec1": 3, "vec2": 3, "vec_hessian": [1, 2], "vec_jacobian_p0": [1, 2], "vec_jacobian_p1": [1, 2], "vec_jacobian_p2": [1, 2], "vec_jacobian_p4": [1, 2], "vector": [1, 2], "version": 2, "vertex": 2, "vertexnod": [1, 2], "vertic": 2, "vl": 2, "vmap": 2, "voce": [2, 5], "vocehardeningtestfixtur": [5, 6], "vol": [1, 2], "volum": 2, "volume_average_j_gradient_transform": [1, 2], "vp": 2, "vt": 2, "vtkdatatyp": [1, 2], "vtkfieldrecord": [1, 2], "vtkfieldtyp": [1, 2], "vtkfile": 2, "vtkwriter": [0, 1], "vu": 9, "vx": 2, "vxl": 2, "w": 9, "walk": 2, "want": 2, "warm_start_incr": [1, 2], "warm_start_increment_jax_saf": [1, 2], "warmstart": [0, 1], "warp": 9, "we": 2, "weight": 2, "wgauss": [1, 2], "when": 2, "where": [2, 7], "whether": 2, "which": [2, 4, 5, 7], "while": 2, "while_loop": [1, 2], "willaccept": 2, "within": 2, "without": 7, "work": [2, 7], "write": [1, 2], "write_matrix_as_t": [1, 2], "write_output": [2, 9], "www": 2, "x": [2, 3, 4, 9], "x0": 2, "x_tol": [1, 2], "xcomp": 4, "xextent": 2, "xh": 2, "xi": [3, 9], "xia": [3, 4], "xib": [3, 4], "xigauss": [1, 2], "xk": 2, "xl": 2, "xla": 2, "xla_cpu_enable_fast_math": 2, "xla_flag": 2, "xlam": 4, "xloc": 3, "xmax": 4, "xmin": 4, "xnew": 2, "xrang": 9, "xt": 2, "y": [2, 4], "y0": [2, 5, 7], "ycomp": 4, "yextent": 2, "yield": 7, "yloc": 3, "your": [0, 2], "yrang": 9, "ysat": 5, "z": [2, 4], "zd": 2, "zmax": [1, 2], "zz": 2}, "titles": ["optimism documentation", "optimism", "optimism package", "optimism.contact package", "optimism.contact.test package", "optimism.material package", "optimism.material.test package", "optimism.phasefield package", "optimism.phasefield.test package", "optimism.test package"], "titleterms": {"alsolv": 2, "boundconstrainedobject": 2, "boundconstrainedsolv": 2, "constrainedobject": 2, "contact": [3, 4], "content": [0, 2, 3, 4, 5, 6, 7, 8, 9], "convexityplot": 9, "document": 0, "edgecpp": 3, "edgeintersect": 3, "equationsolv": 2, "equationsolversubspac": 2, "friction": 3, "functionspac": 2, "gent": 5, "harden": 5, "hyperviscoelast": 5, "incompletecholeski": 2, "indic": 0, "interpol": 2, "j2plastic": 5, "j2plasticphasefield": 2, "jaxconfig": 2, "levelset": 3, "levelsetconstraint": 3, "linalg": 2, "linearelast": 5, "lu": 2, "materi": [5, 6], "materialmodel": 5, "materialpointsimul": 7, "materialuniaxialsimul": 5, "math": 2, "mechan": 2, "mesh": 2, "meshfixtur": 9, "meshplot": 2, "minimizescalar": 2, "modul": [2, 3, 4, 5, 6, 7, 8, 9], "mortarcontact": 3, "neohookean": 5, "newtonsolv": 2, "object": 2, "optim": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9], "packag": [2, 3, 4, 5, 6, 7, 8, 9], "penaltycontact": 3, "phasefield": [7, 8], "phasefieldclass": 7, "phasefieldlorentzplast": 7, "phasefieldmaterialmodel": 7, "phasefieldthreshold": 7, "phasefieldthresholdplast": 7, "plotj2plast": 6, "plotphasefieldthresholdmodel": 8, "plotsandiamodeluniaxi": 8, "quadraturerul": 2, "readexodusmesh": 2, "readmesh": 2, "scalarrootfind": 2, "search": 3, "smoothfunct": 2, "sparsecholeski": 2, "sparsematrixassembl": 2, "submodul": [2, 3, 4, 5, 6, 7, 8, 9], "subpackag": [2, 3, 5, 7], "surfac": 2, "tabl": 0, "tensormath": 2, "test": [4, 6, 8, 9], "test_axisymmpatchtest": 9, "test_contact": 4, "test_cpp": 4, "test_dofmanag": 9, "test_edgeintersect": 4, "test_equationsolv": 9, "test_functionspac": 9, "test_gent": 6, "test_harden": 6, "test_hypervisco": 6, "test_interpol": 9, "test_j2plast": 6, "test_jaxconfig": 9, "test_levelsetconstraint": 4, "test_linalg": 9, "test_linearelast": 6, "test_materialuniaxialsimul": 6, "test_math": 9, "test_mechan": 9, "test_mesh": 9, "test_minimizescalar": 9, "test_mortargeom": 4, "test_newmark": 9, "test_newtonglob": 4, "test_object": 9, "test_patchtest": 9, "test_patchtestp": 9, "test_phasefieldlorentzplast": 8, "test_phasefieldlorentzplasticpatch": 8, "test_phasefieldthreshold": 8, "test_phasefieldthresholdpatch": 8, "test_phasefieldthresholdplast": 8, "test_phasefielduniaxi": 8, "test_quadraturerul": 9, "test_ratesensit": 6, "test_readexodusmesh": 9, "test_readmesh": 9, "test_scalarrootfind": 9, "test_search": 4, "test_smoothfunct": 9, "test_sparsematrix": 9, "test_sparseprecondition": 9, "test_surfac": 9, "test_tensormath": 9, "test_tract": 9, "test_trustregionspg": 9, "test_twobodycontact": 4, "test_twobodymortarcontact": 4, "test_volumeaveragej": 9, "test_vtkwrit": 9, "testfixtur": 9, "timer": 2, "trustregionspg": 2, "vtkwriter": 2, "warmstart": 2}})
\ No newline at end of file