Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
S
ScalFMM
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
5
Issues
5
List
Boards
Labels
Service Desk
Milestones
Operations
Operations
Incidents
Packages & Registries
Packages & Registries
Container Registry
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
solverstack
ScalFMM
Commits
b2a42238
Commit
b2a42238
authored
Mar 12, 2018
by
COULAUD Olivier
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
minor changes
const in constexpr @param in @tparam for template in doxygen files ....
parent
bb99ff87
Changes
6
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
17 additions
and
16 deletions
+17
-16
Examples/UniformInterpolationFMM.cpp
Examples/UniformInterpolationFMM.cpp
+1
-1
Src/Core/FFmmAlgorithmTask.hpp
Src/Core/FFmmAlgorithmTask.hpp
+9
-8
Src/Kernels/Chebyshev/FChebCell.hpp
Src/Kernels/Chebyshev/FChebCell.hpp
+1
-1
Src/Kernels/Interpolation/FInterpCell.hpp
Src/Kernels/Interpolation/FInterpCell.hpp
+1
-1
Src/Kernels/Uniform/FUnifCell.hpp
Src/Kernels/Uniform/FUnifCell.hpp
+3
-3
Src/Utils/FGlobal.hpp
Src/Utils/FGlobal.hpp
+2
-2
No files found.
Examples/UniformInterpolationFMM.cpp
View file @
b2a42238
...
...
@@ -29,6 +29,6 @@ using FInterpolationKernel = FUnifKernel<FReal,
GroupContainerClass
,
MatrixKernelClass
,
ORDER
>
;
const
std
::
string
interpolationType
=
"Uniform interpolation"
;
const
expr
std
::
string
interpolationType
=
"Uniform interpolation"
;
#include "sharedMemoryInterpolationFMM.hpp"
Src/Core/FFmmAlgorithmTask.hpp
View file @
b2a42238
...
...
@@ -9,15 +9,15 @@
#include "../Utils/FGlobal.hpp"
#include "../Utils/FAssert.hpp"
#include "
../
Utils/FLog.hpp"
#include "
../
Utils/FEnv.hpp"
#include "Utils/FLog.hpp"
#include "Utils/FEnv.hpp"
#include "Utils/FAlgorithmTimers.hpp"
#include "
../
Utils/FTic.hpp"
#include "
../
Utils/FAlgorithmTimers.hpp"
#include "Utils/FTic.hpp"
#include "Utils/FAlgorithmTimers.hpp"
#include "
../
Containers/FOctree.hpp"
#include "
../
Containers/FVector.hpp"
#include "Containers/FOctree.hpp"
#include "Containers/FVector.hpp"
#include "FCoreCommon.hpp"
#include "FP2PExclusion.hpp"
...
...
@@ -28,6 +28,7 @@
* @author Berenger Bramas (berenger.bramas@inria.fr)
* @class FFmmAlgorithmTask
* @brief
*
* Please read the license
*
* This class is a basic FMM algorithm
...
...
@@ -38,9 +39,9 @@
template
<
class
OctreeClass
,
class
CellClass
,
class
ContainerClass
,
class
KernelClass
,
class
LeafClass
,
class
P2PExclusionClass
=
FP2PMiddleExclusion
>
class
FFmmAlgorithmTask
:
public
FAbstractAlgorithm
,
public
FAlgorithmTimers
{
using
multipole_t
=
typename
CellClass
::
multipole_t
;
using
multipole_t
=
typename
CellClass
::
multipole_t
;
using
local_expansion_t
=
typename
CellClass
::
local_expansion_t
;
using
symbolic_data_t
=
CellClass
;
using
symbolic_data_t
=
CellClass
;
OctreeClass
*
const
tree
;
//< The octree to work on
KernelClass
**
kernels
;
//< The kernels
...
...
Src/Kernels/Chebyshev/FChebCell.hpp
View file @
b2a42238
...
...
@@ -15,7 +15,7 @@
* Please read the license
*
* This class defines a cell used in the Chebyshev based FMM.
* @param NVALS is the number of right hand side.
* @
t
param NVALS is the number of right hand side.
*/
template
<
class
FReal
,
int
ORDER
,
int
NRHS
=
1
,
int
NLHS
=
1
,
int
NVALS
=
1
>
class
FChebCell
:
public
FBasicCell
,
public
FAbstractSendable
...
...
Src/Kernels/Interpolation/FInterpCell.hpp
View file @
b2a42238
...
...
@@ -23,7 +23,7 @@
* PB: Beware! This class does not support yet the storage of the compressed
* expansions used in the low rank version of the Chebyshev FMM algorithm.
*
* @param NVALS is the number of right hand side.
* @
t
param NVALS is the number of right hand side.
*/
template
<
class
FReal
,
int
ORDER
,
int
NRHS
=
1
,
int
NLHS
=
1
,
int
NVALS
=
1
>
class
FInterpCell
:
public
FBasicCell
,
public
FAbstractSendable
...
...
Src/Kernels/Uniform/FUnifCell.hpp
View file @
b2a42238
...
...
@@ -21,12 +21,12 @@
* PB: This class also contains the storage and accessors for the transformed
* expansion (in Fourier space, i.e. complex valued).
*
* @param NVALS is the number of right hand side.
* @
t
param NVALS is the number of right hand side.
*/
template
<
class
FReal
,
int
ORDER
,
int
NRHS
=
1
,
int
NLHS
=
1
,
int
NVALS
=
1
>
class
FUnifCell
:
public
FBasicCell
,
public
FAbstractSendable
{
static
const
int
VectorSize
=
TensorTraits
<
ORDER
>::
nnodes
;
static
const
int
VectorSize
=
TensorTraits
<
ORDER
>::
nnodes
;
static
const
int
TransformedVectorSize
=
(
2
*
ORDER
-
1
)
*
(
2
*
ORDER
-
1
)
*
(
2
*
ORDER
-
1
);
public:
...
...
@@ -89,7 +89,7 @@ public:
}
};
using
multipole_t
=
exp_impl
<
class
multipole_tag
,
NRHS
>
;
using
multipole_t
=
exp_impl
<
class
multipole_tag
,
NRHS
>
;
using
local_expansion_t
=
exp_impl
<
class
local_expansion_tag
,
NLHS
>
;
multipole_t
m_data
{};
...
...
Src/Utils/FGlobal.hpp
View file @
b2a42238
...
...
@@ -25,7 +25,7 @@
#else
#define POSIX
#endif
///////////////////////////////////////////////////////
///////////////////////////////////////////////////////
// Types
...
...
@@ -37,7 +37,7 @@ typedef long long int FSize;
// Restrict
///////////////////////////////////////////////////////
static
const
int
MaxTreeHeight
=
20
;
static
const
expr
int
MaxTreeHeight
=
20
;
///////////////////////////////////////////////////////
...
...
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