linear_solver{ }#

Calling sequence

strain{ linear_solver{ } }

Properties

  • usage: \(\mathrm{\textcolor{Dandelion}{conditional}}\)

  • items: maximum 1

Dependencies

Functionality

—

Example

strain{
    minimized_strain{}
    linear_solver{}
}

Nested keywords


iterations#

Calling sequence

strain{ linear_solver{ iterations } }

Properties

  • usage: \(\mathrm{\textcolor{ForestGreen}{optional}}\)

  • type: integer

  • values: \(z \geq 1\)

  • default: \(z=10000\)

  • unit: \(\mathrm{-}\)

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: \(\mathrm{\textcolor{ForestGreen}{optional}}\)

  • type: real number

  • values: [0.0, ...)

  • default: \(r=1e-8\)

  • unit: \(\mathrm{GP\,}\) for 1D; \(\mathrm{GP\,nm\,}\) for 2D; \(\mathrm{GP\,nm^{2}\,}\) for 3D

Functionality

—

Example

strain{
    minimized_strain{}
    linear_solver{
        abs_accuracy = 1e-9
    }
}

rel_accuracy#

Calling sequence

strain{ linear_solver{ rel_accuracy } }

Properties

  • usage: \(\mathrm{\textcolor{ForestGreen}{optional}}\)

  • type: real number

  • values: \(0.0 \leq r \leq 10^{-6}\)

  • default: \(r=1e-12\)

  • unit: \(\mathrm{-}\)

Functionality

—

Example

strain{
    minimized_strain{}
    linear_solver{
        rel_accuracy = 1e-10
    }
}

method#

Added in version 3.0.0.

Calling sequence

strain{ linear_solver{ method = "..." } }

Properties

  • usage: \(\mathrm{\textcolor{ForestGreen}{optional}}\)

  • type: choice

  • values: yes or no

  • default: cg

Functionality

Selects linear solver to be used:

cg: Conjugate Gradient
csgs: Composite Step Conjugate Gradient
bicgstab: Biconjugate Gradient Stabilized Method

Example

strain{
    minimized_strain{}
    linear_solver{
        method = bicgstab
    }
}

force_diagonal_preconditioner#

Calling sequence

strain{ linear_solver{ force_diagonal_preconditioner } }

Properties

  • usage: \(\mathrm{\textcolor{ForestGreen}{optional}}\)

  • type: choice

  • values: yes or no

  • default: no

Functionality

—

Example

strain{
    minimized_strain{}
    linear_solver{
        force_diagonal_preconditioner = yes
    }
}