Home
About Us
Publications
Developers
Installation
Examples
Documentation
SomeWebsiteLogo
Home
About Us
Publications
Developers
Installation
Examples
Documentation
include
libmesh
fem_physics.h
Go to the documentation of this file.
1
// The libMesh Finite Element Library.
2
// Copyright (C) 2002-2018 Benjamin S. Kirk, John W. Peterson, Roy H. Stogner
3
4
// This library is free software; you can redistribute it and/or
5
// modify it under the terms of the GNU Lesser General Public
6
// License as published by the Free Software Foundation; either
7
// version 2.1 of the License, or (at your option) any later version.
8
9
// This library is distributed in the hope that it will be useful,
10
// but WITHOUT ANY WARRANTY; without even the implied warranty of
11
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12
// Lesser General Public License for more details.
13
14
// You should have received a copy of the GNU Lesser General Public
15
// License along with this library; if not, write to the Free Software
16
// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
17
18
19
20
#ifndef LIBMESH_FEM_PHYSICS_H
21
#define LIBMESH_FEM_PHYSICS_H
22
23
// Local Includes
24
#include "
libmesh/libmesh.h
"
// for libMesh::invalid_uint
25
#include "
libmesh/diff_physics.h
"
26
27
// C++ includes
28
29
namespace
libMesh
30
{
31
44
class
FEMPhysics
:
public
virtual
DifferentiablePhysics
45
{
46
public
:
47
51
FEMPhysics
() :
52
DifferentiablePhysics
()
53
{}
54
58
virtual
~FEMPhysics
() {}
59
74
virtual
bool
eulerian_residual
(
bool
request_jacobian,
75
DiffContext
& context)
override
;
76
91
virtual
bool
mass_residual
(
bool
request_jacobian,
92
DiffContext
&)
override
;
93
};
94
95
96
97
}
// namespace libMesh
98
99
100
#endif // LIBMESH_FEM_PHYSICS_H
libMesh::DiffContext
Definition:
diff_context.h:55
libMesh::FEMPhysics
Definition:
fem_physics.h:44
libMesh::FEMPhysics::mass_residual
virtual bool mass_residual(bool request_jacobian, DiffContext &) override
libMesh
Definition:
default_coupling.C:31
libMesh::FEMPhysics::~FEMPhysics
virtual ~FEMPhysics()
Definition:
fem_physics.h:58
libMesh::DifferentiablePhysics
Definition:
diff_physics.h:75
libMesh::FEMPhysics::FEMPhysics
FEMPhysics()
Definition:
fem_physics.h:51
libMesh::FEMPhysics::eulerian_residual
virtual bool eulerian_residual(bool request_jacobian, DiffContext &context) override
libmesh.h
diff_physics.h
generated by