MFEM
v4.5.2
Finite element discretization library
fem
lor
lor_nd.hpp
Go to the documentation of this file.
1
// Copyright (c) 2010-2023, Lawrence Livermore National Security, LLC. Produced
2
// at the Lawrence Livermore National Laboratory. All Rights reserved. See files
3
// LICENSE and NOTICE for details. LLNL-CODE-806117.
4
//
5
// This file is part of the MFEM library. For more information and source code
6
// availability visit https://mfem.org.
7
//
8
// MFEM is free software; you can redistribute it and/or modify it under the
9
// terms of the BSD-3 license. We welcome feedback and contributions, see file
10
// CONTRIBUTING.md for details.
11
12
#ifndef MFEM_LOR_NEDELEC
13
#define MFEM_LOR_NEDELEC
14
15
#include "
lor_batched.hpp
"
16
17
namespace
mfem
18
{
19
20
// BatchedLORKernel specialization for Nedelec spaces. Not user facing. See the
21
// classes BatchedLORAssembly and BatchedLORKernel .
22
class
BatchedLOR_ND
:
BatchedLORKernel
23
{
24
public
:
25
template
<
int
ORDER>
void
Assemble2D
();
26
template
<
int
ORDER>
void
Assemble3D
();
27
BatchedLOR_ND
(
BilinearForm
&
a
,
28
FiniteElementSpace
&fes_ho_,
29
Vector
&X_vert_,
30
Vector
&sparse_ij_,
31
Array<int>
&sparse_mapping_);
32
};
33
34
}
35
36
#endif
mfem::BatchedLORKernel
Abstract base class for the batched LOR assembly kernels.
Definition:
lor_batched.hpp:167
mfem::BatchedLOR_ND::BatchedLOR_ND
BatchedLOR_ND(BilinearForm &a, FiniteElementSpace &fes_ho_, Vector &X_vert_, Vector &sparse_ij_, Array< int > &sparse_mapping_)
Definition:
lor_nd.cpp:584
mfem::BatchedLOR_ND
Definition:
lor_nd.hpp:22
mfem
Definition:
CodeDocumentation.dox:1
mfem::Array< int >
mfem::BatchedLOR_ND::Assemble3D
void Assemble3D()
Definition:
lor_nd.cpp:220
mfem::FiniteElementSpace
Class FiniteElementSpace - responsible for providing FEM view of the mesh, mainly managing the set of...
Definition:
fespace.hpp:96
a
double a
Definition:
lissajous.cpp:41
mfem::BilinearForm
A "square matrix" operator for the associated FE space and BLFIntegrators The sum of all the BLFInteg...
Definition:
bilinearform.hpp:60
lor_batched.hpp
mfem::Vector
Vector data type.
Definition:
vector.hpp:60
mfem::BatchedLOR_ND::Assemble2D
void Assemble2D()
Definition:
lor_nd.cpp:21
Generated on Thu Mar 23 2023 16:28:21 for MFEM by
1.8.14