Skip to content
Merged
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
43 changes: 43 additions & 0 deletions ansys/api/discovery/v0/conditions/current.proto
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
// Copyright 2025, ANSYS Inc. Unauthorized use, distribution or duplication is prohibited.
syntax = "proto3";
package ansys.api.discovery.v0.conditions.current;

import "ansys/api/dbu/v0/dbumodels.proto";
import "ansys/api/discovery/v0/discoverymodels.proto";

option csharp_namespace = "Ansys.Api.Discovery.V0.Conditions";

service Current
{
//Current condition methods
rpc CreateCurrent(CurrentCreationRequest) returns (CurrentCreationResponse);

rpc ChangeCurrentLocation(ChangeLocationRequest) returns(ChangeResponse);

rpc ChangeCurrentMagnitude(ChangeQuantityRequest) returns (ChangeResponse);
}

// Current
message CurrentCreationRequest{
ScopedCreationData creation_data = 1;
CurrentProperties current_properties = 2;
}

message CurrentCreationResponse{
CreationResponse condition_response = 1;
CurrentDefinition condition_data = 2;
}

// Current condition definitions
message CurrentProperties {
Quantity current_magnitude = 1;
}

message CurrentDefinition {
ansys.api.dbu.v0.PhysicsEntityIdentifier id = 1;
ansys.api.dbu.v0.PhysicsEntityIdentifier parent_id = 2;
string label = 3;
repeated string locations = 4;
bool suppressed = 5;
CurrentProperties current = 6;
}
43 changes: 43 additions & 0 deletions ansys/api/discovery/v0/conditions/localfidelity.proto
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
// Copyright 2025, ANSYS Inc. Unauthorized use, distribution or duplication is prohibited.
syntax = "proto3";
package ansys.api.discovery.v0.conditions.localfidelity;

import "ansys/api/dbu/v0/dbumodels.proto";
import "ansys/api/discovery/v0/discoverymodels.proto";

option csharp_namespace = "Ansys.Api.Discovery.V0.Conditions";

service LocalFidelity
{
//LocalFidelity condition methods
rpc CreateLocalFidelity(LocalFidelityCreationRequest) returns (LocalFidelityCreationResponse);

rpc ChangeLocalFidelityLocation(ChangeLocationExtendedRequest) returns(ChangeResponse);

rpc ChangeLocalFidelityMagnitude(ChangeQuantityRequest) returns (ChangeResponse);
}

// LocalFidelity
message LocalFidelityCreationRequest{
ScopedCreationData creation_data = 1;
LocalFidelityProperties local_fidelity_properties = 2;
}

message LocalFidelityCreationResponse{
CreationResponse condition_response = 1;
LocalFidelityDefinition condition_data = 2;
}

// LocalFidelity condition definitions
message LocalFidelityProperties {
Quantity local_fidelity_magnitude = 1;
}

message LocalFidelityDefinition {
ansys.api.dbu.v0.PhysicsEntityIdentifier id = 1;
ansys.api.dbu.v0.PhysicsEntityIdentifier parent_id = 2;
string label = 3;
repeated string locations = 4;
bool suppressed = 5;
LocalFidelityProperties local_fidelity = 6;
}
35 changes: 35 additions & 0 deletions ansys/api/discovery/v0/conditions/symmetry.proto
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
// Copyright 2025, ANSYS Inc. Unauthorized use, distribution or duplication is prohibited.
syntax = "proto3";
package ansys.api.discovery.v0.conditions.symmetry;

import "ansys/api/dbu/v0/dbumodels.proto";
import "ansys/api/discovery/v0/discoverymodels.proto";

option csharp_namespace = "Ansys.Api.Discovery.V0.Conditions";

service Symmetry
{
//Symmetry condition methods
rpc CreateSymmetry(SymmetryCreationRequest) returns (SymmetryCreationResponse);

rpc ChangeSymmetryLocation(ChangeLocationRequest) returns(ChangeResponse);
}

// Symmetry
message SymmetryCreationRequest{
ScopedCreationData creation_data = 1;
}

message SymmetryCreationResponse{
CreationResponse condition_response = 1;
SymmetryDefinition condition_data = 2;
}


message SymmetryDefinition {
ansys.api.dbu.v0.PhysicsEntityIdentifier id = 1;
ansys.api.dbu.v0.PhysicsEntityIdentifier parent_id = 2;
string label = 3;
repeated string locations = 4;
bool suppressed = 5;
}
43 changes: 43 additions & 0 deletions ansys/api/discovery/v0/conditions/voltage.proto
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
// Copyright 2025, ANSYS Inc. Unauthorized use, distribution or duplication is prohibited.
syntax = "proto3";
package ansys.api.discovery.v0.conditions.voltage;

import "ansys/api/dbu/v0/dbumodels.proto";
import "ansys/api/discovery/v0/discoverymodels.proto";

option csharp_namespace = "Ansys.Api.Discovery.V0.Conditions";

