Skip to content
Open

Dev #92

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
299 commits
Select commit Hold shift + click to select a range
68cc6e7
Update ElasticLinearFrameSection3d.cpp
claudioperez Mar 5, 2026
bd77ddc
Update MixedFrameSection.cpp
claudioperez Mar 5, 2026
b8a725d
Update ElementFE.cpp
claudioperez Mar 5, 2026
a37e787
Update DomainStatus.h
claudioperez Mar 5, 2026
856acc1
Delete FrameMass.hpp
claudioperez Mar 5, 2026
3e56d0e
Update DOF_Group.cpp
claudioperez Mar 11, 2026
d92a444
Update ElasticIsotropicBeamThread.h
claudioperez Mar 11, 2026
c33d973
Update ElasticIsotropicBeamThread.cpp
claudioperez Mar 11, 2026
e276b07
Update FariaPlasticDamage3d.h
claudioperez Mar 11, 2026
eb07bcb
Update J2BeamThread3d.h
claudioperez Mar 11, 2026
de92527
Update NDFiberSection2d.cpp
claudioperez Mar 11, 2026
5381604
Remove unused constructors and OPS_ function
claudioperez Mar 11, 2026
2431727
Delete test.cpp
claudioperez Mar 11, 2026
37dfc45
add reference
claudioperez Mar 11, 2026
ca245b0
Update InterpreterAPI.cpp
claudioperez Mar 11, 2026
7ff3b36
clean up formatting in sections.
claudioperez Mar 11, 2026
9c05dbd
add commit hash to version command
claudioperez Mar 11, 2026
1b27a52
add commit hash to version command
claudioperez Mar 11, 2026
b22e26c
clean up file header
claudioperez Mar 11, 2026
833a2db
Create errors.py
claudioperez Mar 11, 2026
29cd27d
formatting, clean up
claudioperez Mar 12, 2026
233dea2
Update SSPbrick.cpp
claudioperez Mar 12, 2026
15c23af
Update BasicFrame3d.cpp
claudioperez Mar 12, 2026
c82b783
Update ExactFrame3d.tpp
claudioperez Mar 12, 2026
76048b6
Update AcceleratedNewton.h
claudioperez Mar 12, 2026
84571ad
Update SectionAggregator.h
claudioperez Mar 12, 2026
7b12d0a
Update Concrete01.cpp
claudioperez Mar 12, 2026
8567714
Update section.cpp
claudioperez Mar 12, 2026
18ba46e
Update section.cpp
claudioperez Mar 12, 2026
8426eb6
Update InitialStrain.tpp
claudioperez Mar 12, 2026
230475b
Update ctest.cpp
claudioperez Mar 16, 2026
44228ea
Update FiniteElement.h
claudioperez Mar 16, 2026
cb71675
move FrameLoad
claudioperez Mar 17, 2026
4941638
Update BasicAnalysisBuilder.cpp
claudioperez Mar 19, 2026
3758a67
Update openseespy.py
claudioperez Mar 19, 2026
93697a6
Update CMakeLists.txt
claudioperez Mar 19, 2026
4c223ba
Update J2PlateFiber.cpp
claudioperez Mar 19, 2026
6962d3a
Update GroupSO3.h
claudioperez Mar 19, 2026
e63ef9b
Update material.cpp
claudioperez Mar 19, 2026
5266779
Update UniformExcitation.cpp
claudioperez Mar 19, 2026
a2d01c2
Update MixedFrameSection.h
claudioperez Mar 30, 2026
e3045ae
Update MixedFrameSection.cpp
claudioperez Mar 30, 2026
5ee9cca
Update Brick.h
claudioperez Apr 2, 2026
115c310
Update Brick.cpp
claudioperez Apr 2, 2026
8f97c9a
Update BbarBrick.h
claudioperez Apr 2, 2026
1d5813b
Update BbarBrick.cpp
claudioperez Apr 2, 2026
da38937
Update Shape.h
claudioperez Apr 2, 2026
90e51f6
Update NineNodeQuad.cpp
claudioperez Apr 2, 2026
b76c39e
Update EnhancedQuad.cpp
claudioperez Apr 2, 2026
620cf97
Update ShellMITC4.cpp
claudioperez Apr 2, 2026
2a4b152
Update ElasticLinearFrameSection3d.cpp
claudioperez Apr 2, 2026
cfc4cee
Update MixedFrameSection.h
claudioperez Apr 2, 2026
4cd9287
Update MixedFrameSection.cpp
claudioperez Apr 2, 2026
a6b3bff
Update J2PlateFibre.cpp
claudioperez Apr 2, 2026
cd19b78
Update NonlinearJ2.cpp
claudioperez Apr 2, 2026
817bc83
Update ElasticMembranePlateSection.h
claudioperez Apr 2, 2026
0a07e21
Update MatrixND.h
claudioperez Apr 2, 2026
23ddbd1
Update MatrixND.tpp
claudioperez Apr 2, 2026
da975b5
Update plane.cpp
claudioperez Apr 2, 2026
e6a296b
Update OpenSeesRT.cpp
claudioperez Apr 2, 2026
37ef902
Update ShellNLDKGQ.cpp
claudioperez Apr 2, 2026
f39647d
Update ShellMITC9.h
claudioperez Apr 2, 2026
7091dc8
Update ShellMITC9.h
claudioperez Apr 2, 2026
d6e2846
Update ShellMITC9.cpp
claudioperez Apr 2, 2026
cff1a2f
Update ZeroLengthImpact3D.h
claudioperez Apr 2, 2026
5e68350
Update ZeroLengthImpact3D.cpp
claudioperez Apr 2, 2026
7a8c3e3
Update ZeroLengthInterface2D.cpp
claudioperez Apr 2, 2026
89715e4
Update ZeroLengthInterface2D.h
claudioperez Apr 2, 2026
7abaa79
Update ZeroLengthContactNTS2D.h
claudioperez Apr 2, 2026
5bf6215
Update ZeroLength.h
claudioperez Apr 2, 2026
46a6766
Update ZeroLength.cpp
claudioperez Apr 2, 2026
ea4d7f9
Update LagrangeQuad.tpp
claudioperez Apr 2, 2026
b3a41f3
Update LagrangeQuad.tpp
claudioperez Apr 2, 2026
8115aae
clean up exits in KikuchiBearing
claudioperez Apr 2, 2026
8026a24
Update ElasticIsotropicMaterial.cpp
claudioperez Apr 2, 2026
0e8f0dd
Update ConcreteCM.cpp
claudioperez Apr 2, 2026
f174b19
Update MVLEM.cpp
claudioperez Apr 2, 2026
ceedc1c
Update SFI_MVLEM_3D.cpp
claudioperez Apr 2, 2026
0ce74f8
Update SFI_MVLEM_3D.h
claudioperez Apr 2, 2026
9907f57
Update force.cpp
claudioperez Apr 2, 2026
dbfe935
Update frames.cpp
claudioperez Apr 2, 2026
beef19b
Update frames.hpp
claudioperez Apr 2, 2026
22b74ff
Update exact.cpp
claudioperez Apr 2, 2026
26c5619
Update mixed.cpp
claudioperez Apr 2, 2026
3b4f943
Update plastic.cpp
claudioperez Apr 2, 2026
35d9200
Update model.cpp
claudioperez Apr 2, 2026
a79b684
Update nodes.cpp
claudioperez Apr 2, 2026
3eb4b3e
Update frame.cpp
claudioperez Apr 2, 2026
3eae93d
Create Rotations.h
claudioperez Apr 2, 2026
d89c0c5
Update ModelRegistry.cpp
claudioperez Apr 2, 2026
cc4647b
Update ModelRegistry.h
claudioperez Apr 2, 2026
d047e57
Update nodes.cpp
claudioperez Apr 2, 2026
6997dc1
Update NodeND.h
claudioperez Apr 2, 2026
6a84c8f
Update HeapNode.h
claudioperez Apr 2, 2026
df21945
Update HeapNode.cpp
claudioperez Apr 2, 2026
4b59e2c
Update Node.h
claudioperez Apr 2, 2026
a56e3a1
Update Node.cpp
claudioperez Apr 2, 2026
90e58d5
Update shells.cpp
claudioperez Apr 2, 2026
c8bac3a
Update shells.cpp
claudioperez Apr 2, 2026
1078f7b
Update shell.cpp
claudioperez Apr 2, 2026
7a0de8c
Delete Makefile
claudioperez Apr 3, 2026
cfad0e1
Update shell.cpp
claudioperez Apr 3, 2026
59e1218
Update TCP_SocketSSL.cpp
claudioperez Apr 3, 2026
3079b64
Fix memory bug in DOF_Group
claudioperez Apr 3, 2026
73d4579
Update TransformationDOF_Group.cpp
claudioperez Apr 3, 2026
3fe94b9
Update nodes.cpp
claudioperez Apr 3, 2026
23b43b4
Update CoupledZeroLength.cpp
claudioperez Apr 3, 2026
5e97c3d
Update ZeroLengthContact2D.cpp
claudioperez Apr 3, 2026
c3c3cfc
Update ZeroLengthContact2D.h
claudioperez Apr 3, 2026
041fae1
Update commands.cpp
claudioperez Apr 3, 2026
c398d3e
Update ZeroLengthND.cpp
claudioperez Apr 3, 2026
9d62986
Update AnalysisModel.h
claudioperez Apr 3, 2026
d902ccf
Delete Makefile
claudioperez Apr 3, 2026
482ab12
Delete Makefile
claudioperez Apr 3, 2026
a400c7b
Update TwoNodeLink.h
claudioperez Apr 3, 2026
c9c1dc1
Update TwoNodeLink.cpp
claudioperez Apr 3, 2026
5fc4e4e
Update TwoNodeLinkSection.cpp
claudioperez Apr 3, 2026
1c649ef
Update TwoNodeLinkSection.h
claudioperez Apr 3, 2026
0dddbd0
Update EnhancedQuad.cpp
claudioperez Apr 3, 2026
4ee4906
Update EnhancedQuad.h
claudioperez Apr 3, 2026
7c8d3fd
Update ZeroLengthContact3D.cpp
claudioperez Apr 3, 2026
bce38e5
Update ZeroLengthContact3D.h
claudioperez Apr 3, 2026
2420975
Update ZeroLengthSection.cpp
claudioperez Apr 3, 2026
832d9af
Update ZeroLengthSection.h
claudioperez Apr 3, 2026
2ad2606
Update ZeroLengthVG_HG.cpp
claudioperez Apr 3, 2026
bbf9ac2
Update ZeroLengthVG_HG.h
claudioperez Apr 3, 2026
1845401
Update ConstantPressureVolumeQuad.cpp
claudioperez Apr 3, 2026
78dbffc
Update ID.cpp
claudioperez Apr 3, 2026
a4fd3f2
Update commands.cpp
claudioperez Apr 3, 2026
c492cbd
Update SSPquadUP.cpp
claudioperez Apr 3, 2026
c49ab24
Update Domain.h
claudioperez Apr 3, 2026
944562c
Update ElastomericBearingPlasticity3d.cpp
claudioperez Apr 3, 2026
eedffe2
Update ElastomericBearingPlasticity3d.h
claudioperez Apr 3, 2026
83f54ac
Update TPB1D.cpp
claudioperez Apr 3, 2026
dc03878
Update TPB1D.h
claudioperez Apr 3, 2026
6871e13
Update IGAShellMITC9.cpp
claudioperez Apr 3, 2026
d2490f5
Update StandardStream.h
claudioperez Apr 3, 2026
3db7229
Update StandardStream.cpp
claudioperez Apr 3, 2026
71b93a1
Update StandardStream.cpp
claudioperez Apr 3, 2026
816e8c3
Update section.cpp
claudioperez Apr 3, 2026
7b63191
Update FrameFiberSection3d.h
claudioperez Apr 3, 2026
2b1dad8
Update FrameFiberSection3d.cpp
claudioperez Apr 3, 2026
87a2173
Update ElasticLinearFrameSection3d.cpp
claudioperez Apr 3, 2026
ccf19c2
Update FrameTraceSection3d.cpp
claudioperez Apr 3, 2026
0182645
Update FrameTraceSection3d.h
claudioperez Apr 3, 2026
e4f966d
Update FrameSection.tpp
claudioperez Apr 3, 2026
16889b8
Update FrameSection.h
claudioperez Apr 3, 2026
7ef517a
Update OrthotropicMaterial.cpp
claudioperez Apr 3, 2026
8e7beef
Update GenericSectionNd.cpp
claudioperez Apr 3, 2026
6a0a72e
Update ParallelSection.cpp
claudioperez Apr 3, 2026
0f2c5f4
Update SectionForceDeformation.cpp
claudioperez Apr 3, 2026
504a708
Update NDFiberSection3d.cpp
claudioperez Apr 3, 2026
10c8358
Update NDFiberSection2d.cpp
claudioperez Apr 3, 2026
06c7693
Update SectionAggregator.cpp
claudioperez Apr 3, 2026
2245ecd
Update MultilinearBackbone.cpp
claudioperez Apr 3, 2026
a693b73
Update MultilinearBackbone.cpp
claudioperez Apr 3, 2026
96d3e71
Update DrainMaterial.cpp
claudioperez Apr 3, 2026
78a7349
Update FedeasMaterial.cpp
claudioperez Apr 3, 2026
7e2413a
Update NodeRecorderRMS.cpp
claudioperez Apr 3, 2026
0905490
Update FORMAnalysis.cpp
claudioperez Apr 3, 2026
6eb37cd
Update truss.cpp
claudioperez Apr 3, 2026
0c3dc6f
Update exact.cpp
claudioperez Apr 3, 2026
cc67884
Update MeshRegion.cpp
claudioperez Apr 3, 2026
fd48968
Update ZeroLengthContactNTS2D.cpp
claudioperez Apr 3, 2026
51c5a16
Update ZeroLengthInterface2D.cpp
claudioperez Apr 3, 2026
583d6d7
Update ID.h
claudioperez Apr 3, 2026
8123c01
Update TransformationFE.cpp
claudioperez Apr 3, 2026
0332777
Update Twenty_Node_Brick.cpp
claudioperez Apr 3, 2026
59ea157
Update Twenty_Node_Brick.h
claudioperez Apr 3, 2026
0c128f1
Update brick.cpp
claudioperez Apr 3, 2026
d684da2
Update LoadCase.cpp
claudioperez Apr 3, 2026
50ee583
Update AnalysisModel.cpp
claudioperez Apr 3, 2026
1a4b09c
Update NodalLoadIter.h
claudioperez Apr 3, 2026
8e30893
Update LoadPattern.h
claudioperez Apr 3, 2026
73c3950
Update StaticPattern.h
claudioperez Apr 3, 2026
a776aa8
Update TaggedIterator.hpp
claudioperez Apr 3, 2026
f883840
warnings
claudioperez Apr 3, 2026
f222811
Update algorithm.cpp
claudioperez Apr 3, 2026
d187b20
Update truss.cpp
claudioperez Apr 3, 2026
fbf94b6
Update commands.cpp
claudioperez Apr 3, 2026
ca0eaaf
Update CMakeLists.txt
claudioperez Apr 3, 2026
e6e6cc2
Update element.hpp
claudioperez Apr 3, 2026
ba87c71
Update SSPquad.h
claudioperez Apr 3, 2026
693b61c
Update SSPquad.cpp
claudioperez Apr 3, 2026
ac58e20
Update SSPbrick.cpp
claudioperez Apr 3, 2026
80d54a7
Delete Makefile
claudioperez Apr 3, 2026
83cb202
Update ForceFrame3d.tpp
claudioperez Apr 3, 2026
b18776a
Update ForceFrame3d.h
claudioperez Apr 3, 2026
3b8fa19
Update PySimple1Gen.cpp
claudioperez Apr 3, 2026
4509c31
Update Steel02Fatigue.cpp
claudioperez Apr 3, 2026
23fde4f
Update ExactFrame3d.h
claudioperez Apr 3, 2026
9be3741
Update ForceFrame3d.tpp
claudioperez Apr 3, 2026
a985143
Update PrismFrame3d.cpp
claudioperez Apr 3, 2026
6e6ae43
Update PrismFrame3d.h
claudioperez Apr 3, 2026
a6d3f12
Update CMakeLists.txt
claudioperez Apr 3, 2026
826c6b9
Update DisplacementPath.cpp
claudioperez Apr 3, 2026
3f0c105
Update DisplacementControl.cpp
claudioperez Apr 3, 2026
1171eec
Update EulerFrame3d.cpp
claudioperez Apr 3, 2026
41342ce
Update PrismFrame2d.cpp
claudioperez Apr 3, 2026
0e93e89
Update Vertex.cpp
claudioperez Apr 3, 2026
a03b3d7
Update ElasticIsotropicMaterial.cpp
claudioperez Apr 3, 2026
227beda
Update FiberSection2dInt.cpp
claudioperez Apr 3, 2026
1b9a7a0
Update FiberSection3dThermal.cpp
claudioperez Apr 3, 2026
073f966
Update FiberSection2dThermal.cpp
claudioperez Apr 3, 2026
bf466f2
Update NDFiberSectionWarping2d.cpp
claudioperez Apr 3, 2026
d8e330b
Update plastic.cpp
claudioperez Apr 3, 2026
f3e1693
Update InterpreterAPI.cpp
claudioperez Apr 3, 2026
c22430b
Update MumpsSolver.cpp
claudioperez Apr 3, 2026
dc2e922
Update PetscSOE.cpp
claudioperez Apr 3, 2026
dde4b62
Update Unroll.h
claudioperez Apr 3, 2026
f3ba1d7
Update wrapper.cpp
claudioperez Apr 3, 2026
3b215a8
Update printing.cpp
claudioperez Apr 3, 2026
0e9c383
Update InitStrainNDMaterial.cpp
claudioperez Apr 3, 2026
82f19d1
Update SeriesMaterial.cpp
claudioperez Apr 3, 2026
1e5707e
Update Series3DMaterial.cpp
claudioperez Apr 3, 2026
b08c164
Update plane.cpp
claudioperez Apr 3, 2026
81ddad2
Update QuadFiberPatch.cpp
claudioperez Apr 3, 2026
7e9e605
Update CircPatch.cpp
claudioperez Apr 3, 2026
7d0ee58
Update FiberSectionBuilder.h
claudioperez Apr 3, 2026
e0bb51f
Update CircPatch.cpp
claudioperez Apr 3, 2026
93d1ac4
Update plane.cpp
claudioperez Apr 3, 2026
521c9b5
Update PlaneSection.h
claudioperez Apr 3, 2026
216231e
Update section.cpp
claudioperez Apr 3, 2026
ea20e8b
Update ArpackSolver.cpp
claudioperez Apr 3, 2026
9c5104c
Update FrameFiberSection3d.cpp
claudioperez Apr 3, 2026
c04bdc0
Update truss.cpp
claudioperez Apr 3, 2026
497f610
Update Parameter.h
claudioperez Apr 10, 2026
fa19f01
Update section.cpp
claudioperez Apr 10, 2026
2d57c52
Update FiberSectionBuilder.h
claudioperez Apr 10, 2026
1ffe459
m
claudioperez Apr 10, 2026
fd710d7
Merge branch 'dev' of github.com:peer-open-source/xara into dev
claudioperez Apr 10, 2026
52470ce
m
claudioperez Apr 10, 2026
2719d0b
Create fiber.cpp
claudioperez Apr 10, 2026
442a474
Update fiber.cpp
claudioperez Apr 10, 2026
0df3a03
Update CMakeLists.txt
claudioperez Apr 10, 2026
40ed0aa
Update section.cpp
claudioperez Apr 10, 2026
56da76c
Update fiber.cpp
claudioperez Apr 10, 2026
45efd74
Update fiber.cpp
claudioperez Apr 10, 2026
383a388
Update Matrix.cpp
claudioperez Apr 10, 2026
22cb951
Update isotropy.h
claudioperez Apr 10, 2026
75f72dd
Update elastic.cpp
claudioperez Apr 10, 2026
eceb332
Update SectionForceDeformation.h
claudioperez Apr 10, 2026
b019122
Update FiberSection2d.h
claudioperez Apr 10, 2026
78db2d3
Update FiberSection2d.cpp
claudioperez Apr 10, 2026
526a56c
Update FiberSection2d.h
claudioperez Apr 10, 2026
6bb687a
Update KikuchiBearing.cpp
claudioperez Apr 10, 2026
32b0c8e
Update SSPbrick.cpp
claudioperez Apr 10, 2026
3ba4bf9
Update MixedFrameSection.cpp
claudioperez Apr 10, 2026
baaa30a
Update ASDConcrete1DMaterial.cpp
claudioperez Apr 10, 2026
ea42d13
remove some exits in constructors
claudioperez Apr 10, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
54 changes: 0 additions & 54 deletions SRC/TODO.md

