removed friend-classes from operator

This commit is contained in:
Thorsten Liebig 2010-04-02 17:07:56 +02:00
parent 58f528bb0d
commit 0274f4e253

View File

@ -27,8 +27,6 @@
//! Abstract base-class for the FDTD-operator //! Abstract base-class for the FDTD-operator
class Operator class Operator
{ {
friend class ProcessFields;
friend class ProcessFieldsTD;
public: public:
Operator(); Operator();
virtual ~Operator(); virtual ~Operator();
@ -74,12 +72,6 @@ protected:
struct Grid_Path FindPath(double start[], double stop[]); struct Grid_Path FindPath(double start[], double stop[]);
ContinuousStructure* CSX; ContinuousStructure* CSX;
double gridDelta;
double* discLines[3];
AdrOp* MainOp;
AdrOp* DualOp;
//E-Field Excitation //E-Field Excitation
//! Calc the electric field excitation. //! Calc the electric field excitation.
@ -101,9 +93,13 @@ protected:
double* EC_L[3]; double* EC_L[3];
double* EC_R[3]; double* EC_R[3];
// engine needs access // engine/post-proc needs access
public: public:
unsigned int numLines[3]; unsigned int numLines[3];
double* discLines[3];
double gridDelta;
AdrOp* MainOp;
AdrOp* DualOp;
//EC operator //EC operator
FDTD_FLOAT**** vv; //calc new voltage from old voltage FDTD_FLOAT**** vv; //calc new voltage from old voltage