![]() |
Documentation 6b54b78464
|
Functions of the driver classes (Iterative solution strategy) that can be used to customize SU2 via Python. For example, set custom temperature distributions at boundaries, deform the mesh, etc. More...
Classes | |
| class | CPyWrapperMatrixView |
| This class wraps su2activematrix for the python wrapper matrix interface. It is generaly used to wrap access to solver variables defined for the entire volume. More... | |
| class | CPyWrapperMarkerMatrixView |
| This class wraps su2activematrix for the python wrapper matrix interface restricting it to the vertices of a given marker. More... | |
| class | CPyWrapper3DMatrixView |
| This class wraps C3DDoubleMatrix for the python wrapper matrix interface. It is generaly used to wrap access to solver gradients defined for the entire volume. More... | |
Functions | |
| void | CDriver::BoundaryConditionsUpdate () |
| Process the boundary conditions and update the multi-grid structure. | |
| unsigned long | CDriver::GetNumberTimeIter () const |
| Get the number of time iterations. | |
| unsigned long | CDriver::GetTimeIter () const |
| Get the current time iteration. | |
| passivedouble | CDriver::GetUnsteadyTimeStep () const |
| Get the unsteady time step. | |
| string | CDriver::GetSurfaceFileName () const |
| Get the name of the output file for the surface. | |
| void | CDriver::SetHeatSourcePosition (passivedouble alpha, passivedouble pos_x, passivedouble pos_y, passivedouble pos_z) |
| Set the position of the heat source. | |
| void | CDriver::SetInletAngle (unsigned short iMarker, passivedouble alpha) |
| Set the direction of the inlet. | |
| void | CDriver::SetFarFieldAoA (passivedouble alpha) |
| Set the angle of attack of the farfield. | |
| void | CDriver::SetFarFieldAoS (passivedouble beta) |
| Set the angle of sideslip of the farfield. | |
| void | CDriver::SetTranslationRate (passivedouble xDot, passivedouble yDot, passivedouble zDot) |
| Set the dynamic mesh translation rates. | |
| void | CDriver::SetRotationRate (passivedouble rot_x, passivedouble rot_y, passivedouble rot_z) |
| Set the dynamic mesh rotation rates. | |
| void | CDriver::SetMarkerRotationRate (unsigned short iMarker, passivedouble rot_x, passivedouble rot_y, passivedouble rot_z) |
| Set the moving wall marker rotation rates. | |
| void | CDriver::SetMarkerTranslationRate (unsigned short iMarker, passivedouble vel_x, passivedouble vel_y, passivedouble vel_z) |
| Set the moving wall marker translation rates. | |
| passivedouble | CDriver::GetDensityFreeStreamND () const |
| Get the Freestream Density for nondimensionalization. | |
| passivedouble | CDriver::GetForceRef () const |
| Get the reference Body force for nondimensionalization. | |
| vector< string > | CDriverBase::GetOutputNames () const |
| Get the list of available outputs. | |
| passivedouble | CDriverBase::GetOutputValue (const std::string &output_name) const |
| Get the value of one of the available history outputs. | |
| vector< string > | CDriverBase::GetMarkerOutputNames () const |
| Get the list of available surface outputs on both MARKER_MONITORING and MARKER_ANALYZE. | |
| passivedouble | CDriverBase::GetMarkerMonitoringOutputValue (const std::string &output_name, const std::string &marker_monitoring) const |
| Get the value of one of the available surface outputs at a given MARKER_MONITORING. | |
| passivedouble | CDriverBase::GetMarkerAnalyzeOutputValue (const std::string &output_name, const std::string &marker_analyze) const |
| Get the value of one of the available surface outputs at a given MARKER_ANALYZE. | |
| unsigned short | CDriverBase::GetNumberDesignVariables () const |
| Get the number of design variables. | |
| unsigned short | CDriverBase::GetNumberFFDBoxes () const |
| Get the number of FFD boxes. | |
| unsigned long | CDriverBase::GetNumberDimensions () const |
| Get the number of dimensions of the mesh. | |
| unsigned long | CDriverBase::GetNumberElements () const |
| Get the number of elements in the mesh. | |
| unsigned long | CDriverBase::GetElementGlobalIndex (unsigned long iElem) const |
| Get the global index of a mesh element. | |
| vector< unsigned long > | CDriverBase::GetElementNodes (unsigned long iElem) const |
| Get the node indices of a mesh element. | |
| unsigned long | CDriverBase::GetNumberNodes () const |
| Get the number of nodes in the mesh (including halos). | |
| unsigned long | CDriverBase::GetNumberHaloNodes () const |
| Get the number of halo nodes in the mesh. | |
| unsigned long | CDriverBase::GetNodeGlobalIndex (unsigned long iPoint) const |
| Get the global node index. | |
| bool | CDriverBase::GetNodeDomain (unsigned long iPoint) const |
| Get the halo flag of a mesh node. | |
| CPyWrapperMatrixView | CDriverBase::InitialCoordinates () const |
| Get a read-only view of the initial (undeformed) coordinates of all mesh nodes. | |
| CPyWrapperMarkerMatrixView | CDriverBase::MarkerInitialCoordinates (unsigned short iMarker) const |
| Get a read-only view of the initial (undeformed) coordinates of the mesh nodes of a marker. | |
| CPyWrapperMatrixView | CDriverBase::Coordinates () |
| Get a read/write view of the current coordinates of all mesh nodes. | |
| CPyWrapperMarkerMatrixView | CDriverBase::MarkerCoordinates (unsigned short iMarker) |
| Get a read/write view of the current coordinates of the mesh nodes of a marker. | |
| unsigned short | CDriverBase::GetNumberMarkers () const |
| Get the number of markers in the mesh. | |
| map< string, unsigned short > | CDriverBase::GetMarkerIndices () const |
| Get all the boundary markers tags with their associated indices. | |
| map< string, string > | CDriverBase::GetMarkerTypes () const |
| Get all the boundary markers tags with their associated types. | |
| vector< string > | CDriverBase::GetMarkerTags () const |
| Get all the boundary marker tags. | |
| vector< string > | CDriverBase::GetDeformableMarkerTags () const |
| Get all the deformable boundary marker tags. | |
| vector< string > | CDriverBase::GetCHTMarkerTags () const |
| Get all the CHT boundary marker tags. | |
| vector< string > | CDriverBase::GetInletMarkerTags () const |
| Get all the inlet boundary marker tags. | |
| unsigned long | CDriverBase::GetNumberMarkerElements (unsigned short iMarker) const |
| Get the number of elements in the marker. | |
| unsigned long | CDriverBase::GetMarkerElementGlobalIndex (unsigned short iMarker, unsigned long iElem) const |
| Get the global index of a marker element. | |
| vector< unsigned long > | CDriverBase::GetMarkerElementNodes (unsigned short iMarker, unsigned long iElem) const |
| Get the node indices of a marker element. | |
| unsigned long | CDriverBase::GetNumberMarkerNodes (unsigned short iMarker) const |
| Get the number of nodes in the marker. | |
| unsigned long | CDriverBase::GetMarkerNode (unsigned short iMarker, unsigned long iVertex) const |
| Get the node index of a marker. | |
| vector< passivedouble > | CDriverBase::GetMarkerVertexNormals (unsigned short iMarker, unsigned long iVertex, bool normalize=false) const |
| Get the normal vector of a marker vertex. | |
| vector< passivedouble > | CDriverBase::GetMarkerDisplacement (unsigned short iMarker, unsigned long iVertex) const |
| Get the displacements currently imposed of a marker vertex. | |
| void | CDriverBase::SetMarkerCustomDisplacement (unsigned short iMarker, unsigned long iVertex, vector< passivedouble > values) |
| Set the mesh displacements of a marker vertex. | |
| vector< passivedouble > | CDriverBase::GetMarkerMeshVelocity (unsigned short iMarker, unsigned long iVertex) const |
| Get the mesh velocities currently imposed on a marker vertex. | |
| void | CDriverBase::SetMarkerCustomMeshVelocity (unsigned short iMarker, unsigned long iVertex, vector< passivedouble > values) |
| Set the velocities of a marker vertex. | |
| void | CDriverBase::CommunicateMeshDisplacements (void) |
| Communicate the boundary mesh displacements. | |
| map< string, unsigned short > | CDriverBase::GetSolverIndices () const |
| Get all the active solver names with their associated indices (which can be used to access their data). | |
| map< string, unsigned short > | CDriverBase::GetFEASolutionIndices () const |
| Get the structural solver solution variable names with their associated indices. These correspond to the column indices in the matrix returned by e.g. Solution(). | |
| CPyWrapperMatrixView | CDriverBase::Solution (unsigned short iSolver) |
| Get a read/write view of the current solution on all mesh nodes of a solver. | |
| CPyWrapper3DMatrixView | CDriverBase::Gradient (unsigned short iSolver) |
| Get read/write view of the gradients of a solver variable in a point. | |
| CPyWrapperMatrixView | CDriverBase::UserDefinedSource (unsigned short iSolver) |
| Get a read/write view of the user defined source on all mesh nodes of a solver. | |
| CPyWrapperMarkerMatrixView | CDriverBase::MarkerSolution (unsigned short iSolver, unsigned short iMarker) |
| Get a read/write view of the current solution on the mesh nodes of a marker. | |
| CPyWrapperMatrixView | CDriverBase::SolutionTimeN (unsigned short iSolver) |
| Get a read/write view of the solution at time N on all mesh nodes of a solver. | |
| CPyWrapperMarkerMatrixView | CDriverBase::MarkerSolutionTimeN (unsigned short iSolver, unsigned short iMarker) |
| Get a read/write view of the solution at time N on the mesh nodes of a marker. | |
| CPyWrapperMatrixView | CDriverBase::SolutionTimeN1 (unsigned short iSolver) |
| Get a read/write view of the solution at time N-1 on all mesh nodes of a solver. | |
| CPyWrapperMarkerMatrixView | CDriverBase::MarkerSolutionTimeN1 (unsigned short iSolver, unsigned short iMarker) |
| Get a read/write view of the solution at time N-1 on the mesh nodes of a marker. | |
| map< string, unsigned short > | CDriverBase::GetPrimitiveIndices () const |
| Get the flow solver primitive variable names with their associated indices. These correspond to the column indices in the matrix returned by Primitives. | |
| CPyWrapperMatrixView | CDriverBase::Primitives () |
| Get a read/write view of the current primitive variables on all mesh nodes of the flow solver. | |
| CPyWrapperMarkerMatrixView | CDriverBase::MarkerPrimitives (unsigned short iMarker) |
| Get a read/write view of the current primitive variables on the mesh nodes of a marker. | |
| CPyWrapperMatrixView | CDriverBase::Sensitivity (unsigned short iSolver) |
| Get a read-only view of the geometry sensitivity of a discrete adjoint solver. | |
| void | CDriverBase::SetMarkerCustomTemperature (unsigned short iMarker, unsigned long iVertex, passivedouble WallTemp) |
| Set the temperature of a vertex on a specified marker (MARKER_PYTHON_CUSTOM). | |
| void | CDriverBase::SetMarkerCustomNormalHeatFlux (unsigned short iMarker, unsigned long iVertex, passivedouble WallHeatFlux) |
| Set the wall normal heat flux at a vertex on a specified marker (MARKER_PYTHON_CUSTOM). | |
| void | CDriverBase::SetMarkerCustomScalar (unsigned short iMarker, unsigned long iVertex, vector< passivedouble > WallScalar) |
| Set the wall normal scalar values at a vertex on a specified marker (MARKER_PYTHON_CUSTOM). | |
| void | CDriverBase::SelectZone (unsigned short iZone) |
| Selects zone to be used for python driver operations. | |
| unsigned short | CDriverBase::SelectedZone () const |
| Returns the index of the zone selected for python driver operations. | |
| passivedouble | CDriverBase::GetMarkerNormalHeatFlux (unsigned short iSolver, unsigned short iMarker, unsigned long iVertex) const |
| Get the wall normal heat flux at a vertex on a specified marker of the flow or heat solver. | |
| void | CDriverBase::SetMarkerCustomFEALoad (unsigned short iMarker, unsigned long iVertex, std::vector< passivedouble > force) |
| Sets the nodal force for the structural solver at a vertex of a marker. | |
| vector< passivedouble > | CDriverBase::GetMarkerFlowLoad (unsigned short iMarker, unsigned long iVertex) const |
| Get the fluid force at a vertex of a solid wall marker of the flow solver. | |
| void | CDriverBase::SetMarkerCustomFlowLoadAdjoint (unsigned short iMarker, unsigned long iVertex, vector< passivedouble > adjointLoad) |
| Set the adjoint of the flow tractions of the flow solver. | |
| vector< passivedouble > | CDriverBase::GetMarkerDisplacementSensitivity (unsigned short iMarker, unsigned long iVertex) const |
| Get the sensitivities of the displacements of the mesh boundary vertices. | |
| vector< passivedouble > | CDriverBase::GetMarkerFEALoadSensitivity (unsigned short iMarker, unsigned long iVertex) const |
| Get the sensitivity of the FEA loads of the structural solver (via the adjoint structural solver). | |
| void | CDriverBase::SetMarkerCustomFEADisplacementAdjoint (unsigned short iMarker, unsigned long iVertex, vector< passivedouble > adjointDisplacement) |
| Set the adjoint of the structural displacements. | |
| void | CDriverBase::SetMarkerCustomFEAVelocityAdjoint (unsigned short iMarker, unsigned long iVertex, vector< passivedouble > adjointVelocity) |
| Set the adjoint of the structural velocities. | |
| void | CDriverBase::SetMarkerCustomInletFlowVar0 (unsigned short iMarker, unsigned long iVertex, passivedouble value) |
| Set the first variable in MARKER_INLET (usually temperature). | |
| void | CDriverBase::SetMarkerCustomInletFlowVar1 (unsigned short iMarker, unsigned long iVertex, passivedouble value) |
| Set the second variable in MARKER_INLET (usually total pressure). | |
| void | CDriverBase::SetMarkerCustomInletFlowDirection (unsigned short iMarker, unsigned long iVertex, std::vector< passivedouble > values) |
| Set the flow direction vector (does not need to be a unit vector). | |
Functions of the driver classes (Iterative solution strategy) that can be used to customize SU2 via Python. For example, set custom temperature distributions at boundaries, deform the mesh, etc.
| void CDriver::BoundaryConditionsUpdate | ( | ) |
Process the boundary conditions and update the multi-grid structure.
| void CDriverBase::CommunicateMeshDisplacements | ( | void | ) |
Communicate the boundary mesh displacements.
|
inline |
Get a read/write view of the current coordinates of all mesh nodes.
| vector< string > CDriverBase::GetCHTMarkerTags | ( | ) | const |
Get all the CHT boundary marker tags.
| vector< string > CDriverBase::GetDeformableMarkerTags | ( | ) | const |
Get all the deformable boundary marker tags.
| passivedouble CDriver::GetDensityFreeStreamND | ( | ) | const |
Get the Freestream Density for nondimensionalization.
| unsigned long CDriverBase::GetElementGlobalIndex | ( | unsigned long | iElem | ) | const |
Get the global index of a mesh element.
| [in] | iElem | - Mesh element index. |
| vector< unsigned long > CDriverBase::GetElementNodes | ( | unsigned long | iElem | ) | const |
Get the node indices of a mesh element.
| [in] | iElem | - Mesh element index. |
| std::map< string, unsigned short > CDriverBase::GetFEASolutionIndices | ( | ) | const |
Get the structural solver solution variable names with their associated indices. These correspond to the column indices in the matrix returned by e.g. Solution().
| passivedouble CDriver::GetForceRef | ( | ) | const |
Get the reference Body force for nondimensionalization.
| vector< string > CDriverBase::GetInletMarkerTags | ( | ) | const |
Get all the inlet boundary marker tags.
|
inline |
Get the value of one of the available surface outputs at a given MARKER_ANALYZE.
|
inline |
Get the displacements currently imposed of a marker vertex.
| [in] | iMarker | - Marker index. |
| [in] | iVertex | - Marker vertex index. |
|
inline |
Get the sensitivities of the displacements of the mesh boundary vertices.
| [in] | iMarker | - Marker identifier. |
| [in] | iVertex | - Vertex identifier. |
| unsigned long CDriverBase::GetMarkerElementGlobalIndex | ( | unsigned short | iMarker, |
| unsigned long | iElem | ||
| ) | const |
Get the global index of a marker element.
| [in] | iMarker | - Marker index. |
| [in] | iElem | - Marker element index. |
| vector< unsigned long > CDriverBase::GetMarkerElementNodes | ( | unsigned short | iMarker, |
| unsigned long | iElem | ||
| ) | const |
Get the node indices of a marker element.
| [in] | iMarker | - Marker index. |
| [in] | iElem | - Marker element index. |
|
inline |
Get the sensitivity of the FEA loads of the structural solver (via the adjoint structural solver).
| [in] | iMarker | - Marker identifier. |
| [in] | iVertex | - Vertex identifier. |
|
inline |
Get the fluid force at a vertex of a solid wall marker of the flow solver.
| [in] | iMarker | - Marker identifier. |
| [in] | iVertex | - Vertex identifier. |
| map< string, unsigned short > CDriverBase::GetMarkerIndices | ( | ) | const |
Get all the boundary markers tags with their associated indices.
|
inline |
Get the mesh velocities currently imposed on a marker vertex.
| [in] | iMarker | - Marker index. |
| [in] | iVertex | - Marker vertex index. |
|
inline |
Get the value of one of the available surface outputs at a given MARKER_MONITORING.
| unsigned long CDriverBase::GetMarkerNode | ( | unsigned short | iMarker, |
| unsigned long | iVertex | ||
| ) | const |
Get the node index of a marker.
| [in] | iMarker | - Marker index. |
| [in] | iVertex | - Marker vertex index. |
|
inline |
Get the wall normal heat flux at a vertex on a specified marker of the flow or heat solver.
| [in] | iSolver | - Solver identifier, should be either a flow solver or the heat solver. |
| [in] | iMarker | - Marker identifier. |
| [in] | iVertex | - Vertex identifier. |
|
inline |
Get the list of available surface outputs on both MARKER_MONITORING and MARKER_ANALYZE.
| vector< string > CDriverBase::GetMarkerTags | ( | ) | const |
Get all the boundary marker tags.
| map< string, string > CDriverBase::GetMarkerTypes | ( | ) | const |
Get all the boundary markers tags with their associated types.
| vector< passivedouble > CDriverBase::GetMarkerVertexNormals | ( | unsigned short | iMarker, |
| unsigned long | iVertex, | ||
| bool | normalize = false |
||
| ) | const |
Get the normal vector of a marker vertex.
| [in] | iMarker | - Marker index. |
| [in] | iVertex | - Marker vertex index. |
| [in] | normalize | - If true, the unit (i.e. normalized) normal vector is returned. |
| bool CDriverBase::GetNodeDomain | ( | unsigned long | iPoint | ) | const |
Get the halo flag of a mesh node.
| [in] | iPoint | - Mesh node index. |
| unsigned long CDriverBase::GetNodeGlobalIndex | ( | unsigned long | iPoint | ) | const |
Get the global node index.
| [in] | iPoint | - Mesh node index. |
| unsigned short CDriverBase::GetNumberDesignVariables | ( | ) | const |
Get the number of design variables.
| unsigned long CDriverBase::GetNumberDimensions | ( | ) | const |
Get the number of dimensions of the mesh.
| unsigned long CDriverBase::GetNumberElements | ( | ) | const |
Get the number of elements in the mesh.
| unsigned short CDriverBase::GetNumberFFDBoxes | ( | ) | const |
Get the number of FFD boxes.
| unsigned long CDriverBase::GetNumberHaloNodes | ( | ) | const |
Get the number of halo nodes in the mesh.
| unsigned long CDriverBase::GetNumberMarkerElements | ( | unsigned short | iMarker | ) | const |
Get the number of elements in the marker.
| [in] | iMarker | - Marker index. |
| unsigned long CDriverBase::GetNumberMarkerNodes | ( | unsigned short | iMarker | ) | const |
Get the number of nodes in the marker.
| [in] | iMarker | - Marker index. |
| unsigned short CDriverBase::GetNumberMarkers | ( | ) | const |
Get the number of markers in the mesh.
| unsigned long CDriverBase::GetNumberNodes | ( | ) | const |
Get the number of nodes in the mesh (including halos).
| unsigned long CDriver::GetNumberTimeIter | ( | ) | const |
Get the number of time iterations.
|
inline |
Get the list of available outputs.
|
inline |
Get the value of one of the available history outputs.
| map< string, unsigned short > CDriverBase::GetPrimitiveIndices | ( | ) | const |
Get the flow solver primitive variable names with their associated indices. These correspond to the column indices in the matrix returned by Primitives.
| map< string, unsigned short > CDriverBase::GetSolverIndices | ( | ) | const |
Get all the active solver names with their associated indices (which can be used to access their data).
| string CDriver::GetSurfaceFileName | ( | ) | const |
Get the name of the output file for the surface.
| unsigned long CDriver::GetTimeIter | ( | ) | const |
Get the current time iteration.
| passivedouble CDriver::GetUnsteadyTimeStep | ( | ) | const |
Get the unsteady time step.
|
inline |
Get read/write view of the gradients of a solver variable in a point.
|
inline |
Get a read-only view of the initial (undeformed) coordinates of all mesh nodes.
|
inline |
Get a read/write view of the current coordinates of the mesh nodes of a marker.
|
inline |
Get a read-only view of the initial (undeformed) coordinates of the mesh nodes of a marker.
|
inline |
Get a read/write view of the current primitive variables on the mesh nodes of a marker.
|
inline |
Get a read/write view of the current solution on the mesh nodes of a marker.
|
inline |
Get a read/write view of the solution at time N on the mesh nodes of a marker.
|
inline |
Get a read/write view of the solution at time N-1 on the mesh nodes of a marker.
|
inline |
Get a read/write view of the current primitive variables on all mesh nodes of the flow solver.
|
inline |
Returns the index of the zone selected for python driver operations.
|
inline |
Selects zone to be used for python driver operations.
| [in] | iZone | - Zone identifier. |
|
inline |
Get a read-only view of the geometry sensitivity of a discrete adjoint solver.
| void CDriver::SetFarFieldAoA | ( | passivedouble | alpha | ) |
Set the angle of attack of the farfield.
| [in] | alpha | - Angle (degree). |
| void CDriver::SetFarFieldAoS | ( | passivedouble | beta | ) |
Set the angle of sideslip of the farfield.
| [in] | beta | - Angle (degree). |
| void CDriver::SetHeatSourcePosition | ( | passivedouble | alpha, |
| passivedouble | pos_x, | ||
| passivedouble | pos_y, | ||
| passivedouble | pos_z | ||
| ) |
Set the position of the heat source.
| [in] | alpha | - Angle of rotation respect to Z axis. |
| [in] | pos_x | - Position X. |
| [in] | pos_y | - Position Y. |
| [in] | pos_z | - Position Z. |
| void CDriver::SetInletAngle | ( | unsigned short | iMarker, |
| passivedouble | alpha | ||
| ) |
Set the direction of the inlet.
| [in] | iMarker | - Marker index. |
| [in] | alpha | - Angle around z axis. |
|
inline |
Set the mesh displacements of a marker vertex.
| [in] | iMarker | - Marker index. |
| [in] | iVertex | - Marker vertex index. |
| [in] | values | - Node displacements (nDim). |
|
inline |
Set the adjoint of the structural displacements.
| [in] | iMarker | - Marker identifier. |
| [in] | iVertex | - Vertex identifier. |
| [in] | adjointDisplacement | - Vector of adjoint displacements. |
|
inline |
Sets the nodal force for the structural solver at a vertex of a marker.
| [in] | iMarker | - Marker identifier. |
| [in] | iVertex | - Vertex identifier. |
| [in] | force | - Force vector. |
|
inline |
Set the adjoint of the structural velocities.
| [in] | iMarker | - Marker identifier. |
| [in] | iVertex | - Vertex identifier. |
| [in] | adjointVelocity | - Vector of adjoint velocities. |
|
inline |
Set the adjoint of the flow tractions of the flow solver.
| [in] | iMarker | - Marker identifier. |
| [in] | iVertex | - Vertex identifier. |
| [in] | adjointLoad | - Vector of adjoint loads. |
|
inline |
Set the flow direction vector (does not need to be a unit vector).
| [in] | iMarker | - Marker index. |
| [in] | iVertex | - Marker vertex index. |
| [in] | values | - Flow direction vector. |
|
inline |
Set the first variable in MARKER_INLET (usually temperature).
| [in] | iMarker | - Marker index. |
| [in] | iVertex | - Marker vertex index. |
| [in] | value | - Value of the variable. |
|
inline |
Set the second variable in MARKER_INLET (usually total pressure).
| [in] | iMarker | - Marker index. |
| [in] | iVertex | - Marker vertex index. |
| [in] | value | - Value of the variable. |
|
inline |
Set the velocities of a marker vertex.
| [in] | iMarker | - Marker index. |
| [in] | iVertex | - Marker vertex index. |
| [in] | values | - Node velocities (nDim). |
|
inline |
Set the wall normal heat flux at a vertex on a specified marker (MARKER_PYTHON_CUSTOM).
| [in] | iMarker | - Marker identifier. |
| [in] | iVertex | - Vertex identifier. |
| [in] | WallHeatFlux | - Value of the normal heat flux. |
|
inline |
Set the wall normal scalar values at a vertex on a specified marker (MARKER_PYTHON_CUSTOM).
| [in] | iMarker | - Marker identifier. |
| [in] | iVertex | - Vertex identifier. |
| [in] | WallScalar | - Value of the normal heat flux. |
|
inline |
Set the temperature of a vertex on a specified marker (MARKER_PYTHON_CUSTOM).
| [in] | iMarker | - Marker identifier. |
| [in] | iVertex | - Vertex identifier. |
| [in] | WallTemp | - Value of the temperature. |
| void CDriver::SetMarkerRotationRate | ( | unsigned short | iMarker, |
| passivedouble | rot_x, | ||
| passivedouble | rot_y, | ||
| passivedouble | rot_z | ||
| ) |
Set the moving wall marker rotation rates.
| [in] | iMaker | - Index of moving wall marker. |
| [in] | rot_x | - Value of Angular velocity about x-axes. |
| [in] | rot_y | - Value of Angular velocity about y-axes. |
| [in] | rot_z | - Value of Angular velocity about z-axes. |
| void CDriver::SetMarkerTranslationRate | ( | unsigned short | iMarker, |
| passivedouble | vel_x, | ||
| passivedouble | vel_y, | ||
| passivedouble | vel_z | ||
| ) |
Set the moving wall marker translation rates.
| [in] | iMaker | - Index of moving wall marker. |
| [in] | vel_x | - Value of velocity along x-axis. |
| [in] | vel_y | - Value of velocity along y-axis. |
| [in] | vel_z | - Value of velocity along z-axis. |
| void CDriver::SetRotationRate | ( | passivedouble | rot_x, |
| passivedouble | rot_y, | ||
| passivedouble | rot_z | ||
| ) |
Set the dynamic mesh rotation rates.
| [in] | rot_x | - Value of Angular velocity about x-axes. |
| [in] | rot_y | - Value of Angular velocity about y-axes. |
| [in] | rot_z | - Value of Angular velocity about z-axes. |
| void CDriver::SetTranslationRate | ( | passivedouble | xDot, |
| passivedouble | yDot, | ||
| passivedouble | zDot | ||
| ) |
Set the dynamic mesh translation rates.
| [in] | xDot | - Value of translational velocity in x-direction. |
| [in] | yDot | - Value of translational velocity in y-direction. |
| [in] | zDot | - Value of translational velocity in z-direction. |
|
inline |
Get a read/write view of the current solution on all mesh nodes of a solver.
|
inline |
Get a read/write view of the solution at time N on all mesh nodes of a solver.
|
inline |
Get a read/write view of the solution at time N-1 on all mesh nodes of a solver.
|
inline |
Get a read/write view of the user defined source on all mesh nodes of a solver.