ffc team mailing list archive
-
ffc team
-
Mailing list archive
-
Message #03277
Re: [Branch ~ffc-core/ffc/dev] Rev 1348: Simple functionality now in place in compute_dof_ir. Missing tabulate_* and
-
To:
FFC Mailing List <ffc@xxxxxxxxxxxxxxxxxxx>
-
From:
Anders Logg <logg@xxxxxxxxx>
-
Date:
Thu, 17 Dec 2009 20:52:18 +0100
-
In-reply-to:
<20091217143219.18246.30222.launchpad@loganberry.canonical.com>
-
User-agent:
Mutt/1.5.20 (2009-06-14)
On Thu, Dec 17, 2009 at 02:32:19PM -0000, noreply@xxxxxxxxxxxxx wrote:
> ------------------------------------------------------------
> revno: 1348
> committer: meg@xxxxxxxxx
> branch nick: ffc-dev
> timestamp: Thu 2009-12-17 15:29:05 +0100
> message:
> Simple functionality now in place in compute_dof_ir. Missing tabulate_* and
> create_sub_dof_map.
>
> What is init_cell and init_cell_finalize used for?
It was added to UFC to allow a form compiler to precompute the dofmap
by iterating over the mesh. If you look at DofMap.cpp in DOLFIN you
will see this:
// Initialize UFC dof map
const bool init_cells = dofmap.init_mesh(ufc_mesh);
if (init_cells)
{
UFCCell ufc_cell(dolfin_mesh);
for (CellIterator cell(dolfin_mesh); !cell.end(); ++cell)
{
ufc_cell.update(*cell);
dofmap.init_cell(ufc_mesh, ufc_cell);
}
dofmap.init_cell_finalize();
}
init_cell and init_cell_finalize are not used by FFC only SyFi so
init_mesh should return false and the other two should be empty.
We probably need something like
format["do_nothing"] --> "// Do nothing"
in the format dictionary.
--
Anders
Attachment:
signature.asc
Description: Digital signature
Follow ups