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

Public Member Functions

def Info (self)
 
def KratosPrintInfo (self, message)
 
def __init__ (self, Model, path="", DEMStrategy=None)
 
def AddMaterials (self)
 
def AddProcesses (self)
 
def Run (self)
 
def Initialize (self)
 
def Run (self)
 
def Initialize (self)
 
def RunMainTemporalLoop (self)
 
def InitializeSolutionStep (self)
 
def SolveSolutionStep (self)
 
def FinalizeSolutionStep (self)
 
def Finalize (self)
 
def SetGraphicalOutput (self)
 
def GraphicalOutputExecuteInitialize (self)
 
def GraphicalOutputExecuteBeforeSolutionLoop (self)
 
def GraphicalOutputExecuteInitializeSolutionStep (self)
 
def GraphicalOutputExecuteFinalizeSolutionStep (self)
 
def GraphicalOutputPrintOutput (self)
 
def GraphicalOutputExecuteFinalize (self)
 
def SetParallelSize (self, num_threads)
 
def GetParallelSize (self)
 
def StartTimeMeasuring (self)
 
def StopTimeMeasuring (self, time_ip, process, report)
 
- Public Member Functions inherited from MainSolidFEM.Solution
def __init__ (self)
 

Public Attributes

 t0p
 TIME MONITORING START #### Time control starts. More...
 
 t0w
 
 ProjectParameters
 TIME MONITORING END ####. More...
 
 echo_level
 
 model
 Model_part settings start ####. More...
 
 main_model_part
 
 time_step
 
 start_time
 
 end_time
 
 Model
 replace this "model" for real one once available in kratos core More...
 
 solver
 
 problem_name
 Output settings start ####. More...
 
 model_processes
 
 computing_model_part
 START SOLUTION ####. More...
 
 step
 Sets strategies, builders, linear solvers, schemes and solving info, and fills the buffer. More...
 
 time
 
 delta_time
 
 clock_time
 
 output_settings
 
 graphical_output
 
- Public Attributes inherited from MainSolidFEM.Solution
 t0p
 TIME MONITORING START ####. More...
 
 t0w
 
 ProjectParameters
 TIME MONITORING END ####. More...
 
 echo_level
 
 main_model_part
 Model_part settings start ####. More...
 
 Model
 TODO replace this "model" for real one once available in kratos core. More...
 
 solver
 
 problem_path
 Output settings start ####. More...
 
 problem_name
 
 model_processes
 INITIALIZE ####. More...
 
 computing_model_part
 START SOLUTION ####. More...
 
 step
 Sets strategies, builders, linear solvers, schemes and solving info, and fills the buffer. More...
 
 time
 
 end_time
 
 delta_time
 
 clock_time
 
 output_settings
 
 graphical_output
 

Constructor & Destructor Documentation

◆ __init__()

def MainFemDem.FEM_Solution.__init__ (   self,
  Model,
  path = "",
  DEMStrategy = None 
)

Member Function Documentation

◆ AddMaterials()

def MainFemDem.FEM_Solution.AddMaterials (   self)

Reimplemented from MainSolidFEM.Solution.

◆ AddProcesses()

def MainFemDem.FEM_Solution.AddProcesses (   self)

Reimplemented from MainSolidFEM.Solution.

◆ Finalize()

def MainFemDem.FEM_Solution.Finalize (   self)

Reimplemented from MainSolidFEM.Solution.

◆ FinalizeSolutionStep()

def MainFemDem.FEM_Solution.FinalizeSolutionStep (   self)

Reimplemented from MainSolidFEM.Solution.

◆ GetParallelSize()

def MainFemDem.FEM_Solution.GetParallelSize (   self)

◆ GraphicalOutputExecuteBeforeSolutionLoop()

def MainFemDem.FEM_Solution.GraphicalOutputExecuteBeforeSolutionLoop (   self)

Reimplemented from MainSolidFEM.Solution.

◆ GraphicalOutputExecuteFinalize()

def MainFemDem.FEM_Solution.GraphicalOutputExecuteFinalize (   self)

Reimplemented from MainSolidFEM.Solution.

◆ GraphicalOutputExecuteFinalizeSolutionStep()

def MainFemDem.FEM_Solution.GraphicalOutputExecuteFinalizeSolutionStep (   self)

