Skip to content

sync: file sync performed by ansys-tools-repo-sync #68

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 1 commit into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
76 changes: 20 additions & 56 deletions ansys/api/discovery/v0/connections/contact.proto
Original file line number Diff line number Diff line change
Expand Up @@ -17,25 +17,26 @@ service Contact

rpc ChangeContactType(ChangeContactTypeRequest) returns (ChangeResponse);
rpc ChangeContactPairs(ChangeContactPairRequest) returns (ChangeResponse);
rpc Split(ChangeEmptyRequest) returns (ChangeResponse);

rpc ChangeFrictionCoefficient(ChangeDoubleRequest) returns (ChangeResponse);
rpc ChangeStiffnessFactor(ChangeDoubleRequest) returns (ChangeResponse);
rpc ChangeDetectionRadiusFactor(ChangeDoubleRequest) returns (ChangeResponse);
rpc ChangeOffset(ChangeQuantityRequest) returns (ChangeResponse);
rpc ChangeShearStrength(ChangeQuantityRequest) returns (ChangeResponse);
rpc ChangeTensileStrength(ChangeQuantityRequest) returns (ChangeResponse);
rpc ChangeAreStrengthLimitsSet(ChangeBooleanRequest) returns (ChangeResponse);
rpc ChangeAdjustGapOrOverlap(ChangeBooleanRequest) returns (ChangeResponse);
rpc ChangeMakeJustTouching(ChangeBooleanRequest) returns (ChangeResponse);
rpc ChangeIdealize(ChangeBooleanRequest) returns (ChangeResponse);
rpc ChangeSpecifyThermalConductance(ChangeSpecifyThermalConductanceRequest) returns (ChangeResponse);
rpc ChangeSpecifyElectricConductance(ChangeBooleanRequest) returns (ChangeResponse);
rpc ChangeSpecifyElectricConductanceFromThicknessAndMaterial(ChangeBooleanRequest) returns (ChangeResponse);
rpc ChangeThermalContactConductance(ChangeQuantityRequest) returns (ChangeResponse);
rpc ChangeThermalConductanceThickness(ChangeQuantityRequest) returns (ChangeResponse);
rpc ChangeElectricContactConductance(ChangeQuantityRequest) returns (ChangeResponse);
rpc ChangeElectricConductanceThickness(ChangeQuantityRequest) returns (ChangeResponse);
rpc SplitContact(ChangeEmptyRequest) returns (ChangeResponse);

rpc ChangeContactFrictionCoefficient(ChangeDoubleRequest) returns (ChangeResponse);
rpc ChangeContactStiffnessFactor(ChangeDoubleRequest) returns (ChangeResponse);
rpc ChangeContactDetectionRadiusFactor(ChangeDoubleRequest) returns (ChangeResponse);
rpc ChangeContactOffset(ChangeQuantityRequest) returns (ChangeResponse);
rpc ChangeContactShearStrength(ChangeQuantityRequest) returns (ChangeResponse);
rpc ChangeContactTensileStrength(ChangeQuantityRequest) returns (ChangeResponse);
rpc ChangeContactAreStrengthLimitsSet(ChangeBooleanRequest) returns (ChangeResponse);
rpc ChangeContactAdjustGapOrOverlap(ChangeBooleanRequest) returns (ChangeResponse);
rpc ChangeContactMakeJustTouching(ChangeBooleanRequest) returns (ChangeResponse);
rpc ChangeContactIdealize(ChangeBooleanRequest) returns (ChangeResponse);
rpc ChangeContactSpecifyThermalConductance(ChangeSpecifyConductanceRequest) returns (ChangeResponse);
rpc ChangeContactSpecifyElectricConductance(ChangeSpecifyConductanceRequest) returns (ChangeResponse);
rpc ChangeContactConductanceThickness(ChangeQuantityRequest) returns (ChangeResponse);
rpc ChangeContactConductanceMaterial(ChangeAssignmentRequest) returns (ChangeResponse);
rpc ChangeContactThermalContactConductivity(ChangeQuantityRequest) returns (ChangeResponse);
rpc ChangeContactElectricContactConductivity(ChangeQuantityRequest) returns (ChangeResponse);
rpc ChangeContactThermalContactConductance(ChangeQuantityRequest) returns (ChangeResponse);
rpc ChangeContactElectricContactConductance(ChangeQuantityRequest) returns (ChangeResponse);
}

