pyoptmat
stable
Installation
Structural material modeling tutorial
Other sample problems
Bibliography
pyopmat.optimize: calibrating parameters against data
pyoptmat.experiments: storing, formatting, and saving experimental data
pyoptmat.ode: integrating ODEs and getting back gradients
pyoptmat.chunktime: utilities for blocked time integration
pyoptmat.solvers: integrating structural material models
pyoptmat.models: structural material models
pyoptmat.flowrules: inelastic flow rules for structural materials
pyoptmat.hardening: inelastic flow hardening models for structural materials
pyoptmat.damage: damage models for structural materials
pyoptmat.temperature: dealing with temperature dependence
pyoptmat.utility: useful miscellaneous mathematical functions
pyoptmat
Index
Edit on GitHub
Index
A
|
B
|
C
|
D
|
F
|
G
|
H
|
I
|
J
|
K
|
L
|
M
|
N
|
O
|
P
|
R
|
S
|
T
|
U
|
V
A
accumulate() (pyoptmat.ode.BackwardEulerScheme method)
(pyoptmat.ode.ForwardEulerScheme method)
add_id() (in module pyoptmat.utility)
ArbitraryBatchTimeSeriesInterpolator (class in pyoptmat.utility)
ArrheniusScaling (class in pyoptmat.temperature)
B
backward() (pyoptmat.ode.IntegrateWithAdjoint static method)
BackwardEulerScheme (class in pyoptmat.ode)
batch_differentiate() (in module pyoptmat.utility)
BatchTimeSeriesInterpolator (class in pyoptmat.utility)
BidiagonalForwardOperator (class in pyoptmat.chunktime)
BidiagonalHybridFactorization (class in pyoptmat.chunktime)
BidiagonalOperator (class in pyoptmat.chunktime)
BidiagonalPCRFactorization (class in pyoptmat.chunktime)
BidiagonalThomasFactorization (class in pyoptmat.chunktime)
blend_values() (pyoptmat.flowrules.SoftKocksMeckingRegimeFlowRule method)
block_update() (pyoptmat.ode.FixedGridBlockSolver method)
BothBasedModel (class in pyoptmat.models)
bound_and_scale() (in module pyoptmat.optimize)
bound_factor() (in module pyoptmat.optimize)
bounded_scale_function() (in module pyoptmat.optimize)
C
ChabocheHardeningModel (class in pyoptmat.hardening)
ChabocheHardeningModelRecovery (class in pyoptmat.hardening)
CheaterBatchTimeSeriesInterpolator (class in pyoptmat.utility)
ChunkTimeOperatorSolverContext (class in pyoptmat.chunktime)
clamp_scale_function() (in module pyoptmat.optimize)
compose() (in module pyoptmat.utility)
ConstantDamage (class in pyoptmat.damage)
ConstantParameter (class in pyoptmat.temperature)
convert_results() (in module pyoptmat.experiments)
D
d_damage_rate_d_e() (pyoptmat.damage.ConstantDamage method)
(pyoptmat.damage.HayhurstLeckie method)
(pyoptmat.damage.LarsonMillerDamage method)
(pyoptmat.damage.NoDamage method)
d_damage_rate_d_s() (pyoptmat.damage.ConstantDamage method)
(pyoptmat.damage.HayhurstLeckie method)
(pyoptmat.damage.LarsonMillerDamage method)
(pyoptmat.damage.NoDamage method)
damage_rate() (pyoptmat.damage.ConstantDamage method)
(pyoptmat.damage.HayhurstLeckie method)
(pyoptmat.damage.LarsonMillerDamage method)
(pyoptmat.damage.NoDamage method)
DamagedInelasticModel (class in pyoptmat.models)
DamageModel (class in pyoptmat.damage)
DeterministicModel (class in pyoptmat.optimize)
device (pyoptmat.chunktime.BidiagonalOperator property)
(pyoptmat.chunktime.SquareBatchedBlockDiagonalMatrix property)
(pyoptmat.temperature.ArrheniusScaling property)
(pyoptmat.temperature.ConstantParameter property)
(pyoptmat.temperature.InverseArrheniusScaling property)
(pyoptmat.temperature.KMRateSensitivityScaling property)
(pyoptmat.temperature.KMViscosityScaling property)
(pyoptmat.temperature.MTSScaling property)
(pyoptmat.temperature.PiecewiseScaling property)
(pyoptmat.temperature.PolynomialScaling property)
(pyoptmat.temperature.ShearModulusScaling property)
(pyoptmat.temperature.ShearModulusScalingExp property)
df_e() (pyoptmat.flowrules.SoftKocksMeckingRegimeFlowRule method)
dflow_derate() (pyoptmat.flowrules.FlowRule method)
(pyoptmat.flowrules.KocksMeckingRegimeFlowRule method)
(pyoptmat.flowrules.RateIndependentFlowRuleWrapper method)
(pyoptmat.flowrules.SoftKocksMeckingRegimeFlowRule method)
(pyoptmat.flowrules.SuperimposedFlowRule method)
dflow_dhist() (pyoptmat.flowrules.FlowRule method)
(pyoptmat.flowrules.IsoKinViscoplasticity method)
(pyoptmat.flowrules.KocksMeckingRegimeFlowRule method)
(pyoptmat.flowrules.RateIndependentFlowRuleWrapper method)
(pyoptmat.flowrules.SoftKocksMeckingRegimeFlowRule method)
(pyoptmat.flowrules.SuperimposedFlowRule method)
dflow_diso() (pyoptmat.flowrules.IsoKinViscoplasticity method)
dflow_dkin() (pyoptmat.flowrules.IsoKinViscoplasticity method)
dg_e() (pyoptmat.flowrules.SoftKocksMeckingRegimeFlowRule method)
dhist_derate() (pyoptmat.flowrules.FlowRule method)
(pyoptmat.flowrules.IsoKinViscoplasticity method)
(pyoptmat.flowrules.KocksMeckingRegimeFlowRule method)
(pyoptmat.flowrules.RateIndependentFlowRuleWrapper method)
(pyoptmat.flowrules.SoftKocksMeckingRegimeFlowRule method)
(pyoptmat.flowrules.SuperimposedFlowRule method)
dhist_dstress() (pyoptmat.flowrules.FlowRule method)
(pyoptmat.flowrules.IsoKinViscoplasticity method)
(pyoptmat.flowrules.KocksMeckingRegimeFlowRule method)
(pyoptmat.flowrules.RateIndependentFlowRuleWrapper method)
(pyoptmat.flowrules.SoftKocksMeckingRegimeFlowRule method)
(pyoptmat.flowrules.SuperimposedFlowRule method)
dhistory_rate_derate() (pyoptmat.hardening.ChabocheHardeningModel method)
(pyoptmat.hardening.ChabocheHardeningModelRecovery method)
(pyoptmat.hardening.FAKinematicHardeningModel method)
(pyoptmat.hardening.NoKinematicHardeningModel method)
(pyoptmat.hardening.SuperimposedKinematicHardening method)
(pyoptmat.hardening.Theta0RecoveryVoceIsotropicHardeningModel method)
(pyoptmat.hardening.Theta0VoceIsotropicHardeningModel method)
(pyoptmat.hardening.VoceIsotropicHardeningModel method)
dhistory_rate_dhistory() (pyoptmat.hardening.ChabocheHardeningModel method)
(pyoptmat.hardening.ChabocheHardeningModelRecovery method)
(pyoptmat.hardening.FAKinematicHardeningModel method)
(pyoptmat.hardening.NoKinematicHardeningModel method)
(pyoptmat.hardening.SuperimposedKinematicHardening method)
(pyoptmat.hardening.Theta0RecoveryVoceIsotropicHardeningModel method)
(pyoptmat.hardening.Theta0VoceIsotropicHardeningModel method)
(pyoptmat.hardening.VoceIsotropicHardeningModel method)
dhistory_rate_dstress() (pyoptmat.hardening.ChabocheHardeningModel method)
(pyoptmat.hardening.ChabocheHardeningModelRecovery method)
(pyoptmat.hardening.FAKinematicHardeningModel method)
(pyoptmat.hardening.NoKinematicHardeningModel method)
(pyoptmat.hardening.SuperimposedKinematicHardening method)
(pyoptmat.hardening.Theta0RecoveryVoceIsotropicHardeningModel method)
(pyoptmat.hardening.Theta0VoceIsotropicHardeningModel method)
(pyoptmat.hardening.VoceIsotropicHardeningModel method)
dhistory_rate_dtotalrate() (pyoptmat.hardening.HardeningModel method)
(pyoptmat.hardening.SuperimposedKinematicHardening method)
differentiate() (in module pyoptmat.utility)
dot() (pyoptmat.solvers.JacobiPreconitionerOperator method)
(pyoptmat.solvers.LUPreconitionerOperator method)
(pyoptmat.solvers.NoOp method)
dscale() (pyoptmat.flowrules.RateIndependentFlowRuleWrapper method)
dtype (pyoptmat.chunktime.BidiagonalOperator property)
(pyoptmat.chunktime.SquareBatchedBlockDiagonalMatrix property)
dvalue() (pyoptmat.hardening.ChabocheHardeningModel method)
(pyoptmat.hardening.ChabocheHardeningModelRecovery method)
(pyoptmat.hardening.FAKinematicHardeningModel method)
(pyoptmat.hardening.NoKinematicHardeningModel method)
(pyoptmat.hardening.SuperimposedKinematicHardening method)
(pyoptmat.hardening.Theta0RecoveryVoceIsotropicHardeningModel method)
(pyoptmat.hardening.Theta0VoceIsotropicHardeningModel method)
(pyoptmat.hardening.VoceIsotropicHardeningModel method)
F
f() (pyoptmat.flowrules.SoftKocksMeckingRegimeFlowRule method)
FAKinematicHardeningModel (class in pyoptmat.hardening)
FixedGridBlockSolver (class in pyoptmat.ode)
flow_rate() (pyoptmat.flowrules.IsoKinViscoplasticity method)
(pyoptmat.flowrules.KocksMeckingRegimeFlowRule method)
(pyoptmat.flowrules.PerfectViscoplasticity method)
(pyoptmat.flowrules.RateIndependentFlowRuleWrapper method)
(pyoptmat.flowrules.SoftKocksMeckingRegimeFlowRule method)
(pyoptmat.flowrules.SuperimposedFlowRule method)
FlowRule (class in pyoptmat.flowrules)
form_operators() (pyoptmat.ode.BackwardEulerScheme method)
(pyoptmat.ode.ForwardEulerScheme method)
format_abstract_tensile() (in module pyoptmat.experiments)
format_cyclic() (in module pyoptmat.experiments)
format_direct_data() (in module pyoptmat.experiments)
format_relaxation() (in module pyoptmat.experiments)
format_tensile() (in module pyoptmat.experiments)
forward() (pyoptmat.chunktime.BidiagonalForwardOperator method)
(pyoptmat.chunktime.LUFactorization method)
(pyoptmat.models.BothBasedModel method)
(pyoptmat.models.DamagedInelasticModel method)
(pyoptmat.models.InelasticModel method)
(pyoptmat.models.ModelIntegrator method)
(pyoptmat.models.StrainBasedModel method)
(pyoptmat.models.StressBasedModel method)
(pyoptmat.ode.IntegrateWithAdjoint static method)
(pyoptmat.optimize.DeterministicModel method)
(pyoptmat.optimize.HierarchicalStatisticalModel method)
(pyoptmat.optimize.StatisticalModel method)
(pyoptmat.temperature.TemperatureParameter method)
(pyoptmat.utility.ArbitraryBatchTimeSeriesInterpolator method)
(pyoptmat.utility.BatchTimeSeriesInterpolator method)
(pyoptmat.utility.CheaterBatchTimeSeriesInterpolator method)
ForwardEulerScheme (class in pyoptmat.ode)
G
g() (pyoptmat.flowrules.KocksMeckingRegimeFlowRule method)
(pyoptmat.flowrules.SoftKocksMeckingRegimeFlowRule method)
generate_random_cycle() (in module pyoptmat.experiments)
generate_random_tension() (in module pyoptmat.experiments)
get_extra_params() (pyoptmat.optimize.HierarchicalStatisticalModel method)
get_params() (pyoptmat.optimize.DeterministicModel method)
(pyoptmat.optimize.StatisticalModel method)
gmres() (in module pyoptmat.solvers)
H
HardeningModel (class in pyoptmat.hardening)
HayhurstLeckie (class in pyoptmat.damage)
heaviside() (in module pyoptmat.utility)
HierarchicalStatisticalModel (class in pyoptmat.optimize)
history_rate() (pyoptmat.flowrules.IsoKinViscoplasticity method)
(pyoptmat.flowrules.KocksMeckingRegimeFlowRule method)
(pyoptmat.flowrules.PerfectViscoplasticity method)
(pyoptmat.flowrules.RateIndependentFlowRuleWrapper method)
(pyoptmat.flowrules.SoftKocksMeckingRegimeFlowRule method)
(pyoptmat.flowrules.SuperimposedFlowRule method)
(pyoptmat.hardening.ChabocheHardeningModel method)
(pyoptmat.hardening.ChabocheHardeningModelRecovery method)
(pyoptmat.hardening.FAKinematicHardeningModel method)
(pyoptmat.hardening.NoKinematicHardeningModel method)
(pyoptmat.hardening.SuperimposedKinematicHardening method)
(pyoptmat.hardening.Theta0RecoveryVoceIsotropicHardeningModel method)
(pyoptmat.hardening.Theta0VoceIsotropicHardeningModel method)
(pyoptmat.hardening.VoceIsotropicHardeningModel method)
I
InelasticModel (class in pyoptmat.models)
integrate() (pyoptmat.ode.FixedGridBlockSolver method)
IntegrateWithAdjoint (class in pyoptmat.ode)
inverse() (pyoptmat.chunktime.BidiagonalForwardOperator method)
InverseArrheniusScaling (class in pyoptmat.temperature)
IsoKinViscoplasticity (class in pyoptmat.flowrules)
IsotropicHardeningModel (class in pyoptmat.hardening)
J
jacobi_gmres() (in module pyoptmat.solvers)
jacobi_iteration_linear_solve() (in module pyoptmat.solvers)
jacobianize() (in module pyoptmat.utility)
JacobiPreconitionerOperator (class in pyoptmat.solvers)
K
KinematicHardeningModel (class in pyoptmat.hardening)
KMRateSensitivityScaling (class in pyoptmat.temperature)
KMViscosityScaling (class in pyoptmat.temperature)
KocksMeckingRegimeFlowRule (class in pyoptmat.flowrules)
L
LarsonMillerDamage (class in pyoptmat.damage)
load_results() (in module pyoptmat.experiments)
log_bound_and_scale() (in module pyoptmat.optimize)
lu_gmres() (in module pyoptmat.solvers)
lu_linear_solve() (in module pyoptmat.solvers)
LUFactorization (class in pyoptmat.chunktime)
LUPreconitionerOperator (class in pyoptmat.solvers)
M
macaulay() (in module pyoptmat.utility)
make_creep_tests() (in module pyoptmat.experiments)
make_guide() (pyoptmat.optimize.HierarchicalStatisticalModel method)
make_tension_tests() (in module pyoptmat.experiments)
matvec() (pyoptmat.chunktime.BidiagonalHybridFactorization method)
(pyoptmat.chunktime.BidiagonalPCRFactorization method)
(pyoptmat.chunktime.BidiagonalThomasFactorization method)
mbmm() (in module pyoptmat.utility)
ModelIntegrator (class in pyoptmat.models)
module
pyoptmat.chunktime
pyoptmat.damage
pyoptmat.experiments
pyoptmat.flowrules
pyoptmat.hardening
pyoptmat.models
pyoptmat.ode
pyoptmat.optimize
pyoptmat.solvers
pyoptmat.temperature
pyoptmat.utility
MTSScaling (class in pyoptmat.temperature)
N
n (pyoptmat.chunktime.BidiagonalOperator property)
(pyoptmat.chunktime.SquareBatchedBlockDiagonalMatrix property)
new_differentiate() (in module pyoptmat.utility)
newton_raphson() (in module pyoptmat.solvers)
newton_raphson_bt() (in module pyoptmat.solvers)
newton_raphson_chunk() (in module pyoptmat.chunktime)
nhist (pyoptmat.flowrules.IsoKinViscoplasticity property)
(pyoptmat.flowrules.KocksMeckingRegimeFlowRule property)
(pyoptmat.flowrules.PerfectViscoplasticity property)
(pyoptmat.flowrules.RateIndependentFlowRuleWrapper property)
(pyoptmat.flowrules.SoftKocksMeckingRegimeFlowRule property)
(pyoptmat.flowrules.SuperimposedFlowRule property)
(pyoptmat.hardening.ChabocheHardeningModel property)
(pyoptmat.hardening.ChabocheHardeningModelRecovery property)
(pyoptmat.hardening.FAKinematicHardeningModel property)
(pyoptmat.hardening.NoKinematicHardeningModel property)
(pyoptmat.hardening.SuperimposedKinematicHardening property)
(pyoptmat.hardening.Theta0RecoveryVoceIsotropicHardeningModel property)
(pyoptmat.hardening.Theta0VoceIsotropicHardeningModel property)
(pyoptmat.hardening.VoceIsotropicHardeningModel property)
(pyoptmat.models.DamagedInelasticModel property)
(pyoptmat.models.InelasticModel property)
nnz (pyoptmat.chunktime.SquareBatchedBlockDiagonalMatrix property)
NoDamage (class in pyoptmat.damage)
NoKinematicHardeningModel (class in pyoptmat.hardening)
NoOp (class in pyoptmat.solvers)
nparams (pyoptmat.optimize.HierarchicalStatisticalModel property)
O
odeint() (in module pyoptmat.ode)
odeint_adjoint() (in module pyoptmat.ode)
P
PerfectViscoplasticity (class in pyoptmat.flowrules)
PiecewiseScaling (class in pyoptmat.temperature)
PolynomialScaling (class in pyoptmat.temperature)
PreconditionerReuseNonlinearSolver (class in pyoptmat.solvers)
pyoptmat.chunktime
module
pyoptmat.damage
module
pyoptmat.experiments
module
pyoptmat.flowrules
module
pyoptmat.hardening
module
pyoptmat.models
module
pyoptmat.ode
module
pyoptmat.optimize
module
pyoptmat.solvers
module
pyoptmat.temperature
module
pyoptmat.utility
module
R
RateIndependentFlowRuleWrapper (class in pyoptmat.flowrules)
rewind() (pyoptmat.ode.FixedGridBlockSolver method)
S
sample_bot() (pyoptmat.optimize.HierarchicalStatisticalModel method)
sample_cycle_normalized_times() (in module pyoptmat.experiments)
sample_tension() (in module pyoptmat.experiments)
sample_top() (pyoptmat.optimize.HierarchicalStatisticalModel method)
scale() (pyoptmat.flowrules.RateIndependentFlowRuleWrapper method)
shape (pyoptmat.chunktime.BidiagonalOperator property)
(pyoptmat.chunktime.SquareBatchedBlockDiagonalMatrix property)
(pyoptmat.temperature.ArrheniusScaling property)
(pyoptmat.temperature.ConstantParameter property)
(pyoptmat.temperature.InverseArrheniusScaling property)
(pyoptmat.temperature.KMRateSensitivityScaling property)
(pyoptmat.temperature.KMViscosityScaling property)
(pyoptmat.temperature.MTSScaling property)
(pyoptmat.temperature.PiecewiseScaling property)
(pyoptmat.temperature.PolynomialScaling property)
(pyoptmat.temperature.ShearModulusScaling property)
(pyoptmat.temperature.ShearModulusScalingExp property)
ShearModulusScaling (class in pyoptmat.temperature)
ShearModulusScalingExp (class in pyoptmat.temperature)
SoftKocksMeckingRegimeFlowRule (class in pyoptmat.flowrules)
solve() (pyoptmat.chunktime.ChunkTimeOperatorSolverContext method)
(pyoptmat.solvers.PreconditionerReuseNonlinearSolver method)
solve_both() (pyoptmat.models.ModelIntegrator method)
solve_dense() (pyoptmat.chunktime.ChunkTimeOperatorSolverContext method)
solve_direct() (pyoptmat.chunktime.ChunkTimeOperatorSolverContext method)
solve_strain() (pyoptmat.models.ModelIntegrator method)
solve_stress() (pyoptmat.models.ModelIntegrator method)
SquareBatchedBlockDiagonalMatrix (class in pyoptmat.chunktime)
StatisticalModel (class in pyoptmat.optimize)
StrainBasedModel (class in pyoptmat.models)
StressBasedModel (class in pyoptmat.models)
SuperimposedFlowRule (class in pyoptmat.flowrules)
SuperimposedKinematicHardening (class in pyoptmat.hardening)
switch_values() (pyoptmat.flowrules.KocksMeckingRegimeFlowRule method)
T
TemperatureParameter (class in pyoptmat.temperature)
Theta0RecoveryVoceIsotropicHardeningModel (class in pyoptmat.hardening)
Theta0VoceIsotropicHardeningModel (class in pyoptmat.hardening)
thomas_solve() (in module pyoptmat.chunktime)
timeseries_interpolate_batch_times() (in module pyoptmat.utility)
timeseries_interpolate_single_times() (in module pyoptmat.utility)
to_batched_coo() (pyoptmat.chunktime.SquareBatchedBlockDiagonalMatrix method)
to_dense() (pyoptmat.chunktime.SquareBatchedBlockDiagonalMatrix method)
to_diag() (pyoptmat.chunktime.BidiagonalForwardOperator method)
to_unrolled_csr() (pyoptmat.chunktime.SquareBatchedBlockDiagonalMatrix method)
U
update_adjoint() (pyoptmat.ode.BackwardEulerScheme method)
(pyoptmat.ode.ForwardEulerScheme method)
V
value() (pyoptmat.hardening.ChabocheHardeningModel method)
(pyoptmat.hardening.ChabocheHardeningModelRecovery method)
(pyoptmat.hardening.FAKinematicHardeningModel method)
(pyoptmat.hardening.NoKinematicHardeningModel method)
(pyoptmat.hardening.SuperimposedKinematicHardening method)
(pyoptmat.hardening.Theta0RecoveryVoceIsotropicHardeningModel method)
(pyoptmat.hardening.Theta0VoceIsotropicHardeningModel method)
(pyoptmat.hardening.VoceIsotropicHardeningModel method)
(pyoptmat.temperature.ArrheniusScaling method)
(pyoptmat.temperature.ConstantParameter method)
(pyoptmat.temperature.InverseArrheniusScaling method)
(pyoptmat.temperature.KMRateSensitivityScaling method)
(pyoptmat.temperature.KMViscosityScaling method)
(pyoptmat.temperature.MTSScaling method)
(pyoptmat.temperature.PiecewiseScaling method)
(pyoptmat.temperature.PolynomialScaling method)
(pyoptmat.temperature.ShearModulusScaling method)
(pyoptmat.temperature.ShearModulusScalingExp method)
visualize_variance() (in module pyoptmat.utility)
VoceIsotropicHardeningModel (class in pyoptmat.hardening)