Re: [sympy] GSOC Continuum mechanics 2D beam solving system

2018-03-04 Thread SUBHASH SAURABH
While solving different beam problems I found that currently only 
determinate beams can be solved (simply supported, cantilever, 
overhanging). 
However it is unable to solve indeterminate beams (fixed, propped 
cantilever and  continuous beams).

For fixed beam
>>> from sympy.physics.continuum_mechanics.beam import Beam
>>> from sympy import symbols, Piecewise
>>> E, I = symbols('E, I')
>>> R1, R2, R3, R4 = symbols('R1, R2, R3, R4')

>>> b = Beam(4, E, I)
>>> b.apply_load(R1, 0, -1)
>>> b.apply_load(R2, 0, -2)
>>> b.apply_load(R3, 4, -1)
>>> b.apply_load(R4, 4, -2)
>>> b.apply_load(6, 2, -1)
>>> b.bc_deflection = [(0, 0), (4, 0)]
>>> b.bc_slope = [(0,0), (4,0)]

>>> b.solve_for_reaction_loads(R1,R2,R3,R4)
>>>b.shear_force()
R3*SingularityFunction(x, 4, 0) + R4*SingularityFunction(x, 4, -1) + (-R3 - 
6)*SingularityFunction(x, 0, 0) + (4*R3 - R4 + 12)*SingularityFunction(x, 0, 
-1) + 6*SingularityFunction(x, 2, 0)
>>> b.bending_moment()
R3*SingularityFunction(x, 4, 1) + R4*SingularityFunction(x, 4, 0) + (-R3 - 6
)*SingularityFunction(x, 0, 1) + (4*R3 - R4 + 12)*SingularityFunction(x, 0, 
0) + 6*SingularityFunction(x, 2, 1)

Currently it reduces from 4 reactions to 2 reactions .
However these type of problem can easily be solved using various methods 
for indeterminate analysis for example - three moment theorem .

-- 
You received this message because you are subscribed to the Google Groups 
"sympy" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to sympy+unsubscr...@googlegroups.com.
To post to this group, send email to sympy@googlegroups.com.
Visit this group at https://groups.google.com/group/sympy.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sympy/ae70193b-cd61-4533-b774-348397f62d25%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[sympy] GSoC 2018: Completing Solvers

2018-03-04 Thread Yathartha Joshi
Hello everyone, I am Yathartha Joshi a final year B.Tech CSE undergrad. I 
am willing to be a part of GSoC 2018 for the project *Solvers: Completing 
Solveset*.
Solveset has been under constant development from 2014, and then 2015, and 
2016 and a lot of implementation have been done so far but there is still a 
lot of things that needs to be implemented so that solveset can take over 
solve completely and therefore this will be my focus during GSoC period.

My major focus during the period will be implementing *transolve, *a part 
of which I have tried to implement in #13045 
, it will include the following 
solvers:

 - logarithmic
 - exponential
 - equation solvable by lambertW function
 - improving and implementing trigonometric solver
 - bivariate solver

Apart from these, another group of equations that would make solveset more 
powerful can be:

 - solving modular equations #13178 
. 
 - solving Abs equations for complex domain. 

There are some minor fixes that need to be done in solveset:

 - improving set infrastructure (helping #12011 
 to get merged)
 - making nonlinsolve more powerful.

I guess these are the problems that needs to be done to complete solveset. 
I might have left some points here (I will be updating if I found anything 
that needs to be done), also feedbacks are appreciated if there is anything 
more to be done. Also I have opened discussions here #12243 
 and here #12340 
 for discussing the project.

Thanks!
Looking forward to feedback and guidance for the project.

-- 
You received this message because you are subscribed to the Google Groups 
"sympy" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to sympy+unsubscr...@googlegroups.com.
To post to this group, send email to sympy@googlegroups.com.
Visit this group at https://groups.google.com/group/sympy.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sympy/aa261b0a-4f7e-4ceb-876b-4775bc879671%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[sympy] GSoC 2018 - Univariate polynomials over algebraic domains

2018-03-04 Thread Shuai Zhang
Hello,

