6527
CoefficientSpace_d1(dolfin::Mesh& mesh):
6528
dolfin::FunctionSpace(dolfin::reference_to_no_delete_pointer(mesh),
6529
boost::shared_ptr<const dolfin::FiniteElement>(new dolfin::FiniteElement(boost::shared_ptr<ufc::finite_element>(new navierstokes_finite_element_0()))),
6530
boost::shared_ptr<const dolfin::DofMap>(new dolfin::DofMap(boost::shared_ptr<ufc::dofmap>(new navierstokes_dofmap_0()), mesh)))
6535
CoefficientSpace_d1(boost::shared_ptr<dolfin::Mesh> mesh):
6536
dolfin::FunctionSpace(mesh,
6537
boost::shared_ptr<const dolfin::FiniteElement>(new dolfin::FiniteElement(boost::shared_ptr<ufc::finite_element>(new navierstokes_finite_element_0()))),
6538
boost::shared_ptr<const dolfin::DofMap>(new dolfin::DofMap(boost::shared_ptr<ufc::dofmap>(new navierstokes_dofmap_0()), *mesh)))
6530
// Create standard function space (shared pointer version)
6543
6531
CoefficientSpace_d1(boost::shared_ptr<const dolfin::Mesh> mesh):
6544
6532
dolfin::FunctionSpace(mesh,
6545
6533
boost::shared_ptr<const dolfin::FiniteElement>(new dolfin::FiniteElement(boost::shared_ptr<ufc::finite_element>(new navierstokes_finite_element_0()))),
6546
6534
boost::shared_ptr<const dolfin::DofMap>(new dolfin::DofMap(boost::shared_ptr<ufc::dofmap>(new navierstokes_dofmap_0()), *mesh)))
6539
//--- Constructors for restricted function space, 2 different versions ---
6541
// Create restricted function space (reference version)
6542
CoefficientSpace_d1(const dolfin::Restriction& restriction):
6543
dolfin::FunctionSpace(dolfin::reference_to_no_delete_pointer(restriction.mesh()),
6544
boost::shared_ptr<const dolfin::FiniteElement>(new dolfin::FiniteElement(boost::shared_ptr<ufc::finite_element>(new navierstokes_finite_element_0()))),
6545
boost::shared_ptr<const dolfin::DofMap>(new dolfin::DofMap(boost::shared_ptr<ufc::dofmap>(new navierstokes_dofmap_0()),
6546
reference_to_no_delete_pointer(restriction))))
6551
// Create restricted function space (shared pointer version)
6552
CoefficientSpace_d1(boost::shared_ptr<const dolfin::Restriction> restriction):
6553
dolfin::FunctionSpace(dolfin::reference_to_no_delete_pointer(restriction->mesh()),
6554
boost::shared_ptr<const dolfin::FiniteElement>(new dolfin::FiniteElement(boost::shared_ptr<ufc::finite_element>(new navierstokes_finite_element_0()))),
6555
boost::shared_ptr<const dolfin::DofMap>(new dolfin::DofMap(boost::shared_ptr<ufc::dofmap>(new navierstokes_dofmap_0()),
6551
6562
~CoefficientSpace_d1()
6569
CoefficientSpace_d2(dolfin::Mesh& mesh):
6570
dolfin::FunctionSpace(dolfin::reference_to_no_delete_pointer(mesh),
6571
boost::shared_ptr<const dolfin::FiniteElement>(new dolfin::FiniteElement(boost::shared_ptr<ufc::finite_element>(new navierstokes_finite_element_0()))),
6572
boost::shared_ptr<const dolfin::DofMap>(new dolfin::DofMap(boost::shared_ptr<ufc::dofmap>(new navierstokes_dofmap_0()), mesh)))
6577
CoefficientSpace_d2(boost::shared_ptr<dolfin::Mesh> mesh):
6578
dolfin::FunctionSpace(mesh,
6579
boost::shared_ptr<const dolfin::FiniteElement>(new dolfin::FiniteElement(boost::shared_ptr<ufc::finite_element>(new navierstokes_finite_element_0()))),
6580
boost::shared_ptr<const dolfin::DofMap>(new dolfin::DofMap(boost::shared_ptr<ufc::dofmap>(new navierstokes_dofmap_0()), *mesh)))
6583
// Create standard function space (shared pointer version)
6585
6584
CoefficientSpace_d2(boost::shared_ptr<const dolfin::Mesh> mesh):
6586
6585
dolfin::FunctionSpace(mesh,
6587
6586
boost::shared_ptr<const dolfin::FiniteElement>(new dolfin::FiniteElement(boost::shared_ptr<ufc::finite_element>(new navierstokes_finite_element_0()))),
6588
6587
boost::shared_ptr<const dolfin::DofMap>(new dolfin::DofMap(boost::shared_ptr<ufc::dofmap>(new navierstokes_dofmap_0()), *mesh)))
6592
//--- Constructors for restricted function space, 2 different versions ---
6594
// Create restricted function space (reference version)
6595
CoefficientSpace_d2(const dolfin::Restriction& restriction):
6596
dolfin::FunctionSpace(dolfin::reference_to_no_delete_pointer(restriction.mesh()),
6597
boost::shared_ptr<const dolfin::FiniteElement>(new dolfin::FiniteElement(boost::shared_ptr<ufc::finite_element>(new navierstokes_finite_element_0()))),
6598
boost::shared_ptr<const dolfin::DofMap>(new dolfin::DofMap(boost::shared_ptr<ufc::dofmap>(new navierstokes_dofmap_0()),
6599
reference_to_no_delete_pointer(restriction))))
6604
// Create restricted function space (shared pointer version)
6605
CoefficientSpace_d2(boost::shared_ptr<const dolfin::Restriction> restriction):
6606
dolfin::FunctionSpace(dolfin::reference_to_no_delete_pointer(restriction->mesh()),
6607
boost::shared_ptr<const dolfin::FiniteElement>(new dolfin::FiniteElement(boost::shared_ptr<ufc::finite_element>(new navierstokes_finite_element_0()))),
6608
boost::shared_ptr<const dolfin::DofMap>(new dolfin::DofMap(boost::shared_ptr<ufc::dofmap>(new navierstokes_dofmap_0()),
6593
6615
~CoefficientSpace_d2()
6611
CoefficientSpace_k(dolfin::Mesh& mesh):
6612
dolfin::FunctionSpace(dolfin::reference_to_no_delete_pointer(mesh),
6613
boost::shared_ptr<const dolfin::FiniteElement>(new dolfin::FiniteElement(boost::shared_ptr<ufc::finite_element>(new navierstokes_finite_element_0()))),
6614
boost::shared_ptr<const dolfin::DofMap>(new dolfin::DofMap(boost::shared_ptr<ufc::dofmap>(new navierstokes_dofmap_0()), mesh)))
6619
CoefficientSpace_k(boost::shared_ptr<dolfin::Mesh> mesh):
6620
dolfin::FunctionSpace(mesh,
6621
boost::shared_ptr<const dolfin::FiniteElement>(new dolfin::FiniteElement(boost::shared_ptr<ufc::finite_element>(new navierstokes_finite_element_0()))),
6622
boost::shared_ptr<const dolfin::DofMap>(new dolfin::DofMap(boost::shared_ptr<ufc::dofmap>(new navierstokes_dofmap_0()), *mesh)))
6636
// Create standard function space (shared pointer version)
6627
6637
CoefficientSpace_k(boost::shared_ptr<const dolfin::Mesh> mesh):
6628
6638
dolfin::FunctionSpace(mesh,
6629
6639
boost::shared_ptr<const dolfin::FiniteElement>(new dolfin::FiniteElement(boost::shared_ptr<ufc::finite_element>(new navierstokes_finite_element_0()))),
6630
6640
boost::shared_ptr<const dolfin::DofMap>(new dolfin::DofMap(boost::shared_ptr<ufc::dofmap>(new navierstokes_dofmap_0()), *mesh)))
6645
//--- Constructors for restricted function space, 2 different versions ---
6647
// Create restricted function space (reference version)
6648
CoefficientSpace_k(const dolfin::Restriction& restriction):
6649
dolfin::FunctionSpace(dolfin::reference_to_no_delete_pointer(restriction.mesh()),
6650
boost::shared_ptr<const dolfin::FiniteElement>(new dolfin::FiniteElement(boost::shared_ptr<ufc::finite_element>(new navierstokes_finite_element_0()))),
6651
boost::shared_ptr<const dolfin::DofMap>(new dolfin::DofMap(boost::shared_ptr<ufc::dofmap>(new navierstokes_dofmap_0()),
6652
reference_to_no_delete_pointer(restriction))))
6657
// Create restricted function space (shared pointer version)
6658
CoefficientSpace_k(boost::shared_ptr<const dolfin::Restriction> restriction):
6659
dolfin::FunctionSpace(dolfin::reference_to_no_delete_pointer(restriction->mesh()),
6660
boost::shared_ptr<const dolfin::FiniteElement>(new dolfin::FiniteElement(boost::shared_ptr<ufc::finite_element>(new navierstokes_finite_element_0()))),
6661
boost::shared_ptr<const dolfin::DofMap>(new dolfin::DofMap(boost::shared_ptr<ufc::dofmap>(new navierstokes_dofmap_0()),
6635
6668
~CoefficientSpace_k()
6653
CoefficientSpace_nu(dolfin::Mesh& mesh):
6654
dolfin::FunctionSpace(dolfin::reference_to_no_delete_pointer(mesh),
6655
boost::shared_ptr<const dolfin::FiniteElement>(new dolfin::FiniteElement(boost::shared_ptr<ufc::finite_element>(new navierstokes_finite_element_0()))),
6656
boost::shared_ptr<const dolfin::DofMap>(new dolfin::DofMap(boost::shared_ptr<ufc::dofmap>(new navierstokes_dofmap_0()), mesh)))
6661
CoefficientSpace_nu(boost::shared_ptr<dolfin::Mesh> mesh):
6662
dolfin::FunctionSpace(mesh,
6663
boost::shared_ptr<const dolfin::FiniteElement>(new dolfin::FiniteElement(boost::shared_ptr<ufc::finite_element>(new navierstokes_finite_element_0()))),
6664
boost::shared_ptr<const dolfin::DofMap>(new dolfin::DofMap(boost::shared_ptr<ufc::dofmap>(new navierstokes_dofmap_0()), *mesh)))
6689
// Create standard function space (shared pointer version)
6669
6690
CoefficientSpace_nu(boost::shared_ptr<const dolfin::Mesh> mesh):
6670
6691
dolfin::FunctionSpace(mesh,
6671
6692
boost::shared_ptr<const dolfin::FiniteElement>(new dolfin::FiniteElement(boost::shared_ptr<ufc::finite_element>(new navierstokes_finite_element_0()))),
6672
6693
boost::shared_ptr<const dolfin::DofMap>(new dolfin::DofMap(boost::shared_ptr<ufc::dofmap>(new navierstokes_dofmap_0()), *mesh)))
6698
//--- Constructors for restricted function space, 2 different versions ---
6700
// Create restricted function space (reference version)
6701
CoefficientSpace_nu(const dolfin::Restriction& restriction):
6702
dolfin::FunctionSpace(dolfin::reference_to_no_delete_pointer(restriction.mesh()),
6703
boost::shared_ptr<const dolfin::FiniteElement>(new dolfin::FiniteElement(boost::shared_ptr<ufc::finite_element>(new navierstokes_finite_element_0()))),
6704
boost::shared_ptr<const dolfin::DofMap>(new dolfin::DofMap(boost::shared_ptr<ufc::dofmap>(new navierstokes_dofmap_0()),
6705
reference_to_no_delete_pointer(restriction))))
6710
// Create restricted function space (shared pointer version)
6711
CoefficientSpace_nu(boost::shared_ptr<const dolfin::Restriction> restriction):
6712
dolfin::FunctionSpace(dolfin::reference_to_no_delete_pointer(restriction->mesh()),
6713
boost::shared_ptr<const dolfin::FiniteElement>(new dolfin::FiniteElement(boost::shared_ptr<ufc::finite_element>(new navierstokes_finite_element_0()))),
6714
boost::shared_ptr<const dolfin::DofMap>(new dolfin::DofMap(boost::shared_ptr<ufc::dofmap>(new navierstokes_dofmap_0()),
6677
6721
~CoefficientSpace_nu()
6695
CoefficientSpace_w(dolfin::Mesh& mesh):
6696
dolfin::FunctionSpace(dolfin::reference_to_no_delete_pointer(mesh),
6697
boost::shared_ptr<const dolfin::FiniteElement>(new dolfin::FiniteElement(boost::shared_ptr<ufc::finite_element>(new navierstokes_finite_element_2()))),
6698
boost::shared_ptr<const dolfin::DofMap>(new dolfin::DofMap(boost::shared_ptr<ufc::dofmap>(new navierstokes_dofmap_2()), mesh)))
6703
CoefficientSpace_w(boost::shared_ptr<dolfin::Mesh> mesh):
6704
dolfin::FunctionSpace(mesh,
6705
boost::shared_ptr<const dolfin::FiniteElement>(new dolfin::FiniteElement(boost::shared_ptr<ufc::finite_element>(new navierstokes_finite_element_2()))),
6706
boost::shared_ptr<const dolfin::DofMap>(new dolfin::DofMap(boost::shared_ptr<ufc::dofmap>(new navierstokes_dofmap_2()), *mesh)))
6742
// Create standard function space (shared pointer version)
6711
6743
CoefficientSpace_w(boost::shared_ptr<const dolfin::Mesh> mesh):
6712
6744
dolfin::FunctionSpace(mesh,
6713
6745
boost::shared_ptr<const dolfin::FiniteElement>(new dolfin::FiniteElement(boost::shared_ptr<ufc::finite_element>(new navierstokes_finite_element_2()))),
6714
6746
boost::shared_ptr<const dolfin::DofMap>(new dolfin::DofMap(boost::shared_ptr<ufc::dofmap>(new navierstokes_dofmap_2()), *mesh)))
6751
//--- Constructors for restricted function space, 2 different versions ---
6753
// Create restricted function space (reference version)
6754
CoefficientSpace_w(const dolfin::Restriction& restriction):
6755
dolfin::FunctionSpace(dolfin::reference_to_no_delete_pointer(restriction.mesh()),
6756
boost::shared_ptr<const dolfin::FiniteElement>(new dolfin::FiniteElement(boost::shared_ptr<ufc::finite_element>(new navierstokes_finite_element_2()))),
6757
boost::shared_ptr<const dolfin::DofMap>(new dolfin::DofMap(boost::shared_ptr<ufc::dofmap>(new navierstokes_dofmap_2()),
6758
reference_to_no_delete_pointer(restriction))))
6763
// Create restricted function space (shared pointer version)
6764
CoefficientSpace_w(boost::shared_ptr<const dolfin::Restriction> restriction):
6765
dolfin::FunctionSpace(dolfin::reference_to_no_delete_pointer(restriction->mesh()),
6766
boost::shared_ptr<const dolfin::FiniteElement>(new dolfin::FiniteElement(boost::shared_ptr<ufc::finite_element>(new navierstokes_finite_element_2()))),
6767
boost::shared_ptr<const dolfin::DofMap>(new dolfin::DofMap(boost::shared_ptr<ufc::dofmap>(new navierstokes_dofmap_2()),
6719
6774
~CoefficientSpace_w()
6725
class Form_0_FunctionSpace_0: public dolfin::FunctionSpace
6729
Form_0_FunctionSpace_0(const dolfin::Mesh& mesh):
6730
dolfin::FunctionSpace(dolfin::reference_to_no_delete_pointer(mesh),
6731
boost::shared_ptr<const dolfin::FiniteElement>(new dolfin::FiniteElement(boost::shared_ptr<ufc::finite_element>(new navierstokes_finite_element_2()))),
6732
boost::shared_ptr<const dolfin::DofMap>(new dolfin::DofMap(boost::shared_ptr<ufc::dofmap>(new navierstokes_dofmap_2()), mesh)))
6737
Form_0_FunctionSpace_0(dolfin::Mesh& mesh):
6738
dolfin::FunctionSpace(dolfin::reference_to_no_delete_pointer(mesh),
6739
boost::shared_ptr<const dolfin::FiniteElement>(new dolfin::FiniteElement(boost::shared_ptr<ufc::finite_element>(new navierstokes_finite_element_2()))),
6740
boost::shared_ptr<const dolfin::DofMap>(new dolfin::DofMap(boost::shared_ptr<ufc::dofmap>(new navierstokes_dofmap_2()), mesh)))
6745
Form_0_FunctionSpace_0(boost::shared_ptr<dolfin::Mesh> mesh):
6746
dolfin::FunctionSpace(mesh,
6747
boost::shared_ptr<const dolfin::FiniteElement>(new dolfin::FiniteElement(boost::shared_ptr<ufc::finite_element>(new navierstokes_finite_element_2()))),
6748
boost::shared_ptr<const dolfin::DofMap>(new dolfin::DofMap(boost::shared_ptr<ufc::dofmap>(new navierstokes_dofmap_2()), *mesh)))
6753
Form_0_FunctionSpace_0(boost::shared_ptr<const dolfin::Mesh> mesh):
6754
dolfin::FunctionSpace(mesh,
6755
boost::shared_ptr<const dolfin::FiniteElement>(new dolfin::FiniteElement(boost::shared_ptr<ufc::finite_element>(new navierstokes_finite_element_2()))),
6756
boost::shared_ptr<const dolfin::DofMap>(new dolfin::DofMap(boost::shared_ptr<ufc::dofmap>(new navierstokes_dofmap_2()), *mesh)))
6761
~Form_0_FunctionSpace_0()
6767
class Form_0_FunctionSpace_1: public dolfin::FunctionSpace
6771
Form_0_FunctionSpace_1(const dolfin::Mesh& mesh):
6772
dolfin::FunctionSpace(dolfin::reference_to_no_delete_pointer(mesh),
6773
boost::shared_ptr<const dolfin::FiniteElement>(new dolfin::FiniteElement(boost::shared_ptr<ufc::finite_element>(new navierstokes_finite_element_2()))),
6774
boost::shared_ptr<const dolfin::DofMap>(new dolfin::DofMap(boost::shared_ptr<ufc::dofmap>(new navierstokes_dofmap_2()), mesh)))
6779
Form_0_FunctionSpace_1(dolfin::Mesh& mesh):
6780
dolfin::FunctionSpace(dolfin::reference_to_no_delete_pointer(mesh),
6781
boost::shared_ptr<const dolfin::FiniteElement>(new dolfin::FiniteElement(boost::shared_ptr<ufc::finite_element>(new navierstokes_finite_element_2()))),
6782
boost::shared_ptr<const dolfin::DofMap>(new dolfin::DofMap(boost::shared_ptr<ufc::dofmap>(new navierstokes_dofmap_2()), mesh)))
6787
Form_0_FunctionSpace_1(boost::shared_ptr<dolfin::Mesh> mesh):
6788
dolfin::FunctionSpace(mesh,
6789
boost::shared_ptr<const dolfin::FiniteElement>(new dolfin::FiniteElement(boost::shared_ptr<ufc::finite_element>(new navierstokes_finite_element_2()))),
6790
boost::shared_ptr<const dolfin::DofMap>(new dolfin::DofMap(boost::shared_ptr<ufc::dofmap>(new navierstokes_dofmap_2()), *mesh)))
6795
Form_0_FunctionSpace_1(boost::shared_ptr<const dolfin::Mesh> mesh):
6796
dolfin::FunctionSpace(mesh,
6797
boost::shared_ptr<const dolfin::FiniteElement>(new dolfin::FiniteElement(boost::shared_ptr<ufc::finite_element>(new navierstokes_finite_element_2()))),
6798
boost::shared_ptr<const dolfin::DofMap>(new dolfin::DofMap(boost::shared_ptr<ufc::dofmap>(new navierstokes_dofmap_2()), *mesh)))
6803
~Form_0_FunctionSpace_1()
6809
typedef CoefficientSpace_w Form_0_FunctionSpace_2;
6811
typedef CoefficientSpace_d1 Form_0_FunctionSpace_3;
6813
typedef CoefficientSpace_d2 Form_0_FunctionSpace_4;
6815
typedef CoefficientSpace_k Form_0_FunctionSpace_5;
6817
typedef CoefficientSpace_nu Form_0_FunctionSpace_6;
6819
class Form_0: public dolfin::Form
6780
class Form_a_FunctionSpace_0: public dolfin::FunctionSpace
6784
//--- Constructors for standard function space, 2 different versions ---
6786
// Create standard function space (reference version)
6787
Form_a_FunctionSpace_0(const dolfin::Mesh& mesh):
6788
dolfin::FunctionSpace(dolfin::reference_to_no_delete_pointer(mesh),
6789
boost::shared_ptr<const dolfin::FiniteElement>(new dolfin::FiniteElement(boost::shared_ptr<ufc::finite_element>(new navierstokes_finite_element_2()))),
6790
boost::shared_ptr<const dolfin::DofMap>(new dolfin::DofMap(boost::shared_ptr<ufc::dofmap>(new navierstokes_dofmap_2()), mesh)))
6795
// Create standard function space (shared pointer version)
6796
Form_a_FunctionSpace_0(boost::shared_ptr<const dolfin::Mesh> mesh):
6797
dolfin::FunctionSpace(mesh,
6798
boost::shared_ptr<const dolfin::FiniteElement>(new dolfin::FiniteElement(boost::shared_ptr<ufc::finite_element>(new navierstokes_finite_element_2()))),
6799
boost::shared_ptr<const dolfin::DofMap>(new dolfin::DofMap(boost::shared_ptr<ufc::dofmap>(new navierstokes_dofmap_2()), *mesh)))
6804
//--- Constructors for restricted function space, 2 different versions ---
6806
// Create restricted function space (reference version)
6807
Form_a_FunctionSpace_0(const dolfin::Restriction& restriction):
6808
dolfin::FunctionSpace(dolfin::reference_to_no_delete_pointer(restriction.mesh()),
6809
boost::shared_ptr<const dolfin::FiniteElement>(new dolfin::FiniteElement(boost::shared_ptr<ufc::finite_element>(new navierstokes_finite_element_2()))),
6810
boost::shared_ptr<const dolfin::DofMap>(new dolfin::DofMap(boost::shared_ptr<ufc::dofmap>(new navierstokes_dofmap_2()),
6811
reference_to_no_delete_pointer(restriction))))
6816
// Create restricted function space (shared pointer version)
6817
Form_a_FunctionSpace_0(boost::shared_ptr<const dolfin::Restriction> restriction):
6818
dolfin::FunctionSpace(dolfin::reference_to_no_delete_pointer(restriction->mesh()),
6819
boost::shared_ptr<const dolfin::FiniteElement>(new dolfin::FiniteElement(boost::shared_ptr<ufc::finite_element>(new navierstokes_finite_element_2()))),
6820
boost::shared_ptr<const dolfin::DofMap>(new dolfin::DofMap(boost::shared_ptr<ufc::dofmap>(new navierstokes_dofmap_2()),
6827
~Form_a_FunctionSpace_0()
6833
class Form_a_FunctionSpace_1: public dolfin::FunctionSpace
6837
//--- Constructors for standard function space, 2 different versions ---
6839
// Create standard function space (reference version)
6840
Form_a_FunctionSpace_1(const dolfin::Mesh& mesh):
6841
dolfin::FunctionSpace(dolfin::reference_to_no_delete_pointer(mesh),
6842
boost::shared_ptr<const dolfin::FiniteElement>(new dolfin::FiniteElement(boost::shared_ptr<ufc::finite_element>(new navierstokes_finite_element_2()))),
6843
boost::shared_ptr<const dolfin::DofMap>(new dolfin::DofMap(boost::shared_ptr<ufc::dofmap>(new navierstokes_dofmap_2()), mesh)))
6848
// Create standard function space (shared pointer version)
6849
Form_a_FunctionSpace_1(boost::shared_ptr<const dolfin::Mesh> mesh):
6850
dolfin::FunctionSpace(mesh,
6851
boost::shared_ptr<const dolfin::FiniteElement>(new dolfin::FiniteElement(boost::shared_ptr<ufc::finite_element>(new navierstokes_finite_element_2()))),
6852
boost::shared_ptr<const dolfin::DofMap>(new dolfin::DofMap(boost::shared_ptr<ufc::dofmap>(new navierstokes_dofmap_2()), *mesh)))
6857
//--- Constructors for restricted function space, 2 different versions ---
6859
// Create restricted function space (reference version)
6860
Form_a_FunctionSpace_1(const dolfin::Restriction& restriction):
6861
dolfin::FunctionSpace(dolfin::reference_to_no_delete_pointer(restriction.mesh()),
6862
boost::shared_ptr<const dolfin::FiniteElement>(new dolfin::FiniteElement(boost::shared_ptr<ufc::finite_element>(new navierstokes_finite_element_2()))),
6863
boost::shared_ptr<const dolfin::DofMap>(new dolfin::DofMap(boost::shared_ptr<ufc::dofmap>(new navierstokes_dofmap_2()),
6864
reference_to_no_delete_pointer(restriction))))
6869
// Create restricted function space (shared pointer version)
6870
Form_a_FunctionSpace_1(boost::shared_ptr<const dolfin::Restriction> restriction):
6871
dolfin::FunctionSpace(dolfin::reference_to_no_delete_pointer(restriction->mesh()),
6872
boost::shared_ptr<const dolfin::FiniteElement>(new dolfin::FiniteElement(boost::shared_ptr<ufc::finite_element>(new navierstokes_finite_element_2()))),
6873
boost::shared_ptr<const dolfin::DofMap>(new dolfin::DofMap(boost::shared_ptr<ufc::dofmap>(new navierstokes_dofmap_2()),
6880
~Form_a_FunctionSpace_1()
6886
typedef CoefficientSpace_w Form_a_FunctionSpace_2;
6888
typedef CoefficientSpace_d1 Form_a_FunctionSpace_3;
6890
typedef CoefficientSpace_d2 Form_a_FunctionSpace_4;
6892
typedef CoefficientSpace_k Form_a_FunctionSpace_5;
6894
typedef CoefficientSpace_nu Form_a_FunctionSpace_6;
6896
class Form_a: public dolfin::Form
6824
Form_0(const dolfin::FunctionSpace& V1, const dolfin::FunctionSpace& V0):
6901
Form_a(const dolfin::FunctionSpace& V1, const dolfin::FunctionSpace& V0):
6825
6902
dolfin::Form(2, 5), w(*this, 0), d1(*this, 1), d2(*this, 2), k(*this, 3), nu(*this, 4)
6827
6904
_function_spaces[0] = reference_to_no_delete_pointer(V0);