www.mooseframework.org
Functions
AverageGrainVolume.C File Reference

Go to the source code of this file.

Functions

template<>
InputParameters validParams< AverageGrainVolume > ()
 

Function Documentation

template<>
InputParameters validParams< AverageGrainVolume > ( )

This object has two modes of operation: It can be used with the FeatureFloodCount object (recommended) to get the active grain on element information needed to calculate volumes. It can also work on small polycrystals where an equal number of grains and order parameters are used in the simulation. This dual-functionality creates two separate code paths and parameter sets.

Definition at line 18 of file AverageGrainVolume.C.

19 {
20  InputParameters params = validParams<GeneralPostprocessor>();
21  params.addClassDescription("Calculate average grain area in a polycrystal");
22 
30  // Mode 1: Use the GrainTracker
31  params.addParam<UserObjectName>("feature_counter",
32  "The FeatureFloodCount UserObject to get values from.");
33 
34  // Mode 2: Calculate grain volumes adirectly
35  params.addCoupledVarWithAutoBuild(
36  "variable", "var_name_base", "op_num", "Array of coupled variables");
37  params.addParam<unsigned int>("grain_num", "number of grains to create");
38  return params;
39 }