~njansson/dolfin/hpc

« back to all changes in this revision

Viewing changes to src/fem/UFC.cpp

  • Committer: Niclas Jansson
  • Date: 2011-06-10 14:33:43 UTC
  • Revision ID: njansson@csc.kth.se-20110610143343-d21p4am8rghiojfm
Added rudimentary header to binary files

Show diffs side-by-side

added added

removed removed

Lines of Context:
2
2
// Licensed under the GNU LGPL Version 2.1.
3
3
//
4
4
// First added:  2007-01-17
5
 
// Last changed: 2008-06-09
 
5
// Last changed: 2008-06-10
6
6
 
7
7
#include <dolfin/common/types.h>
8
 
#include "DofMapSet.h"
9
 
#include "DofMap.h"
10
 
#include "UFC.h"
 
8
#include <dolfin/fem/DofMapSet.h>
 
9
#include <dolfin/fem/DofMap.h>
 
10
#include <dolfin/fem/UFC.h>
 
11
#include <dolfin/mesh/MeshDistributedData.h>
11
12
 
12
13
using namespace dolfin;
13
14
 
49
50
  this->cell1.init(*cell);
50
51
 
51
52
  // Initialize local tensor
52
 
  num_entries = 1;
 
53
  uint num_entries = 1;
53
54
  for (uint i = 0; i < form.rank(); i++)
54
55
    num_entries *= dof_map_set[i].local_dimension();
55
56
  A = new real[num_entries];
181
182
  delete [] macro_w;
182
183
}
183
184
//-----------------------------------------------------------------------------
184
 
void UFC::update(Cell& cell)
 
185
void UFC::update(Cell& cell, MeshDistributedData& distdata)
185
186
{
186
187
  // Update UFC cell
187
 
  this->cell.update(cell);
 
188
  this->cell.update(cell, distdata);
188
189
 
189
190
  // FIXME: Update coefficients
190
191
}
191
192
//-----------------------------------------------------------------------------
192
 
void UFC::update(Cell& cell0, Cell& cell1)
 
193
void UFC::update(Cell& cell0, Cell& cell1, MeshDistributedData& distdata)
193
194
{
194
195
  // Update UFC cells
195
 
  this->cell0.update(cell0);
196
 
  this->cell1.update(cell1);
 
196
  //  this->cell0.update(cell0);
 
197
  //  this->cell1.update(cell1);
 
198
 
 
199
  // Update UFC cells to global numbering
 
200
  this->cell0.update(cell0, distdata);
 
201
  this->cell1.update(cell1, distdata);
197
202
 
198
203
  // FIXME: Update coefficients
199
204
}
200
205
//-----------------------------------------------------------------------------
 
206
 
 
207
 
 
208
 
 
209