Gowdy solver
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Number datatypes

Defines

#define strToReal   strtod
#define Power(v, e)   pow(v,e)
#define Sqrt(v)   sqrt(v)
#define Erf(v)   erf(v)
#define Tanh(v)   tanh(v)

Typedefs

typedef long Int
typedef double Real

Functions

static Real abs (Real v)
static void fputReal (FILE *outf, Real value)
static size_t sscanf_Real (const char *line, Real *data, size_t count)
 Reads an array of real numbers from a string.
static Real pow2 (Real v)
static Real pow3 (Real v)
static Real pow15 (Real v)

Variables

const Real TINY_Real = 1e-100

Define Documentation

#define Erf (   v)    erf(v)

Definition at line 54 of file dataTypes.h.

#define Power (   v,
 
)    pow(v,e)

Definition at line 52 of file dataTypes.h.

#define Sqrt (   v)    sqrt(v)

Definition at line 53 of file dataTypes.h.

#define strToReal   strtod

Definition at line 51 of file dataTypes.h.

Referenced by Parameters::get(), and sscanf_Real().

#define Tanh (   v)    tanh(v)

Definition at line 55 of file dataTypes.h.


Typedef Documentation

typedef long Int

Definition at line 12 of file dataTypes.h.

typedef double Real

Definition at line 49 of file dataTypes.h.


Function Documentation

static Real abs ( Real  v) [inline, static]
Warning:
Without std::, abs() is a GCC built-in function, which returns an int.

Definition at line 59 of file dataTypes.h.

Referenced by BandLUDecomposition::BandLUDecomposition(), MoLIntegrator::integrate_AvgICN(), MoLIntegrator::integrate_MoL(), and MoLIntegrator::MoLIntegrator().

{ return std::fabs(v); }
static void fputReal ( FILE *  outf,
Real  value 
) [inline, static]

Definition at line 61 of file dataTypes.h.

Referenced by IORecord::write().

                                                          {
        fprintf( outf, "%lf", value );
    }
static Real pow15 ( Real  v) [inline, static]

Definition at line 89 of file dataTypes.h.

{ return pow( v, 1.5 ); }
static Real pow2 ( Real  v) [inline, static]

Definition at line 87 of file dataTypes.h.

Referenced by GowdyEvolve::eq_L_t(), and GowdyEvolve::eq_R_t().

{ return v * v; }
static Real pow3 ( Real  v) [inline, static]

Definition at line 88 of file dataTypes.h.

{ return v * v * v; }
static size_t sscanf_Real ( const char *  line,
Real data,
size_t  count 
) [static]

Reads an array of real numbers from a string.

Definition at line 72 of file dataTypes.h.

References strToReal.

Referenced by IORecord::read().

{
    for( size_t i = 0; i < count; ++ i )
    {
        char* endPtr = NULL;
        data[i] = strToReal( line, &endPtr );
        if( endPtr == line ) return i;
        line = endPtr;
    }

    return count;
}

Variable Documentation

const Real TINY_Real = 1e-100

Definition at line 67 of file dataTypes.h.