Gowdy solver
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
fld Namespace Reference

Definitions of grid functions are here. More...

Data Structures

struct  EvolvedBy
 A pair of two grid functions where the first is evolved in time by the other. More...

Enumerations

enum  Index {
  P = GFCNT, Q, R, S,
  L, P_t, Q_t, R_t,
  S_t, L_t, C, gowdyLast
}
 Identifiers of all known grid functions (the variables or fields on a grid). More...
enum  sysIndex { t = 0, r }
 Identifiers of all known grid functions (the variables or fields on a grid). More...

Variables

static const std::vector< IntgowdyInput
 The fields that will be read from the initial data.
static const std::vector< IntgowdyOutput
 The fields which will be written to the output.
static const std::vector
< EvolvedBy
gowdyEvolved
 The grid functions that are evolved in time.

Detailed Description

Definitions of grid functions are here.

Contains the localized variable names for all known grid functions.


Enumeration Type Documentation

enum fld::Index

Identifiers of all known grid functions (the variables or fields on a grid).

Enumerator:
P 
Q 
R 
S 
L 

Evolved variables.

P_t 
Q_t 
R_t 
S_t 
L_t 

Time derivatives of the evolved variables.

C 

Constraint violation.

gowdyLast 

The total number of grid functions.

Definition at line 49 of file gowdy-solver.cpp.

    {
        P = GFCNT, Q, R, S, L,      //!< Evolved variables
        P_t, Q_t, R_t, S_t, L_t,    //!< Time derivatives of the evolved variables
        C,                          //!< Constraint violation
        gowdyLast                   //!< The total number of grid functions
    };

Identifiers of all known grid functions (the variables or fields on a grid).

We distinguish:

  • variables involved in time (these must also have the evolution RHS *_t),
  • derived/temporary variables that store intermediate values, e.g., R = fB/gB
  • purely output variables used for analysis and diagnostics, e.g., gHorz.
Enumerator:
t 
r 

Coordinates.

Definition at line 65 of file gridFunctions.h.

    {
        t = 0, r,  //!< Coordinates
        sysLast    //!< Used as the size marker
        #define GFCNT fld::sysLast
    };

Variable Documentation

const std::vector<EvolvedBy> fld::gowdyEvolved [static]
Initial value:
 {
        { P, P_t }, { Q, Q_t }, { R, R_t },
        { S, S_t }, { L, L_t }
    }

The grid functions that are evolved in time.

Definition at line 74 of file gowdy-solver.cpp.

Referenced by GowdyEvolve::GowdyEvolve().

const std::vector<Int> fld::gowdyInput [static]
Initial value:
 {
        P, Q, R, L, S
    }

The fields that will be read from the initial data.

Definition at line 61 of file gowdy-solver.cpp.

const std::vector<Int> fld::gowdyOutput [static]
Initial value:
 {
        P, Q, R, L, S,
        C
    }

The fields which will be written to the output.

Definition at line 67 of file gowdy-solver.cpp.

Referenced by main().