Skip to content

Commit

Permalink
fmk - adding CMakeLists in SRC/reliability
Browse files Browse the repository at this point in the history
  • Loading branch information
fmckenna committed Nov 14, 2021
1 parent 7e09614 commit 85543c4
Show file tree
Hide file tree
Showing 29 changed files with 513 additions and 1 deletion.
3 changes: 2 additions & 1 deletion SRC/reliability/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -5,10 +5,11 @@
#
#==============================================================================
add_library(OPS_Reliability OBJECT)
add_library(OPS_ReliabilityTcl OBJECT)

target_include_directories(OPS_Reliability PUBLIC ${CMAKE_CURRENT_LIST_DIR})
target_include_directories(OPS_ReliabilityTcl PUBLIC ${CMAKE_CURRENT_LIST_DIR})

add_subdirectory(./analysis/)
add_subdirectory(./domain/)
add_subdirectory(./FEsensitivity/)
add_subdirectory(./tcl/)
16 changes: 16 additions & 0 deletions SRC/reliability/FEsensitivity/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
target_sources(OPS_Reliability
PRIVATE
NewmarkSensitivityIntegrator.cpp
PFEMSensitivityIntegrator.cpp
SensitivityAlgorithm.cpp
SensitivityIntegrator.cpp
StaticSensitivityIntegrator.cpp
PUBLIC
NewmarkSensitivityIntegrator.h
PFEMSensitivityIntegrator.h
SensitivityAlgorithm.h
SensitivityIntegrator.h
StaticSensitivityIntegrator.h
)
target_include_directories(OPS_Reliability PUBLIC $(CMAKE_CURRENT_LIST_DIR))

26 changes: 26 additions & 0 deletions SRC/reliability/analysis/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
#==============================================================================
#
# OpenSees -- Open System For Earthquake Engineering Simulation
# Pacific Earthquake Engineering Research Center
#
#==============================================================================

target_include_directories(OPS_Reliability PUBLIC ${CMAKE_CURRENT_LIST_DIR})

add_subdirectory(analysis)
add_subdirectory(convergenceCheck)
add_subdirectory(curvature)
add_subdirectory(designPoint)
add_subdirectory(direction)
#add_subdirectory(gFunction)
add_subdirectory(gradient)
add_subdirectory(hessian)
add_subdirectory(hessianApproximation)
add_subdirectory(meritFunction)
add_subdirectory(misc)
add_subdirectory(randomNumber)
add_subdirectory(rootFinding)
# add_subdirectory(sensitivity)
add_subdirectory(stepSize)
add_subdirectory(transformation)

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

add_subdirectory(system)

target_sources(OPS_ReliabilityTcl
PRIVATE
DP_RSM_Sim.cpp
DP_RSM_Sim_TimeVariant.cpp
MonteCarloResponseAnalysis.cpp
MultiDimVisPrincPlane.cpp
PUBLIC
DP_RSM_Sim.h
DP_RSM_Sim_TimeVariant.h
MonteCarloResponseAnalysis.h
MultiDimVisPrincPlane.h
)

target_sources(OPS_Reliability
PRIVATE
BivariateDecomposition.cpp
ExperimentalPointRule1D.cpp
FORMAnalysis.cpp
FOSMAnalysis.cpp
# FragilityAnalysis.cpp
GFunVisualizationAnalysis.cpp
GridPlane.cpp
ImportanceSamplingAnalysis.cpp
# MVFOSMAnalysis.cpp
# OptimizationAnalysis.cpp
OrthogonalPlaneSamplingAnalysis.cpp
OutCrossingAnalysis.cpp
# ParametricReliabilityAnalysis.cpp
PrincipalAxis.cpp
ReliabilityAnalysis.cpp
RespSurfaceSimulation.cpp
SORMAnalysis.cpp
SamplingAnalysis.cpp
SurfaceDesign.cpp
SystemAnalysis.cpp
UniformExperimentalPointRule1D.cpp
UnivariateDecomposition.cpp
PUBLIC
BivariateDecomposition.h
ExperimentalPointRule1D.h
FORMAnalysis.h
FOSMAnalysis.h
# FragilityAnalysis.h
GFunVisualizationAnalysis.h
GridPlane.h
ImportanceSamplingAnalysis.h
# MVFOSMAnalysis.h
# OptimizationAnalysis.h
OrthogonalPlaneSamplingAnalysis.h
OutCrossingAnalysis.h
# ParametricReliabilityAnalysis.h
PrincipalAxis.h
ReliabilityAnalysis.h
RespSurfaceSimulation.h
SORMAnalysis.h
SamplingAnalysis.h
SurfaceDesign.h
SystemAnalysis.h
UniformExperimentalPointRule1D.h
UnivariateDecomposition.h
)
target_include_directories(OPS_Reliability PUBLIC $(CMAKE_CURRENT_LIST_DIR))

