LINEQN_solver_ScalarSystems

linear solver to be used for the scalar systems like pressure, temperature, etc. (UCV)

Default: LINEQN_solver_ScalarSystems = 'BCN2'
option description
'BiCG' and 'BCG1' BiCGstab, using matrix-times-vector emulation for the big system (i.e. do not construct the linear system explicitly, but provide a subroutine that computes the result of the matrix-vector-operation)
'BCG2' BiCGstab(2), using matrix-times-vector-emulation
'SAMG' SAMG-solver, Fraunhofer SCAI
'BCN1' BiCGstab, no SPAI-preconditioning
'BCN2' BiCGstab(2), no SPAI-preconditioning, default
Advanced Usage:
  • Auto-chooser This option allows the choice between two solvers xxxx and yyyy from the list above every n time steps. Syntax:
    LINEQN_solver_ScalarSystems = 'AUTO:xxxx:yyyy:_nn_:_mm_'
  • Choice of solvers It is possible to select different solvers for solving Pressure, Temperature, and CODI, including auto choosing for each quantity separately. Syntax:
    LINEQN_solver_ScalarSystems = 'p:xxxx T:yyyy CODI:zzzz TURB:pppp' LINEQN_solver_ScalarSystems = 'xxxx p:yyyy' LINEQN_solver_ScalarSystems = 'AUTO:xxxx:yyyy:_n1_ p:AUTO:uuuu:vvvv:_n2_:_m2_ T:AUTO:aaaa:bbbb:_n3_ CODI:rrrr:ssss:_n4_ TURB:pppp:qqqq:_n5_'
    • p: -> solvers for all pressure items
    • T: -> solver for temperature
    • CODI: -> solver for all CODI items
    • TURB: -> solver for all items of turbulence modelling
  • Remarks:
    • The numbers _nn_, _n1_ etc. denote the number of time steps after which both solvers are checked for their performance concerning the currect linear system. For the next period, if _nn_, _n1_ etc. are non-negative, the fastest solver is chosen. If _nn_, _n1_ etc. are negative, the comparison is carried out only at the prescribed |_nn_|, |_n1_| time steps.
    • The numbers _mm_, _m1_ etc. denote how many time steps the currently selected solver is allowed to fail before the test is performed again.
    • The numbers _nn_, _n1_, _mm_ etc. have to be 4-digit-characters, including sign .
    • It is possible to have a default choice, and a quantity specific override choice, but the default choice must come *FIRST*!
Example:
LINEQN_solver = 'BCX2' LINEQN_solver_ScalarSystems = 'BCN2 p:AUTO:BCN2:SAMG:0010 T:SAMG'
If the Output Level >=3, the user is informed about the timings as well as the decisions of the automatic solver control. More information: BiCGstab, BiCGstab(2), SAMG
This item is referenced in:
LS-DYNA LS-DYNA -- direct interface to LS-DYNA via user loading (experimental)
common_variables simple box driving through a channel of water: common_variables.dat
LINEQN_BundleSolvers bundle solvers for linear systems
LINEQN_solver_ScalarSystems linear solver to be used for the scalar systems like pressure, temperature, etc. (CV)
SPM_Regularization_Type regularization type if all boundaries are Neumann-type
LINEQN_solver_ScalarSystems linear solver to be used for the scalar systems like pressure, temperature, etc. (UCVO)
COMP_DoOrganizeOnlyAfterHowManyCycles do the point cloud organization only after how many time cycles (UCV)
LINEQN_scaling choose the way how to scale/normalize the linear systems (UCV)
LINEQN_solver_ScalarSystems linear solver to be used for the scalar systems like pressure, temperature, etc. (UCV)
Beta Latest release notes for the MESHFREE beta executables
All Complete release notes for the MESHFREE beta executables