~corrado-maurini/dolfin/tao

« back to all changes in this revision

Viewing changes to dolfin/fem/OpenMpAssembler.h

  • Committer: corrado maurini
  • Date: 2012-12-18 12:16:08 UTC
  • mfrom: (6685.78.207 trunk)
  • Revision ID: corrado.maurini@upmc.fr-20121218121608-nk82ly9jgsld9u84
updating with trunk, fix uint in TAO solver and hacking the check for tao FindTAO.cmake

Show diffs side-by-side

added added

removed removed

Lines of Context:
66
66
 
67
67
    /// Assemble tensor from given form on sub domains
68
68
    void assemble(GenericTensor& A, const Form& a,
69
 
                  const MeshFunction<uint>* cell_domains,
70
 
                  const MeshFunction<uint>* exterior_facet_domains,
71
 
                  const MeshFunction<uint>* interior_facet_domains);
 
69
                  const MeshFunction<std::size_t>* cell_domains,
 
70
                  const MeshFunction<std::size_t>* exterior_facet_domains,
 
71
                  const MeshFunction<std::size_t>* interior_facet_domains);
72
72
 
73
73
    // Assemble over cells
74
74
    void assemble_cells(GenericTensor& A, const Form& a, UFC& ufc,
75
 
                        const MeshFunction<uint>* domains,
 
75
                        const MeshFunction<std::size_t>* domains,
76
76
                        std::vector<double>* values);
77
77
 
78
78
    // Assemble over exterior facets
79
79
    void assemble_cells_and_exterior_facets(GenericTensor& A,
80
 
          const Form& a, UFC& ufc, const MeshFunction<uint>* cell_domains,
81
 
                                  const MeshFunction<uint>* exterior_facet_domains,
 
80
          const Form& a, UFC& ufc, const MeshFunction<std::size_t>* cell_domains,
 
81
                                  const MeshFunction<std::size_t>* exterior_facet_domains,
82
82
                                  std::vector<double>* values);
83
83
 
84
84
    // Assemble over interior facets
85
85
    void assemble_interior_facets(GenericTensor& A, const Form& a, UFC& ufc,
86
 
          const MeshFunction<uint>* domains, std::vector<double>* values);
 
86
          const MeshFunction<std::size_t>* domains, std::vector<double>* values);
87
87
 
88
88
  };
89
89