File CommonSettings.hpp
Last update: 17.07.2025Location: CommonSettings.hpp
Classes
Namespaces
Source
/*
* Copyright ANSYS, Inc. Unauthorized use, distribution, or duplication is prohibited.
*/
#pragma once
namespace sysc {
enum AnalysisType {
Steady = 0,
Transient = 1
};
enum class TimeIntegration {
Implicit = 0,
Explicit = 1
};
enum class Dimension {
D2 = 2,
D3 = 3
};
enum TensorType {
Scalar = 0,
Vector = 1
};
enum RegionDiscretizationType {
MeshRegion = 0,
PointCloudRegion = 1
};
enum class InterfaceSide {
One = 1,
Two = 2
};
enum Location {
Node = 0,
Element = 1
};
enum QuantityType {
Unspecified = 0,
Force = 1,
IncrementalDisplacement = 2,
Temperature = 3,
HeatRate = 4,
HeatTransferCoefficient = 5,
ConvectionReferenceTemperature = 6,
ModeShape = 7,
ElectricalConductivity = 8
};
struct Dimensionality {
Dimensionality(
double length,
double time,
double mass,
double temperature,
double amountOfSubstance,
double current,
double luminousIntensity,
double angle) :
length(length),
time(time),
mass(mass),
temperature(temperature),
amountOfSubstance(amountOfSubstance),
current(current),
luminousIntensity(luminousIntensity),
angle(angle)
{
}
Dimensionality() = default;
bool empty() const
{
return length == 0.0 &&
time == 0.0 &&
mass == 0.0 &&
temperature == 0.0 &&
amountOfSubstance == 0.0 &&
current == 0.0 &&
luminousIntensity == 0.0 &&
angle == 0.0;
}
double length{0.0};
double time{0.0};
double mass{0.0};
double temperature{0.0};
double amountOfSubstance{0.0};
double current{0.0};
double luminousIntensity{0.0};
double angle{0.0};
};
enum class ParticipantType {
DEFAULT = 0,
CFX = 1,
FLUENT = 2,
MAPDL = 3,
AEDT = 4,
FMU = 5,
FMU_PROXY = 6,
EXTERNALDATA = 7,
FORTE = 8,
DEFAULT_SRV = 9,
MECH_SRV = 10,
CFD_SRV = 11,
SCDT_SRV = 12,
THERMAL_DESKTOP = 13,
LS_DYNA = 14,
ROCKY = 15
};
} // namespace sysc