def test_param_01(self): card = PARAM('NOCOMP', [-1]) #print('%r' % card) assert str(card) == 'PARAM NOCOMP -1\n', '%r' % str(card) cardi = BDFCard(['PARAM', 'NOCOMP', -1]) card = PARAM.add_card(cardi) assert str(card) == 'PARAM NOCOMP -1\n', '%r' % str(card)
class TestOther(unittest.TestCase): card = PARAM('NOCOMP', [-1]) #print('%r' % card) assert str(card) == 'PARAM NOCOMP -1\n', '%r' % str(card) cardi = BDFCard(['PARAM', 'NOCOMP', -1]) card = PARAM.add_card(cardi) assert str(card) == 'PARAM NOCOMP -1\n', '%r' % str(card)
def test_tablem1(self): lines = [ 'TABLEM1, 32', '-3.0, 6.9, 2.0, 5.6, 3.0, 5.6, ENDT', ] card = model._process_card(lines) card = BDFCard(card) table = TABLEM1.add_card(card, comment='table')
def test_tabled4(self): lines = [ 'TABLED4, 28, 0.0, 1.0, 0.0, 100.', ',2.91, -0.0329, 6.51-5, 0.0, -3.4-7, ENDT', ] card = model.process_card(lines) card = BDFCard(card) card2 = TABLED4.add_card(card)
def test_tablem3(self): lines = [ 'TABLEM3, 62, 126.9, 30.0', ',2.9, 2.9, 3.6, 4.7, 5.2, 5.7, ENDT', ] card = model._process_card(lines) card = BDFCard(card) table = TABLEM3.add_card(card, comment='table')
def test_tabled3(self): lines = [ 'TABLED3, 62, 126.9, 30.0', ',2.9, 2.9, 3.6, 4.7, 5.2, 5.7, ENDT', ] card = model.process_card(lines) card = BDFCard(card) card2 = TABLED3.add_card(card)
def test_tabled1(self): lines = [ 'TABLED1, 32', ',-3.0, 6.9, 2.0, 5.6, 3.0, 5.6, ENDT', ] card = model.process_card(lines) card = BDFCard(card) card2 = TABLED1.add_card(card)
def test_dmi_01(self): lines = ['DMI,Q,0,6,1,0,,4,4'] card = bdf.process_card(lines) card = BDFCard(card) size = 8 card = DMI(card) card.write_bdf(size, 'dummy')
def test_rbe1_02(self): lines = [ 'RBE1 1001 1000 123456', ' UM 1002 123 1003 123 1004 123', ' 1005 123 1006 123 1008 123', ' 1009 123 1010 123 1011 123', ' 1012 123', ] card = bdf._process_card(lines) #print(print_card_8(card)) card = BDFCard(card) rbe = RBE1.add_card(card) fields = rbe.raw_fields() msg = print_card_8(fields).rstrip() lines_expected = [ 'RBE1 1001 1000 123456', ' UM 1002 123 1003 123 1004 123', ' 1005 123 1006 123 1008 123', ' 1009 123 1010 123 1011 123', ' 1012 123', ] lines_actual = msg.rstrip().split('\n') msg = '\n%s\n\n%s\n' % ('\n'.join(lines_expected), msg) msg += 'nlines_actual=%i nlines_expected=%i' % (len(lines_actual), len(lines_expected)) self.assertEqual(len(lines_actual), len(lines_expected), msg) for actual, expected in zip(lines_actual, lines_expected): self.assertEqual(actual, expected, msg) dependent_nid_to_components = check_rbe(rbe) assert dependent_nid_to_components == { 1002: '123', 1003: '123', 1004: '123', 1005: '123', 1006: '123', 1008: '123', 1009: '123', 1010: '123', 1011: '123', 1012: '123' }, dependent_nid_to_components model = BDF(debug=None, log=None, mode='msc') eid = rbe.eid Gni = rbe.Gni Cni = rbe.Cni Gmi = rbe.Gmi Cmi = rbe.Cmi alpha = rbe.alpha model.add_rbe1(eid, Gni, Cni, Gmi, Cmi, alpha=alpha, comment='rbe1') nids = [ 1000, 1002, 1003, 1004, 1005, 1006, 1008, 1009, 1010, 1011, 1012 ] for nid in nids: model.add_grid(nid, [0., 0., 0.]) save_load_deck(model)
def test_dmig_06(self): lines = ['DMIG ENFORCE 0 1 1 0'] bdf = BDF(debug=False) card = bdf.process_card(lines) card = BDFCard(card) size = 8 card = DMIG(card) card.write_bdf(size, 'dummy')
def test_tabled2(self): lines = [ 'TABLED2, 15, -10.5', ',1.0, -4.5, 2.0, -4.2, 2.0, 2.8, 7.0, 6.5', ',SKIP, SKIP, 9.0, 6.5, ENDT', ] card = model.process_card(lines) card = BDFCard(card) card2 = TABLED2.add_card(card)
def test_support_01(self): lines = ['SUPORT, 1, 126'] card = bdf.process_card(lines) card = BDFCard(card) size = 8 card = SUPORT(card) card.write_bdf(size, 'dummy') card.rawFields()
def test_support_01(self): lines = ['SUPORT, 1, 126'] card = bdf.process_card(lines) card = BDFCard(card) size = 8 con = SUPORT.add_card(card) con.write_card(size, 'dummy') con.raw_fields()
def test_dmig_06(self): lines = ['DMIG ENFORCE 0 1 1 0'] model = BDF(debug=False) card = model._process_card(lines) card_obj = BDFCard(card) size = 8 dmi = DMIG.add_card(card_obj) dmi.write_card(size, 'dummy')
def test_aestat_01(self): lines = ['AESTAT 502 PITCH'] card = bdf.process_card(lines) card = BDFCard(card) size = 8 card = AESTAT(card) card.write_bdf(size, 'dummy') card.rawFields()
def test_set1_01(self): lines = ['SET1, 1100, 100, 101'] card = bdf.process_card(lines) card = BDFCard(card) size = 8 card = SET1(card) card.write_bdf(size, 'dummy') card.rawFields()
def test_pload4_02(self): lines = ['PLOAD4 1 101 1. 10000 10011'] card = bdf.process_card(lines) cardi = BDFCard(card) size = 8 card = PLOAD4.add_card(cardi) card.write_card(size, 'dummy') card.raw_fields()
def test_pload4_01(self): lines = ['PLOAD4 1000 1 -60. -60. 60. 1'] card = bdf.process_card(lines) card = BDFCard(card) size = 8 card = PLOAD4(card) card.write_bdf(size, 'dummy') card.rawFields()
def test_dmi_01(self): """tests a DMI card""" lines = ['DMI,Q,0,6,1,0,,4,4'] model = BDF(debug=False) card = model._process_card(lines) card_obj = BDFCard(card) size = 8 dmi = DMI.add_card(card_obj) dmi.write_card(size, 'dummy')
def test_pbeam_07(self): bdf = BDF(debug=False) lines = [ 'PBEAM 100 100 1.00 10. 1.0 +Z1', '+Z1 NO 1.0 +Z4', '+Z4 0.0 0.0', ] card = bdf.process_card(lines) cardi = BDFCard(card) card2 = PBEAM.add_card(cardi)
def test_aestat_1(self): bdf = BDF(debug=False) lines = ['AESTAT 502 PITCH'] card = bdf.process_card(lines) card = BDFCard(card) size = 8 card = AESTAT.add_card(card) card.write_card(size, 'dummy') card.raw_fields()
def test_pgap_01(self): lines = ['PGAP 90 1.E+5'] card = bdf.process_card(lines) card = BDFCard(card) size = 8 card = PGAP(card) card.write_bdf(size, 'dummy') self.assertEquals(card.Pid(), 90) card.raw_fields()
def test_support1_01(self): lines = ['SUPORT1, 1, 126'] bdf = BDF(debug=False) card = bdf._process_card(lines) cardi = BDFCard(card) size = 8 con = SUPORT1.add_card(cardi) con.write_card(size, 'dummy') con.raw_fields()
def test_pgap_01(self): lines = ['PGAP 90 1.E+5'] card = bdf.process_card(lines) card = BDFCard(card) size = 8 elem = PGAP.add_card(card) elem.write_card(size, 'dummy') self.assertEqual(elem.Pid(), 90) elem.raw_fields()
def test_tabled3(self): lines = [ 'TABLED3, 62, 126.9, 30.0', ',2.9, 2.9, 3.6, 4.7, 5.2, 5.7, ENDT', ] card = model._process_card(lines) card = BDFCard(card) table = TABLED3.add_card(card, comment='table') table.raw_fields() str(table)
def test_pload4_01(self): """tests a PLOAD4""" lines = ['PLOAD4 1000 1 -60. -60. 60. 1'] card = bdf.process_card(lines) cardi = BDFCard(card) size = 8 card = PLOAD4.add_card(cardi) card.write_card(size, 'dummy') card.raw_fields()
def test_mpc_01(self): card = ['MPC', 1, 1002, 1, 1., 1000, 1, -3.861003861] card = BDFCard(card) mpc = MPC.add_card(card) #print ' %r' % str(mpc) #print '%r' % mpc.write_card(size=8) #msg = mpc.write_card(size=8, double=False) self.assertEqual( 'MPC 1 1002 1 1. 1000 1 -3.861\n', mpc.write_card(size=8))
def test_crod_01(self): lines = ['CROD 10 100 10 2'] card = bdf.process_card(lines) card = BDFCard(card) size = 8 card = CROD(card) card.write_bdf(size, 'dummy') card.rawFields() self.assertEquals(card.Eid(), 10) self.assertEquals(card.Pid(), 100)
def test_support1_01(self): lines = ['SUPORT1, 1, 126'] model = BDF(debug=False) card = model._process_card(lines) cardi = BDFCard(card) size = 8 con = SUPORT1.add_card(cardi) con.write_card(size, 'dummy') con.raw_fields() save_load_deck(model)
def test_cord1s_01(self): lines = ['cord1s,2,1,4,3'] card = bdf.process_card(lines) card = BDFCard(card) size = 8 card = CORD1S(card) self.assertEquals(card.Cid(), 2) self.assertEquals(card.Rid(), 0) card.write_bdf(size, 'dummy') card.raw_fields()