MOOSE - Multiscale Object Oriented Simulation Environment
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Func.cpp File Reference
#include "header.h"
#include "../utility/utility.h"
#include "../utility/numutil.h"
#include "Func.h"
+ Include dependency graph for Func.cpp:

Go to the source code of this file.

Functions

static double * _addVar (const char *name, void *data)
 
static SrcFinfo1< double > * derivativeOut ()
 
static SrcFinfo1< double > * valueOut ()
 

Variables

static const CinfofuncCinfo = Func::initCinfo()
 

Function Documentation

static double* _addVar ( const char *  name,
void *  data 
)
static

Call-back to add variables to parser automatically.

Definition at line 356 of file Func.cpp.

357 {
358  Func* func = reinterpret_cast< Func * >(data);
359  double *ret = new double;
360  *ret = 0.0;
361  func->_varbuf.push_back(ret);
362  return ret;
363 }
Definition: Func.h:58
vector< double * > _varbuf
Definition: Func.h:109
static SrcFinfo1< double >* derivativeOut ( )
static

Definition at line 60 of file Func.cpp.

Referenced by Func::initCinfo(), and Func::process().

61 {
62  static SrcFinfo1< double > derivativeOut("derivativeOut",
63  "Value of derivative of the function for the current variable values");
64  return &derivativeOut;
65 }
static SrcFinfo1< double > * derivativeOut()
Definition: Func.cpp:60

+ Here is the caller graph for this function:

static SrcFinfo1<double>* valueOut ( )
static

Definition at line 53 of file Func.cpp.

Referenced by Func::initCinfo(), and Func::process().

54 {
55  static SrcFinfo1<double> valueOut("valueOut",
56  "Evaluated value of the function for the current variable values.");
57  return &valueOut;
58 }
static SrcFinfo1< double > * valueOut()
Definition: Func.cpp:53

+ Here is the caller graph for this function:

Variable Documentation

const Cinfo* funcCinfo = Func::initCinfo()
static

Definition at line 284 of file Func.cpp.

Referenced by Func::initCinfo().