Я начинающий пользователь Python, который пытается понять информатику, я научился использовать его, изучая концепции / предметы, с которыми я уже знаком, такие как вычислительная механика жидкости и анализ конечных элементов. Я получил степень в области машиностроения, так что у меня не так много опыта в CS.
Я изучаю серию Лорены Барба в программе просмотра ноутбуков Jupyter, «Практические численные методы», и мне нужна помощь, надеюсь, кто-то знаком с предметами CFD и FEA в целом.
если вы нажмете на ссылку ниже и перейдете к следующей строке вывода, вы найдете то, что у меня есть ниже. Действительно запутался в этом блоке кода, работающем внутри определенной функции.
Тем не мение. Если есть кто-нибудь, у кого есть какие-либо предложения о том, как заняться изучением python, ПОМОГИТЕ
In[9]
rho_hist = [rho0.copy()]
rho = rho0.copy() **# im confused by the role of this variable here**
for n in range(nt):
# Compute the flux.
F = flux(rho, *args)
# Advance in time using Lax-Friedrichs scheme.
rho[1:-1] = (0.5 * (rho[:-2] + rho[2:]) -
dt / (2.0 * dx) * (F[2:] - F[:-2]))
# Set the value at the first location.
rho[0] = bc_values[0]
# Set the value at the last location.
rho[-1] = bc_values[1]
# Record the time-step solution.
rho_hist.append(rho.copy())
return rho_hist