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
7ee977f9
Commit
7ee977f9
authored
May 25, 2010
by
Praetorius, Simon
Browse files
Phi*ToR(): rounding-errors will be attended, because the domain of atanh is (-1,1)
parent
ae8b0b71
Changes
1
Hide whitespace changes
Inline
Side-by-side
AMDiS/src/MathFunctions.h
View file @
7ee977f9
...
...
@@ -16,8 +16,12 @@ namespace AMDiS {
}
//convert Phi1 to r
inline
double
Phi1ToR
(
double
p1
,
double
eps
)
{
return
atanh
(
1
-
2
*
p1
)
*
eps
/
3
;
}
inline
double
Phi1ToR
(
double
p1
,
double
eps
)
{
return
eps
/
3.0
*
atanh
(
std
::
max
(
-
1
+
1.e-14
,
std
::
min
(
1
-
1.e-14
,
1
-
2
*
p1
))
);
}
//convert Phi2 to r
inline
double
Phi2ToR
(
double
p2
,
double
eps
)
{
return
atanh
(
1
+
2
*
p2
)
*
eps
/
3
;
}
inline
double
Phi2ToR
(
double
p2
,
double
eps
)
{
return
eps
/
3.0
*
atanh
(
std
::
max
(
-
1
+
1.e-14
,
std
::
min
(
1
-
1.e-14
,
1
+
2
*
p2
)
);
}
}
#endif
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