XVOF
Public Member Functions | Public Attributes | Static Public Attributes | List of all members
tmp2790rmy6.xfv.src.discontinuity.discontinuity.Discontinuity Class Reference

Public Member Functions

def __init__
 
def discontinuity_number (cls)
 
def discontinuity_list (cls)
 
def get_discontinuity_associated_with_cell
 
def position_in_ruptured_element (self)
 
def label (self)
 
def mask_in_nodes (self)
 
def mask_out_nodes (self)
 
def mask_disc_nodes (self)
 
def mass_matrix_updated (self)
 
def get_ruptured_cell_id (self)
 
def has_mass_matrix_been_computed (self)
 
def compute_discontinuity_new_opening
 
def reinitialize_kinematics_after_contact (self)
 
def enr_increment (self)
 

Public Attributes

 cohesive_force
 
 discontinuity_opening
 
 damage_variable
 
 history_max_opening
 
 history_min_cohesive_force
 
 mass_matrix_enriched
 

Static Public Attributes

 enr_velocity_current = np.zeros([], dtype=float)
 
 enr_velocity_new = np.zeros([], dtype=float)
 
 enr_coordinates_current = np.zeros([], dtype=float)
 
 enr_coordinates_new = np.zeros([], dtype=float)
 
 enr_force = np.zeros([], dtype=float)
 
 discontinuity_position = np.zeros([], dtype=float)
 
 ruptured_cell_id = np.zeros([], dtype=int)
 
 in_nodes = np.zeros([], dtype=int)
 
 out_nodes = np.zeros([], dtype=int)
 

Detailed Description

A class describing a discontinuity 1D

Member Function Documentation

§ discontinuity_list()

def tmp2790rmy6.xfv.src.discontinuity.discontinuity.Discontinuity.discontinuity_list (   cls)
Returns the list of all existing discontinuities

§ discontinuity_number()

def tmp2790rmy6.xfv.src.discontinuity.discontinuity.Discontinuity.discontinuity_number (   cls)
Returns the number of existing discontinuities

§ enr_increment()

def tmp2790rmy6.xfv.src.discontinuity.discontinuity.Discontinuity.enr_increment (   self)
Increment the variables of discontinuity

§ get_ruptured_cell_id()

def tmp2790rmy6.xfv.src.discontinuity.discontinuity.Discontinuity.get_ruptured_cell_id (   self)
Returns the id of ruptured cell for the discontinuity

§ has_mass_matrix_been_computed()

def tmp2790rmy6.xfv.src.discontinuity.discontinuity.Discontinuity.has_mass_matrix_been_computed (   self)
Set the __mass_matrix_updated boolean to True

§ label()

def tmp2790rmy6.xfv.src.discontinuity.discontinuity.Discontinuity.label (   self)
Accessor on label variable

:return: label

§ mask_disc_nodes()

def tmp2790rmy6.xfv.src.discontinuity.discontinuity.Discontinuity.mask_disc_nodes (   self)
Accessor on the mask on the nodes of the discontinuity

:return: the mask on the nodes "concerned" by the discontinuity

§ mask_in_nodes()

def tmp2790rmy6.xfv.src.discontinuity.discontinuity.Discontinuity.mask_in_nodes (   self)
Accessor on the mask on the nodes "in" the discontinuity

:return: the mask on the nodes "in" the discontinuity

§ mask_out_nodes()

def tmp2790rmy6.xfv.src.discontinuity.discontinuity.Discontinuity.mask_out_nodes (   self)
Accessor on the mask on the nodes "out" the discontinuity

:return: the mask on the nodes "out" the discontinuity

§ mass_matrix_updated()

def tmp2790rmy6.xfv.src.discontinuity.discontinuity.Discontinuity.mass_matrix_updated (   self)
Accessor on the boolean that indicates if the mass matrix has been computed

:return: the boolean that indicates if the mass matrix has been computed

§ position_in_ruptured_element()

def tmp2790rmy6.xfv.src.discontinuity.discontinuity.Discontinuity.position_in_ruptured_element (   self)
Accessor on the relative position of the discontinuity in ruptured element

§ reinitialize_kinematics_after_contact()

def tmp2790rmy6.xfv.src.discontinuity.discontinuity.Discontinuity.reinitialize_kinematics_after_contact (   self)
Set the new velocity to the old one to cancel the increment that has lead to contact

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