Reimplemented from MainSolidFEM.Solution.

◆ GraphicalOutputExecuteInitialize()

def MainFemDem.FEM_Solution.GraphicalOutputExecuteInitialize (   self)

Reimplemented from MainSolidFEM.Solution.

◆ GraphicalOutputExecuteInitializeSolutionStep()

def MainFemDem.FEM_Solution.GraphicalOutputExecuteInitializeSolutionStep (   self)

Reimplemented from MainSolidFEM.Solution.

◆ GraphicalOutputPrintOutput()

def MainFemDem.FEM_Solution.GraphicalOutputPrintOutput (   self)

Reimplemented from MainSolidFEM.Solution.

◆ Info()

def MainFemDem.FEM_Solution.Info (   self)

◆ Initialize() [1/2]

def MainFemDem.FEM_Solution.Initialize (   self)

◆ Initialize() [2/2]

def MainFemDem.FEM_Solution.Initialize (   self)

◆ InitializeSolutionStep()

def MainFemDem.FEM_Solution.InitializeSolutionStep (   self)

Reimplemented from MainSolidFEM.Solution.

◆ KratosPrintInfo()

def MainFemDem.FEM_Solution.KratosPrintInfo (   self,
  message 
)

◆ Run() [1/2]

def MainFemDem.FEM_Solution.Run (   self)

Reimplemented from MainSolidFEM.Solution.

◆ Run() [2/2]

def MainFemDem.FEM_Solution.Run (   self)

Reimplemented from MainSolidFEM.Solution.

◆ RunMainTemporalLoop()

def MainFemDem.FEM_Solution.RunMainTemporalLoop (   self)

Reimplemented from MainSolidFEM.Solution.

◆ SetGraphicalOutput()

def MainFemDem.FEM_Solution.SetGraphicalOutput (   self)

Reimplemented from MainSolidFEM.Solution.

◆ SetParallelSize()

def MainFemDem.FEM_Solution.SetParallelSize (   self,
  num_threads 
)

◆ SolveSolutionStep()

def MainFemDem.FEM_Solution.SolveSolutionStep (   self)

Reimplemented from MainSolidFEM.Solution.

◆ StartTimeMeasuring()

def MainFemDem.FEM_Solution.StartTimeMeasuring (   self)

Reimplemented from MainSolidFEM.Solution.

◆ StopTimeMeasuring()

def MainFemDem.FEM_Solution.StopTimeMeasuring (   self,
  time_ip,
  process,
  report 
)

Reimplemented from MainSolidFEM.Solution.

Member Data Documentation

◆ clock_time

MainFemDem.FEM_Solution.clock_time

◆ computing_model_part

MainFemDem.FEM_Solution.computing_model_part

START SOLUTION ####.

◆ delta_time

MainFemDem.FEM_Solution.delta_time

◆ echo_level

MainFemDem.FEM_Solution.echo_level

◆ end_time

MainFemDem.FEM_Solution.end_time

◆ graphical_output

MainFemDem.FEM_Solution.graphical_output

◆ main_model_part

MainFemDem.FEM_Solution.main_model_part

◆ model

MainFemDem.FEM_Solution.model

Model_part settings start ####.

◆ Model

MainFemDem.FEM_Solution.Model

replace this "model" for real one once available in kratos core

◆ model_processes

MainFemDem.FEM_Solution.model_processes

◆ output_settings

MainFemDem.FEM_Solution.output_settings

◆ problem_name

MainFemDem.FEM_Solution.problem_name

Output settings start ####.

◆ ProjectParameters

MainFemDem.FEM_Solution.ProjectParameters

TIME MONITORING END ####.

PARSING THE PARAMETERS ####

◆ solver

MainFemDem.FEM_Solution.solver

◆ start_time

MainFemDem.FEM_Solution.start_time

◆ step

MainFemDem.FEM_Solution.step

Sets strategies, builders, linear solvers, schemes and solving info, and fills the buffer.

◆ t0p

MainFemDem.FEM_Solution.t0p

TIME MONITORING START #### Time control starts.

◆ t0w

MainFemDem.FEM_Solution.t0w

◆ time

MainFemDem.FEM_Solution.time

◆ time_step

MainFemDem.FEM_Solution.time_step

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