<commit_before># Anisotropy

## `CahnHilliardAnisoFluxBC` boundary condition

## `CHInterfaceAniso` interface kernel

## `CahnHilliardAniso` bulk kernel

## `MatAnisoDiffusion` diffusion kernel

## `SplitCHWResAniso` split Chan-Hilliard kernel

## `ConstantAnisotropicMobility` mobility material

## `CompositeMobilityTensor`

## `GBAnisotropy`<commit_msg>Add some documentation for phase field anisotropy objects, ref#14988<commit_after># Anisotropy

Objects for modeling anisotropic behavior.

## Kernels

- [`CahnHilliardAniso`](/CahnHilliardAniso.md): Bulk Cahn-Hilliard Kernel that uses a DerivativeMaterial Free Energy and a tensor (anisotropic) mobility

- [`CHInterfaceAniso`](/CHInterfaceAniso.md): Gradient energy Cahn-Hilliard Kernel with a tensor (anisotropic) mobility

- [`MatAnisoDiffusion`](/MatAnisoDiffusion.md): Diffusion equation Kernel that takes an anisotropic Diffusivity from a material property

- [`SplitCHWResAniso`](/SplitCHWResAniso.md): Split formulation Cahn-Hilliard Kernel for the chemical potential variable with a tensor (anisotropic) mobility

## Materials

- [`ConstantAnisotropicMobility`](/ConstantAnisotropicMobility.md): Provide a constant mobility tensor value

- [`CompositeMobilityTensor`](/CompositeMobilityTensor.md): Assemble a mobility tensor from multiple tensor contributions weighted by material properties

- [`GBAnisotropy`](/GBAnisotropy.md): Specifying grain boundary energy and mobility parameters for individual grain boundaries as defined by order parameter pairs

{'fraction_non_alphanumeric': 0.08344283837056504, 'fraction_numerical': 0.0032851511169513796, 'mean_word_length': 6.932291666666667, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2014735', 'n_tokens_mistral': 472, 'n_tokens_neox': 435, 'n_words': 130}