ASL
0.1.7
Advanced Simulation Library
src
num
aslInterfaceTrackingAlg1.h
Go to the documentation of this file.
1
/*
2
* Advanced Simulation Library <http://asl.org.il>
3
*
4
* Copyright 2015 Avtech Scientific <http://avtechscientific.com>
5
*
6
*
7
* This file is part of Advanced Simulation Library (ASL).
8
*
9
* ASL is free software: you can redistribute it and/or modify it
10
* under the terms of the GNU Affero General Public License as
11
* published by the Free Software Foundation, version 3 of the License.
12
*
13
* ASL is distributed in the hope that it will be useful,
14
* but WITHOUT ANY WARRANTY; without even the implied warranty of
15
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16
* GNU Affero General Public License for more details.
17
*
18
* You should have received a copy of the GNU Affero General Public License
19
* along with ASL. If not, see <http://www.gnu.org/licenses/>.
20
*
21
*/
22
23
24
#ifndef ASLINTERFACETRACKINGALG1_H
25
#define ASLINTERFACETRACKINGALG1_H
26
27
#include "
aslLevelSetLinear.h
"
28
29
namespace
asl
30
{
32
37
class
InterfaceTrackingAlg1:
public
LevelSetLinear
38
{
39
public
:
40
typedef
SPDataWithGhostNodesACLData
Data
;
41
typedef
SPDataWithGhostNodesACL
DataGen
;
42
43
protected
:
44
DataGen
velocity
;
45
46
virtual
void
initVelocityComputation
();
47
public
:
48
49
InterfaceTrackingAlg1
();
54
InterfaceTrackingAlg1
(
Data
df,
DataGen
v);
55
~InterfaceTrackingAlg1
();
56
};
57
58
typedef
std::shared_ptr<InterfaceTrackingAlg1>
SPInterfaceTrackingAlg1
;
59
60
}
//asl
61
62
#endif //ASLINTERFACETRACKINGALG1_H
asl::SPInterfaceTrackingAlg1
std::shared_ptr< InterfaceTrackingAlg1 > SPInterfaceTrackingAlg1
Definition:
aslInterfaceTrackingAlg1.h:58
asl::InterfaceTrackingAlg1::initVelocityComputation
virtual void initVelocityComputation()
asl::SPDataWithGhostNodesACLData
std::shared_ptr< DataWithGhostNodesACLData > SPDataWithGhostNodesACLData
Definition:
aslGenerators.h:47
asl::InterfaceTrackingAlg1::DataGen
SPDataWithGhostNodesACL DataGen
Definition:
aslInterfaceTrackingAlg1.h:41
asl::InterfaceTrackingAlg1::Data
SPDataWithGhostNodesACLData Data
Definition:
aslInterfaceTrackingAlg1.h:40
asl::InterfaceTrackingAlg1::~InterfaceTrackingAlg1
~InterfaceTrackingAlg1()
aslLevelSetLinear.h
asl::InterfaceTrackingAlg1::InterfaceTrackingAlg1
InterfaceTrackingAlg1()
asl::InterfaceTrackingAlg1::velocity
DataGen velocity
Definition:
aslInterfaceTrackingAlg1.h:44
asl::SPDataWithGhostNodesACL
std::shared_ptr< DataWithGhostNodesACL > SPDataWithGhostNodesACL
Definition:
aslGenerators.h:49
asl
Advanced Simulation Library.
Definition:
aslDataInc.h:30
Generated by
1.8.17