Split

under construction:Undocumented Class

The Split has not been documented. The content contained on this page includes the typical automatic documentation associated with a MooseObject; however, what is contained is ultimately determined by what is necessary to make the documentation clear for users.

!syntax description /Preconditioning/Split

Input Parameters

  • schur_typefullType of Schur complement

    Default:full

    C++ Type:MooseEnum

    Options:full upper lower

    Description:Type of Schur complement

  • petsc_options_valuePETSc option values for the FieldSplit solver

    C++ Type:std::vector

    Options:

    Description:PETSc option values for the FieldSplit solver

  • blocksMesh blocks Split operates on (omitting this implies "all blocks"

    C++ Type:std::vector

    Options:

    Description:Mesh blocks Split operates on (omitting this implies "all blocks"

  • varsVariables Split operates on (omitting this implies "all variables"

    C++ Type:std::vector

    Options:

    Description:Variables Split operates on (omitting this implies "all variables"

  • unsidesSidesets Split excludes (omitting this implies "do not exclude any sidesets"

    C++ Type:std::vector

    Options:

    Description:Sidesets Split excludes (omitting this implies "do not exclude any sidesets"

  • schur_ainvdiagType of approximation to inv(A) used when forming S = D - C inv(A) B

    Default:diag

    C++ Type:MooseEnum

    Options:diag lump

    Description:Type of approximation to inv(A) used when forming S = D - C inv(A) B

  • splittingThe names of the splits (subsystems) in the decomposition of this split

    C++ Type:std::vector

    Options:

    Description:The names of the splits (subsystems) in the decomposition of this split

  • splitting_typeadditiveSplit decomposition type

    Default:additive

    C++ Type:MooseEnum

    Options:additive multiplicative symmetric_multiplicative schur

    Description:Split decomposition type

  • petsc_optionsPETSc flags for the FieldSplit solver

    C++ Type:MultiMooseEnum

    Options:-dm_moose_print_embedding -dm_view -ksp_converged_reason -ksp_gmres_modifiedgramschmidt -ksp_monitor -ksp_monitor_snes_lg-snes_ksp_ew -ksp_snes_ew -snes_converged_reason -snes_ksp -snes_ksp_ew -snes_linesearch_monitor -snes_mf -snes_mf_operator -snes_monitor -snes_test_display -snes_view

    Description:PETSc flags for the FieldSplit solver

  • schur_preSType of Schur complement preconditioner matrix

    Default:S

    C++ Type:MooseEnum

    Options:S Sp A11

    Description:Type of Schur complement preconditioner matrix

  • petsc_options_inamePETSc option names for the FieldSplit solver

    C++ Type:std::vector

    Options:

    Description:PETSc option names for the FieldSplit solver

  • sidesSidesets Split operates on (omitting this implies "no sidesets"

    C++ Type:std::vector

    Options:

    Description:Sidesets Split operates on (omitting this implies "no sidesets"

Optional Parameters

  • control_tagsAdds user-defined labels for accessing object parameters via control logic.

    C++ Type:std::vector

    Options:

    Description:Adds user-defined labels for accessing object parameters via control logic.

  • enableTrueSet the enabled status of the MooseObject.

    Default:True

    C++ Type:bool

    Options:

    Description:Set the enabled status of the MooseObject.

Advanced Parameters

Child Objects

References