My name is Zhang Shuai. I'm a first year graduate at Peking University 
major in math, and I would like to join GSoC 2018 this year.

I have ~9 years of programming experience (participated in algorithm 
competitions in high school). Very familiar with python, C and a subset of 
C++.

I'm interested in algebraic number theory and arithmetic geometry. I've 
read Commutative Algebra by Atiyah-Macdonald, a fourth of Algebraic Geometry
by Hartshorne and several papers in The LLL Algorithm - Survey and 
Applications.

I'm particularly interested in the idea `Univariate polynomials over 
algebraic domains', namely factorization, GCD for algebraic number fields 
and function
fields. It seems that a lot has already been done, so could anybody please 
tell me what exactly I should do? Besides, where can I read about how
algebraic/transcendental extensions to Q/F_p and their elements are 
represented in SymPy?

Thanks in advance,
Zhang Shuai

-- 
You received this message because you are subscribed to the Google Groups 
"sympy" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to sympy+unsubscr...@googlegroups.com.
To post to this group, send email to sympy@googlegroups.com.
Visit this group at https://groups.google.com/group/sympy.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sympy/a478f5b3-f61d-4932-95f9-890ab8ef27e3%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[sympy] Re: GSoc 2018 - Ordinary Differential Equations

2018-03-04 Thread Rahil Hastu

Thankyou Kalevi

On Sunday, 4 March 2018 11:01:01 UTC+5:30, Rahil Hastu wrote:
>
> Hello!
>
> I'm Rahil Hastu a third-year undergrad pursuing Computer Science 
> Engineering at PESIT South Campus, Bangalore. I have 2.5+ years of 
> experience in Python and C. I'm also familiar with git and GitHub. I'm 
> really interested in working in GSoc'18 with Sympy. I went through the 
> ideas page and I'm looking forward to work on the *Mathematics Project- 
> Ordinary Differential Equation.* I have been consistently exposed to the 
> field of Mathematics since my high school, and have taken courses in Higher 
> Mathematics including Linear Algebra, Discrete Mathematics, Advanced 
> Engineering Mathematics - I, II & III, IV as well as in Computer Science 
> including Data Structures and Algorithm Design & Analysis in my Graduation.
>
> Regarding the project i.e. *"Ordinary Differential Equation" *mentioned 
> in the ideas page 
> *,
>  
> *I went through it but some links in it were broken like 
> http://www.mathematik.uni-kassel.de/~debeerst/master/ 
> gives 404 Error and few others also gave the same issue. 
>  
> Can someone help 
> me in figuring those articles! or the members are requested to fix this.
>
> Thankyou.
> 
>

-- 
You received this message because you are subscribed to the Google Groups 
"sympy" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to sympy+unsubscr...@googlegroups.com.
To post to this group, send email to sympy@googlegroups.com.
Visit this group at https://groups.google.com/group/sympy.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sympy/f09d00ff-739f-4227-907f-e62d7021283f%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[sympy] GSOC 2018

2018-03-04 Thread rushyam keshri
hi,
I am Keshri Kumar Rushyam a 2nd-year undergraduate student  at IIT 
Kharagpur, India
I am contributing to sympy from December 2017. my pr link 
. 
I am interested in Continuum Mechanics problem. while using sympy(Continuum 
Mechanics package) I found that it is unable to solve a 
statically indeterminate problem. it can be solved by changing API and 
using linsolve( sympy module for solving the linear equations).

I want to implement cross section class for finding area, centroid, second 
moment of area and product moment of area of complicated 2d shape using 
boolean operations.
composite beam problem can be solved using this cross-section class.
tensile stress at the different locations of cross-section can be 
calculated. 
with robust implementation of cross-section class, we can solve 3d beam 
problems(am I right?).
 
I want guidance about the project and my proposal.

thank you









-- 
You received this message because you are subscribed to the Google Groups 
"sympy" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to sympy+unsubscr...@googlegroups.com.
To post to this group, send email to sympy@googlegroups.com.
Visit this group at https://groups.google.com/group/sympy.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sympy/f5de1d9e-8027-48a3-8d8b-7bd600c431e6%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.