Commit 333f987f authored by COULAUD Olivier's avatar COULAUD Olivier
Browse files

Some cleaning

parent cde54f10
// =================================================================================== // ===================================================================================
// Copyright ScalFmm 2011 INRIA, Olivier Coulaud, Bérenger Bramas, Matthias Messner // Copyright ScalFmm 2011 INRIA, Olivier Coulaud, Berenger Bramas, Matthias Messner
// olivier.coulaud@inria.fr, berenger.bramas@inria.fr // olivier.coulaud@inria.fr, berenger.bramas@inria.fr
// This software is a computer program whose purpose is to compute the FMM. // This software is a computer program whose purpose is to compute the FMM.
// //
...@@ -30,7 +30,7 @@ class FLightOctree { ...@@ -30,7 +30,7 @@ class FLightOctree {
Node* next[8]; // Child Node* next[8]; // Child
CellClass* cell; // Cell data CellClass* cell; // Cell data
Node() : cell(0) { Node() : cell(nullptr) {
memset(next, 0, sizeof(Node*)*8); memset(next, 0, sizeof(Node*)*8);
} }
......
// =================================================================================== // ===================================================================================
// Copyright ScalFmm 2011 INRIA, Olivier Coulaud, Bérenger Bramas, Matthias Messner // Copyright ScalFmm 2011 INRIA, Olivier Coulaud, Berenger Bramas, Matthias Messner
// olivier.coulaud@inria.fr, berenger.bramas@inria.fr // olivier.coulaud@inria.fr, berenger.bramas@inria.fr
// This software is a computer program whose purpose is to compute the FMM. // This software is a computer program whose purpose is to compute the FMM.
// //
...@@ -23,7 +23,8 @@ ...@@ -23,7 +23,8 @@
#define FMPIFMAGENERICLOADER_HPP #define FMPIFMAGENERICLOADER_HPP
#include "../Utils/FMpi.hpp" #include "Utils/FMpi.hpp"
#include "Files/FFmaGenericLoader.hpp"
class FMpiFmaGenericLoader : public FFmaGenericLoader { class FMpiFmaGenericLoader : public FFmaGenericLoader {
protected: protected:
......
// =================================================================================== // ===================================================================================
// Copyright ScalFmm 2011 INRIA, Olivier Coulaud, Bérenger Bramas, Matthias Messner // Copyright ScalFmm 2011 INRIA, Olivier Coulaud, Berenger Bramas, Matthias Messner
// olivier.coulaud@inria.fr, berenger.bramas@inria.fr // olivier.coulaud@inria.fr, berenger.bramas@inria.fr
// This software is a computer program whose purpose is to compute the FMM. // This software is a computer program whose purpose is to compute the FMM.
// //
...@@ -225,7 +225,7 @@ public: ...@@ -225,7 +225,7 @@ public:
// allocate FC // allocate FC
FC = new FComplexe*[ncmp]; FC = new FComplexe*[ncmp];
for (unsigned int d=0; d<ncmp; ++d) for (unsigned int d=0; d<ncmp; ++d)
FC[d]=NULL; FC[d]=nullptr;
// initialize root node ids // initialize root node ids
TensorType::setNodeIdsDiff(node_diff); TensorType::setNodeIdsDiff(node_diff);
...@@ -237,7 +237,7 @@ public: ...@@ -237,7 +237,7 @@ public:
~FUnifTensorialM2LHandler() ~FUnifTensorialM2LHandler()
{ {
for (unsigned int d=0; d<ncmp; ++d) for (unsigned int d=0; d<ncmp; ++d)
if (FC[d] != NULL) delete [] FC[d]; if (FC[d] != nullptr) delete [] FC[d];
} }
/** /**
...@@ -401,7 +401,7 @@ public: ...@@ -401,7 +401,7 @@ public:
for (unsigned int l=0; l<TreeHeight; ++l){ for (unsigned int l=0; l<TreeHeight; ++l){
FC[l] = new FComplexe*[ncmp]; FC[l] = new FComplexe*[ncmp];
for (unsigned int d=0; d<ncmp; ++d) for (unsigned int d=0; d<ncmp; ++d)
FC[l][d]=NULL; FC[l][d]=nullptr;
} }
// initialize root node ids // initialize root node ids
...@@ -415,7 +415,7 @@ public: ...@@ -415,7 +415,7 @@ public:
{ {
for (unsigned int l=0; l<TreeHeight; ++l) for (unsigned int l=0; l<TreeHeight; ++l)
for (unsigned int d=0; d<ncmp; ++d) for (unsigned int d=0; d<ncmp; ++d)
if (FC[l][d] != NULL) delete [] FC[l][d]; if (FC[l][d] != nullptr) delete [] FC[l][d];
} }
/** /**
......
...@@ -38,9 +38,8 @@ ...@@ -38,9 +38,8 @@
#include "../../Src/Components/FSimpleLeaf.hpp" #include "../../Src/Components/FSimpleLeaf.hpp"
#include "../../Src/Kernels/P2P/FP2PParticleContainer.hpp" #include "../../Src/Kernels/P2P/FP2PParticleContainer.hpp"
#include "../../Src/Files/FMpiFmaLoader.hpp" #include "../../Src/Files/FMpiFmaGenericLoader.hpp"
#include "../../Src/Files/FMpiTreeBuilder.hpp" #include "../../Src/Files/FMpiTreeBuilder.hpp"
#include "../../Src/Files/FFmaBinLoader.hpp"
#include "../../Src/BalanceTree/FLeafBalance.hpp" #include "../../Src/BalanceTree/FLeafBalance.hpp"
...@@ -243,7 +242,7 @@ int main(int argc, char ** argv){ ...@@ -243,7 +242,7 @@ int main(int argc, char ** argv){
std::cout << "Opening : " << filename << "\n"; std::cout << "Opening : " << filename << "\n";
FMpiFmaLoader loader(filename, app.global()); FMpiFmaGenericLoader loader(filename, app.global());
if(!loader.isOpen()){ if(!loader.isOpen()){
std::cout << "Loader Error, " << filename << " is missing\n"; std::cout << "Loader Error, " << filename << " is missing\n";
return 1; return 1;
...@@ -371,7 +370,7 @@ int main(int argc, char ** argv){ ...@@ -371,7 +370,7 @@ int main(int argc, char ** argv){
{ {
OctreeClass treeValide(NbLevels, SizeSubLevels,loader.getBoxWidth(),loader.getCenterOfBox()); OctreeClass treeValide(NbLevels, SizeSubLevels,loader.getBoxWidth(),loader.getCenterOfBox());
{ {
FFmaBinLoader loaderSeq(filename); FFmaGenericLoader loaderSeq(filename);
FPoint position; FPoint position;
FReal physicalValue; FReal physicalValue;
for(FSize idxPart = 0 ; idxPart < loaderSeq.getNumberOfParticles() ; ++idxPart){ for(FSize idxPart = 0 ; idxPart < loaderSeq.getNumberOfParticles() ; ++idxPart){
......
// =================================================================================== // ===================================================================================
// Copyright ScalFmm 2011 INRIA, Olivier Coulaud, Bérenger Bramas, Matthias Messner // Copyright ScalFmm 2011 INRIA, Olivier Coulaud, Berenger Bramas, Matthias Messner
// olivier.coulaud@inria.fr, berenger.bramas@inria.fr // olivier.coulaud@inria.fr, berenger.bramas@inria.fr
// This software is a computer program whose purpose is to compute the FMM. // This software is a computer program whose purpose is to compute the FMM.
// //
...@@ -38,8 +38,7 @@ ...@@ -38,8 +38,7 @@
#include "../../Src/Core/FFmmAlgorithmThreadProc.hpp" #include "../../Src/Core/FFmmAlgorithmThreadProc.hpp"
#include "../../Src/Core/FFmmAlgorithmThread.hpp" #include "../../Src/Core/FFmmAlgorithmThread.hpp"
#include "../../Src/Files/FFmaBinLoader.hpp" #include "../../Src/Files/FMpiFmaGenericLoader.hpp"
#include "../../Src/Files/FMpiFmaLoader.hpp"
#include "../../Src/Files/FMpiTreeBuilder.hpp" #include "../../Src/Files/FMpiTreeBuilder.hpp"
#include "../../Src/Components/FBasicKernels.hpp" #include "../../Src/Components/FBasicKernels.hpp"
...@@ -323,7 +322,7 @@ int main(int argc, char ** argv){ ...@@ -323,7 +322,7 @@ int main(int argc, char ** argv){
const char* const filename = FParameters::getStr(argc,argv,"-f", defaultFilename); const char* const filename = FParameters::getStr(argc,argv,"-f", defaultFilename);
std::cout << "Opening : " << filename << "\n"; std::cout << "Opening : " << filename << "\n";
FMpiFmaLoader loader(filename,app.global()); FMpiFmaGenericLoader loader(filename,app.global());
if(!loader.isOpen()){ if(!loader.isOpen()){
std::cout << "Loader Error, " << filename << " is missing\n"; std::cout << "Loader Error, " << filename << " is missing\n";
return 1; return 1;
...@@ -392,7 +391,7 @@ int main(int argc, char ** argv){ ...@@ -392,7 +391,7 @@ int main(int argc, char ** argv){
OctreeClass treeValide(NbLevels, SizeSubLevels,loader.getBoxWidth(),loader.getCenterOfBox()); OctreeClass treeValide(NbLevels, SizeSubLevels,loader.getBoxWidth(),loader.getCenterOfBox());
{ {
FFmaBinLoader loaderSeq(filename); FFmaGenericLoader loaderSeq(filename);
std::cout << "Simulation properties :\n"; std::cout << "Simulation properties :\n";
std::cout << "Nb Particles " << loaderSeq.getNumberOfParticles() << "\n"; std::cout << "Nb Particles " << loaderSeq.getNumberOfParticles() << "\n";
......
...@@ -38,9 +38,8 @@ ...@@ -38,9 +38,8 @@
#include "../../Src/Components/FSimpleLeaf.hpp" #include "../../Src/Components/FSimpleLeaf.hpp"
#include "../../Src/Kernels/P2P/FP2PParticleContainer.hpp" #include "../../Src/Kernels/P2P/FP2PParticleContainer.hpp"
#include "../../Src/Files/FMpiFmaLoader.hpp" #include "../../Src/Files/FMpiFmaGenericLoader.hpp"
#include "../../Src/Files/FMpiTreeBuilder.hpp" #include "../../Src/Files/FMpiTreeBuilder.hpp"
#include "../../Src/Files/FFmaBinLoader.hpp"
#include "BalanceTree/FLeafBalance.hpp" #include "BalanceTree/FLeafBalance.hpp"
...@@ -245,7 +244,7 @@ int main(int argc, char ** argv){ ...@@ -245,7 +244,7 @@ int main(int argc, char ** argv){
std::cout << "Opening : " << filename << "\n"; std::cout << "Opening : " << filename << "\n";
FMpiFmaLoader loader(filename, app.global()); FMpiFmaGenericLoader loader(filename, app.global());
if(!loader.isOpen()){ if(!loader.isOpen()){
std::cout << "Loader Error, " << filename << " is missing\n"; std::cout << "Loader Error, " << filename << " is missing\n";
return 1; return 1;
...@@ -371,7 +370,7 @@ int main(int argc, char ** argv){ ...@@ -371,7 +370,7 @@ int main(int argc, char ** argv){
{ {
OctreeClass treeValide(NbLevels, SizeSubLevels,loader.getBoxWidth(),loader.getCenterOfBox()); OctreeClass treeValide(NbLevels, SizeSubLevels,loader.getBoxWidth(),loader.getCenterOfBox());
{ {
FFmaBinLoader loaderSeq(filename); FFmaGenericLoader loaderSeq(filename);
FPoint position; FPoint position;
FReal physicalValue; FReal physicalValue;
for(FSize idxPart = 0 ; idxPart < loaderSeq.getNumberOfParticles() ; ++idxPart){ for(FSize idxPart = 0 ; idxPart < loaderSeq.getNumberOfParticles() ; ++idxPart){
......
// =================================================================================== // ===================================================================================
// Ce LOGICIEL "ScalFmm" est couvert par le copyright Inria 20xx-2012. // Copyright ScalFmm 2011 INRIA, Olivier Coulaud, Berenger Bramas
// Inria détient tous les droits de propriété sur le LOGICIEL, et souhaite que // olivier.coulaud@inria.fr, berenger.bramas@inria.fr
// la communauté scientifique l'utilise afin de le tester et de l'évaluer. // This software is a computer program whose purpose is to compute the FMM.
// Inria donne gracieusement le droit d'utiliser ce LOGICIEL. Toute utilisation //
// dans un but lucratif ou à des fins commerciales est interdite sauf autorisation // This software is governed by the CeCILL-C and LGPL licenses and
// expresse et préalable d'Inria. // abiding by the rules of distribution of free software.
// Toute utilisation hors des limites précisées ci-dessus et réalisée sans l'accord //
// expresse préalable d'Inria constituerait donc le délit de contrefaçon. // This program is distributed in the hope that it will be useful,
// Le LOGICIEL étant un produit en cours de développement, Inria ne saurait assurer // but WITHOUT ANY WARRANTY; without even the implied warranty of
// aucune responsabilité et notamment en aucune manière et en aucun cas, être tenu // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// de répondre d'éventuels dommages directs ou indirects subits par l'utilisateur. // GNU General Public and CeCILL-C Licenses for more details.
// Tout utilisateur du LOGICIEL s'engage à communiquer à Inria ses remarques // "http://www.cecill.info".
// relatives à l'usage du LOGICIEL // "http://www.gnu.org/licenses".
// =================================================================================== // ===================================================================================
// ==== CMAKE ===== // ==== CMAKE =====
// @FUSE_MPI // @FUSE_MPI
// @FUSE_BLAS
// ================ // ================
#include <iostream> #include <iostream>
...@@ -38,9 +39,8 @@ ...@@ -38,9 +39,8 @@
#include "../../Src/Containers/FOctree.hpp" #include "../../Src/Containers/FOctree.hpp"
#include "../../Src/Containers/FVector.hpp" #include "../../Src/Containers/FVector.hpp"
#include "../../Src/Files/FFmaScanfLoader.hpp" #include "../../Src/Files/FFmaGenericLoader.hpp"
#include "../../Src/Files/FFmaBinLoader.hpp" #include "../../Src/Files/FMpiFmaGenericLoader.hpp"
#include "../../Src/Files/FMpiFmaLoader.hpp"
#include "../../Src/Files/FMpiTreeBuilder.hpp" #include "../../Src/Files/FMpiTreeBuilder.hpp"
#include "../../Src/Core/FFmmAlgorithm.hpp" #include "../../Src/Core/FFmmAlgorithm.hpp"
...@@ -100,7 +100,8 @@ int main(int argc, char* argv[]) ...@@ -100,7 +100,8 @@ int main(int argc, char* argv[])
}; };
// open particle file // open particle file
FMpiFmaLoader loader(filename,app.global()); FMpiFmaGenericLoader loader(filename,app.global());
if(!loader.isOpen()) throw std::runtime_error("Particle file couldn't be opened!"); if(!loader.isOpen()) throw std::runtime_error("Particle file couldn't be opened!");
OctreeClass tree(TreeHeight, SubTreeHeight,loader.getBoxWidth(),loader.getCenterOfBox()); OctreeClass tree(TreeHeight, SubTreeHeight,loader.getBoxWidth(),loader.getCenterOfBox());
......
...@@ -20,6 +20,7 @@ ...@@ -20,6 +20,7 @@
#include <cstdio> #include <cstdio>
#include "../Utils/FGlobal.hpp" #include "../Utils/FGlobal.hpp"
#error(" FFmaBinLoader.hpp ")
#include "FAbstractLoader.hpp" #include "FAbstractLoader.hpp"
#include "../Utils/FPoint.hpp" #include "../Utils/FPoint.hpp"
#include "../Utils/FLog.hpp" #include "../Utils/FLog.hpp"
......
...@@ -15,7 +15,7 @@ ...@@ -15,7 +15,7 @@
// =================================================================================== // ===================================================================================
#ifndef FFMALOADER_HPP #ifndef FFMALOADER_HPP
#define FFMALOADER_HPP #define FFMALOADER_HPP
#error("FFMALOADER_HPP ")
#include <iostream> #include <iostream>
#include <fstream> #include <fstream>
......
...@@ -25,9 +25,6 @@ ...@@ -25,9 +25,6 @@
#include "../Src/Components/FSimpleLeaf.hpp" #include "../Src/Components/FSimpleLeaf.hpp"
#include "../Src/Kernels/Rotation/FRotationOriginalKernel.hpp" #include "../Src/Kernels/Rotation/FRotationOriginalKernel.hpp"
#include "../Src/Files/FFmaBinLoader.hpp"
#include "../Src/Files/FTreeIO.hpp"
#include "../Src/Core/FFmmAlgorithmThread.hpp" #include "../Src/Core/FFmmAlgorithmThread.hpp"
#include "../Src/Core/FFmmAlgorithm.hpp" #include "../Src/Core/FFmmAlgorithm.hpp"
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment