AnisotropyTorque

Computes the anisotropy torque as the sum of FFT gradient components of dmu_dn * g.

AnisotropyTorque computes the anisotropy torque by summing FFT gradient components of a vector-valued dmu_dn field multiplied by a scalar weighting field g.

Overview

The object expects:

  • dmu_dn: a vector-valued tensor buffer with trailing component dimension 3

  • g: a scalar tensor buffer with the same spatial shape

It computes

using the same FFT-based gradient machinery as the other gradient computes.

Example Input File Syntax

[TensorComputes<<<{"href": "../../syntax/TensorComputes/index.html"}>>>]
  [Solve<<<{"href": "../../syntax/TensorComputes/Solve/index.html"}>>>]
    [torque_01_gr0]
      type = AnisotropyTorque<<<{"description": "Computes the anisotropy torque as the sum of FFT gradient components of dmu_dn * g.", "href": "AnisotropyTorque.html"}>>>
      buffer<<<{"description": "The buffer this compute is writing to"}>>> = torque_01_gr0
      dmu_dn<<<{"description": "Input tensor buffer containing derivatives with respect to the normal tensor."}>>> = dsigma_gr0_gr1_dgrad_gr0
      g<<<{"description": "Scalar weighting tensor buffer."}>>> = 'coeff_01'
    []
  []
[]
(test/tests/anisotropic_grain_growth/sigma3_circular_grain.i)

Input Parameters

  • bufferThe buffer this compute is writing to

    C++ Type:std::string

    Controllable:No

    Description:The buffer this compute is writing to

  • dmu_dnInput tensor buffer containing derivatives with respect to the normal tensor.

    C++ Type:std::string

    Controllable:No

    Description:Input tensor buffer containing derivatives with respect to the normal tensor.

  • gScalar weighting tensor buffer.

    C++ Type:std::string

    Controllable:No

    Description:Scalar weighting tensor buffer.

Required 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:No

    Description:Set the enabled status of the MooseObject.

Advanced Parameters

Input Files