OOFEM 3.0
Loading...
Searching...
No Matches
fetiboundarydofman.h
Go to the documentation of this file.
1/*
2 *
3 * ##### ##### ###### ###### ### ###
4 * ## ## ## ## ## ## ## ### ##
5 * ## ## ## ## #### #### ## # ##
6 * ## ## ## ## ## ## ## ##
7 * ## ## ## ## ## ## ## ##
8 * ##### ##### ## ###### ## ##
9 *
10 *
11 * OOFEM : Object Oriented Finite Element Code
12 *
13 * Copyright (C) 1993 - 2025 Borek Patzak
14 *
15 *
16 *
17 * Czech Technical University, Faculty of Civil Engineering,
18 * Department of Structural Mechanics, 166 29 Prague, Czech Republic
19 *
20 * This library is free software; you can redistribute it and/or
21 * modify it under the terms of the GNU Lesser General Public
22 * License as published by the Free Software Foundation; either
23 * version 2.1 of the License, or (at your option) any later version.
24 *
25 * This program is distributed in the hope that it will be useful,
26 * but WITHOUT ANY WARRANTY; without even the implied warranty of
27 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
28 * Lesser General Public License for more details.
29 *
30 * You should have received a copy of the GNU Lesser General Public
31 * License along with this library; if not, write to the Free Software
32 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
33 */
34
35#ifndef fetiboundarydofman_h
36#define fetiboundarydofman_h
37
38#include "intarray.h"
39
40namespace oofem {
54{
55protected:
61 int ndofs;
78
79public:
81 FETIBoundaryDofManager(int num, int part, int ndof);
83
87 int giveNumberOfDofs() { return ndofs; }
93 int giveSharedPartition(int i) { return partitions.at(i); }
101 int giveCodeNumber(int partition_num, int dof_num);
109 int giveCompleteLocationArray(int rank, IntArray &locationArray);
115 void addPartition(int partitionNumber);
121 int setCodeNumbers(int &equationCounter);
122};
123} // end namespace oofem
124
125#endif // fetiboundarydofman_h
int giveReferencePratition()
Returns reference partition number of receiver.
int giveNumberOfSharedPartitions()
Returns number of partitions sharing receiver.
int ndofs
Number of nonprescribed dofs, i.e, those, for which equation is necessary.
int giveCodeNumber(int partition_num, int dof_num)
IntArray partitions
List of partitions sharing dof manager.
int globalNumber
Associated global number of dofManager.
int setCodeNumbers(int &equationCounter)
int numberOfPartitions
Total number of partitions sharing receiver.
int giveSharedPartition(int i)
Returns number of i-th shared partition of receiver.
void addPartition(int partitionNumber)
int giveCompleteLocationArray(int rank, IntArray &locationArray)
int giveNumberOfDofs()
Returns number of DOFs (with associated equation) of receiver.
int giveGlobalNumber()
Returns corresponding global number of receiver.

This page is part of the OOFEM-3.0 documentation. Copyright Copyright (C) 1994-2025 Borek Patzak Bořek Patzák
Project e-mail: oofem@fsv.cvut.cz
Generated at for OOFEM by doxygen 1.15.0 written by Dimitri van Heesch, © 1997-2011