This file was deleted.

1 change: 0 additions & 1 deletion SRC/actor/channel/TCP_SocketSSL.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,6 @@
#include <Matrix.h>
#include <Vector.h>
#include <ID.h>
#include <Message.h>
#include <ChannelAddress.h>
#include <MovableObject.h>
#include <SocketAddress.h>
Expand Down
5 changes: 4 additions & 1 deletion SRC/analysis/algorithm/equiSolnAlgo/AcceleratedNewton.h
Original file line number Diff line number Diff line change
Expand Up @@ -23,10 +23,13 @@
// subspace accelerator on the modified Newton method.
// The accelerator is described by Carlson and Miller in
//
// - "Design and Application of a 1D GWMFE Code"
// - Carlson and Miller "Design and Application of a 1D GWMFE Code"
// from SIAM Journal of Scientific Computing (Vol. 19, No. 3,
// pp. 728-765, May 1998)
//
// - Scott, M. “Software Frameworks for the Computational Simulation of Structural Systems.”
// University of California, Berkeley, 2004.
//
// Written: MHS
// Created: Oct 2001
//
Expand Down
71 changes: 33 additions & 38 deletions SRC/analysis/dof_grp/DOF_Group.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -65,19 +65,19 @@ DOF_Group::DOF_Group(int tag, Node *node)
// create the arrays used to store pointers to class wide
// matrix and vector objects used to return tangent and residual
if (numDOFs == 0) {
theMatrices = new Matrix *[MAX_NUM_DOF+1];
theVectors = new Vector *[MAX_NUM_DOF+1];
theMatrices = new Matrix *[MAX_NUM_DOF];
theVectors = new Vector *[MAX_NUM_DOF];

for (int i=0; i<MAX_NUM_DOF; i++) {
theMatrices[i] = 0;
theVectors[i] = 0;
theMatrices[i] = nullptr;
theVectors[i] = nullptr;
}
}

