Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Open sidebar
ext-edelen_a
src
Commits
7acd1119
Commit
7acd1119
authored
Mar 10, 2015
by
kraus
Browse files
cleanup; splitting large methods into smaller ones
parent
51e0fec9
Changes
4
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
581 additions
and
555 deletions
+581
-555
src/Algorithms/ParallelTTracker.cpp
src/Algorithms/ParallelTTracker.cpp
+8
-8
src/Algorithms/ParallelTTracker.h
src/Algorithms/ParallelTTracker.h
+3
-3
src/Track/TrackRun.cpp
src/Track/TrackRun.cpp
+561
-542
src/Track/TrackRun.h
src/Track/TrackRun.h
+9
-2
No files found.
src/Algorithms/ParallelTTracker.cpp
View file @
7acd1119
...
...
@@ -1346,7 +1346,7 @@ double ParallelTTracker::APtrack(Component *cavity, double cavity_start_pos, con
}
#ifdef HAVE_AMR_SOLVER
void
ParallelTTracker
::
Tracker
_AMR
()
void
ParallelTTracker
::
executeAMR
Tracker
()
{
Inform
msg
(
"ParallelTTracker "
);
const
Vector_t
vscaleFactor_m
=
Vector_t
(
scaleFactor_m
);
...
...
@@ -1545,7 +1545,7 @@ void ParallelTTracker::Tracker_AMR()
}
#endif
void
ParallelTTracker
::
Tracker_Default
()
{
void
ParallelTTracker
::
executeDefaultTracker
()
{
Inform
msg
(
"ParallelTTracker "
);
const
Vector_t
vscaleFactor_m
=
Vector_t
(
scaleFactor_m
);
BorisPusher
pusher
(
itsReference
);
...
...
@@ -2905,17 +2905,17 @@ void ParallelTTracker::initializeBoundaryGeometry() {
void
ParallelTTracker
::
execute
()
{
#ifdef HAVE_AMR_SOLVER
Tracker
_AMR
();
executeAMR
Tracker
();
#else
if
(
timeIntegrator_m
==
3
)
{
// AMTS
Tracker
_AMTS
();
if
(
timeIntegrator_m
==
3
)
{
executeAMTS
Tracker
();
}
else
{
Tracker_Default
();
executeDefaultTracker
();
}
#endif
}
void
ParallelTTracker
::
Tracker
_AMTS
()
{
void
ParallelTTracker
::
executeAMTS
Tracker
()
{
Inform
msg
(
"ParallelTTracker "
);
const
Vector_t
vscaleFactor_m
=
Vector_t
(
scaleFactor_m
);
dtCurrentTrack_m
=
itsBunch
->
getdT
();
...
...
@@ -3245,4 +3245,4 @@ Vector_t ParallelTTracker::calcMeanP() const {
}
reduce
(
meanP
,
meanP
,
OpAddAssign
());
return
meanP
/
Vector_t
(
itsBunch
->
getTotalNum
());
}
}
\ No newline at end of file
src/Algorithms/ParallelTTracker.h
View file @
7acd1119
...
...
@@ -424,11 +424,11 @@ private:
void
setTime
();
void
initializeBoundaryGeometry
();
void
doBinaryRepartition
();
void
Tracker_Default
();
void
executeDefaultTracker
();
#ifdef HAVE_AMR_SOLVER
void
Tracker
_AMR
();
void
executeAMR
Tracker
();
#endif
void
Tracker
_AMTS
();
void
executeAMTS
Tracker
();
void
push
(
double
h
);
void
kick
(
double
h
,
bool
avoidGammaCalc
=
false
);
void
computeExternalFields_AMTS
();
...
...
src/Track/TrackRun.cpp
View file @
7acd1119
This diff is collapsed.
Click to expand it.
src/Track/TrackRun.h
View file @
7acd1119
...
...
@@ -69,7 +69,13 @@ private:
// Clone constructor.
TrackRun
(
const
std
::
string
&
name
,
TrackRun
*
parent
);
double
SetDistributionParallelT
(
Beam
*
beam
);
void
setupSliceTracker
();
void
setupTTracker
();
void
setupCyclotronTracker
();
void
setupFieldsolver
();
double
setDistributionParallelT
(
Beam
*
beam
);
ParallelTTracker
*
setupForAutophase
();
// Pointer to tracking algorithm.
...
...
@@ -87,9 +93,10 @@ private:
static
const
std
::
string
defaultDistribution
;
#ifdef HAVE_AMR_SOLVER
Amr
*
setupAMRSolver
();
std
::
vector
<
std
::
string
>
filterString
(
std
::
string
str
);
std
::
pair
<
Box
,
unsigned
int
>
getBlGrids
(
std
::
string
str
);
#endif
};
#endif // OPAL_TrackRun_HH
\ No newline at end of file
#endif // OPAL_TrackRun_HH
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a 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