[cig-commits] r11520 - cs/benchmark/cigma/trunk/src
luis at geodynamics.org
luis at geodynamics.org
Mon Mar 24 09:27:08 PDT 2008
Author: luis
Date: 2008-03-24 09:27:08 -0700 (Mon, 24 Mar 2008)
New Revision: 11520
Modified:
cs/benchmark/cigma/trunk/src/ExtField.cpp
cs/benchmark/cigma/trunk/src/ExtField.h
Log:
Renamed the class ExternalField to ExtField
Modified: cs/benchmark/cigma/trunk/src/ExtField.cpp
===================================================================
--- cs/benchmark/cigma/trunk/src/ExtField.cpp 2008-03-24 16:27:06 UTC (rev 11519)
+++ cs/benchmark/cigma/trunk/src/ExtField.cpp 2008-03-24 16:27:08 UTC (rev 11520)
@@ -2,23 +2,25 @@
#include <cstdlib>
#include <dlfcn.h>
#include <cassert>
-#include "ExternalField.h"
+#include "ExtField.h"
+using namespace cigma;
+
// ---------------------------------------------------------------------------
-cigma::ExternalField::ExternalField()
+ExtField::ExtField()
{
handle = 0;
}
-cigma::ExternalField::~ExternalField()
+ExtField::~ExtField()
{
close_library();
}
// ---------------------------------------------------------------------------
-void cigma::ExternalField::load_library(std::string filename, std::string prefix)
+void ExtField::load_library(std::string filename, std::string prefix)
{
std::string function_name;
char *error;
@@ -78,11 +80,12 @@
}
}
-void cigma::ExternalField::close_library()
+void ExtField::close_library()
{
if (handle != 0)
{
dlclose(handle);
+ handle = 0;
}
}
Modified: cs/benchmark/cigma/trunk/src/ExtField.h
===================================================================
--- cs/benchmark/cigma/trunk/src/ExtField.h 2008-03-24 16:27:06 UTC (rev 11519)
+++ cs/benchmark/cigma/trunk/src/ExtField.h 2008-03-24 16:27:08 UTC (rev 11520)
@@ -1,5 +1,5 @@
-#ifndef __EXTERNAL_FIELD_H__
-#define __EXTERNAL_FIELD_H__
+#ifndef __EXT_FIELD_H__
+#define __EXT_FIELD_H__
#include <string>
#include "Points.h"
@@ -8,7 +8,7 @@
namespace cigma
{
- class ExternalField;
+ class ExtField;
}
@@ -16,7 +16,7 @@
* @brief External Field object
*
*/
-class cigma::ExternalField : public Field
+class cigma::ExtField : public Field
{
public:
typedef void (*get_int_fn)(int*);
@@ -24,12 +24,13 @@
typedef void (*eval_from_points_fn)(int,double*,double*);
public:
- ExternalField();
- ~ExternalField();
+ ExtField();
+ ~ExtField();
public:
int n_dim() { return dim; }
int n_rank() { return rank; }
+ FieldType getType() { return EXT_FIELD; }
public:
void load_library(std::string filename, std::string prefix);
More information about the cig-commits
mailing list