I gang

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

load

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

global.

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.

Færdigheder: Algoritme, MySQL, Perl, Python, Software Arkitektur

Se mere: python programming architecture, strings programming, python programming software, python programming homework help, python programming help, python homework help, programming finite element method, programming object, programming models, programming methods, programming method, programming library, programming architecture, oriented programming, objects programming, object oriented programming python, object based programming, node programming, node based programming, models 2d, method programming, method models, matrix programming, local programming, library programming

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

Projekt-ID: #5995780

Tildelt til:

vladkrylov

Hello, I have a great experience in Python so your task isn't a problem. As I understood right, your course materials are here http://faculty.washington.edu/gl/cee505/ with all helpful hints. Please, spesify the du Mere

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

3 freelancere byder i gennemsnit $74 for dette job

techwelfare

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)
5.4
MathConsultant

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 Mere

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