Carmen Code
 All Classes Files Functions Variables Macros Pages
Functions
InitAverage.cpp File Reference

Fill the variables vector with the initial condition. More...

#include "Carmen.h"
#include "carmen.ini"
#include "carmen.eta"
Include dependency graph for InitAverage.cpp:

Functions

Vector InitAverage (real x, real y, real z)
 Returns the initial condition in (x, y, z) form the one defined in carmen.ini. More...
 
real InitResistivity (real x, real y, real z)
 Returns the initial resistivity condition in (x, y, z) form the one defined in carmen.eta. More...
 

Detailed Description

Fill the variables vector with the initial condition.

Function Documentation

Vector InitAverage ( real  x,
real  y = 0.,
real  z = 0. 
)

Returns the initial condition in (x, y, z) form the one defined in carmen.ini.

Parameters
xPosition x
yPosition y. Defaults to 0..
zPosition z. Defaults to 0..
Returns
Vector
23 {
24  // --- Local variables ---
25 
26  Vector Result(QuantityNb);
27  real *Q;
28  Q = new real [QuantityNb+1];
29  int n;
30 
31  // --- Init Q ---
32 
33  for (n = 1; n <= QuantityNb; n++)
34  Q[n]=0.;
35 
36  // --- Use definition of initial Q contained in file 'initial' ---
37 
38  #include "carmen.ini"
39 
40  // --- Fill vector Result and return it ---
41 
42  for (n = 1; n <= QuantityNb; n++)
43  Result.setValue(n, Q[n]);
44 
45  delete[] Q;
46 
47  return Result;
48 }
int QuantityNb
Definition: Parameters.cpp:171
Standard class for every vector in Carmen.
Definition: Vector.h:29
#define real
Definition: PreProcessor.h:31

Here is the caller graph for this function:

real InitResistivity ( real  x,
real  y = 0.,
real  z = 0. 
)

Returns the initial resistivity condition in (x, y, z) form the one defined in carmen.eta.

Parameters
xPosition x
yPosition y. Defaults to 0..
zPosition z. Defaults to 0..
Returns
double
51 {
52  // --- Local variables ---
53 
54  real Result=0.;
55  real Res = 0.;
56 
57  #include "carmen.eta"
58 
59  Result = Res;
60 
61  return Result;
62 }
#define real
Definition: PreProcessor.h:31