2017
2017
A[13] = -0.166666666666667*G0_1_0;
2018
2018
A[14] = 0.5*G0_1_1;
2019
2019
A[15] = 0.666666666666666*G0_1_0;
2020
A[16] = -0.666666666666667*G0_1_0 - 0.666666666666666*G0_1_1;
2020
A[16] = -0.666666666666666*G0_1_0 - 0.666666666666666*G0_1_1;
2023
2023
A[19] = 0.666666666666666*G0_1_0;
2024
2024
A[20] = 0.666666666666666*G0_0_1;
2025
A[21] = 1.33333333333333*G0_0_0 + 0.666666666666666*G0_0_1 + 0.666666666666666*G0_1_0 + 1.33333333333333*G0_1_1;
2026
A[22] = -1.33333333333333*G0_0_0 - 0.666666666666666*G0_0_1 - 0.666666666666666*G0_1_0;
2027
A[23] = -0.666666666666666*G0_0_1 - 0.666666666666666*G0_1_0 - 1.33333333333333*G0_1_1;
2025
A[21] = 1.33333333333333*G0_0_0 + 0.666666666666665*G0_0_1 + 0.666666666666665*G0_1_0 + 1.33333333333333*G0_1_1;
2026
A[22] = -1.33333333333333*G0_0_0 - 0.666666666666666*G0_0_1 - 0.666666666666665*G0_1_0;
2027
A[23] = -0.666666666666665*G0_0_1 - 0.666666666666667*G0_1_0 - 1.33333333333333*G0_1_1;
2028
2028
A[24] = -0.666666666666667*G0_1_0 - 0.666666666666667*G0_1_1;
2030
A[26] = -0.666666666666667*G0_0_1 - 0.666666666666666*G0_1_1;
2031
A[27] = -1.33333333333333*G0_0_0 - 0.666666666666666*G0_0_1 - 0.666666666666666*G0_1_0;
2030
A[26] = -0.666666666666666*G0_0_1 - 0.666666666666666*G0_1_1;
2031
A[27] = -1.33333333333333*G0_0_0 - 0.666666666666665*G0_0_1 - 0.666666666666666*G0_1_0;
2032
2032
A[28] = 1.33333333333333*G0_0_0 + 0.666666666666666*G0_0_1 + 0.666666666666666*G0_1_0 + 1.33333333333333*G0_1_1;
2033
A[29] = 0.666666666666666*G0_0_1 + 0.666666666666667*G0_1_0;
2033
A[29] = 0.666666666666665*G0_0_1 + 0.666666666666667*G0_1_0;
2034
2034
A[30] = -0.666666666666667*G0_0_0 - 0.666666666666667*G0_0_1;
2035
2035
A[31] = -0.666666666666667*G0_0_0 - 0.666666666666666*G0_1_0;
2037
A[33] = -0.666666666666666*G0_0_1 - 0.666666666666666*G0_1_0 - 1.33333333333333*G0_1_1;
2038
A[34] = 0.666666666666667*G0_0_1 + 0.666666666666666*G0_1_0;
2039
A[35] = 1.33333333333333*G0_0_0 + 0.666666666666666*G0_0_1 + 0.666666666666666*G0_1_0 + 1.33333333333333*G0_1_1;
2037
A[33] = -0.666666666666667*G0_0_1 - 0.666666666666665*G0_1_0 - 1.33333333333333*G0_1_1;
2038
A[34] = 0.666666666666667*G0_0_1 + 0.666666666666665*G0_1_0;
2039
A[35] = 1.33333333333333*G0_0_0 + 0.666666666666667*G0_0_1 + 0.666666666666667*G0_1_0 + 1.33333333333333*G0_1_1;
2042
2042
/// Tabulate the tensor for the contribution from a local cell
2437
CoefficientSpace_f(dolfin::Mesh& mesh):
2438
dolfin::FunctionSpace(dolfin::reference_to_no_delete_pointer(mesh),
2439
boost::shared_ptr<const dolfin::FiniteElement>(new dolfin::FiniteElement(boost::shared_ptr<ufc::finite_element>(new poisson2d_2_finite_element_0()))),
2440
boost::shared_ptr<const dolfin::DofMap>(new dolfin::DofMap(boost::shared_ptr<ufc::dofmap>(new poisson2d_2_dofmap_0()), mesh)))
2445
CoefficientSpace_f(boost::shared_ptr<dolfin::Mesh> mesh):
2446
dolfin::FunctionSpace(mesh,
2447
boost::shared_ptr<const dolfin::FiniteElement>(new dolfin::FiniteElement(boost::shared_ptr<ufc::finite_element>(new poisson2d_2_finite_element_0()))),
2448
boost::shared_ptr<const dolfin::DofMap>(new dolfin::DofMap(boost::shared_ptr<ufc::dofmap>(new poisson2d_2_dofmap_0()), *mesh)))
2441
// Create standard function space (shared pointer version)
2453
2442
CoefficientSpace_f(boost::shared_ptr<const dolfin::Mesh> mesh):
2454
2443
dolfin::FunctionSpace(mesh,
2455
2444
boost::shared_ptr<const dolfin::FiniteElement>(new dolfin::FiniteElement(boost::shared_ptr<ufc::finite_element>(new poisson2d_2_finite_element_0()))),
2456
2445
boost::shared_ptr<const dolfin::DofMap>(new dolfin::DofMap(boost::shared_ptr<ufc::dofmap>(new poisson2d_2_dofmap_0()), *mesh)))
2450
//--- Constructors for restricted function space, 2 different versions ---
2452
// Create restricted function space (reference version)
2453
CoefficientSpace_f(const dolfin::Restriction& restriction):
2454
dolfin::FunctionSpace(dolfin::reference_to_no_delete_pointer(restriction.mesh()),
2455
boost::shared_ptr<const dolfin::FiniteElement>(new dolfin::FiniteElement(boost::shared_ptr<ufc::finite_element>(new poisson2d_2_finite_element_0()))),
2456
boost::shared_ptr<const dolfin::DofMap>(new dolfin::DofMap(boost::shared_ptr<ufc::dofmap>(new poisson2d_2_dofmap_0()),
2457
reference_to_no_delete_pointer(restriction))))
2462
// Create restricted function space (shared pointer version)
2463
CoefficientSpace_f(boost::shared_ptr<const dolfin::Restriction> restriction):
2464
dolfin::FunctionSpace(dolfin::reference_to_no_delete_pointer(restriction->mesh()),
2465
boost::shared_ptr<const dolfin::FiniteElement>(new dolfin::FiniteElement(boost::shared_ptr<ufc::finite_element>(new poisson2d_2_finite_element_0()))),
2466
boost::shared_ptr<const dolfin::DofMap>(new dolfin::DofMap(boost::shared_ptr<ufc::dofmap>(new poisson2d_2_dofmap_0()),
2461
2473
~CoefficientSpace_f()
2467
class Form_0_FunctionSpace_0: public dolfin::FunctionSpace
2471
Form_0_FunctionSpace_0(const dolfin::Mesh& mesh):
2472
dolfin::FunctionSpace(dolfin::reference_to_no_delete_pointer(mesh),
2473
boost::shared_ptr<const dolfin::FiniteElement>(new dolfin::FiniteElement(boost::shared_ptr<ufc::finite_element>(new poisson2d_2_finite_element_0()))),
2474
boost::shared_ptr<const dolfin::DofMap>(new dolfin::DofMap(boost::shared_ptr<ufc::dofmap>(new poisson2d_2_dofmap_0()), mesh)))
2479
Form_0_FunctionSpace_0(dolfin::Mesh& mesh):
2480
dolfin::FunctionSpace(dolfin::reference_to_no_delete_pointer(mesh),
2481
boost::shared_ptr<const dolfin::FiniteElement>(new dolfin::FiniteElement(boost::shared_ptr<ufc::finite_element>(new poisson2d_2_finite_element_0()))),
2482
boost::shared_ptr<const dolfin::DofMap>(new dolfin::DofMap(boost::shared_ptr<ufc::dofmap>(new poisson2d_2_dofmap_0()), mesh)))
2487
Form_0_FunctionSpace_0(boost::shared_ptr<dolfin::Mesh> mesh):
2488
dolfin::FunctionSpace(mesh,
2489
boost::shared_ptr<const dolfin::FiniteElement>(new dolfin::FiniteElement(boost::shared_ptr<ufc::finite_element>(new poisson2d_2_finite_element_0()))),
2490
boost::shared_ptr<const dolfin::DofMap>(new dolfin::DofMap(boost::shared_ptr<ufc::dofmap>(new poisson2d_2_dofmap_0()), *mesh)))
2495
Form_0_FunctionSpace_0(boost::shared_ptr<const dolfin::Mesh> mesh):
2496
dolfin::FunctionSpace(mesh,
2497
boost::shared_ptr<const dolfin::FiniteElement>(new dolfin::FiniteElement(boost::shared_ptr<ufc::finite_element>(new poisson2d_2_finite_element_0()))),
2498
boost::shared_ptr<const dolfin::DofMap>(new dolfin::DofMap(boost::shared_ptr<ufc::dofmap>(new poisson2d_2_dofmap_0()), *mesh)))
2503
~Form_0_FunctionSpace_0()
2509
class Form_0_FunctionSpace_1: public dolfin::FunctionSpace
2513
Form_0_FunctionSpace_1(const dolfin::Mesh& mesh):
2514
dolfin::FunctionSpace(dolfin::reference_to_no_delete_pointer(mesh),
2515
boost::shared_ptr<const dolfin::FiniteElement>(new dolfin::FiniteElement(boost::shared_ptr<ufc::finite_element>(new poisson2d_2_finite_element_0()))),
2516
boost::shared_ptr<const dolfin::DofMap>(new dolfin::DofMap(boost::shared_ptr<ufc::dofmap>(new poisson2d_2_dofmap_0()), mesh)))
2521
Form_0_FunctionSpace_1(dolfin::Mesh& mesh):
2522
dolfin::FunctionSpace(dolfin::reference_to_no_delete_pointer(mesh),
2523
boost::shared_ptr<const dolfin::FiniteElement>(new dolfin::FiniteElement(boost::shared_ptr<ufc::finite_element>(new poisson2d_2_finite_element_0()))),
2524
boost::shared_ptr<const dolfin::DofMap>(new dolfin::DofMap(boost::shared_ptr<ufc::dofmap>(new poisson2d_2_dofmap_0()), mesh)))
2529
Form_0_FunctionSpace_1(boost::shared_ptr<dolfin::Mesh> mesh):
2530
dolfin::FunctionSpace(mesh,
2531
boost::shared_ptr<const dolfin::FiniteElement>(new dolfin::FiniteElement(boost::shared_ptr<ufc::finite_element>(new poisson2d_2_finite_element_0()))),
2532
boost::shared_ptr<const dolfin::DofMap>(new dolfin::DofMap(boost::shared_ptr<ufc::dofmap>(new poisson2d_2_dofmap_0()), *mesh)))
2537
Form_0_FunctionSpace_1(boost::shared_ptr<const dolfin::Mesh> mesh):
2538
dolfin::FunctionSpace(mesh,
2539
boost::shared_ptr<const dolfin::FiniteElement>(new dolfin::FiniteElement(boost::shared_ptr<ufc::finite_element>(new poisson2d_2_finite_element_0()))),
2540
boost::shared_ptr<const dolfin::DofMap>(new dolfin::DofMap(boost::shared_ptr<ufc::dofmap>(new poisson2d_2_dofmap_0()), *mesh)))
2545
~Form_0_FunctionSpace_1()
2551
class Form_0: public dolfin::Form
2479
class Form_a_FunctionSpace_0: public dolfin::FunctionSpace
2483
//--- Constructors for standard function space, 2 different versions ---
2485
// Create standard function space (reference version)
2486
Form_a_FunctionSpace_0(const dolfin::Mesh& mesh):
2487
dolfin::FunctionSpace(dolfin::reference_to_no_delete_pointer(mesh),
2488
boost::shared_ptr<const dolfin::FiniteElement>(new dolfin::FiniteElement(boost::shared_ptr<ufc::finite_element>(new poisson2d_2_finite_element_0()))),
2489
boost::shared_ptr<const dolfin::DofMap>(new dolfin::DofMap(boost::shared_ptr<ufc::dofmap>(new poisson2d_2_dofmap_0()), mesh)))
2494
// Create standard function space (shared pointer version)
2495
Form_a_FunctionSpace_0(boost::shared_ptr<const dolfin::Mesh> mesh):
2496
dolfin::FunctionSpace(mesh,
2497
boost::shared_ptr<const dolfin::FiniteElement>(new dolfin::FiniteElement(boost::shared_ptr<ufc::finite_element>(new poisson2d_2_finite_element_0()))),
2498
boost::shared_ptr<const dolfin::DofMap>(new dolfin::DofMap(boost::shared_ptr<ufc::dofmap>(new poisson2d_2_dofmap_0()), *mesh)))
2503
//--- Constructors for restricted function space, 2 different versions ---
2505
// Create restricted function space (reference version)
2506
Form_a_FunctionSpace_0(const dolfin::Restriction& restriction):
2507
dolfin::FunctionSpace(dolfin::reference_to_no_delete_pointer(restriction.mesh()),
2508
boost::shared_ptr<const dolfin::FiniteElement>(new dolfin::FiniteElement(boost::shared_ptr<ufc::finite_element>(new poisson2d_2_finite_element_0()))),
2509
boost::shared_ptr<const dolfin::DofMap>(new dolfin::DofMap(boost::shared_ptr<ufc::dofmap>(new poisson2d_2_dofmap_0()),
2510
reference_to_no_delete_pointer(restriction))))
2515
// Create restricted function space (shared pointer version)
2516
Form_a_FunctionSpace_0(boost::shared_ptr<const dolfin::Restriction> restriction):
2517
dolfin::FunctionSpace(dolfin::reference_to_no_delete_pointer(restriction->mesh()),
2518
boost::shared_ptr<const dolfin::FiniteElement>(new dolfin::FiniteElement(boost::shared_ptr<ufc::finite_element>(new poisson2d_2_finite_element_0()))),
2519
boost::shared_ptr<const dolfin::DofMap>(new dolfin::DofMap(boost::shared_ptr<ufc::dofmap>(new poisson2d_2_dofmap_0()),
2526
~Form_a_FunctionSpace_0()
2532
class Form_a_FunctionSpace_1: public dolfin::FunctionSpace
2536
//--- Constructors for standard function space, 2 different versions ---
2538
// Create standard function space (reference version)
2539
Form_a_FunctionSpace_1(const dolfin::Mesh& mesh):
2540
dolfin::FunctionSpace(dolfin::reference_to_no_delete_pointer(mesh),
2541
boost::shared_ptr<const dolfin::FiniteElement>(new dolfin::FiniteElement(boost::shared_ptr<ufc::finite_element>(new poisson2d_2_finite_element_0()))),
2542
boost::shared_ptr<const dolfin::DofMap>(new dolfin::DofMap(boost::shared_ptr<ufc::dofmap>(new poisson2d_2_dofmap_0()), mesh)))
2547
// Create standard function space (shared pointer version)
2548
Form_a_FunctionSpace_1(boost::shared_ptr<const dolfin::Mesh> mesh):
2549
dolfin::FunctionSpace(mesh,
2550
boost::shared_ptr<const dolfin::FiniteElement>(new dolfin::FiniteElement(boost::shared_ptr<ufc::finite_element>(new poisson2d_2_finite_element_0()))),
2551
boost::shared_ptr<const dolfin::DofMap>(new dolfin::DofMap(boost::shared_ptr<ufc::dofmap>(new poisson2d_2_dofmap_0()), *mesh)))
2556
//--- Constructors for restricted function space, 2 different versions ---
2558
// Create restricted function space (reference version)
2559
Form_a_FunctionSpace_1(const dolfin::Restriction& restriction):
2560
dolfin::FunctionSpace(dolfin::reference_to_no_delete_pointer(restriction.mesh()),
2561
boost::shared_ptr<const dolfin::FiniteElement>(new dolfin::FiniteElement(boost::shared_ptr<ufc::finite_element>(new poisson2d_2_finite_element_0()))),
2562
boost::shared_ptr<const dolfin::DofMap>(new dolfin::DofMap(boost::shared_ptr<ufc::dofmap>(new poisson2d_2_dofmap_0()),
2563
reference_to_no_delete_pointer(restriction))))
2568
// Create restricted function space (shared pointer version)
2569
Form_a_FunctionSpace_1(boost::shared_ptr<const dolfin::Restriction> restriction):
2570
dolfin::FunctionSpace(dolfin::reference_to_no_delete_pointer(restriction->mesh()),
2571
boost::shared_ptr<const dolfin::FiniteElement>(new dolfin::FiniteElement(boost::shared_ptr<ufc::finite_element>(new poisson2d_2_finite_element_0()))),
2572
boost::shared_ptr<const dolfin::DofMap>(new dolfin::DofMap(boost::shared_ptr<ufc::dofmap>(new poisson2d_2_dofmap_0()),
2579
~Form_a_FunctionSpace_1()
2585
class Form_a: public dolfin::Form
2556
Form_0(const dolfin::FunctionSpace& V1, const dolfin::FunctionSpace& V0):
2590
Form_a(const dolfin::FunctionSpace& V1, const dolfin::FunctionSpace& V0):
2557
2591
dolfin::Form(2, 0)
2559
2593
_function_spaces[0] = reference_to_no_delete_pointer(V0);
2600
typedef Form_0_FunctionSpace_0 TestSpace;
2601
typedef Form_0_FunctionSpace_1 TrialSpace;
2634
typedef Form_a_FunctionSpace_0 TestSpace;
2635
typedef Form_a_FunctionSpace_1 TrialSpace;
2603
2637
// Coefficients
2606
class Form_1_FunctionSpace_0: public dolfin::FunctionSpace
2640
class Form_L_FunctionSpace_0: public dolfin::FunctionSpace
2610
Form_1_FunctionSpace_0(const dolfin::Mesh& mesh):
2611
dolfin::FunctionSpace(dolfin::reference_to_no_delete_pointer(mesh),
2612
boost::shared_ptr<const dolfin::FiniteElement>(new dolfin::FiniteElement(boost::shared_ptr<ufc::finite_element>(new poisson2d_2_finite_element_0()))),
2613
boost::shared_ptr<const dolfin::DofMap>(new dolfin::DofMap(boost::shared_ptr<ufc::dofmap>(new poisson2d_2_dofmap_0()), mesh)))
2618
Form_1_FunctionSpace_0(dolfin::Mesh& mesh):
2619
dolfin::FunctionSpace(dolfin::reference_to_no_delete_pointer(mesh),
2620
boost::shared_ptr<const dolfin::FiniteElement>(new dolfin::FiniteElement(boost::shared_ptr<ufc::finite_element>(new poisson2d_2_finite_element_0()))),
2621
boost::shared_ptr<const dolfin::DofMap>(new dolfin::DofMap(boost::shared_ptr<ufc::dofmap>(new poisson2d_2_dofmap_0()), mesh)))
2626
Form_1_FunctionSpace_0(boost::shared_ptr<dolfin::Mesh> mesh):
2627
dolfin::FunctionSpace(mesh,
2628
boost::shared_ptr<const dolfin::FiniteElement>(new dolfin::FiniteElement(boost::shared_ptr<ufc::finite_element>(new poisson2d_2_finite_element_0()))),
2629
boost::shared_ptr<const dolfin::DofMap>(new dolfin::DofMap(boost::shared_ptr<ufc::dofmap>(new poisson2d_2_dofmap_0()), *mesh)))
2634
Form_1_FunctionSpace_0(boost::shared_ptr<const dolfin::Mesh> mesh):
2635
dolfin::FunctionSpace(mesh,
2636
boost::shared_ptr<const dolfin::FiniteElement>(new dolfin::FiniteElement(boost::shared_ptr<ufc::finite_element>(new poisson2d_2_finite_element_0()))),
2637
boost::shared_ptr<const dolfin::DofMap>(new dolfin::DofMap(boost::shared_ptr<ufc::dofmap>(new poisson2d_2_dofmap_0()), *mesh)))
2642
~Form_1_FunctionSpace_0()
2644
//--- Constructors for standard function space, 2 different versions ---
2646
// Create standard function space (reference version)
2647
Form_L_FunctionSpace_0(const dolfin::Mesh& mesh):
2648
dolfin::FunctionSpace(dolfin::reference_to_no_delete_pointer(mesh),
2649
boost::shared_ptr<const dolfin::FiniteElement>(new dolfin::FiniteElement(boost::shared_ptr<ufc::finite_element>(new poisson2d_2_finite_element_0()))),
2650
boost::shared_ptr<const dolfin::DofMap>(new dolfin::DofMap(boost::shared_ptr<ufc::dofmap>(new poisson2d_2_dofmap_0()), mesh)))
2655
// Create standard function space (shared pointer version)
2656
Form_L_FunctionSpace_0(boost::shared_ptr<const dolfin::Mesh> mesh):
2657
dolfin::FunctionSpace(mesh,
2658
boost::shared_ptr<const dolfin::FiniteElement>(new dolfin::FiniteElement(boost::shared_ptr<ufc::finite_element>(new poisson2d_2_finite_element_0()))),
2659
boost::shared_ptr<const dolfin::DofMap>(new dolfin::DofMap(boost::shared_ptr<ufc::dofmap>(new poisson2d_2_dofmap_0()), *mesh)))
2664
//--- Constructors for restricted function space, 2 different versions ---
2666
// Create restricted function space (reference version)
2667
Form_L_FunctionSpace_0(const dolfin::Restriction& restriction):
2668
dolfin::FunctionSpace(dolfin::reference_to_no_delete_pointer(restriction.mesh()),
2669
boost::shared_ptr<const dolfin::FiniteElement>(new dolfin::FiniteElement(boost::shared_ptr<ufc::finite_element>(new poisson2d_2_finite_element_0()))),
2670
boost::shared_ptr<const dolfin::DofMap>(new dolfin::DofMap(boost::shared_ptr<ufc::dofmap>(new poisson2d_2_dofmap_0()),
2671
reference_to_no_delete_pointer(restriction))))
2676
// Create restricted function space (shared pointer version)
2677
Form_L_FunctionSpace_0(boost::shared_ptr<const dolfin::Restriction> restriction):
2678
dolfin::FunctionSpace(dolfin::reference_to_no_delete_pointer(restriction->mesh()),
2679
boost::shared_ptr<const dolfin::FiniteElement>(new dolfin::FiniteElement(boost::shared_ptr<ufc::finite_element>(new poisson2d_2_finite_element_0()))),
2680
boost::shared_ptr<const dolfin::DofMap>(new dolfin::DofMap(boost::shared_ptr<ufc::dofmap>(new poisson2d_2_dofmap_0()),
2687
~Form_L_FunctionSpace_0()
2648
typedef CoefficientSpace_f Form_1_FunctionSpace_1;
2693
typedef CoefficientSpace_f Form_L_FunctionSpace_1;
2650
class Form_1: public dolfin::Form
2695
class Form_L: public dolfin::Form
2655
Form_1(const dolfin::FunctionSpace& V0):
2656
dolfin::Form(1, 1), f(*this, 0)
2658
_function_spaces[0] = reference_to_no_delete_pointer(V0);
2700
Form_L(const dolfin::FunctionSpace& V0):
2701
dolfin::Form(1, 1), f(*this, 0)
2703
_function_spaces[0] = reference_to_no_delete_pointer(V0);
2660
2705
_ufc_form = boost::shared_ptr<const ufc::form>(new poisson2d_2_form_1());
2664
Form_1(const dolfin::FunctionSpace& V0, const dolfin::GenericFunction& f):
2665
dolfin::Form(1, 1), f(*this, 0)
2667
_function_spaces[0] = reference_to_no_delete_pointer(V0);
2709
Form_L(const dolfin::FunctionSpace& V0, const dolfin::GenericFunction& f):
2710
dolfin::Form(1, 1), f(*this, 0)
2712
_function_spaces[0] = reference_to_no_delete_pointer(V0);
2671
2716
_ufc_form = boost::shared_ptr<const ufc::form>(new poisson2d_2_form_1());
2675
Form_1(const dolfin::FunctionSpace& V0, boost::shared_ptr<const dolfin::GenericFunction> f):
2720
Form_L(const dolfin::FunctionSpace& V0, boost::shared_ptr<const dolfin::GenericFunction> f):
2676
2721
dolfin::Form(1, 1), f(*this, 0)
2678
2723
_function_spaces[0] = reference_to_no_delete_pointer(V0);
2682
2727
_ufc_form = boost::shared_ptr<const ufc::form>(new poisson2d_2_form_1());
2686
Form_1(boost::shared_ptr<const dolfin::FunctionSpace> V0):
2687
dolfin::Form(1, 1), f(*this, 0)
2689
_function_spaces[0] = V0;
2691
_ufc_form = boost::shared_ptr<const ufc::form>(new poisson2d_2_form_1());
2695
Form_1(boost::shared_ptr<const dolfin::FunctionSpace> V0, const dolfin::GenericFunction& f):
2696
dolfin::Form(1, 1), f(*this, 0)
2698
_function_spaces[0] = V0;
2731
Form_L(boost::shared_ptr<const dolfin::FunctionSpace> V0):
2732
dolfin::Form(1, 1), f(*this, 0)
2734
_function_spaces[0] = V0;
2736
_ufc_form = boost::shared_ptr<const ufc::form>(new poisson2d_2_form_1());
2740
Form_L(boost::shared_ptr<const dolfin::FunctionSpace> V0, const dolfin::GenericFunction& f):
2741
dolfin::Form(1, 1), f(*this, 0)
2743
_function_spaces[0] = V0;
2702
2747
_ufc_form = boost::shared_ptr<const ufc::form>(new poisson2d_2_form_1());
2706
Form_1(boost::shared_ptr<const dolfin::FunctionSpace> V0, boost::shared_ptr<const dolfin::GenericFunction> f):
2751
Form_L(boost::shared_ptr<const dolfin::FunctionSpace> V0, boost::shared_ptr<const dolfin::GenericFunction> f):
2707
2752
dolfin::Form(1, 1), f(*this, 0)
2709
2754
_function_spaces[0] = V0;