www.mooseframework.org
Functions
PorousFlowHalfGaussianSink.C File Reference

Go to the source code of this file.

Functions

 registerMooseObject ("PorousFlowApp", PorousFlowHalfGaussianSink)
 
template<>
InputParameters validParams< PorousFlowHalfGaussianSink > ()
 

Function Documentation

◆ registerMooseObject()

registerMooseObject ( "PorousFlowApp"  ,
PorousFlowHalfGaussianSink   
)

◆ validParams< PorousFlowHalfGaussianSink >()

template<>
InputParameters validParams< PorousFlowHalfGaussianSink > ( )

Definition at line 16 of file PorousFlowHalfGaussianSink.C.

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