KratosMultiphysics
KRATOS Multiphysics (Kratos) is a framework for building parallel, multi-disciplinary simulation software, aiming at modularity, extensibility, and high performance. Kratos is written in C++, and counts with an extensive Python interface.
Public Member Functions | Public Attributes | List of all members
communicator_factory.Communicator Class Reference
Collaboration diagram for communicator_factory.Communicator:

Public Member Functions

def __init__ (self, optimization_settings)
 
def initializeCommunication (self)
 
def updateRequest (self, response_id, **kwargs)
 
def requestValueOf (self, response_id)
 
def requestGradientOf (self, response_id)
 
def isRequestingValueOf (self, response_id)
 
def isRequestingGradientOf (self, response_id)
 
def reportValue (self, response_id, value)
 
def reportGradient (self, response_id, gradient)
 
def getValue (self, response_id)
 
def getReferenceValue (self, response_id)
 
def getStandardizedValue (self, response_id)
 
def getStandardizedGradient (self, response_id)
 

Public Attributes

 optimization_settings
 
 supported_objective_types
 
 supported_constraint_types
 
 supported_constraint_references
 
 list_of_requests
 
 list_of_responses
 

Constructor & Destructor Documentation

◆ __init__()

def communicator_factory.Communicator.__init__ (   self,
  optimization_settings 
)

Member Function Documentation

◆ getReferenceValue()

def communicator_factory.Communicator.getReferenceValue (   self,
  response_id 
)

◆ getStandardizedGradient()

def communicator_factory.Communicator.getStandardizedGradient (   self,
  response_id 
)

◆ getStandardizedValue()

def communicator_factory.Communicator.getStandardizedValue (   self,
  response_id 
)

◆ getValue()

def communicator_factory.Communicator.getValue (   self,
  response_id 
)

◆ initializeCommunication()

def communicator_factory.Communicator.initializeCommunication (   self)

◆ isRequestingGradientOf()

def communicator_factory.Communicator.isRequestingGradientOf (   self,
  response_id 
)

◆ isRequestingValueOf()

def communicator_factory.Communicator.isRequestingValueOf (   self,
  response_id 
)

◆ reportGradient()

def communicator_factory.Communicator.reportGradient (   self,
  response_id,
  gradient 
)

◆ reportValue()

def communicator_factory.Communicator.reportValue (   self,
  response_id,
  value 
)

◆ requestGradientOf()

def communicator_factory.Communicator.requestGradientOf (   self,
  response_id 
)

◆ requestValueOf()

def communicator_factory.Communicator.requestValueOf (   self,
  response_id 
)

◆ updateRequest()

def communicator_factory.Communicator.updateRequest (   self,
  response_id,
**  kwargs 
)

Member Data Documentation

◆ list_of_requests

communicator_factory.Communicator.list_of_requests

◆ list_of_responses

communicator_factory.Communicator.list_of_responses

◆ optimization_settings

communicator_factory.Communicator.optimization_settings

◆ supported_constraint_references

communicator_factory.Communicator.supported_constraint_references

◆ supported_constraint_types

communicator_factory.Communicator.supported_constraint_types

◆ supported_objective_types

communicator_factory.Communicator.supported_objective_types

The documentation for this class was generated from the following file: