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
DEM_benchmarks_class.Benchmark28 Class Reference
Collaboration diagram for DEM_benchmarks_class.Benchmark28:

Public Member Functions

def __init__ (self)
 
def set_initial_data (self, modelpart, rigid_face_model_part, iteration, number_of_points_in_the_graphic, coeff_of_restitution_iteration)
 
def get_final_data (self, modelpart, rigid_face_model_part, cluster_model_part)
 
def cross_product (self, a, b)
 
def ApplyNodalRotation (self, time, dt, modelpart)
 
def generate_graph_points (self, modelpart, rigid_face_model_part, cluster_model_part, time, graph_print_interval, dt)
 
def print_results (self, number_of_points_in_the_graphic, dt=0, elapsed_time=0.0)
 
def compute_errors (self, output_filename)
 
def compute_rigid_errors (self, rigid_face_file)
 
def create_gnuplot_scripts (self, output_filename, dt)
 

Public Attributes

 number
 
 generated_data
 
 balls_graph_counter
 
 rigid_graph_counter
 
 output_filename
 
 rigid_face_file
 
 simulation_graph
 
 rigid_graph
 
 graph_frequency
 
 total_force_x
 
 total_force_y
 
 total_force_z
 
 total_force_sum
 
 total_angular_x
 
 total_angular_y
 
 total_angular_z
 
 total_angular_sum
 
 total_delta_x
 
 total_delta_y
 
 total_delta_z
 
 total_delta_sum
 

Constructor & Destructor Documentation

◆ __init__()

def DEM_benchmarks_class.Benchmark28.__init__ (   self)

Member Function Documentation

◆ ApplyNodalRotation()

def DEM_benchmarks_class.Benchmark28.ApplyNodalRotation (   self,
  time,
  dt,
  modelpart 
)

◆ compute_errors()

def DEM_benchmarks_class.Benchmark28.compute_errors (   self,
  output_filename 
)

◆ compute_rigid_errors()

def DEM_benchmarks_class.Benchmark28.compute_rigid_errors (   self,
  rigid_face_file 
)

◆ create_gnuplot_scripts()

def DEM_benchmarks_class.Benchmark28.create_gnuplot_scripts (   self,
  output_filename,
  dt 
)

◆ cross_product()

def DEM_benchmarks_class.Benchmark28.cross_product (   self,
  a,
  b 
)

◆ generate_graph_points()

def DEM_benchmarks_class.Benchmark28.generate_graph_points (   self,
  modelpart,
  rigid_face_model_part,
  cluster_model_part,
  time,
  graph_print_interval,
  dt 
)

◆ get_final_data()

def DEM_benchmarks_class.Benchmark28.get_final_data (   self,
  modelpart,
  rigid_face_model_part,
  cluster_model_part 
)

◆ print_results()

def DEM_benchmarks_class.Benchmark28.print_results (   self,
  number_of_points_in_the_graphic,
  dt = 0,
  elapsed_time = 0.0 
)

◆ set_initial_data()

def DEM_benchmarks_class.Benchmark28.set_initial_data (   self,
  modelpart,
  rigid_face_model_part,
  iteration,
  number_of_points_in_the_graphic,
  coeff_of_restitution_iteration 
)

Member Data Documentation

◆ balls_graph_counter

DEM_benchmarks_class.Benchmark28.balls_graph_counter

◆ generated_data

DEM_benchmarks_class.Benchmark28.generated_data

◆ graph_frequency

DEM_benchmarks_class.Benchmark28.graph_frequency

◆ number

DEM_benchmarks_class.Benchmark28.number

◆ output_filename

DEM_benchmarks_class.Benchmark28.output_filename

◆ rigid_face_file

DEM_benchmarks_class.Benchmark28.rigid_face_file

◆ rigid_graph

DEM_benchmarks_class.Benchmark28.rigid_graph

◆ rigid_graph_counter

DEM_benchmarks_class.Benchmark28.rigid_graph_counter

◆ simulation_graph

DEM_benchmarks_class.Benchmark28.simulation_graph

◆ total_angular_sum

DEM_benchmarks_class.Benchmark28.total_angular_sum

◆ total_angular_x

DEM_benchmarks_class.Benchmark28.total_angular_x

◆ total_angular_y

DEM_benchmarks_class.Benchmark28.total_angular_y

◆ total_angular_z

DEM_benchmarks_class.Benchmark28.total_angular_z

◆ total_delta_sum

DEM_benchmarks_class.Benchmark28.total_delta_sum

◆ total_delta_x

DEM_benchmarks_class.Benchmark28.total_delta_x

◆ total_delta_y

DEM_benchmarks_class.Benchmark28.total_delta_y

◆ total_delta_z

DEM_benchmarks_class.Benchmark28.total_delta_z

◆ total_force_sum

DEM_benchmarks_class.Benchmark28.total_force_sum

◆ total_force_x

DEM_benchmarks_class.Benchmark28.total_force_x

◆ total_force_y

DEM_benchmarks_class.Benchmark28.total_force_y

◆ total_force_z

DEM_benchmarks_class.Benchmark28.total_force_z

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