11 double psi,
double eta,
double q,
73 double L,
double W,
double d,
87 u[0] =
u[1] =
u[2] = 0.;
95 double u1[3] = {0., 0., 0.};
110 if (
d > 180.)
d -= 360.;
111 if (
d < -180.)
d += 360.;
123 double x = 0,
double y = 0,
double depth = 0,
124 double strike = 0,
double dip = 0,
double rake = 0,
125 double length = 0,
double width = 0,
double U = 0,
211 double strike = 0,
double dip = 0,
double rake = 0,
212 double length = 0,
double width = 0,
double U = 0,
227 okada (
h,
x,
y,
depth, strike, dip, rake,
length, width, U,
vector q[]
The primitive variables are the momentum , pressure , density , (face) specific volume ,...
void(* scalar_clone)(scalar, scalar)
#define mu(f)
By default the Harmonic mean is used to compute the phase-averaged dynamic viscosity.
scalar f[]
The primary fields are:
#define R1(h, zb, w)
The definitions of the and operators.
static float length(const KdtRect rect)
void fault(double x=0, double y=0, double depth=0, double strike=0, double dip=0, double rake=0, double length=0, double width=0, double U=0, double mu=1, double lambda=1, double R=6371220., int(*iterate)(void)=NULL, bool flat=false, bool centroid=false, Fault *faults=NULL)
static void okada_rectangular_source(const double U[3], double L, double W, double d, double delta, double mulambda, double x, double y, double u[3])
void okada(scalar d, double x=0, double y=0, double depth=0, double strike=0, double dip=0, double rake=0, double length=0, double width=0, double U=0, double mu=1, double lambda=1, double R=6371220., bool flat=false, bool centroid=false, Fault *faults=NULL)
static void rectangular_source(const double U[3], double cosd, double sind, double mulambda, double d, double psi, double eta, double q, double u[3])