Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
iwr
amdis
Commits
a9185383
Commit
a9185383
authored
Dec 16, 2010
by
Thomas Witkowski
Browse files
And fixed some license problems. Now I have to pay all my money to SimuNova ...
parent
cdaca04d
Changes
2
Hide whitespace changes
Inline
Side-by-side
AMDiS/src/MathFunctions.h
View file @
a9185383
#ifndef AMDIS_MATHFUNCTIONS_H
#define AMDIS_MATHFUNCTIONS_H
{
if
(
r
<
0
)
return
1
;
if
(
r
>
0
)
// ============================================================================
// == ==
// == AMDiS - Adaptive multidimensional simulations ==
// == ==
// == http://www.amdis-fem.org ==
// ==
==
// ============================================================================
//
// Software License for AMDiS
//
...
...
@@ -17,6 +17,27 @@
// See also license.opensource.txt in the distribution.
/** \file MathFunctions.h */
#ifndef AMDIS_MATHFUNCTIONS_H
#define AMDIS_MATHFUNCTIONS_H
#include
"Global.h"
#include
<limits>
using
namespace
std
;
namespace
AMDiS
{
//converts signed distance to phasefield
inline
double
Phi1
(
double
r
,
double
eps
)
{
return
0.5
*
(
1
-
tanh
(
3
*
r
/
eps
));
}
inline
double
Phi2
(
double
r
,
double
eps
)
{
return
0.5
*
(
1
+
tanh
(
3
*
r
/
eps
));
}
//levelset: positive (1) in the set, negative (-1) outside, zero on the boundary
inline
double
LevelSet
(
double
r
)
{
if
(
r
<
0
)
return
1
;
if
(
r
>
0
)
return
-
1
;
return
0
;
}
...
...
AMDiS/src/SolutionDataStorage.h
View file @
a9185383
#ifndef AMDIS_SOLUTION_DATA_STORAGE_H
#define AMDIS_SOLUTION_DATA_STORAGE_H
struct
SolutionHelper
{
typedef
FiniteElemSpace
*
type
;
};
// ============================================================================
// == ==
// == AMDiS - Adaptive multidimensional simulations ==
// == ==
// == http://www.amdis-fem.org ==
// == ==
// ============================================================================
//
// Software License for AMDiS
//
...
...
@@ -18,6 +18,27 @@
/** \file SolutionDataStorage.h */
#ifndef AMDIS_SOLUTION_DATA_STORAGE_H
#define AMDIS_SOLUTION_DATA_STORAGE_H
#include
<iostream>
#include
<fstream>
#include
<vector>
#include
<map>
#include
"DOFVector.h"
#include
"SystemVector.h"
#include
"Parameters.h"
namespace
AMDiS
{
template
<
typename
T
>
struct
SolutionHelper
{
typedef
FiniteElemSpace
*
type
;
};
template
<
>
struct
SolutionHelper
<
SystemVector
>
{
...
...
@@ -25,6 +46,7 @@
};
/** \brief
* Class to store solution data for one timestep.
*
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment