MOOSE - Multiscale Object Oriented Simulation Environment
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
ZombieFunction.h
Go to the documentation of this file.
1 /**********************************************************************
2 ** This program is part of 'MOOSE', the
3 ** Messaging Object Oriented Simulation Environment.
4 ** Copyright (C) 2003-2010 Upinder S. Bhalla. and NCBS
5 ** It is made available under the terms of the
6 ** GNU Lesser General Public License version 2.1
7 ** See the file COPYING.LIB for the full notice.
8 **********************************************************************/
9 
10 #ifndef _ZOMBIE_FUNCTION_H
11 #define _ZOMBIE_FUNCTION_H
12 
13 class ZombieFunction: public Function
14 {
15  public:
18 
20  // Field assignment stuff
22  void innerSetExpr( const Eref& e, string val );
23 
25  // Dest funcs
27  void process(const Eref &e, ProcPtr p);
28  void reinit(const Eref &e, ProcPtr p);
29 
31  // utility funcs
33 
34  void setSolver( Id solver, Id orig );
35 
36  static void zombify( Element* orig, const Cinfo* zClass,
37  Id ksolve, Id dsolve );
38 
39  static const Cinfo* initCinfo();
40  private:
41 };
42 
43 #endif // _ZOMBIE_FUNCTION_H
void process(const Eref &e, ProcPtr p)
void setSolver(Id solver, Id orig)
static const Cinfo * initCinfo()
void innerSetExpr(const Eref &e, string val)
Definition: Eref.h:26
void reinit(const Eref &e, ProcPtr p)
Definition: Id.h:17
static void zombify(Element *orig, const Cinfo *zClass, Id ksolve, Id dsolve)
Definition: Cinfo.h:18