Mentions légales du service

Skip to content
Snippets Groups Projects
Commit 9645f7a6 authored by PIACIBELLO Cyrille's avatar PIACIBELLO Cyrille
Browse files
parents f50f6441 31ddccf5
Branches
Tags
No related merge requests found
Showing
with 57 additions and 26 deletions
...@@ -8,7 +8,7 @@ STRING(COMPARE EQUAL "${CMAKE_SOURCE_DIR}" "${CMAKE_BINARY_DIR}" insource) ...@@ -8,7 +8,7 @@ STRING(COMPARE EQUAL "${CMAKE_SOURCE_DIR}" "${CMAKE_BINARY_DIR}" insource)
if(insource) if(insource)
MESSAGE(FATAL_ERROR "${PROJECT_NAME} requires an out of source build. Goto ./Build and tapes cmake ../") MESSAGE(FATAL_ERROR "${PROJECT_NAME} requires an out of source build. Goto ./Build and tapes cmake ../")
endif(insource) endif(insource)
SET(CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/Modules) SET(CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/CMakeModules)
# #
# MPI option has to be set before project, cannot be changed in the cache! # MPI option has to be set before project, cannot be changed in the cache!
......
File moved
File moved
File moved
File moved
File moved
File moved
File moved
File moved
ScalFmm, Inria, Please read the licence. ScalFmm, Inria, Please read the licence.
To compile:
--------------------------------------------------- ---------------------------------------------------
---------------------------------------------------
To compile:
==========
# Go to # Go to
cd scalfmm/Build cd scalfmm/Build
# Use cmake first by # Use cmake first by
...@@ -19,8 +22,11 @@ ccmake .. ...@@ -19,8 +22,11 @@ ccmake ..
make make
# And access executables in scalfmm/Build/Tests/{Release,Debug}/..... # And access executables in scalfmm/Build/Tests/{Release,Debug}/.....
Build the doc
--------------------------------------------------- ---------------------------------------------------
---------------------------------------------------
Build the doc:
=============
In scalfmm/Doc you can find several pdf and .tex file about In scalfmm/Doc you can find several pdf and .tex file about
the implementation, kernels and data structure. the implementation, kernels and data structure.
...@@ -32,3 +38,28 @@ make doc ...@@ -32,3 +38,28 @@ make doc
browser scalfmm/Build/Doc/html/index.html browser scalfmm/Build/Doc/html/index.html
---------------------------------------------------
---------------------------------------------------
Getting help and having news from us:
====================================
You can subscribe to the scalfmm users mailing list ( scalfmm-public-users@lists.gforge.inria.fr, http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/scalfmm-public-users ). Very low trafic (~ 2 mails per year) just to know when a news version or an improvement is available.
Contact the developers at : scalfmm-public-support@lists.gforge.inria.fr
---------------------------------------------------
---------------------------------------------------
What inside :
=============
× Src : The Core of Scalfmm is under the Src directory. Users should not need to modify the source.
One can want to implement its own kernel or even its own parallelization whithout modifying the sources.
× Data : example of particles distributions
× Examples : examples of very common usage of Scalfmm
× Doc : should contains the generated Doc
× UTests : contains some unit tests (it can be a good example to understand some features)
× Tests : examples to know how to use scalfmm/put particles in the tree/iterate on the tree...
× Utils : some scripts to work with the data files.
#ifndef FABSTRACTADAPTATIVEKERNEL #ifndef FABSTRACTADAPTIVEKERNEL
#define FABSTRACTADAPTATIVEKERNEL #define FABSTRACTADAPTIVEKERNEL
/** /**
* This class represent the method that an adaptative kernel must implement. * This class represent the method that an adaptive kernel must implement.
* There are two kinds of operators, the first one represent computation and the others * There are two kinds of operators, the first one represent computation and the others
* should return the cretiria to know when the P2M should be performed. * should return the cretiria to know when the P2M should be performed.
*/ */
......
...@@ -19,9 +19,9 @@ ...@@ -19,9 +19,9 @@
#include "Utils/FPoint.hpp" #include "Utils/FPoint.hpp"
#include "Adaptative/FAdaptiveCell.hpp" #include "Adaptive/FAdaptiveCell.hpp"
#include "Adaptative/FAdaptiveKernelWrapper.hpp" #include "Adaptive/FAdaptiveKernelWrapper.hpp"
#include "Adaptative/FAbstractAdaptiveKernel.hpp" #include "Adaptive/FAbstractAdaptiveKernel.hpp"
#include "Kernels/Chebyshev/FChebSymKernel.hpp" #include "Kernels/Chebyshev/FChebSymKernel.hpp"
class FTreeCoordinate; class FTreeCoordinate;
......
...@@ -19,9 +19,9 @@ ...@@ -19,9 +19,9 @@
#include "Utils/FPoint.hpp" #include "Utils/FPoint.hpp"
#include "Adaptative/FAdaptiveCell.hpp" #include "Adaptive/FAdaptiveCell.hpp"
#include "Adaptative/FAdaptiveKernelWrapper.hpp" #include "Adaptive/FAdaptiveKernelWrapper.hpp"
#include "Adaptative/FAbstractAdaptiveKernel.hpp" #include "Adaptive/FAbstractAdaptiveKernel.hpp"
#include "Kernels/Uniform/FUnifKernel.hpp" #include "Kernels/Uniform/FUnifKernel.hpp"
#include "Kernels/Uniform/FUnifM2LHandler.hpp" #include "Kernels/Uniform/FUnifM2LHandler.hpp"
......
File moved
File moved
...@@ -43,9 +43,9 @@ ...@@ -43,9 +43,9 @@
#include "Kernels/Chebyshev/FChebCell.hpp" #include "Kernels/Chebyshev/FChebCell.hpp"
#include "AdaptiveTree/FAdaptChebSymKernel.hpp" #include "AdaptiveTree/FAdaptChebSymKernel.hpp"
#include "Adaptative/FAdaptiveCell.hpp" #include "Adaptive/FAdaptiveCell.hpp"
#include "Adaptative/FAdaptiveKernelWrapper.hpp" #include "Adaptive/FAdaptiveKernelWrapper.hpp"
#include "Adaptative/FAbstractAdaptiveKernel.hpp" #include "Adaptive/FAbstractAdaptiveKernel.hpp"
// //
#include "Kernels/Interpolation/FInterpMatrixKernel.hpp" #include "Kernels/Interpolation/FInterpMatrixKernel.hpp"
#include "Kernels/Chebyshev/FChebCell.hpp" #include "Kernels/Chebyshev/FChebCell.hpp"
......
...@@ -40,14 +40,14 @@ ...@@ -40,14 +40,14 @@
#include "Components/FSimpleIndexedLeaf.hpp" #include "Components/FSimpleIndexedLeaf.hpp"
#include "Kernels/P2P/FP2PParticleContainerIndexed.hpp" #include "Kernels/P2P/FP2PParticleContainerIndexed.hpp"
#include "Adaptative/FAdaptiveCell.hpp" #include "Adaptive/FAdaptiveCell.hpp"
#include "Adaptative/FAdaptiveKernelWrapper.hpp" #include "Adaptive/FAdaptiveKernelWrapper.hpp"
#include "Adaptative/FAbstractAdaptiveKernel.hpp" #include "Adaptive/FAbstractAdaptiveKernel.hpp"
// //
#include "Kernels/Interpolation/FInterpMatrixKernel.hpp" #include "Kernels/Interpolation/FInterpMatrixKernel.hpp"
#include "Kernels/Uniform/FUnifCell.hpp" #include "Kernels/Uniform/FUnifCell.hpp"
#include "AdaptiveTree/FAdaptUnifKernel.hpp" #include "Adaptive/FAdaptUnifKernel.hpp"
#include "AdaptiveTree/FAdaptTools.hpp" #include "Adaptive/FAdaptTools.hpp"
// //
// //
#include "Core/FFmmAlgorithm.hpp" #include "Core/FFmmAlgorithm.hpp"
......
...@@ -41,9 +41,9 @@ ...@@ -41,9 +41,9 @@
#include "../../Src/Files/FRandomLoader.hpp" #include "../../Src/Files/FRandomLoader.hpp"
#include "../../Src/Adaptative/FAdaptiveCell.hpp" #include "../../Src/Adaptive/FAdaptiveCell.hpp"
#include "../../Src/Adaptative/FAdaptiveKernelWrapper.hpp" #include "../../Src/Adaptive/FAdaptiveKernelWrapper.hpp"
#include "../../Src/Adaptative/FAbstractAdaptiveKernel.hpp" #include "../../Src/Adaptive/FAbstractAdaptiveKernel.hpp"
template< class CellClass, class ContainerClass> template< class CellClass, class ContainerClass>
class FAdaptiveTestKernel : public FTestKernels<CellClass, ContainerClass>, public FAbstractAdaptiveKernel<CellClass, ContainerClass> { class FAdaptiveTestKernel : public FTestKernels<CellClass, ContainerClass>, public FAbstractAdaptiveKernel<CellClass, ContainerClass> {
......
...@@ -42,9 +42,9 @@ ...@@ -42,9 +42,9 @@
#include "../../Src/Files/FRandomLoader.hpp" #include "../../Src/Files/FRandomLoader.hpp"
#include "../../Src/Adaptative/FAdaptiveCell.hpp" #include "../../Src/Adaptive/FAdaptiveCell.hpp"
#include "../../Src/Adaptative/FAdaptiveKernelWrapper.hpp" #include "../../Src/Adaptive/FAdaptiveKernelWrapper.hpp"
#include "../../Src/Adaptative/FAbstractAdaptiveKernel.hpp" #include "../../Src/Adaptive/FAbstractAdaptiveKernel.hpp"
template< class CellClass, class ContainerClass> template< class CellClass, class ContainerClass>
class FAdaptiveStatsKernel : public FAbstractKernels<CellClass, ContainerClass>, public FAbstractAdaptiveKernel<CellClass, ContainerClass> { class FAdaptiveStatsKernel : public FAbstractKernels<CellClass, ContainerClass>, public FAbstractAdaptiveKernel<CellClass, ContainerClass> {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment