Science topic

Scientific Programming - Science topic

Explore the latest questions and answers in Scientific Programming, and find Scientific Programming experts.
Questions related to Scientific Programming
  • asked a question related to Scientific Programming
Question
5 answers
I have learned the basics of python and I want to learn how to use python with scientific programming. Any recommendations?
Relevant answer
Answer
This open access book offers an initial introduction to programming for scientific and computational applications using the Python programming language. The presentation style is compact and example-based, making it suitable for students and researchers with little or no prior experience in programming.
  • asked a question related to Scientific Programming
Question
7 answers
How can I increase the difficulty of a set of sentences in a Sentence Repetition Test?
I am in a Primary Scientific Program and now I am working with the adaptation of a Sentence Repetition Test from ASL (American Sign Language) to BSL (Brasilian Sign Language). This test works with a set of 40 sentences that increase in length and complexity. The problem is: How can I make the second sentence more complex than the first one (for example)?
Using phrases with more items/words?
Using restricted word orders in the language that I am working?
What about morphology? Using words with more morphemes than others? Using classifiers?
Finally: How can I know what is complex in a Language?
Relevant answer
Answer
Le tecniche on line ti permettono di ripetere tantissime volte le stesse frasi .Prova con Intelligenza digitale Acro-Word
  • asked a question related to Scientific Programming
Question
2 answers
There is a difference between being able to read/modify some MATLAB code, and really mastering the MATLAB language and programming environment so you maximize your scientific programming prowess. Here's a course that uses guided problem-solving to teach MATLAB proficiency to an intermediate/advanced level:
Mike
Relevant answer
Answer
I wrote a book on MATLAB and similar for Octave, Scilab, Python and Julia. I wrote them specifically for scientific and engineering application in problem solving mode. One might find it useful. The links can be found at http://bookmuft.com/my-books/
  • asked a question related to Scientific Programming
Question
2 answers
I am having a proposal for different seminar topics on Interdisciplinary topics of Engineering and Academics
like Education, Economics and Mechatronics and Pattern optimization. I am looking forward for research organizations who will fund research in such symposiums using a fixed model and also market the name of their organization for conducting such research seminars through mutual partnerships.
Some of the models avalaible which this funding bodies can benefit from are
Exhibitor benefits: •    One exhibit booth (Size-3X3 sqm). •      1 page publication of the exhibitor profile in the souvenir •      Promotion through the conference website. •     Promotional video on company products during the conference (Post session and Breaks). •     One complimentary scientific program registration. •    Logo recognition in the Scientific program, Conference banner and flyer. •    One A4 flyer insert in the conference kit. •    An opportunity to sponsor 1 Poster Presentation Award. •      Post conference -submission of the mailing list.
Relevant answer
Answer
  • asked a question related to Scientific Programming
Question
6 answers
This exceptional event brings the opportunity to gather the associated geological research communities to share experiences, present papers from Research scholars, Faculties and collaborators to discuss about new challenges, and to stimulate future rewarding collaborations and have a one to one discussion with collaborators and exhibitors across the globe.
This is an invite to 5th International Conference on Geological and Environmental Sustainability
August 13-14, 2018, Bali, Indonesia
The conference offers both researchers and collaborators a chance to view and take part in Many Keynote addresses and chance to be a speaker in one of the sessions.
Theme: An Insight into Solid Earth & Soil materials for futuristic advancements
Submission deadline: Early Bird before June 15th
Geology Congress 2018 is a two days conference consisting of a scientific program, comprehensive talks, special sessions, oral and poster presentations of peer-reviewed contributed papers and exciting and innovative research products which can be exhibited for further development of Geology and Earth Science.
Mark your calendar for the most comprehensive geosciences event particularly focused on understanding the geologic, geophysical, environmental and climatic evolution of the Solid Earth and soil materials. In general, the Conference Scientific Committee invites research papers on all cross-cutting themes of Earth sciences from all regions of the world, principally focusing on 10 major themes.
• Geology and Environmental Sustainability
• Geology and Environment interactions
•Soil and Rock Mechanics
•Mining and Mineral Resources
•Geology in Civil Engineering
•Structural Geology
•Petroleum Geology
• Gas Reservoirs
• Marine Geology
•Environmental Geology and More
We would like to solicit your gracious presence as a Speaker for the upcoming “5th International Conference on Geological and Environmental Sustainability” which is scheduled on August, 13-14, 2018, at Bali, Indonesia. The conference is organized with the theme “An Insight into Solid Earth & Soil materials for futuristic advancements”.
Register today and get a discount of 30% of the Registration charges as an Early Bird Offer for this event..
Benefits:
•Abstracts get published in our respective open access journals with DOI provided by Cross Ref.
•Abstracts are published in the conference proceedings book and on the conference website.
•Access to attend all the talks/workshops/symposiums throughout the 2 days of the conference.
•Chance to network with experts in the field of Geology & Earth Science.
•Young researcher and best poster awards are also given.
•Globalize your research.
Hence, we request you to accept our invitation and send your abstract as per the attached template. https://geology.conferenceseries.com/abstract-submission.php
Please track the link for further details about the conference: https://geology.conferenceseries.com/
As a Part of the Congress we provide group sessions and registrations, Registrations will include
1. Access to all Sessions 2. Handbook & Conference Kit 3. Certificate Accreditation from the Organizing Committee 4. Abstracts will be published in the conference souvenir and respective international journal 5. Ask the Expert Forums (One to One Pre-Scheduled meeting on interest and availability) 6. Access to the attendees email list (post-conference) 7. 10% abatement on the registration fees for the next annual conference 8. 10% abatement on the Conference Series Ltd conferences membership 9. 2 Coffee breaks (Refreshments and snacks) during the conference 10. Lunch during the conference 11. Wi-Fi
Benefits for Collaborators Include
By collaborating with us you can avail the following benefits:
• Display of logos on all event and areas around the event space as required.
•Access to our attendees & delegates
• Collaborators will get discount on Conference registrations.
• Special Group discount to your members to attend the Geology Congress 2018.
•Possibility to organize a workshop at our events.
•Registered Organizations logo will be displayed in the respective conference and supporting journal webpage with a statement "supported by"
• Registered Organization for exhibition can organize a small symposium/exhibit a stall with complimentary registration pass at the event
•You may avail one allowed Conference pass for the board of director/ higher management from associated organization.
If you need any clarification, please do not hesitate to contact
Grace Kelly Program Manager Geology Congress 2018 47 Churchfield Road
London, W3 6AY|UK
Tel: +1-201-380-5561; Ext 7003
Toll No: +44-2088190774
Looking forward to your registration and hosting you. You can also make early payment through this online portal link https://www.conferenceseries.com/onlinepayment/
Relevant answer
Answer
Interesting
  • asked a question related to Scientific Programming
Question
6 answers
I am work with team from National Research Centre, cell biology Dep. and Animal Production Dep. I interest at poultry breeding and genetics "
The Ministry of Higher Education and Scientific Research of the Arab Republic of Egypt and the Ministry of Foreign Affairs of the French Republic have signed a Memorandum of Understanding for launching a bilateral program for scientific cooperation, named IMHOTEP, with the aim of facilitating, strengthening and developing scientific cooperation between the Egyptian and French researchers working at universities, research centers or institutes in both countries. The program covers bilateral research projects and scientific symposia involving researchers of the two countries in every scientific field.
The Academy of Scientific Research and Technology (ASRT) will be in charge of the administrative part of the program from the Egyptian side, while Campus France will be in charge of the administrative part from the French side. An Egypt-France Joint Board is established to review, assess and make specific recommendations concerning scientific and technological cooperative activities.
The Egyptian-French scientific program is based on a call for proposals jointly defined and simultaneously presented to Egyptian and French administrators. Egyptian researchers should submit their proposals to ASRT, while French researchers should electronically submit their proposals to Campus France. ASRT and Campus France will be responsible for sending the proposals for evaluation and consequently develop a priority list of approved proposals. This list will be submitted to the Joint Board for final selection.
Duration The maximum duration of a research project will not exceed two years. Annual progress report must be submitted jointly by the Egyptian and French researchers before the 30th of August; based upon the evaluation of this report, the joint board will determine the continuation of funding the project. Also a financial report must be submitted by the Egyptian researchers. At the end of the project, a final joint report must be submitted by the Egyptian and French researchers to their respective administration unit.
📷The research project is partially funded by the Academy of Scientific Research and Technology (a maximum of L.E. 200,000 per project for 2 years) where the grant offered by the Academy to the Egyptian side covers the expenses of travel for the Egyptian participants and the accommodations (including transportation in Egypt) for the French participants during their visits to Egypt. Meanwhile, the expenses of executing the research are provided by the cooperating Egyptian Institute (or any other sponsor that must be specified).
On the other hand, Campus France would cover the expenses of the travel (airfare) for the French partners as well as the accommodation expenses for the Egyptian partners during their visits to France. Duration of visits must not exceed 45 days.
Who can apply Egyptian and French researchers working at governmental or private universities, research centers or institutes in both countries are eligible to jointly apply ( junior researchers in particularly those who have acquired their Ph.D. within the last five years or may be enrolled in the Ph.D. program.) Researchers who have already implemented a project within Imhotep program are not entitled to submit a new proposal before passing two years after the end of the first project.
Relevant answer
Answer
I would suggest you to contact some people from INRA GABI unit https://www6.jouy.inra.fr/gabi_eng/ . They have at least two teams which are working with poultry genetics: GIS and PSGen.
  • asked a question related to Scientific Programming
Question
4 answers
I have come across a fair few books and talks on C++ which teach us how to write good, maintainable code using good programming practices. Scott Meyers, Bjarne Stroustrup, Chandler Carruth, all have great ideas of efficiency, error-proofing, et al.
However, books on scientific C++ use naked pointers *a instead of smart pointers, C-style arrays instead of C++ vectors/arrays, and many more such. This leads to a situation where books on scientific C++ programming teach very bad programming practices/styles, and books on good practices/style don't really focus on scientific computing (PDE solving, nonlinear optimization, linear solvers...).
Welcoming all suggestions for books, talks, videos, tutorials, whatever, on good scientific C++. Even general advice on the process of learning good C++ will be greatly appreciated.
  • asked a question related to Scientific Programming
Question
12 answers
I have lots of experience using Java, C and FORTRAN for scientific programming. In Java I make heavy use of abstract classes, interfaces and generics to make my code as re-usable as possible. This has really cut down my development overhead without having too much impact on runtime. I have yet to experiment with hardware acceleration such as that offered by Cuda, which other use to good advantage, in my scientific programming (quantum dynamics of open/stochastic systems). Working mainly on Mac's the emergence of Swift and Metal provide new opportunities for scientific programming in a modern environment with fast execution.
I have started to play with Swift and it seems promising - with the playground looking like a potentially good teaching too for my students.
Especially from those who have experience using hardware acceleration and have benchmarked some relevant simple Swift+Metal code (e.g. matrix multiplication). I would be grateful for information of your experience or opinions on the future potential of Swift+Metal for high performance scientific simulation.
Relevant answer
Answer
I don't have any experience with either Swift or Metal, but I already had a quick look at Swift as a programming language. My first impression is that Swift will be fast enough for scientific computing. In the keynote presentation they already showed that in some cases it can be faster than Objective-C. That is due to new language features that are more high-level, but because of this allow for better compiler optimizations. The underlying Objective-C runtime is already highly optimized and very fast. The only disadvantage I see is the lack of compatible scientific libraries written directly for Swift. It is possible to interface with C and C++, but programming can only be efficient in Swift if you have an interface optimized for the language. That means that you need to write your own wrapper classes for existing libraries.
I also had a quick look at the link you provided on Metal compute shaders. It looks all straight forward. Since Apple conceived OpenCL I guess they know what they are doing here. Though Apple has the best OpenCL wrappers around. It seems that similar wrappers are still missing for Metal. What I don't like about the compute shader kernels is that their syntax is closer to graphics shader programming than to regular function calls like in CUDA or OpenCL. If you already know OpenGL and GLSL this approach is easy to understand, but for the regular scientific programmer this concept is harder to grasp. You need to know a little bit about graphics hardware to understand the concepts. I don't expect Metal to be faster than OpenCL. Therefore, I suggest trying to use Swift with OpenCL in the hope that Apple's OpenCL wrappers can also be used with Swift.
  • asked a question related to Scientific Programming
Question
2 answers
k=-19.252747
slope=-19.252747
-->-19.252747--19.252747
ans =
0.
-->k-slope
ans =
2.132D-14
So, what is the difference?
Note:
k and slope calculated by;
bi=[0.01,0.02,0.03,0.04,0.05,0.06;
-0.19,-0.39,-0.57,-0.77,-0.96,-1.16]
k=bi(2,:)/bi(1,:)
[m,n]=reglin(bi(1,:),bi(2,:));
fity=m*bi(1,:)+n;
slope=tan(atan(fity/bi(1,:)))
Relevant answer
Answer
Values in double precision have only roughly 16 decimal digits of precision. For your example there are already two digits in front of the decimal point which leaves you with roughly 14 digits after the decimal point (actually, it is more like 13.955 digits). After so many computations for 'slope', especially including tan and atan, there will definitely be a loss in precision. Since the computer can never have an exact representation of the numbers every computation will induce a tiny error. With more chained computations the error will propagate.
This means that with the result 2.132E-14 the difference in the two values 'k' and 'slope' is only in the last one or two bits. You cannot expect more from a computer.
  • asked a question related to Scientific Programming
Question
16 answers
I am using software packages for mathematical modelling (Mathematica and Matlab), data analysis (R) and spatial information processing (Idrisi and ArcGIS). I often use the output from a function in one program as input for a function in another one.
Is there an easy way to use the functions from all packages in one main script? What programming language is recommended for this? c++, Python, or better a bash script?
Relevant answer
Answer
Packages for co-interfacing
R and ArcGIS through python: RPyGeo (http://cran.r-project.org/web/packages/RPyGeo/RPyGeo.pdf)
You can easily perform your analyses through R interface.
Hope that helps.
  • asked a question related to Scientific Programming
Question
5 answers
I have a FORTRAN source code consisting of many different .F and .h files. How to create a makefile to compile these files?
Relevant answer
Answer
It depends on the code. Whether (and where) there are INCLUDE statements are used or not.
  • asked a question related to Scientific Programming
Question
8 answers
These parameters appeared in TYR.st file, in the folder of examples\myoglobin\ of MEAD suite. Most other parameters can be found in Amber forcefield data sets (An All Atom Force Field for Simulations of Proteins and Nucleic Acids, 1986). I saw partial charge parameters of protonated TYR. But MEAD also requires deprotonated TYR. How to deal with this?
Relevant answer
Answer
We did these calculations 20+ years ago, and I can't completely figure out where we got the parameters, but I think they're based on methoxide. The TYR.st files for the "CHARMM" and "OPLS" charges give charges -0.85 and -0.15 for O and CZ, respectively. These are very similar to the methoxide parameters listed in Lim, Bashford and Karplus, JPC 95:5610 (1991). For the "Amber" charges in the myoglobin TYR.st files, the charges are -0.85 and +0.118. This is probably the result of choosing -0.85 for O, and then and then setting the CZ charges so as to make the total charge come out right (prot chargess - deprot charges = 1).
These are not particularly good charges for TYR-. I think that if one did a good QM calculation the negative charge would delocalize more. But in a pKa calculation of the type done here, the highest electric moment dominates, so it's probably not too bad. particularly in a paper where the main focus is on the histidines.
By the way, this paper was the first to present Poisson-Bolzmann type calculations for protein sidechain titration that also included His tautomerization.
  • asked a question related to Scientific Programming
Question
4 answers
I am just trying to compile and run the heat transfer program from the CUDA by Example book by Sanders and Kandrot. I am using MS Visual Studio 2012 and CUDA 5.0. However, there is a significant performance difference between the program running on my PC (around 1230 ms per frame) and what's reported in the book (21 ms). The GPU I am using is GeForce GT 555M (3GB). I was just wondering, has anyone come across a similar problem?
Relevant answer
Answer
Maybe it takes some time to write and read from device to cpu and hence try to measure it. And you are not using Tesla GPU (C1060 or later) which has 64-bit floating point operations, but a mobile Nvidia processor, which is slower than desktop and it has to emulate 64-bit operations, because it is only 32-bit. And try to enable NVIDIA acceleration first for your program, by using proper parameter in Nvidia control panel - add your program and tell to use "High performance Nvidia processor". It`s for make you notebook works longer with battery.