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
    }
}

use_cscg

Calling sequence

strain{ linear_solver{ use_cscg } }

Properties

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

  • type: choice

  • values: yes or no

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

  • type: choice

  • values: yes or no

  • default: no

Functionality

Example

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


Last update: 02/04/2025