Jet
v1.3.3
jet
upwind_level_set_solver2.h
Go to the documentation of this file.
1
// Copyright (c) 2018 Doyub Kim
2
//
3
// I am making my contributions/submissions to this project solely in my
4
// personal capacity and am not conveying any rights to any intellectual
5
// property of any third parties.
6
7
#ifndef INCLUDE_JET_UPWIND_LEVEL_SET_SOLVER2_H_
8
#define INCLUDE_JET_UPWIND_LEVEL_SET_SOLVER2_H_
9
10
#include <
jet/iterative_level_set_solver2.h
>
11
12
namespace
jet
{
13
15
class
UpwindLevelSetSolver2
final :
public
IterativeLevelSetSolver2
{
16
public
:
18
UpwindLevelSetSolver2
();
19
20
protected
:
22
void
getDerivatives
(
ConstArrayAccessor2<double>
grid,
23
const
Vector2D
& gridSpacing,
size_t
i,
size_t
j,
24
std::array<double, 2>* dx,
25
std::array<double, 2>* dy)
const override
;
26
};
27
28
typedef
std::shared_ptr<UpwindLevelSetSolver2>
UpwindLevelSetSolver2Ptr
;
29
30
}
// namespace jet
31
32
#endif // INCLUDE_JET_UPWIND_LEVEL_SET_SOLVER2_H_
jet
Definition:
advection_solver2.h:18
jet::ConstArrayAccessor< T, 2 >
2-D read-only array accessor class.
Definition:
array_accessor2.h:261
jet::UpwindLevelSetSolver2::getDerivatives
void getDerivatives(ConstArrayAccessor2< double > grid, const Vector2D &gridSpacing, size_t i, size_t j, std::array< double, 2 > *dx, std::array< double, 2 > *dy) const override
Computes the derivatives for given grid point.
jet::Vector< T, 2 >
2-D vector class.
Definition:
vector2.h:24
jet::UpwindLevelSetSolver2
Two-dimensional first-order upwind-based iterative level set solver.
Definition:
upwind_level_set_solver2.h:15
jet::UpwindLevelSetSolver2Ptr
std::shared_ptr< UpwindLevelSetSolver2 > UpwindLevelSetSolver2Ptr
Definition:
upwind_level_set_solver2.h:28
jet::UpwindLevelSetSolver2::UpwindLevelSetSolver2
UpwindLevelSetSolver2()
Default constructor.
jet::IterativeLevelSetSolver2
Abstract base class for 2-D PDE-based iterative level set solver.
Definition:
iterative_level_set_solver2.h:25
iterative_level_set_solver2.h
Generated by
1.8.18