14 changes: 14 additions & 0 deletions SRC/reliability/analysis/analysis/system/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
target_sources(OPS_Reliability
PRIVATE
IPCM.cpp
MVNcdf.cpp
PCM.cpp
SCIS.cpp
PUBLIC
IPCM.h
MVNcdf.h
PCM.h
SCIS.h
)
target_include_directories(OPS_Reliability PUBLIC $(CMAKE_CURRENT_LIST_DIR))

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

target_sources(OPS_Reliability
PRIVATE
OptimalityConditionReliabilityConvergenceCheck.cpp
ReliabilityConvergenceCheck.cpp
StandardReliabilityConvergenceCheck.cpp
PUBLIC
OptimalityConditionReliabilityConvergenceCheck.h
ReliabilityConvergenceCheck.h
StandardReliabilityConvergenceCheck.h
)
target_include_directories(OPS_Reliability PUBLIC $(CMAKE_CURRENT_LIST_DIR))

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

target_sources(OPS_Reliability
PRIVATE
CurvatureFitting.cpp
CurvaturesBySearchAlgorithm.cpp
FindCurvatures.cpp
FirstPrincipalCurvature.cpp
PUBLIC
CurvatureFitting.h
CurvaturesBySearchAlgorithm.h
FindCurvatures.h
FirstPrincipalCurvature.h
)
target_include_directories(OPS_Reliability PUBLIC $(CMAKE_CURRENT_LIST_DIR))

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

target_sources(OPS_Reliability
PRIVATE
FindDesignPointAlgorithm.cpp
SearchWithStepSizeAndStepDirection.cpp
PUBLIC
FindDesignPointAlgorithm.h
SearchWithStepSizeAndStepDirection.h
)
target_include_directories(OPS_Reliability PUBLIC $(CMAKE_CURRENT_LIST_DIR))

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

target_sources(OPS_Reliability
PRIVATE
GradientProjectionSearchDirection.cpp
HLRFSearchDirection.cpp
PolakHeSearchDirectionAndMeritFunction.cpp
SQPsearchDirectionMeritFunctionAndHessian.cpp
SearchDirection.cpp
PUBLIC
GradientProjectionSearchDirection.h
HLRFSearchDirection.h
PolakHeSearchDirectionAndMeritFunction.h
SQPsearchDirectionMeritFunctionAndHessian.h
SearchDirection.h
)
target_include_directories(OPS_Reliability PUBLIC $(CMAKE_CURRENT_LIST_DIR))

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

target_sources(OPS_Reliability
PRIVATE
BasicGFunEvaluator.cpp
GFunEvaluator.cpp
OpenSeesGFunEvaluator.cpp
PUBLIC
BasicGFunEvaluator.h
GFunEvaluator.h
OpenSeesGFunEvaluator.h
)
target_include_directories(OPS_Reliability PUBLIC $(CMAKE_CURRENT_LIST_DIR))

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

target_sources(OPS_Reliability
PRIVATE
FiniteDifferenceGradient.cpp
GradientEvaluator.cpp
ImplicitGradient.cpp
PUBLIC
FiniteDifferenceGradient.h
GradientEvaluator.h
ImplicitGradient.h
)
target_include_directories(OPS_Reliability PUBLIC $(CMAKE_CURRENT_LIST_DIR))

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

