b2api
B2000++ API Reference Manual, VERSION 4.6
 
Loading...
Searching...
No Matches
b2element_klt_compute_a1a2.H
1//------------------------------------------------------------------------
2// b2element_klt_compute_a1a2.H --
3//
4// Compute the surface tangent vectors and their derivatives.
5//
6// Copyright (c) 2017 SMR Engineering & Development SA
7// 2502 Bienne, Switzerland
8//
9// (c) 2023 Deutsches Zentrum für Luft- und Raumfahrt (DLR) e.V.
10// Linder Höhe, 51147 Köln
11//
12// All Rights Reserved. Proprietary source code. The contents of
13// this file may not be disclosed to third parties, copied or
14// duplicated in any form, in whole or in part, without the prior
15// written permission of SMR.
16//------------------------------------------------------------------------
17
18#ifndef B2ELEMENT_KLT_COMPUTE_A1A2_H_
19#define B2ELEMENT_KLT_COMPUTE_A1A2_H_
20
21#include "b2element_klt_util.H"
22#include "utils/b2linear_algebra.H"
24
25namespace b2000::klt {
26
27class ComputeA1A2 {
28public:
29 // Always used. Must be externally resized and initialized.
30 b2linalg::Matrix<double, b2linalg::Mrectangle> N;
31
32 // For the deformed configuration, must be externally resized and
33 // initialized.
34 b2linalg::Index dof_numbering;
35 std::vector<int> dof_type;
36};
37
38} // namespace b2000::klt
39
40#endif // B2ELEMENT_KLT_COMPUTE_A1A2_H_