MFEM
v4.8.0
Finite element discretization library
Loading...
Searching...
No Matches
fem
integ
bilininteg_elasticity_ea.cpp
Go to the documentation of this file.
1
// Copyright (c) 2010-2025, 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
#include "
../../general/forall.hpp
"
13
#include "
../bilininteg.hpp
"
14
#include "
bilininteg_elasticity_kernels.hpp
"
15
16
namespace
mfem
17
{
18
void
ElasticityComponentIntegrator::AssembleEA
(
const
FiniteElementSpace
&fes,
19
Vector
&emat,
20
const
bool
add
)
21
{
22
AssemblePA
(fes);
23
const
auto
&ir = parent.q_space->GetIntRule(0);
24
internal::ElasticityAssembleEA(parent.vdim, i_block, j_block, parent.ndofs, ir,
25
*parent.lambda_quad, *parent.mu_quad,
26
*geom, *maps, emat);
27
}
28
}
bilininteg.hpp
bilininteg_elasticity_kernels.hpp
Header for small strain, isotropic, linear elasticity kernels.
mfem::ElasticityComponentIntegrator::AssemblePA
void AssemblePA(const FiniteElementSpace &fes) override
Method defining partial assembly.
Definition
bilininteg_elasticity_pa.cpp:78
mfem::ElasticityComponentIntegrator::AssembleEA
void AssembleEA(const FiniteElementSpace &fes, Vector &emat, const bool add=true) override
Method defining element assembly.
Definition
bilininteg_elasticity_ea.cpp:18
mfem::FiniteElementSpace
Class FiniteElementSpace - responsible for providing FEM view of the mesh, mainly managing the set of...
Definition
fespace.hpp:244
mfem::Vector
Vector data type.
Definition
vector.hpp:82
forall.hpp
mfem
Definition
CodeDocumentation.dox:1
mfem::add
void add(const Vector &v1, const Vector &v2, Vector &v)
Definition
vector.cpp:391
Generated on Wed Apr 9 2025 16:53:04 for MFEM by
1.11.0