- diffusion_coeffThe diffusion coefficient.
C++ Type:FunctionName
Unit:(no unit assumed)
Controllable:No
Description:The diffusion coefficient.
- variableThe name of the variable whose linear system this object contributes to
C++ Type:LinearVariableName
Unit:(no unit assumed)
Controllable:No
Description:The name of the variable whose linear system this object contributes to
KokkosLinearFVDiffusion
This is the Kokkos version of LinearFVDiffusion.
KokkosLinearFVDiffusion does not support nonorthogonal correction yet
Example Syntax
[diffusion]
type = KokkosLinearFVDiffusion
variable = u
diffusion_coeff = coeff_func_kokkos
[](test/tests/kokkos/linearfvkernels/diffusion/kokkos_diffusion-2d.i)Input Parameters
- blockThe list of blocks (ids or names) that this object will be applied
C++ Type:std::vector<SubdomainName>
Controllable:No
Description:The list of blocks (ids or names) that this object will be applied
Optional Parameters
- absolute_value_vector_tagsThe tags for the vectors this residual object should fill with the absolute value of the residual contribution
C++ Type:std::vector<TagName>
Controllable:No
Description:The tags for the vectors this residual object should fill with the absolute value of the residual contribution
- extra_matrix_tagsThe extra tags for the matrices this Kernel should fill
C++ Type:std::vector<TagName>
Controllable:No
Description:The extra tags for the matrices this Kernel should fill
- extra_vector_tagsThe extra tags for the vectors this Kernel should fill
C++ Type:std::vector<TagName>
Controllable:No
Description:The extra tags for the vectors this Kernel should fill
- matrix_onlyFalseWhether this object is only doing assembly to matrices (no vectors)
Default:False
C++ Type:bool
Controllable:No
Description:Whether this object is only doing assembly to matrices (no vectors)
- matrix_tagssystemThe tag for the matrices this Kernel should fill
Default:system
C++ Type:MultiMooseEnum
Controllable:No
Description:The tag for the matrices this Kernel should fill
- vector_tagsrhsThe tag for the vectors this Kernel should fill
Default:rhs
C++ Type:MultiMooseEnum
Controllable:No
Description:The tag for the vectors this Kernel should fill
Contribution To Tagged Field Data Parameters
- control_tagsAdds user-defined labels for accessing object parameters via control logic.
C++ Type:std::vector<std::string>
Controllable:No
Description:Adds user-defined labels for accessing object parameters via control logic.
- enableTrueSet the enabled status of the MooseObject.
Default:True
C++ Type:bool
Controllable:Yes
Description:Set the enabled status of the MooseObject.
- implicitTrueDetermines whether this object is calculated using an implicit or explicit form
Default:True
C++ Type:bool
Controllable:No
Description:Determines whether this object is calculated using an implicit or explicit form
- seed0The seed for the master random number generator
Default:0
C++ Type:unsigned int
Controllable:No
Description:The seed for the master random number generator
Advanced Parameters
Input Files
- (test/tests/kokkos/linearfvkernels/diffusion/kokkos_diffusion-2d-neumann.i)
- (test/tests/kokkos/fe-fv-interplay/aux-read-from-fv.i)
- (test/tests/kokkos/linearfvkernels/diffusion/match-non-kokkos.i)
- (test/tests/kokkos/linearfvkernels/diffusion/kokkos_diffusion-2d-internal-neumann.i)
- (test/tests/kokkos/linearfvkernels/diffusion/kokkos_diffusion-1d-radial.i)
- (test/tests/kokkos/linearfvkernels/advection-diffusion/kokkos_advection_diffusion-1d.i)
- (test/tests/kokkos/linearfvkernels/diffusion/kokkos_diffusion-2d.i)
- (test/tests/kokkos/fe-fv-interplay/multisystem.i)