www.mooseframework.org
external_petsc_solver
test
src
base
ExternalPetscSolverTestApp.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 "
ExternalPetscSolverTestApp.h
"
11
#include "
ExternalPetscSolverApp.h
"
12
#include "Moose.h"
13
#include "AppFactory.h"
14
#include "MooseSyntax.h"
15
16
template
<>
17
InputParameters
18
validParams<ExternalPetscSolverTestApp>
()
19
{
20
InputParameters params =
validParams<ExternalPetscSolverApp>
();
21
return
params;
22
}
23
24
ExternalPetscSolverTestApp::ExternalPetscSolverTestApp
(InputParameters parameters)
25
: MooseApp(parameters)
26
{
27
ExternalPetscSolverTestApp::registerAll
(
28
_factory, _action_factory, _syntax, getParam<bool>(
"allow_test_objects"
));
29
}
30
31
ExternalPetscSolverTestApp::~ExternalPetscSolverTestApp
() {}
32
33
void
34
ExternalPetscSolverTestApp::registerAll
(Factory & f,
35
ActionFactory & af,
36
Syntax & s,
37
bool
use_test_objs)
38
{
39
ExternalPetscSolverApp::registerAll
(f, af, s);
40
if
(use_test_objs)
41
{
42
Registry::registerObjectsTo(f, {
"ExternalPetscSolverTestApp"
});
43
Registry::registerActionsTo(af, {
"ExternalPetscSolverTestApp"
});
44
}
45
}
46
47
void
48
ExternalPetscSolverTestApp::registerApps
()
49
{
50
registerApp(
ExternalPetscSolverApp
);
51
registerApp(
ExternalPetscSolverTestApp
);
52
}
53
54
/***************************************************************************************************
55
*********************** Dynamic Library Entry Points - DO NOT MODIFY ******************************
56
**************************************************************************************************/
57
// External entry point for dynamic application loading
58
extern
"C"
void
59
ExternalPetscSolverTestApp__registerAll
(Factory & f, ActionFactory & af, Syntax & s)
60
{
61
ExternalPetscSolverTestApp::registerAll
(f, af, s);
62
}
63
extern
"C"
void
64
ExternalPetscSolverTestApp__registerApps
()
65
{
66
ExternalPetscSolverTestApp::registerApps
();
67
}
ExternalPetscSolverTestApp::registerAll
static void registerAll(Factory &f, ActionFactory &af, Syntax &s, bool use_test_objs=false)
Definition:
ExternalPetscSolverTestApp.C:34
validParams< ExternalPetscSolverTestApp >
InputParameters validParams< ExternalPetscSolverTestApp >()
Definition:
ExternalPetscSolverTestApp.C:18
ExternalPetscSolverTestApp.h
ExternalPetscSolverTestApp__registerApps
void ExternalPetscSolverTestApp__registerApps()
Definition:
ExternalPetscSolverTestApp.C:63
ExternalPetscSolverTestApp::registerApps
static void registerApps()
Definition:
ExternalPetscSolverTestApp.C:48
ExternalPetscSolverApp::registerAll
static void registerAll(Factory &f, ActionFactory &af, Syntax &s)
Definition:
ExternalPetscSolverApp.C:43
ExternalPetscSolverTestApp__registerAll
void ExternalPetscSolverTestApp__registerAll(Factory &f, ActionFactory &af, Syntax &s)
Definition:
ExternalPetscSolverTestApp.C:58
ExternalPetscSolverApp
This is a demo used to demonstrate how to couple an external app through the MOOSE wrapper APP.
Definition:
ExternalPetscSolverApp.h:25
ExternalPetscSolverTestApp::ExternalPetscSolverTestApp
ExternalPetscSolverTestApp(InputParameters parameters)
Definition:
ExternalPetscSolverTestApp.C:24
ExternalPetscSolverTestApp::~ExternalPetscSolverTestApp
virtual ~ExternalPetscSolverTestApp()
Definition:
ExternalPetscSolverTestApp.C:31
validParams< ExternalPetscSolverApp >
InputParameters validParams< ExternalPetscSolverApp >()
Definition:
ExternalPetscSolverApp.C:18
ExternalPetscSolverApp.h
ExternalPetscSolverTestApp
Definition:
ExternalPetscSolverTestApp.h:19
Generated on Sat Jan 25 2020 12:04:36 for www.mooseframework.org by
1.8.16