linear_solver{ }
Calling sequence
strain{ linear_solver{ } }
Properties
usage:
items: maximum 1
Dependencies
minimized_strain{ } must be defined.
This group is not allowed if any of no_strain{ }, pseudomorphic_strain{ }, and import_strain{ } is defined.
Functionality
—
Example
strain{
minimized_strain{}
linear_solver{}
}
Nested keywords
iterations
Calling sequence
strain{ linear_solver{ iterations } }
Properties
usage:
type: integer
values:
default:
unit:
Functionality
Number of iterations for linear equation solver in strain algorithm
Example
strain{
minimized_strain{}
linear_solver{
iterations = 50000
}
}
abs_accuracy
Calling sequence
strain{ linear_solver{ abs_accuracy } }
Properties
usage:
type: real number
values:
[0.0, ...)
default:
unit:
for 1D; for 2D; for 3D
Functionality
—
Example
strain{
minimized_strain{}
linear_solver{
abs_accuracy = 1e-9
}
}
rel_accuracy
Calling sequence
strain{ linear_solver{ rel_accuracy } }
Properties
usage:
type: real number
values:
default:
unit:
Functionality
—
Example
strain{
minimized_strain{}
linear_solver{
rel_accuracy = 1e-10
}
}
use_cscg
Calling sequence
strain{ linear_solver{ use_cscg } }
Properties
usage:
type: choice
values:
yes
orno
default:
no
Functionality
Composite step conjugate gradient solver (try this one if standard solver fails to converge)
Example
strain{
minimized_strain{}
linear_solver{
use_cscg = yes
}
}
force_diagonal_preconditioner
Calling sequence
strain{ linear_solver{ force_diagonal_preconditioner } }
Properties
usage:
type: choice
values:
yes
orno
default:
no
Functionality
—
Example
strain{
minimized_strain{}
linear_solver{
force_diagonal_preconditioner = yes
}
}
Last update: 02/04/2025