// set the pointers for the tangent and residual
if (numDOF <= MAX_NUM_DOF) {
if (numDOF < MAX_NUM_DOF) {
// use class wide objects
if (theVectors[numDOF] == 0) {
if (theVectors[numDOF] == nullptr) {
// have to create matrix and vector of size as none yet created
theVectors[numDOF] = new Vector(numDOF);
theMatrices[numDOF] = new Matrix(numDOF,numDOF);
Expand Down Expand Up @@ -116,27 +116,27 @@ DOF_Group::DOF_Group(int tag, int ndof)
// create the arrays used to store pointers to class wide
// matrix and vector objects used to return tangent and residual
if (numDOFs == 0) {
theMatrices = new Matrix *[MAX_NUM_DOF+1];
theVectors = new Vector *[MAX_NUM_DOF+1];
theMatrices = new Matrix *[MAX_NUM_DOF];
theVectors = new Vector *[MAX_NUM_DOF];

for (int i=0; i<MAX_NUM_DOF; i++) {
theMatrices[i] = 0;
theVectors[i] = 0;
theMatrices[i] = nullptr;
theVectors[i] = nullptr;
}
}

// set the pointers for the tangent and residual
if (numDOF <= MAX_NUM_DOF) {
if (numDOF < MAX_NUM_DOF) {
// use class wide objects
if (theVectors[numDOF] == 0) {
// have to create matrix and vector of size as none yet created
theVectors[numDOF] = new Vector(numDOF);
theMatrices[numDOF] = new Matrix(numDOF,numDOF);
unbalance = theVectors[numDOF];
tangent = theMatrices[numDOF];
if (theVectors[numDOF] == nullptr) {
// have to create matrix and vector of size as none yet created
theVectors[numDOF] = new Vector(numDOF);
theMatrices[numDOF] = new Matrix(numDOF,numDOF);
unbalance = theVectors[numDOF];
tangent = theMatrices[numDOF];
} else {
unbalance = theVectors[numDOF];
tangent = theMatrices[numDOF];
unbalance = theVectors[numDOF];
tangent = theMatrices[numDOF];
}
} else {
// create matrices and vectors for each object instance
Expand All @@ -160,11 +160,11 @@ DOF_Group::~DOF_Group()

// delete tangent and residual if created specially
if (numDOF > MAX_NUM_DOF) {
if (tangent != 0) delete tangent;
if (unbalance != 0) delete unbalance;
if (tangent != nullptr) delete tangent;
if (unbalance != nullptr) delete unbalance;
}

// if this is the last FE_Element, clean up the
// if this is the last DOF_Group, clean up the
// storage for the matrix and vector objects
if (numDOFs == 0) {
for (int i=0; i<MAX_NUM_DOF; i++) {
Expand Down Expand Up @@ -326,22 +326,17 @@ void
DOF_Group::addM_Force(const Vector &Udotdot, double fact)
{
assert(myNode != nullptr);
// if (myNode == 0) {
// opserr << "DOF_Group::addM_Force() - no Node associated";
// opserr << " subclass should not call this method \n";
// return;
// }

Vector accel(numDOF);
// get accel for the unconstrained dof
for (int i=0; i<numDOF; i++) {
int loc = myID(i);
if (loc >= 0)
accel(i) = Udotdot(loc);
else accel(i) = 0.0;
}

unbalance->addMatrixVector(1.0, myNode->getMass(), accel, fact);
Vector accel(numDOF);
// get accel for the unconstrained dof
for (int i=0; i<numDOF; i++) {
int loc = myID(i);
if (loc >= 0)
accel(i) = Udotdot(loc);
else accel(i) = 0.0;
}

unbalance->addMatrixVector(1.0, myNode->getMass(), accel, fact);
}


Expand Down
Loading
Loading