target_sources(OPS_Reliability
PRIVATE
FiniteDifferenceHessian.cpp
HessianEvaluator.cpp
PUBLIC
FiniteDifferenceHessian.h
HessianEvaluator.h
)
target_include_directories(OPS_Reliability PUBLIC $(CMAKE_CURRENT_LIST_DIR))

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

target_sources(OPS_Reliability
PRIVATE
Hessian.cpp
HessianApproximation.cpp
PUBLIC
Hessian.h
HessianApproximation.h
)
target_include_directories(OPS_Reliability PUBLIC $(CMAKE_CURRENT_LIST_DIR))

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

target_sources(OPS_Reliability
PRIVATE
AdkZhangMeritFunctionCheck.cpp
CriteriaReductionMeritFunctionCheck.cpp
MeritFunctionCheck.cpp
PUBLIC
AdkZhangMeritFunctionCheck.h
CriteriaReductionMeritFunctionCheck.h
MeritFunctionCheck.h
)
target_include_directories(OPS_Reliability PUBLIC $(CMAKE_CURRENT_LIST_DIR))

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

target_sources(OPS_Reliability
PRIVATE
CorrelatedStandardNormal.cpp
MatrixOperations.cpp
PUBLIC
CorrelatedStandardNormal.h
MatrixOperations.h
)
target_include_directories(OPS_Reliability PUBLIC $(CMAKE_CURRENT_LIST_DIR))

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

target_sources(OPS_Reliability
PRIVATE
CStdLibRandGenerator.cpp
RandomNumberGenerator.cpp
PUBLIC
CStdLibRandGenerator.h
RandomNumberGenerator.h
)
target_include_directories(OPS_Reliability PUBLIC $(CMAKE_CURRENT_LIST_DIR))

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

target_sources(OPS_Reliability
PRIVATE
# ModNewtonRootFinding.cpp
RootFinding.cpp
SafeGuardedZeroFindingAlgorithm.cpp
SecantRootFinding.cpp
ZeroFindingAlgorithm.cpp
PUBLIC
# ModNewtonRootFinding.h
RootFinding.h
SafeGuardedZeroFindingAlgorithm.h
SecantRootFinding.h
ZeroFindingAlgorithm.h
)
target_include_directories(OPS_Reliability PUBLIC $(CMAKE_CURRENT_LIST_DIR))

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

target_sources(OPS_Reliability
PRIVATE
FiniteDifferenceGradGEvaluator.cpp
GradGEvaluator.cpp
OpenSeesGradGEvaluator.cpp
PUBLIC
FiniteDifferenceGradGEvaluator.h
GradGEvaluator.h
OpenSeesGradGEvaluator.h
)
target_include_directories(OPS_Reliability PUBLIC $(CMAKE_CURRENT_LIST_DIR))

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

target_sources(OPS_Reliability
PRIVATE
ArmijoStepSizeRule.cpp
FixedStepSizeRule.cpp
StepSizeRule.cpp
PUBLIC
ArmijoStepSizeRule.h
FixedStepSizeRule.h
StepSizeRule.h
)
target_include_directories(OPS_Reliability PUBLIC $(CMAKE_CURRENT_LIST_DIR))

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

target_sources(OPS_Reliability
PRIVATE
AllIndependentTransformation.cpp
NatafProbabilityTransformation.cpp
ProbabilityTransformation.cpp
PUBLIC
AllIndependentTransformation.h
NatafProbabilityTransformation.h
ProbabilityTransformation.h
)
target_include_directories(OPS_Reliability PUBLIC $(CMAKE_CURRENT_LIST_DIR))

18 changes: 18 additions & 0 deletions SRC/reliability/domain/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
#==============================================================================
#
# OpenSees -- Open System For Earthquake Engineering Simulation
# Pacific Earthquake Engineering Research Center
#
#==============================================================================

target_include_directories(OPS_Reliability PUBLIC ${CMAKE_CURRENT_LIST_DIR})

add_subdirectory(components)
add_subdirectory(distributions)
add_subdirectory(filter)
add_subdirectory(functionEvaluator)
add_subdirectory(modulatingFunction)
add_subdirectory(performanceFunction)
add_subdirectory(spectrum)
add_subdirectory(storage)

Loading

0 comments on commit 85543c4

Please sign in to comment.