TclReliabilityBuilder.cpp File Reference#include <stdlib.h>
#include <string.h>
#include <fstream>
#include <iomanip>
#include <iostream>
#include <Matrix.h>
#include <Vector.h>
#include <ID.h>
#include <ArrayOfTaggedObjects.h>
#include <Domain.h>
#include <ReliabilityDomain.h>
#include <RandomVariable.h>
#include <CorrelationCoefficient.h>
#include <LimitStateFunction.h>
#include <RandomVariablePositioner.h>
#include <ParameterPositioner.h>
#include <NormalRV.h>
#include <LognormalRV.h>
#include <GammaRV.h>
#include <ShiftedExponentialRV.h>
#include <ShiftedRayleighRV.h>
#include <ExponentialRV.h>
#include <RayleighRV.h>
#include <UniformRV.h>
#include <BetaRV.h>
#include <Type1LargestValueRV.h>
#include <Type1SmallestValueRV.h>
#include <Type2LargestValueRV.h>
#include <Type3SmallestValueRV.h>
#include <ChiSquareRV.h>
#include <GumbelRV.h>
#include <WeibullRV.h>
#include <UserDefinedRV.h>
#include <LaplaceRV.h>
#include <ParetoRV.h>
#include <GFunEvaluator.h>
#include <GradGEvaluator.h>
#include <StepSizeRule.h>
#include <SearchDirection.h>
#include <ProbabilityTransformation.h>
#include <NatafProbabilityTransformation.h>
#include <FindDesignPointAlgorithm.h>
#include <ReliabilityAnalysis.h>
#include <HLRFSearchDirection.h>
#include <ArmijoStepSizeRule.h>
#include <FixedStepSizeRule.h>
#include <OpenSeesGFunEvaluator.h>
#include <OpenSeesGradGEvaluator.h>
#include <BasicGFunEvaluator.h>
#include <TclGFunEvaluator.h>
#include <FiniteDifferenceGradGEvaluator.h>
#include <SearchWithStepSizeAndStepDirection.h>
#include <FORMAnalysis.h>
#include <FOSMAnalysis.h>
#include <ParametricReliabilityAnalysis.h>
#include <GFunVisualizationAnalysis.h>
#include <OutCrossingAnalysis.h>
#include <SamplingAnalysis.h>
#include <RandomNumberGenerator.h>
#include <CStdLibRandGenerator.h>
#include <FindCurvatures.h>
#include <FirstPrincipalCurvature.h>
#include <CurvaturesBySearchAlgorithm.h>
#include <SORMAnalysis.h>
#include <SystemAnalysis.h>
#include <Filter.h>
#include <KooFilter.h>
#include <StandardLinearOscillatorDisplacementFilter.h>
#include <StandardLinearOscillatorVelocityFilter.h>
#include <StandardLinearOscillatorAccelerationFilter.h>
#include <ModulatingFunction.h>
#include <GammaModulatingFunction.h>
#include <ConstantModulatingFunction.h>
#include <TrapezoidalModulatingFunction.h>
#include <KooModulatingFunction.h>
#include <Spectrum.h>
#include <JonswapSpectrum.h>
#include <NarrowBandSpectrum.h>
#include <PointsSpectrum.h>
#include <SensitivityAlgorithm.h>
#include <ReliabilityConvergenceCheck.h>
#include <StandardReliabilityConvergenceCheck.h>
#include <OptimalityConditionReliabilityConvergenceCheck.h>
#include <MeritFunctionCheck.h>
#include <AdkZhangMeritFunctionCheck.h>
#include <PolakHeSearchDirectionAndMeritFunction.h>
#include <SQPsearchDirectionMeritFunctionAndHessian.h>
#include <HessianApproximation.h>
#include <GradientProjectionSearchDirection.h>
#include <RootFinding.h>
#include <SecantRootFinding.h>
#include <TclReliabilityBuilder.h>
Go to the source code of this file.
|
Functions |
int | TclReliabilityModelBuilder_addRandomVariable (ClientData clientData, Tcl_Interp *interp, int argc, TCL_Char **argv) |
int | TclReliabilityModelBuilder_addCorrelate (ClientData clientData, Tcl_Interp *interp, int argc, TCL_Char **argv) |
int | TclReliabilityModelBuilder_correlateGroup (ClientData clientData, Tcl_Interp *interp, int argc, TCL_Char **argv) |
int | TclReliabilityModelBuilder_correlationStructure (ClientData clientData, Tcl_Interp *interp, int argc, TCL_Char **argv) |
int | TclReliabilityModelBuilder_addLimitState (ClientData clientData, Tcl_Interp *interp, int argc, TCL_Char **argv) |
int | TclReliabilityModelBuilder_addRandomVariablePositioner (ClientData clientData, Tcl_Interp *interp, int argc, TCL_Char **argv) |
int | TclReliabilityModelBuilder_addParameterPositioner (ClientData clientData, Tcl_Interp *interp, int argc, TCL_Char **argv) |
int | TclReliabilityModelBuilder_addModulatingFunction (ClientData clientData, Tcl_Interp *interp, int argc, TCL_Char **argv) |
int | TclReliabilityModelBuilder_addFilter (ClientData clientData, Tcl_Interp *interp, int argc, TCL_Char **argv) |
int | TclReliabilityModelBuilder_addSpectrum (ClientData clientData, Tcl_Interp *interp, int argc, TCL_Char **argv) |
int | TclReliabilityModelBuilder_addProbabilityTransformation (ClientData clientData, Tcl_Interp *interp, int argc, TCL_Char **argv) |
int | TclReliabilityModelBuilder_addStartPoint (ClientData clientData, Tcl_Interp *interp, int argc, TCL_Char **argv) |
int | TclReliabilityModelBuilder_addRootFinding (ClientData clientData, Tcl_Interp *interp, int argc, TCL_Char **argv) |
int | TclReliabilityModelBuilder_addRandomNumberGenerator (ClientData clientData, Tcl_Interp *interp, int argc, TCL_Char **argv) |
int | TclReliabilityModelBuilder_addSearchDirection (ClientData clientData, Tcl_Interp *interp, int argc, TCL_Char **argv) |
int | TclReliabilityModelBuilder_addHessianApproximation (ClientData clientData, Tcl_Interp *interp, int argc, TCL_Char **argv) |
int | TclReliabilityModelBuilder_addMeritFunctionCheck (ClientData clientData, Tcl_Interp *interp, int argc, TCL_Char **argv) |
int | TclReliabilityModelBuilder_addReliabilityConvergenceCheck (ClientData clientData, Tcl_Interp *interp, int argc, TCL_Char **argv) |
int | TclReliabilityModelBuilder_addStepSizeRule (ClientData clientData, Tcl_Interp *interp, int argc, TCL_Char **argv) |
int | TclReliabilityModelBuilder_addgFunEvaluator (ClientData clientData, Tcl_Interp *interp, int argc, TCL_Char **argv) |
int | TclReliabilityModelBuilder_addGradGEvaluator (ClientData clientData, Tcl_Interp *interp, int argc, TCL_Char **argv) |
int | TclReliabilityModelBuilder_addFindDesignPointAlgorithm (ClientData clientData, Tcl_Interp *interp, int argc, TCL_Char **argv) |
int | TclReliabilityModelBuilder_addFindCurvatures (ClientData clientData, Tcl_Interp *interp, int argc, TCL_Char **argv) |
int | TclReliabilityModelBuilder_runFORMAnalysis (ClientData clientData, Tcl_Interp *interp, int argc, TCL_Char **argv) |
int | TclReliabilityModelBuilder_runFOSMAnalysis (ClientData clientData, Tcl_Interp *interp, int argc, TCL_Char **argv) |
int | TclReliabilityModelBuilder_runParametricReliabilityAnalysis (ClientData clientData, Tcl_Interp *interp, int argc, TCL_Char **argv) |
int | TclReliabilityModelBuilder_runGFunVisualizationAnalysis (ClientData clientData, Tcl_Interp *interp, int argc, TCL_Char **argv) |
int | TclReliabilityModelBuilder_runOutCrossingAnalysis (ClientData clientData, Tcl_Interp *interp, int argc, TCL_Char **argv) |
int | TclReliabilityModelBuilder_runSORMAnalysis (ClientData clientData, Tcl_Interp *interp, int argc, TCL_Char **argv) |
int | TclReliabilityModelBuilder_runSystemAnalysis (ClientData clientData, Tcl_Interp *interp, int argc, TCL_Char **argv) |
int | TclReliabilityModelBuilder_runSamplingAnalysis (ClientData clientData, Tcl_Interp *interp, int argc, TCL_Char **argv) |
int | TclReliabilityModelBuilder_tempCommand (ClientData clientData, Tcl_Interp *interp, int argc, TCL_Char **argv) |
int | TclReliabilityModelBuilder_inputCheck (ClientData clientData, Tcl_Interp *interp, int argc, TCL_Char **argv) |
int | TclReliabilityModelBuilder_getMean (ClientData clientData, Tcl_Interp *interp, int argc, TCL_Char **argv) |
int | TclReliabilityModelBuilder_getStdv (ClientData clientData, Tcl_Interp *interp, int argc, TCL_Char **argv) |
int | TclReliabilityModelBuilder_rvReduction (ClientData clientData, Tcl_Interp *interp, int argc, TCL_Char **argv) |
Variables |
SensitivityAlgorithm * | theSensitivityAlgorithm |
ReliabilityDomain * | theReliabilityDomain = 0 |
RandomNumberGenerator * | theRandomNumberGenerator = 0 |
Function Documentation
int TclReliabilityModelBuilder_addCorrelate |
( |
ClientData |
clientData, |
|
|
Tcl_Interp * |
interp, |
|
|
int |
argc, |
|
|
TCL_Char ** |
argv | |
|
) |
| | |
int TclReliabilityModelBuilder_addFilter |
( |
ClientData |
clientData, |
|
|
Tcl_Interp * |
interp, |
|
|
int |
argc, |
|
|
TCL_Char ** |
argv | |
|
) |
| | |
int TclReliabilityModelBuilder_addFindCurvatures |
( |
ClientData |
clientData, |
|
|
Tcl_Interp * |
interp, |
|
|
int |
argc, |
|
|
TCL_Char ** |
argv | |
|
) |
| | |
int TclReliabilityModelBuilder_addFindDesignPointAlgorithm |
( |
ClientData |
clientData, |
|
|
Tcl_Interp * |
interp, |
|
|
int |
argc, |
|
|
TCL_Char ** |
argv | |
|
) |
| | |
int TclReliabilityModelBuilder_addgFunEvaluator |
( |
ClientData |
clientData, |
|
|
Tcl_Interp * |
interp, |
|
|
int |
argc, |
|
|
TCL_Char ** |
argv | |
|
) |
| | |
int TclReliabilityModelBuilder_addGradGEvaluator |
( |
ClientData |
clientData, |
|
|
Tcl_Interp * |
interp, |
|
|
int |
argc, |
|
|
TCL_Char ** |
argv | |
|
) |
| | |
int TclReliabilityModelBuilder_addHessianApproximation |
( |
ClientData |
clientData, |
|
|
Tcl_Interp * |
interp, |
|
|
int |
argc, |
|
|
TCL_Char ** |
argv | |
|
) |
| | |
int TclReliabilityModelBuilder_addLimitState |
( |
ClientData |
clientData, |
|
|
Tcl_Interp * |
interp, |
|
|
int |
argc, |
|
|
TCL_Char ** |
argv | |
|
) |
| | |
int TclReliabilityModelBuilder_addMeritFunctionCheck |
( |
ClientData |
clientData, |
|
|
Tcl_Interp * |
interp, |
|
|
int |
argc, |
|
|
TCL_Char ** |
argv | |
|
) |
| | |
int TclReliabilityModelBuilder_addModulatingFunction |
( |
ClientData |
clientData, |
|
|
Tcl_Interp * |
interp, |
|
|
int |
argc, |
|
|
TCL_Char ** |
argv | |
|
) |
| | |
int TclReliabilityModelBuilder_addParameterPositioner |
( |
ClientData |
clientData, |
|
|
Tcl_Interp * |
interp, |
|
|
int |
argc, |
|
|
TCL_Char ** |
argv | |
|
) |
| | |
int TclReliabilityModelBuilder_addProbabilityTransformation |
( |
ClientData |
clientData, |
|
|
Tcl_Interp * |
interp, |
|
|
int |
argc, |
|
|
TCL_Char ** |
argv | |
|
) |
| | |
int TclReliabilityModelBuilder_addRandomNumberGenerator |
( |
ClientData |
clientData, |
|
|
Tcl_Interp * |
interp, |
|
|
int |
argc, |
|
|
TCL_Char ** |
argv | |
|
) |
| | |
int TclReliabilityModelBuilder_addRandomVariable |
( |
ClientData |
clientData, |
|
|
Tcl_Interp * |
interp, |
|
|
int |
argc, |
|
|
TCL_Char ** |
argv | |
|
) |
| | |
int TclReliabilityModelBuilder_addRandomVariablePositioner |
( |
ClientData |
clientData, |
|
|
Tcl_Interp * |
interp, |
|
|
int |
argc, |
|
|
TCL_Char ** |
argv | |
|
) |
| | |
int TclReliabilityModelBuilder_addReliabilityConvergenceCheck |
( |
ClientData |
clientData, |
|
|
Tcl_Interp * |
interp, |
|
|
int |
argc, |
|
|
TCL_Char ** |
argv | |
|
) |
| | |
int TclReliabilityModelBuilder_addRootFinding |
( |
ClientData |
clientData, |
|
|
Tcl_Interp * |
interp, |
|
|
int |
argc, |
|
|
TCL_Char ** |
argv | |
|
) |
| | |
int TclReliabilityModelBuilder_addSearchDirection |
( |
ClientData |
clientData, |
|
|
Tcl_Interp * |
interp, |
|
|
int |
argc, |
|
|
TCL_Char ** |
argv | |
|
) |
| | |
int TclReliabilityModelBuilder_addSpectrum |
( |
ClientData |
clientData, |
|
|
Tcl_Interp * |
interp, |
|
|
int |
argc, |
|
|
TCL_Char ** |
argv | |
|
) |
| | |
int TclReliabilityModelBuilder_addStartPoint |
( |
ClientData |
clientData, |
|
|
Tcl_Interp * |
interp, |
|
|
int |
argc, |
|
|
TCL_Char ** |
argv | |
|
) |
| | |
int TclReliabilityModelBuilder_addStepSizeRule |
( |
ClientData |
clientData, |
|
|
Tcl_Interp * |
interp, |
|
|
int |
argc, |
|
|
TCL_Char ** |
argv | |
|
) |
| | |
int TclReliabilityModelBuilder_correlateGroup |
( |
ClientData |
clientData, |
|
|
Tcl_Interp * |
interp, |
|
|
int |
argc, |
|
|
TCL_Char ** |
argv | |
|
) |
| | |
int TclReliabilityModelBuilder_correlationStructure |
( |
ClientData |
clientData, |
|
|
Tcl_Interp * |
interp, |
|
|
int |
argc, |
|
|
TCL_Char ** |
argv | |
|
) |
| | |
int TclReliabilityModelBuilder_getMean |
( |
ClientData |
clientData, |
|
|
Tcl_Interp * |
interp, |
|
|
int |
argc, |
|
|
TCL_Char ** |
argv | |
|
) |
| | |
int TclReliabilityModelBuilder_getStdv |
( |
ClientData |
clientData, |
|
|
Tcl_Interp * |
interp, |
|
|
int |
argc, |
|
|
TCL_Char ** |
argv | |
|
) |
| | |
int TclReliabilityModelBuilder_inputCheck |
( |
ClientData |
clientData, |
|
|
Tcl_Interp * |
interp, |
|
|
int |
argc, |
|
|
TCL_Char ** |
argv | |
|
) |
| | |
Definition at line 5429 of file TclReliabilityBuilder.cpp.
References endln, ReliabilityDomain::getCorrelationCoefficientPtr(), ReliabilityDomain::getFilter(), ReliabilityDomain::getLimitStateFunctionPtr(), ReliabilityDomain::getModulatingFunction(), ReliabilityDomain::getNumberOfCorrelationCoefficients(), ReliabilityDomain::getNumberOfFilters(), ReliabilityDomain::getNumberOfLimitStateFunctions(), ReliabilityDomain::getNumberOfModulatingFunctions(), ReliabilityDomain::getNumberOfRandomVariablePositioners(), ReliabilityDomain::getNumberOfRandomVariables(), ReliabilityDomain::getNumberOfSpectra(), ReliabilityDomain::getRandomVariablePositionerPtr(), ReliabilityDomain::getRandomVariablePtr(), ReliabilityDomain::getSpectrum(), opserr, and theReliabilityDomain.
Referenced by TclReliabilityBuilder::TclReliabilityBuilder().
int TclReliabilityModelBuilder_runFORMAnalysis |
( |
ClientData |
clientData, |
|
|
Tcl_Interp * |
interp, |
|
|
int |
argc, |
|
|
TCL_Char ** |
argv | |
|
) |
| | |
int TclReliabilityModelBuilder_runFOSMAnalysis |
( |
ClientData |
clientData, |
|
|
Tcl_Interp * |
interp, |
|
|
int |
argc, |
|
|
TCL_Char ** |
argv | |
|
) |
| | |
int TclReliabilityModelBuilder_runGFunVisualizationAnalysis |
( |
ClientData |
clientData, |
|
|
Tcl_Interp * |
interp, |
|
|
int |
argc, |
|
|
TCL_Char ** |
argv | |
|
) |
| | |
Definition at line 4747 of file TclReliabilityBuilder.cpp.
References GFunVisualizationAnalysis::analyze(), endln, ReliabilityDomain::getNumberOfRandomVariables(), int(), opserr, GFunVisualizationAnalysis::setAxes(), GFunVisualizationAnalysis::setDirection(), GFunVisualizationAnalysis::setGradGEvaluator(), GFunVisualizationAnalysis::setMeritFunctionCheck(), GFunVisualizationAnalysis::setNumLinePts(), GFunVisualizationAnalysis::setReliabilityConvergenceCheck(), GFunVisualizationAnalysis::setRootFindingAlgorithm(), GFunVisualizationAnalysis::setStartPoint(), and theReliabilityDomain.
Referenced by TclReliabilityBuilder::TclReliabilityBuilder().
int TclReliabilityModelBuilder_runOutCrossingAnalysis |
( |
ClientData |
clientData, |
|
|
Tcl_Interp * |
interp, |
|
|
int |
argc, |
|
|
TCL_Char ** |
argv | |
|
) |
| | |
int TclReliabilityModelBuilder_runParametricReliabilityAnalysis |
( |
ClientData |
clientData, |
|
|
Tcl_Interp * |
interp, |
|
|
int |
argc, |
|
|
TCL_Char ** |
argv | |
|
) |
| | |
int TclReliabilityModelBuilder_runSamplingAnalysis |
( |
ClientData |
clientData, |
|
|
Tcl_Interp * |
interp, |
|
|
int |
argc, |
|
|
TCL_Char ** |
argv | |
|
) |
| | |
int TclReliabilityModelBuilder_runSORMAnalysis |
( |
ClientData |
clientData, |
|
|
Tcl_Interp * |
interp, |
|
|
int |
argc, |
|
|
TCL_Char ** |
argv | |
|
) |
| | |
int TclReliabilityModelBuilder_runSystemAnalysis |
( |
ClientData |
clientData, |
|
|
Tcl_Interp * |
interp, |
|
|
int |
argc, |
|
|
TCL_Char ** |
argv | |
|
) |
| | |
int TclReliabilityModelBuilder_rvReduction |
( |
ClientData |
clientData, |
|
|
Tcl_Interp * |
interp, |
|
|
int |
argc, |
|
|
TCL_Char ** |
argv | |
|
) |
| | |
Definition at line 5207 of file TclReliabilityBuilder.cpp.
References ArrayOfTaggedObjects::addComponent(), ReliabilityDomain::addCorrelationCoefficient(), ReliabilityDomain::addRandomVariable(), ReliabilityDomain::addRandomVariablePositioner(), count, endln, ArrayOfTaggedObjects::getComponentPtr(), CorrelationCoefficient::getCorrelation(), ReliabilityDomain::getCorrelationCoefficientPtr(), ReliabilityDomain::getNumberOfCorrelationCoefficients(), ReliabilityDomain::getNumberOfRandomVariablePositioners(), ReliabilityDomain::getNumberOfRandomVariables(), ReliabilityDomain::getRandomVariablePositionerPtr(), ReliabilityDomain::getRandomVariablePtr(), CorrelationCoefficient::getRv1(), CorrelationCoefficient::getRv2(), RandomVariablePositioner::getRvNumber(), opserr, ReliabilityDomain::removeCorrelationCoefficient(), ReliabilityDomain::removeRandomVariable(), ReliabilityDomain::removeRandomVariablePositioner(), RandomVariablePositioner::setNewTag(), RandomVariable::setNewTag(), RandomVariablePositioner::setRvNumber(), and theReliabilityDomain.
Referenced by TclReliabilityBuilder::TclReliabilityBuilder().
int TclReliabilityModelBuilder_tempCommand |
( |
ClientData |
clientData, |
|
|
Tcl_Interp * |
interp, |
|
|
int |
argc, |
|
|
TCL_Char ** |
argv | |
|
) |
| | |
Variable Documentation
Definition at line 141 of file TclReliabilityBuilder.cpp.
Referenced by FirstPrincipalCurvature::computeCurvatures(), CurvaturesBySearchAlgorithm::computeCurvatures(), TclReliabilityBuilder::getReliabilityDomain(), removeObject(), TclReliabilityBuilder::TclReliabilityBuilder(), TclReliabilityModelBuilder_addCorrelate(), TclReliabilityModelBuilder_addFilter(), TclReliabilityModelBuilder_addgFunEvaluator(), TclReliabilityModelBuilder_addGradGEvaluator(), TclReliabilityModelBuilder_addLimitState(), TclReliabilityModelBuilder_addModulatingFunction(), TclReliabilityModelBuilder_addParameterPositioner(), TclReliabilityModelBuilder_addProbabilityTransformation(), TclReliabilityModelBuilder_addRandomVariable(), TclReliabilityModelBuilder_addRandomVariablePositioner(), TclReliabilityModelBuilder_addRootFinding(), TclReliabilityModelBuilder_addSpectrum(), TclReliabilityModelBuilder_addStartPoint(), TclReliabilityModelBuilder_getMean(), TclReliabilityModelBuilder_getStdv(), TclReliabilityModelBuilder_inputCheck(), TclReliabilityModelBuilder_runFORMAnalysis(), TclReliabilityModelBuilder_runFOSMAnalysis(), TclReliabilityModelBuilder_runGFunVisualizationAnalysis(), TclReliabilityModelBuilder_runOutCrossingAnalysis(), TclReliabilityModelBuilder_runParametricReliabilityAnalysis(), TclReliabilityModelBuilder_runSamplingAnalysis(), TclReliabilityModelBuilder_runSORMAnalysis(), TclReliabilityModelBuilder_runSystemAnalysis(), TclReliabilityModelBuilder_rvReduction(), TclReliabilityModelBuilder_tempCommand(), TclSeriesCommand(), and TclReliabilityBuilder::~TclReliabilityBuilder().
Generated on Mon Oct 23 15:05:35 2006 for OpenSees by 1.5.0
|