service Voltage
{
//Voltage condition methods
rpc CreateVoltage(VoltageCreationRequest) returns (VoltageCreationResponse);

rpc ChangeVoltageLocation(ChangeLocationRequest) returns(ChangeResponse);

rpc ChangeVoltageMagnitude(ChangeQuantityRequest) returns (ChangeResponse);
}

// Voltage
message VoltageCreationRequest{
ScopedCreationData creation_data = 1;
VoltageProperties voltage_properties = 2;
}

message VoltageCreationResponse{
CreationResponse condition_response = 1;
VoltageDefinition condition_data = 2;
}

// Voltage condition definitions
message VoltageProperties {
Quantity voltage_magnitude = 1;
}

message VoltageDefinition {
ansys.api.dbu.v0.PhysicsEntityIdentifier id = 1;
ansys.api.dbu.v0.PhysicsEntityIdentifier parent_id = 2;
string label = 3;
repeated string locations = 4;
bool suppressed = 5;
VoltageProperties voltage = 6;
}
30 changes: 15 additions & 15 deletions ansys/api/discovery/v0/connections/fluidinterface.proto
Original file line number Diff line number Diff line change
Expand Up @@ -11,34 +11,34 @@ option csharp_namespace = "Ansys.Api.Discovery.V0.Connections";

service FluidInterface
{
rpc ChangeFSInterfaceType(ChangeFSInterfaceTypeRequest) returns (ChangeResponse);
rpc ChangeFSInterfaceFaceGroupingMethod(ChangeFSInterfaceFaceGroupingMethodRequest) returns (ChangeResponse);
rpc ChangeFSInterfaceSpecifyConductanceMethod(ChangeFSInterfaceConductanceMethod) returns (ChangeResponse);

rpc ChangeFSInterfaceThermalMaterialAssignment(ChangeAssignmentRequest) returns (ChangeResponse);
rpc ChangeFSInterfaceThermalConductance(ChangeQuantityRequest) returns (ChangeResponse);
rpc ChangeFSInterfaceThermalConductivity(ChangeQuantityRequest) returns (ChangeResponse);
rpc ChangeFSInterfaceThermalThickness(ChangeQuantityRequest) returns (ChangeResponse);
rpc ChangeFluidInterfaceType(ChangeFluidInterfaceTypeRequest) returns (ChangeResponse);
rpc ChangeFluidInterfaceFaceGroupingMethod(ChangeFluidInterfaceFaceGroupingMethodRequest) returns (ChangeResponse);
rpc ChangeFluidInterfaceSpecifyConductanceMethod(ChangeFluidInterfaceConductanceMethod) returns (ChangeResponse);

rpc ChangeFluidInterfaceThermalMaterialAssignment(ChangeAssignmentRequest) returns (ChangeResponse);
rpc ChangeFluidInterfaceThermalConductance(ChangeQuantityRequest) returns (ChangeResponse);
rpc ChangeFluidInterfaceThermalConductivity(ChangeQuantityRequest) returns (ChangeResponse);
rpc ChangeFluidInterfaceThermalThickness(ChangeQuantityRequest) returns (ChangeResponse);

rpc ChangeFSInterfaceDetectionDistanceHigh(ChangeQuantityRequest) returns (ChangeResponse);
rpc ChangeFSInterfaceFaceOverlapAllowance(ChangeQuantityRequest) returns (ChangeResponse);
rpc ChangeFluidInterfaceDetectionDistanceHigh(ChangeQuantityRequest) returns (ChangeResponse);
rpc ChangeFluidInterfaceFaceOverlapAllowance(ChangeQuantityRequest) returns (ChangeResponse);

rpc ChangeFSInterfaceInternalRadiationInputEnabled(ChangeBooleanRequest) returns (ChangeResponse);
rpc ChangeFSInterfaceInternalEmissivity(ChangeQuantityRequest) returns (ChangeResponse);
}

message ChangeFSInterfaceTypeRequest{
message ChangeFluidInterfaceTypeRequest{
ansys.api.dbu.v0.PhysicsEntityIdentifier object_id = 1;
FluidSolidInterfaceType interface_type = 2;
FluidInterfaceType interface_type = 2;
}

// Contact group condition definitions
enum FluidSolidInterfaceType {
enum FluidInterfaceType {
CONDUCTING = 0;
EXCLUDE = 1;
}

message ChangeFSInterfaceFaceGroupingMethodRequest{
message ChangeFluidInterfaceFaceGroupingMethodRequest{
ansys.api.dbu.v0.PhysicsEntityIdentifier object_id = 1;
FluidInterfaceFaceGroupingMethod face_grouping_method = 2;
}
Expand All @@ -49,7 +49,7 @@ enum FluidInterfaceFaceGroupingMethod {
NOGROUPING = 2;
}

message ChangeFSInterfaceConductanceMethod{
message ChangeFluidInterfaceConductanceMethod{
ansys.api.dbu.v0.PhysicsEntityIdentifier object_id = 1;
FluidInterfaceFaceThermalConductanceMethod thermal_conductivity_method = 2;
}
Expand Down