Skip to main content

oSP3D Script API 2023 R2

Class List

Last update: 12.07.2023
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12]
 CAllRenderDataCollects all data source settings for all possible combinations:
 CANSYS_Mechanical_DSDAT_SettingsSettings for ANSYS DS.DAT exporter
 CApproximateFMOPAn algorithm that computes new field samples from input parameters and FMOP models
 CApproximateMOPAn algorithm that computes new field samples from input parameters and FMOP models
 CApproximateRandomFieldAlgorithm that computes new field samples from amplitudes and random field model
 CArchiveEncapsulates I/O functions for Matrix
 CCancelBaseCancelBase provides an Interface to incorporate cancelling of computations in different ways
 CClassTraits< CreateMOP >
 CCoarseRigidTransformationThis algorithms automatically transformates one structure to the center of origin of the other. The center of origin is defined by the boundary surface of both structures
 CCoarseRotationThis algorithms automatically rotates one structure to the center of origin of the other
 CCoarseTranslationThis algorithms automatically translates one structure to the center of origin of the other
 CCoDReference implementation for a quality metric for MOP models
 CCoD_adjReference implementation for a quality metric for MOP models
 CCompatibleMeshMapperImports data from a compatible mesh
 CComputeAbsoluteMaximaStruct which collects settings for ComputeAbsoluteMaxima
 CComputeAbsoluteMinimaStruct which collects settings for ComputeAbsoluteMinima
 CComputeAmplitudesDecomposition of one or multiple random fields
 CComputeCoefficientOfDeterminationStruct which collects settings for computing the Coefficient Of Determination
 CComputeCorrelationStruct which collects settings for computeCorrelation
 CComputeCoVStruct which collects settings for ComputeCoV
 CComputeMaxStruct which collects settings for ComputeMax
 CComputeMaxProbabilityStruct which collects settings for ComputeMaxProbability
 CComputeMeanStruct which collects settings for ComputeMean
 CComputeMeanMissingStruct which collects settings for ComputeMean
 CComputeMeanPlusSigmaStruct which collects settings for computing 'mean+ k * sigma'
 CComputeMinStruct which collects settings for ComputeMin
 CComputeMinProbabilityStruct which collects settings for ComputeMinProbability
 CComputeNodalCoorDeviationStruct which collects settings for computeNodalCoorDeviation
 CComputeProbabilitySigmaIntervalStruct which collects settings for probability of sigma intervals, i.e. of P( mean + l*sigma <= X < mean + u*sigma)
 CComputeQualityCapabilityCpStruct which collects settings for QCS/Cp
 CComputeQualityCapabilityCpkStruct which collects settings for QCS/Cpk
 CComputeQuantileStruct which collects settings for QCS/Cpk
 CComputeQuantileInverseStruct which collects settings for inverse quantile computation (not-exceedance probability)
 CComputeRandomFieldErrorsDecomposition of one or multiple random fields
 CComputeRangeStruct which collects settings for ComputeRange
 CComputeRelativeErrorComputes the relative accuracy between two quantities given using $\epsilon = \frac{x_{\mbox{other}}}{x_{\mbox{ref}}}$ If set, the relative error is computed using $\epsilon = \frac{x_{\mbox{other}}-x_{\mbox{ref}}}{max_i |x_{\mbox{ref}}|_i }$
 CComputeRelativeMaximaStruct which collects settings for ComputeRelativeMaxima
 CComputeRelativeMinimaStruct which collects settings for ComputeRelativeMinima
 CComputeRPCAPerform Robust Principal Component Analysis While traditional PCA is very sensitive to data corruption or outliers, RPCA is, as its name implies, robust to data corruption under surprisingly broad conditions. RPCA attempts to split a given matrix M into two matrices S and L: M = L + S where L is a low-rank matrix and S is a sparse matrix of random errors (of arbitrary magnitude and random sign). In the context of SoS, each column vector of M might be a particular field design. Without any prior knowledge about outliers, RPCA is then able to separate correlations between field designs (L) from outliers (S). Security camera footage is a good example, following the M = L + S data model: L represents the slowly changing background, while S represents walking people. See https://arxiv.org/abs/0912.3599 for more examples and a precise definition of the conditions, for RPCA to deliver good results. By default, ComputeRPCA creates two new quantity idents named RPCA[] (L) and RPCAError[] (S). Disable the creation of RPCAError by setting the createRPCAError member variable to false. The algorithm attempts to recover L and S by running the Principal Component Pursuit bi-objective optimization program:
 CComputeSingleObjectPerObjectBase class for algorithms that apply a simple algorithm to obtain a single object from another object
 CComputeSingleObjectPerSampleBase class for algorithms that apply a simple algorithm to obtain a single object from a single set of samples
 CComputeStddevStruct which collects settings for ComputeStddev
 CComputeStdErrorOfMeanStruct which collects settings for computing the standard error of mean estimator
 CComputeStdErrorOfVarianceStruct which collects settings for computing the standard error of the variance estimator
 CComputeVarianceStruct which collects settings for ComputeVariance
 CConvertToElementStruct which collects settings for convertToElement
 CConvertToNodeStruct which collects settings for convertToNode
 CCoorTransformationBaseAn abstract base class that provides a generic API for different methods that apply rigid coordinate transformations
 CCoPReference implementation for a quality metric for MOP models
 CCopyFilledDataStruct which collects settings for CopyFilledData
 CCreateCustomModelThis class creates a custom model definable in python. It is able to register an instance derived of CreateCustomModelInterface. This registered instance may then be accessed just like any other model. It may also be serialized and de-serialized
 CCreateCustomModelInterfaceThis class is exported as an director class through SWIG allowing the python context to define derivations from it. A user is then able to implement her own classes satisfying this interface and then being used with the MOP framework
 CCreateFMOPCreates a FMOP
 CCreateKrigingModelDefines a Kriging Model Used Properties:
 CCreateLegacyMOPModelDefines a LegacyMOPModel. This type of model wraps the old MOP and makes it accessible to The MOP framework. Used Properties:
 CCreateLegacyMOQModelDefines a LegacyMOPModel This type of model wraps the old MOQ and makes it accessible to The MOP framework. Used Properties:
 CCreateMLSModelDefines a Moving Least Squares type model Used Properties:
 CCreateModelBaseAPI for all MOP3 model creation classes
 CCreateMOPCreates a FMOP
 CCreatePolynomialModelDefines a PolynomialModel Used Properties:
 CCreateRangeBaseBase class to the Ranges. Ranges can be defined and computed into a JsonValue
 CCreateRangeEnumThe Enum-Range defines a range for a given enum-type and stores this range as a list of values
 CCreateRangeListThe List-Range defines a range for a given type from a list of values and stores this list
 CCreateRangeMinMaxThe Min-Max-Range defines a range for a given type with a minimum value and a maximum value
 CCreateRangeMinMaxWithAutoThe Min-Max-Auto-Range defines a range for a given type with a minimum value and a maximum value together with a special value "auto" that may be used differently in certain situations
 CCreateRangeNoneThe "None"-Range gives no range at all
 CCreateRBFModelDefines a RBF Model Used Properties:
 CCreateScalarMOPCreation/Configuration class for the ScalarMOP CreateScalarMOP may be given a number of Model Configurations (CreateModelBase). By calling compute all relevant models are scheduled and trained based on these Configuration. The resulting MOP object is the returned
 CCreateScalarMOP2Simple interface encapsulating the external Dynardo MOP C-interface. Used to build and solve a MOP problem given an input and ouput Matrix respectively
 CCreateSimpleTrainingPlanThis class is used to create training plans for the ScalarMOP competition. It sets up data according to an sample analysis to allow efficient training of the samples. It provides functions to access and cleanup the prepared data
 CCreateSimulationArchiveA struct collecting export information for random field simulation data
 CCustomModel
 CCustomModelInterfaceThis class provides an API for the CustomModels to be implemented in Python. It is exported as an director through SWIG and the user will be able to derive from it in Python
 CCustomModelTesterThis class can be used in python context to check if all Interface functions of a custom model are implemented correctly
 CDataModelReporterThis class provies all information in Json format about the available functionality in the AutoML framework
 CDataObjectContainerA general container for vector data
 CDataObjectIdentMapA map of data objects of same type being associated with single string idents
 CDataObjectKeyKey (ident) of a data object in generic containers
 CDataObjectPtrA shared pointer wrapper for data objects
 CDataObjectToGraphicsIndicesClass that collects data that is required to transfer the data from a DataObject to the vertices of the OpenGL scene
 CDataObjectVectorA vector of DataObjectPtr
 CDesignProjectionErrorReportThe DesignProjectionError struct
 CDistanceFieldDistance field for an unstructured grid
 CDynainFileParserSettings for the Dynain exporter
 CElementRepesents the geometry of a finite element within a mesh
 CElementTemporalEditInfoCollects information to be used for faster FEM mesh creation
 CEnumTraits< DependencyType >
 CEnumTraits< ParameterImportance >
 CEnumTraits< TrainingPlanType >
 CExportCSVExports scalar data to a CSV file
 CExportCSVFieldExports SoS field data to a CSV text file
 CExportCSVScalarExports scalar data to a CSV file
 CExportDesignsA struct collecting export information for various design directories
 CExportGeometryDefines the interface for exporting a deformed geometry to a file The coordinates to be exported are either:
 CExportItemInfoDefines a single data item which was may be exported to a single existing output file. It encapsulates information being found on this data item in the specific file. It can further be configured to be exported
 CExportOptiSLangBinaryScalarsStores settings for export to optiSLang bin file
 CExportReferenceDesignDefines information on imported data and files given a reference design This class contains settings for an example design directory (the base_path). These settings include file formats, data items to be imported etc
 CExportScriptForComputingAmplitudesFromFieldA struct collecting import information for generating a script that converts field data into random field amplitudes
 CExportSignalsSettingsStores settings for export signals to a couple of CSV files
 CExportToMOPA struct collecting export information for FMOP/F-CoP in optiSLang
 CExternalRandomFieldModelProvides random field models
 CExtractAboveThresholdStruct which collects settings for extractAboveThreshold
 CExtractBelowThresholdStruct which collects settings for extractBelowThreshold
 CExtractExtremalScalarsAn abstract base class to compute the extremal scalar quantity per design from all field indices given in indices as well as for all field quantities found within the dataobject filter
 CExtractMaximumScalarsComputes and creates the maximum scalar quantity per selection for a field quantity selection defined by a dataobject filter and a set of part and item indices
 CExtractMinimumScalarsComputes and creates the minimum scalar quantity per selection for a field quantity selection defined by a dataobject filter and a set of part and item indices
 CExtractMissingDataFlagsStruct which collects settings for ExtractMissingDataFlags
 CExtractScalarsCreates as many scalar quantites as samples for all field indices given in indices as well as all field quantities found within the dataobject filter
 CExtractScalarsFromQuantityStruct which collects settings for extractAboveThreshold
 CFineRigidTransformationTries to match a source point cloud with a reference point cloud using the coarse transformation (see Coarse) as pre-alignment step and the Iterative Closes Point Algorithm (see ICP) afterwards as fine adjustment
 CFMOPContainerContainer storing all Field data models
 CFMOPGroupGroup of random fields belonging together (either a single random field, or multiple cross-correlated fields)
 CFMU
 CFreeFormVariationModelProvides random field models
 CGenerateRandomFieldsAlgorithm that computes new field samples from amplitudes and scatter shapes The algorithm is essentially the same is the class FieldDesignsFromAmplitudes, but it is based on the data structures stored in class RandomFieldContainer
 CGridMeshMapperImports data from an incompatible GRID (signal, pixel, voxel)
 CImportCoPImports CoP values of amplitudes from CSV file
 CImportCSVA class collecting import information for a csv file
 CImportDesignsA class collecting import information for various design directories
 CImportItemInfoDefines a data item which was found in an input file
 CImportOMDBStores settings for loading optiSLang omdb files. Limited to scalar parameters and responses
 CImportOptiSLangBinaryStores settings for loading optiSLang binary files
 CImportOptiSLangSignalSets up an SoS project for a single user defined optiSLang 3 signal identifier
 CImportSRBProjectImport a Twin Builder Static ROM Builder (SRB) project. Expects a valid SRB project directory as input
 CIncompatibleMeshMapperImports data from an incompatible mesh
 CIncompatibleMeshMapperByProjectionImports data from an incompatible mesh
 CIndexMapperAccessor for indices in global vectors and matrices
 CJsonValueSimple wrapper class to jsoncpp that make working with SWIG more convenient
 CKrigingModel
 CLoadDataBaseSettingsStores settings for loadDataBase()
 CMacroArgFunction argument of a macro
 CMacroExporterExport Statistics on Structures macross built with the MacroBuilder and export the resulting workflow as a Functional Mockup Unit (FMU), for further use e.g. in Ansys OptiSLang
 CMacroFunctionDefinition of a single macro
 CMacroManagerStores a set of macro definitions MacroManager is a common::Sender. Listeners can register themselves at Senders. MacroManager calls its senders when Macros are changed/added/removed
 CMatrixStandard matrix class
 CMatrixBlockA generic view onto parts of a Matrix
 CMatrixCWiseCoefficient wise access to Matrix
 CMatrixEigenSymEigen decomposition of symmetric matrices
 CMeshAssemblyDescribes a finite element mesh
 CMeshMapper_RayImports data from an incompatible mesh
 CMeshMapperBaseAn abstract base class that provides a generic API for different methods that import matching or non-matching meshes and their data
 CMeshMorpherSettingsClass containing global settings for mesh morphing
 CMetaStructureDefines a meta structure which contains all data that is used to create a finite element mesh
 CMLSModel
 CModelBaseClass all model-types derive from Models are already built and valid
 CModifyMeshBaseBase settings that are provided for all modifier classes that change mesh coorsinates
 CMOPGroup of random fields belonging together (either a single random field, or multiple cross-correlated fields)
 CMOPContainerContainer storing all Field data models
 CMultivariateDistributionTypesEncalsulates ENUM constants defining supported distribution types
 CMUMPSSolver for sparse matrices using MUMPS
 CNeutralCoorTransformationA dummy implementation which does no rigid transformation but implements the complete API
 CP2VolumeMeshMapperImports data from an incompatible GRID (signal, pixel, voxel)
 CParameterThis class provides functions to work with a singleton parameter of the givien type
 CParameterContainerThis class provides functions to work with a list/container parameter of the givien type
 CPiecewiseConstantModelProvides random field models
 CPolynomialModel
 CPrepareRandomFieldSimulationA struct collecting export information for random field simulation data
 CPropertyBaseProperty base class used to have a common interface to handle properties and kept them in a container. See: PropertyList
 CPropertyListContainer class for handling properties Uses templates to easily find and cast configurations of different types
 CPropertyUserBaseThis class provies a unified acces to use the MOP frameworks property system. Just derive your class from it if you need proeprties
 CQualityMeasureBaseAPI for different quality metrics for MOP models
 CRandomFieldContainerContainer storing all random field decompositions
 CRandomFieldDataRandom field data for analysis and simulation for a single random field
 CRandomFieldDecompositionFromSamplesDecomposition of one or multiple random fields
 CRandomFieldGroupA group of random fields belonging together (either a single random field, or multiple cross-correlated fields)
 CRandomFieldModelProvides random field models
 CRBFModel
 CRealListConvenience class for Lua (std::list<number>)
 CReconstructDataData reconstruction of missing data items using one or multiple random fields
 CReferenceDesignDefines information on imported data and files given a reference design
 CRenderDataDefines the source of visible data
 CReplaceAboveThresholdStruct which collects settings for ReplaceAboveThreshold
 CReplaceBelowThresholdStruct which collects settings for ReplaceBelowThreshold
 CResidualsThe estimator class creates an abstraction for classes the QualityMeasure may be evaluated for in the MOP framework. It abstracts the essential data necessary in an quality measurement which can be done based on Three information: Approximation: This is data estimated using any approximation type CrossValidation: This is data that is estimated explicitly using cross-validation sets generated by the MOP handler AdjustmentCoefficient: This is a value in the range 1,...,N where N is the number of samples provided to the Estimator
 CResidualsBaseThe Residuals class creates an abstraction for classes the QualityMeasure may be evaluated for in the MOP framework. It abstracts the essential data necessary in an quality measurement which can be done based on Three information: approximationResiduals: This is data estimated using any approximation type crossValidationResiduals: This is data that is estimated explicitly using cross-validation sets generated by the MOP handler adjustmentCoefficient: This is a value in the range 1,...,N where N is the number of samples provided to the Estimator
 CSaveDataBaseSettingsStores settings for saveDataBase()
 CScalarMOPThis is only a sketch of the possible ScalarMOPApproximate API Implementation shall be refined if more information is available
 CScalarMOP2Represents a ScalarMOP2
 CSceneA class for 3D visualization of a structure Additionally, it can display palettes and text annotations as well as rich text labels. Internally, a representation in terms of triangles only is used. Qt separation: This class contains no functionality relying on Qt classes. All methods using Qt classes are virtual and have no implementation, calling DYNARDO_LOG_WARN instead. Their implementation is done in SceneQt, part of the sos_qt_extensions module. Class Scene is NO QObject, but SceneQt is. Instances of Scene or SceneQt are created with application_makeScene(), implemented in the sos_qt_extensions or sos_noqt_extensions module respectively
 CSceneManagerA manager class for 3D visualization of a structure
 CSerializableTraitsThis header provides a unified way to handle the Json serialization of parameters of different types. Each parameter is stored in an expressive way defining the Type, Range, Value and Multiplicity (Signlton/List) of the serialize object. This is achieved by having a traits class being defined for the parameters Type. Some standard definitions for ints, uints, numbers, strings are available but for serializing custom enums you would typically define this yourself. When de-/serializing a parameter of this type you the would only call the load/save functions depending on single/container parameters
 CSerializableTraits< ParameterImportance >
 CSimpleCancel
 CSimpleTrainingPlanTrainingPlan assigns a in a set of sample each sample a status on how the sample is to be treated during the training of a model A model is trained for a set of outputs
 CSparseLUBase class of LU solvers. It already implements the standard LU decomposition
 CSparseMatrixEncapsulates sparse matrix classes and algorithms
 CSparseSolverThe base class for sparse solvers. It provides a unified interface which can be used by generic algorithms
 CStructureThe central data structure for SoS
 CSymSparseMatrixSymmetric sparse matrix class with selfadjoint storage
 CTMumpsInterface< float >Wrapper for the single precision MUMPS C API
 CTMumpsInterface< number >Wrapper for the number precision MUMPS C API
 CTrainingPlanBaseTrainingPlan assigns a in a set of sample each sample a status on how the sample is to be treated during the training of a model
 CValueTypeRepresents a type of value and a set of properties. ValueType is intended to be associated with a set of floating point data values. It stores information (the value type and named value attributes) about data values. It provides conversion routines between its associated floating point data values and value type
 CValueTypeBoolIdentifies a set of values as boolean and an associated set of optional attributes. It provides conversion routines between floating point and string representation
 CValueTypeDoubleIdentifies a set of values as number precision floating points values and an associated set of optional attributes (for instance minimum and maximum value). It provides conversion routines between floating point and string representation
 CValueTypeEnumIdentifies a set of values as an enumration of strings type and an associated set of optional attributes (for instance minimum and maximum value). It provides conversion routines between floating point and string representation
 CValueTypeIntIdentifies a set of values as integer values and an associated set of optional attributes (for instance minimum and maximum value). It provides conversion routines between floating point and string representation
 CValueTypeManagerKeeps track of all unique ValueTypes. Required to create new ValueType shared resource instances. Script example:
 CVertexValuesData containing information about the field data in simplified form
 CVerticesNormalsVisibilityData containing information about the structure in simplified form

Connect with Ansys