Skip to content

Commit

Permalink
Merge branch 'master' into material-tests
Browse files Browse the repository at this point in the history
  • Loading branch information
ambaker1 committed Jun 18, 2021
2 parents f43b066 + 6bac073 commit 2ddcaf0
Show file tree
Hide file tree
Showing 203 changed files with 10,282 additions and 4,782 deletions.
4 changes: 0 additions & 4 deletions EXAMPLES/ExamplePython/Example1.1.py
Original file line number Diff line number Diff line change
Expand Up @@ -29,11 +29,7 @@
# create ModelBuilder (with two-dimensions and 2 DOF/node)
model("BasicBuilder", "-ndm",2, "-ndf",2)

# set default units
defaultUnits("-force", "kip", "-length", "in", "-time", "sec", "-temp", "F")

# create nodes & add to Domain - command: node nodeId xCrd yCrd
#node(1, 0.0, 0.0, "-disp",0.0,0.0, "-vel", 0.0,0.0, "-mass", 0.0,0.0)
node(1, 0.0, 0.0)
node(2, 144.0, 0.0)
node(3, 168.0, 0.0)
Expand Down
5 changes: 3 additions & 2 deletions EXAMPLES/ExampleScripts/Example1.1.tcl
Original file line number Diff line number Diff line change
Expand Up @@ -23,10 +23,11 @@
# ------------------------------