message ContactCreationRequest{
Expand All @@ -60,44 +61,7 @@ message ChangeContactPairRequest{

// Contact condition definitions

enum ContactType {
BONDED_CONTACT = 0;
SLIDING_CONTACT = 1;
PREVENTED_CONTACT = 2;
}

message ContactPairs {
repeated ContactPair contact_pair = 1;
}

message ContactPair {
repeated string item1 = 1;
repeated string item2 = 2;
}

message ContactProperties {
ContactType contact_type = 1;
ContactPairs contact_pairs = 2;
double friction_coefficient = 3;
double stiffness_factor = 4;
double detection_radius_factor = 5;
Quantity offset = 6;
Quantity shear_strenght = 7;
Quantity tensile_strength = 8;
bool are_strength_limits_set = 9;
bool adjust_gap_or_overlap = 10;
bool make_just_touching = 11;
bool idealize = 12;
bool specify_thermal_conductance = 13; // OBSOLETE FROM VERSION 2026.1 ONWARDS
bool specify_thermal_conductance_from_thickness_and_material = 14; // OBSOLETE FROM VERSION 2026.1 ONWARDS
bool specify_electric_conductance = 15;
bool specify_electric_conductance_from_thickness_and_material = 16;
Quantity thermal_contact_conductance = 17;
Quantity thermal_conductance_thickness = 18;
Quantity electrical_contact_conductance = 19;
Quantity electrical_conductance_thickness = 20;
ThermalConductanceOptionType thermal_conductance_option = 21;
}

message ContactDefinition {
ansys.api.dbu.v0.PhysicsEntityIdentifier id = 1;
Expand Down
81 changes: 30 additions & 51 deletions ansys/api/discovery/v0/connections/contactgroup.proto
Original file line number Diff line number Diff line change
Expand Up @@ -11,40 +11,43 @@ option csharp_namespace = "Ansys.Api.Discovery.V0.Connections";

service ContactGroup
{
rpc ChangeContactSide1Location(ChangeLocationRequest) returns(ChangeResponse);
rpc ChangeContactSide2Location(ChangeLocationRequest) returns(ChangeResponse);
rpc ChangeContactGroupSide1Location(ChangeLocationRequest) returns(ChangeResponse);
rpc ChangeContactGroupSide2Location(ChangeLocationRequest) returns(ChangeResponse);

rpc ChangeContactType(ansys.api.discovery.v0.connections.contact.ChangeContactTypeRequest) returns (ChangeResponse);
rpc Split(ChangeEmptyRequest) returns (ChangeResponse);
rpc Convert(ConvertContactGroupChangeRequest) returns (ChangeResponse);
rpc ChangeContactGroupContactType(ansys.api.discovery.v0.connections.contact.ChangeContactTypeRequest) returns (ChangeResponse);
rpc SplitContactGroup(ChangeEmptyRequest) returns (ChangeResponse);
rpc ConvertContactGroup(ConvertContactGroupChangeRequest) returns (ChangeResponse);

rpc ChangeContactGroupFrictionCoefficient(ChangeDoubleRequest) returns (ChangeResponse);
rpc ChangeContactGroupStiffnessFactor(ChangeDoubleRequest) returns (ChangeResponse);
rpc ChangeContactGroupDetectionRadiusFactor(ChangeDoubleRequest) returns (ChangeResponse);
rpc ChangeContactGroupOffset(ChangeQuantityRequest) returns (ChangeResponse);
rpc ChangeContactGroupShearStrength(ChangeQuantityRequest) returns (ChangeResponse);
rpc ChangeContactGroupTensileStrength(ChangeQuantityRequest) returns (ChangeResponse);
rpc ChangeContactGroupAreStrengthLimitsSet(ChangeBooleanRequest) returns (ChangeResponse);
rpc ChangeContactGroupAdjustGapOrOverlap(ChangeBooleanRequest) returns (ChangeResponse);
rpc ChangeContactGroupMakeJustTouching(ChangeBooleanRequest) returns (ChangeResponse);
rpc ChangeContactGroupIdealize(ChangeBooleanRequest) returns (ChangeResponse);

rpc ChangeContactGroupDetectionDistanceLow(ChangeQuantityRequest) returns (ChangeResponse);
rpc ChangeContactGroupDetectionDistanceHigh(ChangeQuantityRequest) returns (ChangeResponse);

rpc ChangeContactGroupSpecifyThermalConductance(ChangeSpecifyConductanceRequest) returns (ChangeResponse);
rpc ChangeContactGroupSpecifyElectricConductance(ChangeSpecifyConductanceRequest) returns (ChangeResponse);
rpc ChangeContactGroupConductanceThickness(ChangeQuantityRequest) returns (ChangeResponse);
rpc ChangeContactGroupConductanceMaterial(ChangeAssignmentRequest) returns (ChangeResponse);
rpc ChangeContactGroupThermalContactConductivity(ChangeQuantityRequest) returns (ChangeResponse);
rpc ChangeContactGroupElectricContactConductivity(ChangeQuantityRequest) returns (ChangeResponse);
rpc ChangeContactGroupThermalContactConductance(ChangeQuantityRequest) returns (ChangeResponse);
rpc ChangeContactGroupElectricContactConductance(ChangeQuantityRequest) returns (ChangeResponse);

rpc ChangeFrictionCoefficient(ChangeDoubleRequest) returns (ChangeResponse);
rpc ChangeStiffnessFactor(ChangeDoubleRequest) returns (ChangeResponse);
rpc ChangeDetectionRadiusFactor(ChangeDoubleRequest) returns (ChangeResponse);
rpc ChangeOffset(ChangeQuantityRequest) returns (ChangeResponse);
rpc ChangeShearStrength(ChangeQuantityRequest) returns (ChangeResponse);
rpc ChangeTensileStrength(ChangeQuantityRequest) returns (ChangeResponse);
rpc ChangeAreStrengthLimitsSet(ChangeBooleanRequest) returns (ChangeResponse);
rpc ChangeAdjustGapOrOverlap(ChangeBooleanRequest) returns (ChangeResponse);
rpc ChangeMakeJustTouching(ChangeBooleanRequest) returns (ChangeResponse);
rpc ChangeIdealize(ChangeBooleanRequest) returns (ChangeResponse);
rpc ChangeSpecifyThermalConductance(ChangeSpecifyThermalConductanceRequest) returns (ChangeResponse);
rpc ChangeSpecifyThermalConductanceFromThicknessAndMaterial(ChangeBooleanRequest) returns (ChangeResponse);
rpc ChangeSpecifyElectricConductance(ChangeBooleanRequest) returns (ChangeResponse);
rpc ChangeSpecifyElectricConductanceFromThicknessAndMaterial(ChangeBooleanRequest) returns (ChangeResponse);
rpc ChangeThermalContactConductance(ChangeQuantityRequest) returns (ChangeResponse);
rpc ChangeThermalConductanceThickness(ChangeQuantityRequest) returns (ChangeResponse);
rpc ChangeElectricContactConductance(ChangeQuantityRequest) returns (ChangeResponse);
rpc ChangeElectricConductanceThickness(ChangeQuantityRequest) returns (ChangeResponse);
rpc ChangeDetectionDistanceLow(ChangeQuantityRequest) returns (ChangeResponse);
rpc ChangeDetectionDistanceHigh(ChangeQuantityRequest) returns (ChangeResponse);
rpc GetByLabel(ansys.api.discovery.v0.conditions.GetByLabelRequest) returns (ContactGroupDefinition);
}

message ConvertContactGroupChangeRequest{
ansys.api.dbu.v0.PhysicsEntityIdentifier object_id = 1;
ContactGoupConversionType contact_group_type = 2;
ansys.api.discovery.v0.connections.contact.ContactPairs contact_pairs = 3;
ansys.api.discovery.v0.ContactPairs contact_pairs = 3;
optional bool idealize = 4;
optional double friction_coefficient = 5;
}
Expand All @@ -57,36 +60,12 @@ enum ContactGoupConversionType {
EXCLUDE = 3;
}

message ContactGroupProperties {
ansys.api.discovery.v0.connections.contact.ContactType contact_type = 1;
ansys.api.discovery.v0.connections.contact.ContactPairs contact_pairs = 2;
double friction_coefficient = 3;
double stiffness_factor = 4;
double detection_radius_factor = 5;
Quantity offset = 6;
Quantity shear_strenght = 7;
Quantity tensile_strength = 8;
bool are_strength_limits_set = 9;
bool adjust_gap_or_overlap = 10;
bool make_just_touching = 11;
bool idealize = 12;
bool specify_thermal_conductance = 13; // OBSOLETE FROM VERSION 2026.1 ONWARDS
bool specify_thermal_conductance_from_thickness_and_material = 14; // OBSOLETE FROM VERSION 2026.1 ONWARDS
bool specify_electric_conductance = 15;
bool specify_electric_conductance_from_thickness_and_material = 16;
Quantity thermal_contact_conductance = 17;
Quantity thermal_conductance_thickness = 18;
Quantity electrical_contact_conductance = 19;
Quantity electrical_conductance_thickness = 20;
ThermalConductanceOptionType thermal_conductance_option = 21;
}

message ContactGroupDefinition {
ansys.api.dbu.v0.PhysicsEntityIdentifier id = 1;
ansys.api.dbu.v0.PhysicsEntityIdentifier parent_id = 2;
string label = 3;
repeated string side1_locations = 4;
repeated string side2_locations = 5;
bool suppressed = 6;
ContactGroupProperties contact = 7;
ContactProperties contact = 7;
}
14 changes: 1 addition & 13 deletions ansys/api/discovery/v0/connections/fluidinterface.proto
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ service FluidInterface
{
rpc ChangeFluidInterfaceType(ChangeFluidInterfaceTypeRequest) returns (ChangeResponse);
rpc ChangeFluidInterfaceFaceGroupingMethod(ChangeFluidInterfaceFaceGroupingMethodRequest) returns (ChangeResponse);
rpc ChangeFluidInterfaceConductanceMethod(ChangeFluidInterfaceConductanceMethodRequest) returns(ChangeResponse);
rpc ChangeFluidInterfaceConductanceMethod(ChangeSpecifyConductanceRequest) returns(ChangeResponse);

rpc ChangeFluidInterfaceThermalMaterialAssignment(ChangeAssignmentRequest) returns (ChangeResponse);
rpc ChangeFluidInterfaceThermalConductance(ChangeQuantityRequest) returns (ChangeResponse);
Expand Down Expand Up @@ -49,16 +49,4 @@ enum FluidInterfaceFaceGroupingMethod {
NOGROUPING = 2;
}

message ChangeFluidInterfaceConductanceMethodRequest{
ansys.api.dbu.v0.PhysicsEntityIdentifier object_id = 1;
FluidInterfaceFaceThermalConductanceMethod thermal_conductivity_method = 2;
ThermalConductanceOptionType thermal_conductance_option = 3;
}

enum FluidInterfaceFaceThermalConductanceMethod {
INSULATED = 0;
THERMALCONDUCTANCE = 1;
THICKNESSANDCONDUCTIVITY = 2;
THICKNESSANDMATERIAL = 3;
CONDUCTOR = 4;
}
57 changes: 48 additions & 9 deletions ansys/api/discovery/v0/discoverymodels.proto
Original file line number Diff line number Diff line change
Expand Up @@ -248,6 +248,46 @@ message QuantityPair{
Quantity dependant_data = 2;
}

enum ContactType {
BONDED_CONTACT = 0;
SLIDING_CONTACT = 1;
PREVENTED_CONTACT = 2;
}

message ContactPairs {
repeated ContactPair contact_pair = 1;
}

message ContactPair {
repeated string item1 = 1;
repeated string item2 = 2;
}

message ContactProperties {
ContactType contact_type = 1;
ContactPairs contact_pairs = 2;

double friction_coefficient = 3;
double stiffness_factor = 4;
double detection_radius_factor = 5;
Quantity offset = 6;
Quantity shear_strenght = 7;
Quantity tensile_strength = 8;
bool are_strength_limits_set = 9;
bool adjust_gap_or_overlap = 10;
bool make_just_touching = 11;
bool idealize = 12;
bool specify_thermal_conductance = 13;
bool specify_electric_conductance = 14;
Quantity thermal_contact_conductance = 15;
Quantity thermal_contact_conductivity = 16;
Quantity thermal_conductance_thickness = 17;
Quantity electrical_contact_conductance = 18;
Quantity electrical_contact_conductivity = 19;
Quantity electrical_conductance_thickness = 20;
ConductanceOptionType thermal_conductance_option = 21;
ConductanceOptionType electric_conductance_option = 22;
}

// Represents the quantity type for a physics parameter.
enum QuantityType {
Expand Down Expand Up @@ -335,16 +375,15 @@ enum QuantityType {
QUANTITY_TYPE_UNKNOWN = 81;
}

enum ThermalConductanceOptionType {
THERMALCONDUCTANCEOPTIONTYPE_PERFECT_CONDUCTOR = 0;
THERMALCONDUCTANCEOPTIONTYPE_PERFECT_INSULATOR = 1;
THERMALCONDUCTANCEOPTIONTYPE_VALUE = 2;
THERMALCONDUCTANCEOPTIONTYPE_THICKNESS_AND_MATERIAL = 3;
THERMALCONDUCTANCEOPTIONTYPE_THICKNESS_AND_CONDUCTIVITY = 4;
enum ConductanceOptionType {
CONDUCTANCEOPTIONTYPE_PERFECT_CONDUCTOR = 0;
CONDUCTANCEOPTIONTYPE_PERFECT_INSULATOR = 1;
CONDUCTANCEOPTIONTYPE_VALUE = 2;
CONDUCTANCEOPTIONTYPE_THICKNESS_AND_MATERIAL = 3;
CONDUCTANCEOPTIONTYPE_THICKNESS_AND_CONDUCTIVITY = 4;
}

message ChangeSpecifyThermalConductanceRequest{
message ChangeSpecifyConductanceRequest{
ansys.api.dbu.v0.PhysicsEntityIdentifier object_id = 1;
bool legacy_request_data = 2;
ThermalConductanceOptionType conductance_type = 3;
ConductanceOptionType conductance_type = 2;
}