Home
last modified time | relevance | path

Searched refs:x2 (Results 1 – 13 of 13) sorted by relevance

/libCEED/tests/
H A Dt340-basis.h30 CeedScalar x1 = q_ref[0 * Q + i], x2 = q_ref[1 * Q + i]; in BuildHcurl2DSimplex() local
32 interp[(i + 0) * P + 0] = 2. * x2 * (1. - 4. * x1); in BuildHcurl2DSimplex()
34 interp[(i + 0) * P + 1] = 4. * x2 * (1. - 2. * x2); in BuildHcurl2DSimplex()
35 interp[(i + Q) * P + 1] = 2. * x1 * (4. * x2 - 1.); in BuildHcurl2DSimplex()
36 interp[(i + 0) * P + 2] = 2. * x2 * (-4. * x1 - 4. * x2 + 3.); in BuildHcurl2DSimplex()
37 interp[(i + Q) * P + 2] = 8. * x1 * x1 + 8. * x1 * x2 - 12. * x1 - 6. * x2 + 4.; in BuildHcurl2DSimplex()
38 interp[(i + 0) * P + 3] = 4. * x2 * (2. * x2 - 1.); in BuildHcurl2DSimplex()
39 interp[(i + Q) * P + 3] = -8. * x1 * x2 + 2. * x1 + 6. * x2 - 2.; in BuildHcurl2DSimplex()
40 interp[(i + 0) * P + 4] = 8. * x1 * x2 - 6. * x1 + 8. * x2 * x2 - 12. * x2 + 4.; in BuildHcurl2DSimplex()
41 interp[(i + Q) * P + 4] = 2. * x1 * (-4. * x1 - 4. * x2 + 3.); in BuildHcurl2DSimplex()
[all …]
H A Dt320-basis.h28 CeedScalar x1 = q_ref[0 * Q + i], x2 = q_ref[1 * Q + i]; in Build2DSimplex() local
30 interp[i * P + 0] = 2. * (x1 + x2 - 1.) * (x1 + x2 - 1. / 2.); in Build2DSimplex()
31 interp[i * P + 1] = -4. * x1 * (x1 + x2 - 1.); in Build2DSimplex()
33 interp[i * P + 3] = -4. * x2 * (x1 + x2 - 1.); in Build2DSimplex()
34 interp[i * P + 4] = 4. * x1 * x2; in Build2DSimplex()
35 interp[i * P + 5] = 2. * x2 * (x2 - 1. / 2.); in Build2DSimplex()
37 grad[(i + 0) * P + 0] = 2. * (1. * (x1 + x2 - 1. / 2.) + (x1 + x2 - 1.) * 1.); in Build2DSimplex()
38 grad[(i + Q) * P + 0] = 2. * (1. * (x1 + x2 - 1. / 2.) + (x1 + x2 - 1.) * 1.); in Build2DSimplex()
39 grad[(i + 0) * P + 1] = -4. * (1. * (x1 + x2 - 1.) + x1 * 1.); in Build2DSimplex()
43 grad[(i + 0) * P + 3] = -4. * (x2 * 1.); in Build2DSimplex()
[all …]
H A Dt320-basis-f.h19 real*8 x1,x2
26 x2 = qref(1*q+i+1);
28 interp(i*P+1)=2.*(x1+x2-1.)*(x1+x2-1./2.);
29 interp(i*P+2)=-4.*x1*(x1+x2-1.);
31 interp(i*P+4)=-4.*x2*(x1+x2-1.);
32 interp(i*P+5)=4.*x1*x2;
33 interp(i*P+6)=2.*x2*(x2-1./2.);
35 grad((i+0)*P+1)=2.*(1.*(x1+x2-1./2.)+(x1+x2-1.)*1.);
36 grad((i+Q)*P+1)=2.*(1.*(x1+x2-1./2.)+(x1+x2-1.)*1.);
37 grad((i+0)*P+2)=-4.*(1.*(x1+x2-1.)+x1*1.);
[all …]
H A Dt323-basis-f.f907 subroutine feval(x1,x2,val) argument
8 real*8 x1,x2,val local
10 val=x1*x1+x2*x2+x1*x2+1
14 subroutine dfeval(x1,x2,val) argument
15 real*8 x1,x2,val local
17 val=2*x1+x2
41 real*8 x1,x2 variable
62 x2=xr(1*p+i)
63 call feval(x1,x2,val)
79 x2=xq(1*q+i)
[all …]
H A Dt322-basis-f.f907 subroutine feval(x1,x2,val) argument
8 real*8 x1,x2,val local
10 val=x1*x1+x2*x2+x1*x2+1
34 real*8 x1,x2 variable
55 x2=xr(1*p+i)
56 call feval(x1,x2,val)
H A Dt323-basis.c11 static CeedScalar Eval(CeedScalar x1, CeedScalar x2) { return x1 * x1 + x2 * x2 + x1 * x2 + 1; } in Eval() argument
14 CeedScalar EvalGrad(CeedScalar x1, CeedScalar x2) { return 2 * x1 + x2; } in EvalGrad() argument
H A Dt302-basis-f.f909 real*8 collograd1d(36),x2(6) variable
43 x2(i)=qref(i+qoffset)*qref(i+qoffset)
49 sum=sum+collograd1d(j+p*i)*x2(j)
66 x2(i)=qref(i+qoffset)*qref(i+qoffset)
72 sum=sum+collograd1d(j+(p+2)*i)*x2(j)
H A Dt321-basis.c11 static CeedScalar Eval(CeedScalar x1, CeedScalar x2) { return x1 * x1 + x2 * x2 + x1 * x2 + 1; } in Eval() argument
H A Dt322-basis.c11 static CeedScalar Eval(CeedScalar x1, CeedScalar x2) { return x1 * x1 + x2 * x2 + x1 * x2 + 1; } in Eval() argument
/libCEED/python/tests/
H A Dbuildmats.py25 x2 = qref[1 * Q + i]
27 interp[i * P + 0] = 2. * (x1 + x2 - 1.) * (x1 + x2 - 1. / 2.)
28 interp[i * P + 1] = -4. * x1 * (x1 + x2 - 1.)
30 interp[i * P + 3] = -4. * x2 * (x1 + x2 - 1.)
31 interp[i * P + 4] = 4. * x1 * x2
32 interp[i * P + 5] = 2. * x2 * (x2 - 1. / 2.)
35 (1. * (x1 + x2 - 1. / 2.) + (x1 + x2 - 1.) * 1.)
37 (1. * (x1 + x2 - 1. / 2.) + (x1 + x2 - 1.) * 1.)
38 grad[(i + 0) * P + 1] = -4. * (1. * (x1 + x2 - 1.) + x1 * 1.)
42 grad[(i + 0) * P + 3] = -4. * (x2 * 1.)
[all …]
H A Dtest-3-basis.py33 def feval(x1, x2): argument
34 return x1 * x1 + x2 * x2 + x1 * x2 + 1
37 def dfeval(x1, x2): argument
38 return 2 * x1 + x2
/libCEED/julia/LibCEED.jl/test/
H A Dbuildmats.jl22 x2 = qref[2, i]
25 interp[2, i, 1] = 1.0 - x2
31 interp[2, i, 4] = x2
63 x2 = qref[2, i]
65 interp[1, i, 1] = -x2
67 interp[1, i, 2] = x2
69 interp[1, i, 3] = 1.0 - x2
/libCEED/julia/LibCEED.jl/docs/src/
H A DMisc.md3 User Q-functions often perform small (1x1, 2x2, or 3x3) linear algebra