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
adjoint_diffusion_solver.AdjointDiffusionSolver Class Reference
Inheritance diagram for adjoint_diffusion_solver.AdjointDiffusionSolver:
Collaboration diagram for adjoint_diffusion_solver.AdjointDiffusionSolver:

Public Member Functions

def __init__ (self, model, custom_settings)
 
def GetDefaultParameters (cls)
 
def AddVariables (self)
 
def AddDofs (self)
 
def ImportModelPart (self)
 
def PrepareModelPart (self)
 
def ImportMaterials (self)
 
def DefineConvectionDiffusionSettings (self, settings)
 
def GetComputingModelPart (self)
 
def Initialize (self)
 
def InitializeSolutionStep (self)
 
def Predict (self)
 
def SolveSolutionStep (self)
 
def FinalizeSolutionStep (self)
 
def Check (self)
 
def Clear (self)
 
def AdvanceInTime (self, current_time)
 
def ComputeDeltaTime (self)
 

Public Attributes

 min_buffer_size
 
 model_part
 
 solver_imports_model_part
 
 primal_model_part_name
 
 response_function
 
 sensitivity_builder
 
 linear_solver
 
 time_scheme
 
 solver
 

Constructor & Destructor Documentation

◆ __init__()

def adjoint_diffusion_solver.AdjointDiffusionSolver.__init__ (   self,
  model,
  custom_settings 
)

Member Function Documentation

◆ AddDofs()

def adjoint_diffusion_solver.AdjointDiffusionSolver.AddDofs (   self)

◆ AddVariables()

def adjoint_diffusion_solver.AdjointDiffusionSolver.AddVariables (   self)

◆ AdvanceInTime()

def adjoint_diffusion_solver.AdjointDiffusionSolver.AdvanceInTime (   self,
  current_time 
)

◆ Check()

def adjoint_diffusion_solver.AdjointDiffusionSolver.Check (   self)

◆ Clear()

def adjoint_diffusion_solver.AdjointDiffusionSolver.Clear (   self)

◆ ComputeDeltaTime()

def adjoint_diffusion_solver.AdjointDiffusionSolver.ComputeDeltaTime (   self)

◆ DefineConvectionDiffusionSettings()

def adjoint_diffusion_solver.AdjointDiffusionSolver.DefineConvectionDiffusionSettings (   self,
  settings 
)

◆ FinalizeSolutionStep()

def adjoint_diffusion_solver.AdjointDiffusionSolver.FinalizeSolutionStep (   self)

◆ GetComputingModelPart()

def adjoint_diffusion_solver.AdjointDiffusionSolver.GetComputingModelPart (   self)

◆ GetDefaultParameters()

def adjoint_diffusion_solver.AdjointDiffusionSolver.GetDefaultParameters (   cls)

◆ ImportMaterials()

def adjoint_diffusion_solver.AdjointDiffusionSolver.ImportMaterials (   self)

◆ ImportModelPart()

def adjoint_diffusion_solver.AdjointDiffusionSolver.ImportModelPart (   self)

◆ Initialize()

def adjoint_diffusion_solver.AdjointDiffusionSolver.Initialize (   self)

◆ InitializeSolutionStep()

def adjoint_diffusion_solver.AdjointDiffusionSolver.InitializeSolutionStep (   self)

◆ Predict()

def adjoint_diffusion_solver.AdjointDiffusionSolver.Predict (   self)

◆ PrepareModelPart()

def adjoint_diffusion_solver.AdjointDiffusionSolver.PrepareModelPart (   self)

◆ SolveSolutionStep()

def adjoint_diffusion_solver.AdjointDiffusionSolver.SolveSolutionStep (   self)

Member Data Documentation

◆ linear_solver

adjoint_diffusion_solver.AdjointDiffusionSolver.linear_solver

◆ min_buffer_size

adjoint_diffusion_solver.AdjointDiffusionSolver.min_buffer_size

◆ model_part

adjoint_diffusion_solver.AdjointDiffusionSolver.model_part

◆ primal_model_part_name

adjoint_diffusion_solver.AdjointDiffusionSolver.primal_model_part_name

◆ response_function

adjoint_diffusion_solver.AdjointDiffusionSolver.response_function

◆ sensitivity_builder

adjoint_diffusion_solver.AdjointDiffusionSolver.sensitivity_builder

◆ solver

adjoint_diffusion_solver.AdjointDiffusionSolver.solver

◆ solver_imports_model_part

adjoint_diffusion_solver.AdjointDiffusionSolver.solver_imports_model_part

◆ time_scheme

adjoint_diffusion_solver.AdjointDiffusionSolver.time_scheme

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