Beispiel #1
0
def assign_char(**kwds):
    char = kwds.get('char')
    for element in kwds.get('elements', []):
        try:
            element.assign_char(char)
        except AttributeError as err:
            log.error(err)
    return True
Beispiel #2
0
def assign_char(**kwds):
    char = kwds.get('char')
    for element in kwds.get('elements', []):
        try:
            element.assign_char(char)
        except AttributeError as err:
            log.error(err)
    return True
Beispiel #3
0
def assign_bc(**kwds):
    bc = kwds.get('bc')
    for element in kwds.get('elements', []):
        try:
            element.assign_boundary_condition(bc)
        except AttributeError as err:
            log.error(err)
    for node in kwds.get('nodes', []):
        node.assign_boundary_condition(bc)
    return True
Beispiel #4
0
def assign_bc(**kwds):
    bc = kwds.get('bc')
    for element in kwds.get('elements', []):
        try:
            element.assign_boundary_condition(bc)
        except AttributeError as err:
            log.error(err)
    for node in kwds.get('nodes', []):
        node.assign_boundary_condition(bc)
    return True
Beispiel #5
0
 def _populate_mass_matrix(self):
     ''' Populate IJV coordinate system '''
     for element in self.mass_elements:
         try:
             k_loc = element.mass_matrix
             gdof = array([node.gdof for node in element.nodes]).flatten()
             for I in xrange(element.dimension):
                 for J in xrange(element.dimension):
                     self.ijv.add(gdof[I], gdof[J], k_loc[I, J])
         except AttributeError as err:
             log.error(err)
Beispiel #6
0
def assign_material(**kwds):
    elements = kwds.get('elements')
    material = kwds.get('material')
    log.info('Assigning material to {0} elements...'.format(len(elements)))
    for element in elements:
        #element.material = material
        try:
            element.assign_material(material)
        except AttributeError as err:
            log.error(err)
    return True
Beispiel #7
0
 def _populate_mass_matrix(self):
     ''' Populate IJV coordinate system '''
     for element in self.mass_elements:
         try:
             k_loc = element.mass_matrix
             gdof = array([node.gdof for node in element.nodes]).flatten()
             for I in xrange(element.dimension):
                 for J in xrange(element.dimension):
                     self.ijv.add(gdof[I], gdof[J], k_loc[I,J])
         except AttributeError as err:
             log.error(err)
Beispiel #8
0
def assign_material(**kwds):
    elements = kwds.get('elements')
    material = kwds.get('material')
    log.info('Assigning material to {0} elements...'.format(len(elements)))
    for element in elements:
        #element.material = material
        try:
            element.assign_material(material)
        except AttributeError as err:
            log.error(err)
    return True