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

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