foreach eleType {truss corotTruss} {

# Create ModelBuilder (with two-dimensions and 2 DOF/node)
model BasicBuilder -ndm 2 -ndf 2
wipe
model BasicBuilder -ndm 2 -ndf 2

# Create nodes
# ------------

Expand Down
22 changes: 22 additions & 0 deletions SRC/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@

add_subdirectory(domain)
add_subdirectory(damage)
add_subdirectory(actor)
add_subdirectory(analysis)
add_subdirectory(convergenceTest)
add_subdirectory(coordTransformation)
add_subdirectory(graph)
add_subdirectory(handler)
add_subdirectory(element)
add_subdirectory(material)
add_subdirectory(matrix)
add_subdirectory(recorder)
add_subdirectory(tagged)
add_subdirectory(utility)


#
#add_subdirectory(utility)



3 changes: 3 additions & 0 deletions SRC/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -512,6 +512,7 @@ ELE_LIBS = $(FE)/element/Element.o \
$(FE)/element/dispBeamColumn/DispBeamColumnNL2d.o \
$(FE)/element/dispBeamColumn/DispBeamColumn2dThermal.o \
$(FE)/element/dispBeamColumn/DispBeamColumn3d.o \
$(FE)/element/dispBeamColumn/DispBeamColumnNL3d.o \
$(FE)/element/dispBeamColumn/DispBeamColumnWarping3d.o \
$(FE)/element/dispBeamColumn/DispBeamColumn3dThermal.o \
$(FE)/element/dispBeamColumn/DispBeamColumn2dWithSensitivity.o \
Expand Down Expand Up @@ -626,6 +627,8 @@ ELE_LIBS = $(FE)/element/Element.o \
$(FE)/element/PFEMElement/HigherOrder.o \
$(FE)/element/PFEMElement/Mesh.o \
$(FE)/element/PFEMElement/PFEMContact2D.o \
$(FE)/element/PFEMElement/BNode.o \
$(FE)/element/PFEMElement/BCell.o \
$(FE)/element/UWelements/SSPquad.o \
$(FE)/element/UWelements/SSPquadUP.o \
$(FE)/element/UWelements/SSPbrick.o \
Expand Down
13 changes: 13 additions & 0 deletions SRC/actor/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
add_library(actor "")

add_subdirectory(address)
add_subdirectory(channel)
add_subdirectory(machineBroker)
add_subdirectory(message)
add_subdirectory(objectBroker)
add_subdirectory(shadow)
add_subdirectory(actor)




10 changes: 10 additions & 0 deletions SRC/actor/actor/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
target_sources(actor
PRIVATE
Actor.cpp
MovableObject.cpp
PUBLIC
Actor.h
MovableObject.h
)

target_include_directories(actor PUBLIC $(CMAKE_CURRENT_LIST_DIR))
27 changes: 27 additions & 0 deletions SRC/actor/address/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
target_sources(actor
PRIVATE
ChannelAddress.cpp
PUBLIC
ChannelAddress.h
)


if(PARALLEL_INTERPRETERS)
target_sources(actor
PRIVATE
MPI_Address.cpp
PUBLIC
MPI_Address.h
)
elseif(PARALLEL)
target_sources(actor
PRIVATE
MPI_Address.cpp
PUBLIC
MPI_Address.h
)
endif()


target_include_directories(actor PUBLIC $(CMAKE_CURRENT_LIST_DIR))

33 changes: 33 additions & 0 deletions SRC/actor/channel/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
target_sources(actor
PRIVATE
Channel.cpp
HTTP.cpp
Socket.cpp
TCP_Socket.cpp
UDP_Socket.cpp
PUBLIC
Channel.h
Socket.h
TCP_Socket.h
UDP_Socket.h
)


if(PARALLEL_INTERPRETERS)
target_sources(actor
PRIVATE
MPI_Channel.cpp
PUBLIC
MPI_Channel.h
)
elseif(PARALLEL)
target_sources(actor
PRIVATE
MPI_Channel.cpp
PUBLIC
MPI_Channel.h
)
endif()


target_include_directories(actor PUBLIC $(CMAKE_CURRENT_LIST_DIR))
26 changes: 26 additions & 0 deletions SRC/actor/machineBroker/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
target_sources(actor
PRIVATE
MachineBroker.cpp
PUBLIC
MachineBroker.h
)


if(PARALLEL_INTERPRETERS)
target_sources(actor
PRIVATE
MPI_Machine.cpp
PUBLIC
MPI_MachineBroker.h
)
elseif(PARALLEL)
target_sources(actor
PRIVATE
MPI_Machine.cpp
PUBLIC
MPI_MachineBroker.h
)
endif()


target_include_directories(actor PUBLIC $(CMAKE_CURRENT_LIST_DIR))
8 changes: 8 additions & 0 deletions SRC/actor/message/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
target_sources(actor
PRIVATE
Message.cpp
PUBLIC
Message.h
)

target_include_directories(actor PUBLIC $(CMAKE_CURRENT_LIST_DIR))
10 changes: 10 additions & 0 deletions SRC/actor/objectBroker/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
target_sources(actor
PRIVATE
FEM_ObjectBroker.cpp
FEM_ObjectBrokerAllClasses.cpp
PUBLIC
FEM_ObjectBroker.h
FEM_ObjectBrokerAllClasses.h
)

target_include_directories(actor PUBLIC $(CMAKE_CURRENT_LIST_DIR))
11 changes: 4 additions & 7 deletions SRC/actor/objectBroker/FEM_ObjectBrokerAllClasses.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -191,9 +191,7 @@
#include "UWmaterials/PM4Sand.h"
#include "UWmaterials/PM4Silt.h"
#include "UWmaterials/InitialStateAnalysisWrapper.h"
#if !_DLL
#include "stressDensityModel/stressDensity.h"
#endif
#include "InitStressNDMaterial.h"

// Fibers
Expand Down Expand Up @@ -343,7 +341,7 @@
#include "EnvelopeNodeRecorder.h"
#include "EnvelopeElementRecorder.h"
#include "DriftRecorder.h"
#include "MPCORecorder.h"
//#include "MPCORecorder.h"
#include "VTK_Recorder.h"
#include "GmshRecorder.h"

Expand Down Expand Up @@ -1512,10 +1510,9 @@ FEM_ObjectBrokerAllClasses::getNewNDMaterial(int classTag)
case ND_TAG_InitialStateAnalysisWrapper:
return new InitialStateAnalysisWrapper();

#if !_DLL
case ND_TAG_stressDensity:
return new stressDensity();
#endif

case ND_TAG_CycLiqCP3D:
return new CycLiqCP3D();

Expand Down Expand Up @@ -1849,8 +1846,8 @@ FEM_ObjectBrokerAllClasses::getPtrNewRecorder(int classTag)
case RECORDER_TAGS_GmshRecorder:
return new GmshRecorder();

case RECORDER_TAGS_MPCORecorder:
return new MPCORecorder();
// case RECORDER_TAGS_MPCORecorder:
// return new MPCORecorder();

default:
opserr << "FEM_ObjectBrokerAllClasses::getNewRecordr - ";
Expand Down
8 changes: 8 additions & 0 deletions SRC/actor/shadow/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
target_sources(actor
PRIVATE
Shadow.cpp
PUBLIC
Shadow.h
)

target_include_directories(actor PUBLIC $(CMAKE_CURRENT_LIST_DIR))
14 changes: 14 additions & 0 deletions SRC/analysis/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
add_library(analysis "")

add_subdirectory(algorithm)
add_subdirectory(numberer)
add_subdirectory(dof_grp)
add_subdirectory(fe_ele)
add_subdirectory(handler)
add_subdirectory(model)
add_subdirectory(integrator)
add_subdirectory(analysis)

target_include_directories(analysis PUBLIC $(CMAKE_CURRENT_LIST_DIR))


13 changes: 13 additions & 0 deletions SRC/analysis/algorithm/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@

target_sources(analysis
PRIVATE
SolutionAlgorithm.cpp
PUBLIC
SolutionAlgorithm.h
)

target_include_directories(analysis PUBLIC $(CMAKE_CURRENT_LIST_DIR))

add_subdirectory(domainDecompAlgo)
add_subdirectory(equiSolnAlgo)
add_subdirectory(eigenAlgo)
8 changes: 8 additions & 0 deletions SRC/analysis/algorithm/domainDecompAlgo/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
target_sources(analysis
PRIVATE
DomainDecompAlgo.cpp
PUBLIC
DomainDecompAlgo.h
)

target_include_directories(analysis PUBLIC $(CMAKE_CURRENT_LIST_DIR))
9 changes: 9 additions & 0 deletions SRC/analysis/algorithm/eigenAlgo/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
#target_sources(analysis
# PRIVATE
#
# PUBLIC
#
#)

target_include_directories(analysis PUBLIC $(CMAKE_CURRENT_LIST_DIR))

40 changes: 40 additions & 0 deletions SRC/analysis/algorithm/equiSolnAlgo/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
target_sources(analysis
PRIVATE
EquiSolnAlgo.cpp
Linear.cpp
NewtonRaphson.cpp
ModifiedNewton.cpp
NewtonLineSearch.cpp
Broyden.cpp
BFGS.cpp
KrylovNewton.cpp
PeriodicNewton.cpp
AcceleratedNewton.cpp
LineSearch.cpp
InitialInterpolatedLineSearch.cpp
NewtonHallM.cpp
SecantLineSearch.cpp
RegulaFalsiLineSearch.cpp
BisectionLineSearch.cpp
PUBLIC
EquiSolnAlgo.h
Linear.h
NewtonRaphson.h
ModifiedNewton.h
NewtonLineSearch.h
Broyden.h
BFGS.h
KrylovNewton.h
PeriodicNewton.h
AcceleratedNewton.h
LineSearch.h
InitialInterpolatedLineSearch.h
NewtonHallM.h
SecantLineSearch.h
RegulaFalsiLineSearch.h
BisectionLineSearch.h
)

target_include_directories(analysis PUBLIC $(CMAKE_CURRENT_LIST_DIR))

add_subdirectory(accelerator)
29 changes: 29 additions & 0 deletions SRC/analysis/algorithm/equiSolnAlgo/accelerator/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
target_sources(analysis
PRIVATE
Accelerator.cpp
MillerAccelerator.cpp
naccel.f
RaphsonAccelerator.cpp
PeriodicAccelerator.cpp
KrylovAccelerator.cpp
KrylovAccelerator2.cpp
DifferenceAccelerator.cpp
DifferenceAccelerator2.cpp
SecantAccelerator1.cpp
SecantAccelerator2.cpp
SecantAccelerator3.cpp
PUBLIC
Accelerator.h
MillerAccelerator.h
RaphsonAccelerator.h
PeriodicAccelerator.h
KrylovAccelerator.h
KrylovAccelerator2.h
DifferenceAccelerator.h
DifferenceAccelerator2.h
SecantAccelerator1.h
SecantAccelerator2.h
SecantAccelerator3.h
)

target_include_directories(analysis PUBLIC $(CMAKE_CURRENT_LIST_DIR))
Loading

0 comments on commit 2ddcaf0

Please sign in to comment.