Skip to content

Commit

Permalink
Merge branch 'OpenSees:master' into master
Browse files Browse the repository at this point in the history
  • Loading branch information
claudioperez committed Jun 7, 2021
2 parents 0c3ec9c + 2749b7f commit af7f097
Show file tree
Hide file tree
Showing 152 changed files with 2,487 additions and 259 deletions.
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)



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))
33 changes: 33 additions & 0 deletions SRC/analysis/analysis/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@

target_sources(analysis
PRIVATE
DomainUser.cpp
Analysis.cpp
StaticAnalysis.cpp
TransientAnalysis.cpp
DirectIntegrationAnalysis.cpp
DomainDecompositionAnalysis.cpp
SubstructuringAnalysis.cpp
EigenAnalysis.cpp
VariableTimeStepDirectIntegrationAnalysis.cpp
StaticDomainDecompositionAnalysis.cpp
TransientDomainDecompositionAnalysis.cpp
PFEMAnalysis.cpp
PUBLIC
DomainUser.h
Analysis.h
StaticAnalysis.h
TransientAnalysis.h
DirectIntegrationAnalysis.h
DomainDecompositionAnalysis.h
SubstructuringAnalysis.h
EigenAnalysis.h
VariableTimeStepDirectIntegrationAnalysis.h
StaticDomainDecompositionAnalysis.h
TransientDomainDecompositionAnalysis.h
PFEMAnalysis.h
)

target_include_directories(analysis PUBLIC $(CMAKE_CURRENT_LIST_DIR))

#add_subdirectory(analysis)
12 changes: 12 additions & 0 deletions SRC/analysis/dof_grp/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
target_sources(analysis
PRIVATE
DOF_Group.cpp
LagrangeDOF_Group.cpp
TransformationDOF_Group.cpp
PUBLIC
DOF_Group.h
LagrangeDOF_Group.h
TransformationDOF_Group.h
)

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

target_include_directories(analysis PUBLIC $(CMAKE_CURRENT_LIST_DIR))

add_subdirectory(penalty)
add_subdirectory(lagrange)
add_subdirectory(transformation)
10 changes: 10 additions & 0 deletions SRC/analysis/fe_ele/lagrange/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
target_sources(analysis
PRIVATE
LagrangeSP_FE.cpp
LagrangeMP_FE.cpp
PUBLIC
LagrangeSP_FE.h
LagrangeMP_FE.h
)

target_include_directories(analysis PUBLIC $(CMAKE_CURRENT_LIST_DIR))
Loading

0 comments on commit af7f097

Please sign in to comment.