MFEM v2.0
plinearform.hpp
Go to the documentation of this file.
00001 // Copyright (c) 2010, Lawrence Livermore National Security, LLC. Produced at
00002 // the Lawrence Livermore National Laboratory. LLNL-CODE-443211. All Rights
00003 // reserved. See file COPYRIGHT for details.
00004 //
00005 // This file is part of the MFEM library. For more information and source code
00006 // availability see http://mfem.googlecode.com.
00007 //
00008 // MFEM is free software; you can redistribute it and/or modify it under the
00009 // terms of the GNU Lesser General Public License (as published by the Free
00010 // Software Foundation) version 2.1 dated February 1999.
00011 
00012 #ifndef MFEM_PLINEARFORM
00013 #define MFEM_PLINEARFORM
00014 
00016 class ParLinearForm : public LinearForm
00017 {
00018 protected:
00019    ParFiniteElementSpace *pfes;
00020 
00021 public:
00022    ParLinearForm(ParFiniteElementSpace *pf) : LinearForm(pf) { pfes = pf; }
00023 
00024    void Update(ParFiniteElementSpace *pf = NULL);
00025 
00027    HypreParVector *ParallelAssemble();
00028 };
00029 
00030 #endif
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Defines