www.mooseframework.org
RichardsTestApp.C
Go to the documentation of this file.
1 //* This file is part of the MOOSE framework
2 //* https://www.mooseframework.org
3 //*
4 //* All rights reserved, see COPYRIGHT for full restrictions
5 //* https://github.com/idaholab/moose/blob/master/COPYRIGHT
6 //*
7 //* Licensed under LGPL 2.1, please see LICENSE for details
8 //* https://www.gnu.org/licenses/lgpl-2.1.html
9 
10 #include "RichardsTestApp.h"
11 #include "RichardsApp.h"
12 #include "Moose.h"
13 #include "AppFactory.h"
14 #include "MooseSyntax.h"
15 
16 template <>
17 InputParameters
19 {
20  InputParameters params = validParams<RichardsApp>();
21  return params;
22 }
23 
24 registerKnownLabel("RichardsTestApp");
25 
26 RichardsTestApp::RichardsTestApp(InputParameters parameters) : MooseApp(parameters)
27 {
28  mooseDeprecated("Please use the PorousFlow module instead. If Richards contains functionality "
29  "not included in PorousFlow, please contact the moose-users google group");
31  _factory, _action_factory, _syntax, getParam<bool>("allow_test_objects"));
32 }
33 
35 
36 void
37 RichardsTestApp::registerAll(Factory & f, ActionFactory & af, Syntax & s, bool use_test_objs)
38 {
39  RichardsApp::registerAll(f, af, s);
40  if (use_test_objs)
41  {
42  Registry::registerObjectsTo(f, {"RichardsTestApp"});
43  Registry::registerActionsTo(af, {"RichardsTestApp"});
44  }
45 }
46 
47 void
49 {
50  registerApp(RichardsApp);
51  registerApp(RichardsTestApp);
52 }
53 
54 void
56 {
57  Registry::registerObjectsTo(factory, {"RichardsTestApp"});
58 }
59 
60 void
61 RichardsTestApp::associateSyntax(Syntax & /*syntax*/, ActionFactory & action_factory)
62 {
63  Registry::registerActionsTo(action_factory, {"RichardsTestApp"});
64 }
65 
66 void
67 RichardsTestApp::registerExecFlags(Factory & /*factory*/)
68 {
69 }
70 
71 extern "C" void
72 RichardsTestApp__registerAll(Factory & f, ActionFactory & af, Syntax & s)
73 {
75 }
76 extern "C" void
78 {
80 }
RichardsTestApp__registerAll
void RichardsTestApp__registerAll(Factory &f, ActionFactory &af, Syntax &s)
Definition: RichardsTestApp.C:72
registerKnownLabel
registerKnownLabel("RichardsTestApp")
RichardsTestApp::registerExecFlags
static void registerExecFlags(Factory &factory)
Definition: RichardsTestApp.C:67
RichardsTestApp.h
RichardsApp
The Richards equation is a nonlinear diffusion equation that models multiphase flow through porous ma...
Definition: RichardsApp.h:24
RichardsTestApp::registerAll
static void registerAll(Factory &f, ActionFactory &af, Syntax &s, bool use_test_objs=false)
Definition: RichardsTestApp.C:37
validParams< RichardsApp >
InputParameters validParams< RichardsApp >()
Definition: RichardsApp.C:17
validParams< RichardsTestApp >
InputParameters validParams< RichardsTestApp >()
Definition: RichardsTestApp.C:18
RichardsTestApp::associateSyntax
static void associateSyntax(Syntax &syntax, ActionFactory &action_factory)
Definition: RichardsTestApp.C:61
RichardsTestApp::registerApps
static void registerApps()
Definition: RichardsTestApp.C:48
RichardsTestApp__registerApps
void RichardsTestApp__registerApps()
Definition: RichardsTestApp.C:77
RichardsTestApp::RichardsTestApp
RichardsTestApp(InputParameters parameters)
Definition: RichardsTestApp.C:26
RichardsApp::registerAll
static void registerAll(Factory &f, ActionFactory &af, Syntax &s)
Definition: RichardsApp.C:49
RichardsTestApp
Definition: RichardsTestApp.h:19
RichardsApp.h
RichardsTestApp::~RichardsTestApp
virtual ~RichardsTestApp()
Definition: RichardsTestApp.C:34
RichardsTestApp::registerObjects
static void registerObjects(Factory &factory)
Definition: RichardsTestApp.C:55