www.mooseframework.org
Classes | Functions
PorousFlowHalfGaussianSink.h File Reference

Go to the source code of this file.

Classes

class  PorousFlowHalfGaussianSink
 Applies a flux sink to a boundary. More...
 

Functions

template<>
InputParameters validParams< PorousFlowHalfGaussianSink > ()
 

Function Documentation

template<>
InputParameters validParams< PorousFlowHalfGaussianSink > ( )

Definition at line 12 of file PorousFlowHalfGaussianSink.C.

13 {
14  InputParameters params = validParams<PorousFlowSinkPTDefiner>();
15  params.addRequiredParam<Real>("max",
16  "Maximum of the Gaussian flux multiplier. Flux out is "
17  "multiplied by max*exp((-0.5*(p - center)/sd)^2) for "
18  "p<center, and by = max for p>center. Here p is the nodal "
19  "porepressure for the fluid_phase specified (or, for heat "
20  "fluxes, it is the temperature).");
21  params.addRequiredParam<Real>("sd",
22  "Standard deviation of the Gaussian flux multiplier "
23  "(measured in Pa (or K for heat fluxes)).");
24  params.addRequiredParam<Real>(
25  "center", "Center of the Gaussian flux multiplier (measured in Pa (or K for heat fluxes)).");
26  params.addClassDescription("Applies a flux sink to a boundary. The base flux defined by "
27  "PorousFlowSink is multiplied by a Gaussian.");
28  return params;
29 }
InputParameters validParams< PorousFlowSinkPTDefiner >()