urgent python programming

Hello. I need help on modifying existing python script. (I can send you the clean copy)

here's the hw:

In this homework we’ll extend our object-oriented finite element analysis framework support fully

2D models, with elements oriented in any direction. We’ll also add to our element library.

The changes you’ll be implementing are:

Adding support for LineElement objects that aren’t all placed along the same line,

including coordinate transformations to convert from DOFs expressed in the element’s

local coordinates to ones expressed in global coordinates

Moving as much functionality as possible from the subclasses of LineElement into

LineElement itself, to reduce code duplication

Adopting standardized DOF names for 2D motion – instead of having transverse

deflection and rotation DOFs W# and R#, at each node an element may have DOFs UX#,

UY#, and R#, where # is the node ID number

Upgrading the existing beam elements to beam-column elements that can carry axial


Adding a new type of line element, the rod element

Specifically, the idea here is to set up the architecture of the LineElement class and its

subclasses so that almost all functionality is in LineElement, and subclasses only need to

define their stiffness matrix, mass matrix, and DOF list. The subclasses will define these in their

local coordinate system (with the X axis aligned along the element, and the Y axis

perpendicular to it), and LineElement will handle transformation from local coordinates into


The new convention for LineElement subclasses will be to have just three methods:

getLocalStiffnessMatrix, which gets the element’s stiffness matrix in its local coordinate

system; getLocalMassMatrix, which gets the mass matrix in the local coordinate system; and

getLocalDofList, which gives a list of the degrees of freedom of the element. The

getLocalDofList method should not bother labeling its DOF strings with the ID number of the

nodes; instead it should just label them with either “I” or “J” based on whether they’re for the

element’s node I or J (e.g. “UXI”, “UYJ”), and let the LineElement parent class take care of

putting in the node ID numbers.

The code you need to add or modify is as follows. All of this should be in the file LineElements.py.

Evner: Algoritme, MySQL, Perl, Python, Software Arkitektur

Se mere: python programming architecture, x-axis, where is w, strings in c programming, r programming class, r object oriented programming, python programming software, python programming homework help, python programming help, python programming class, python object oriented programming, python homework help, Programming with R, programming with python, programming the finite element method, programming object, programming models, programming methods, programming method, programming library, programming in r, programming in python, programming homework help, programming define, programming architecture

Om arbejdsgiveren:
( 359 bedømmelser ) Mutrah, Oman

Projekt ID: #5995780

Tildelt til:


Hello, I have a great experience in Python so your task isn't a problem. As I understood right, your course materials are here [login to view URL] with all helpful hints. Please, spesify the du Flere

$30 USD på 1 dag
(0 bedømmelser)

3 freelancere byder i gennemsnit $74 på dette job


hi we could do it perfectly with accuracy, please let us know if you want any clarification. if you want us to share our skill and previous work please initiate the chat..

$82 USD på 1 dag
(29 bedømmelser)

I am a Subject Matter Expert in Mathematics, Statistics, Computer Science and Physics, and a finite element analysis optimization specialist. I worked as Matlab Consultant for several years for many companies. I Flere

$111 USD på 1 dag
(1 bedømmelse)