Evaluating Time Dependent PDE Results at Nodal Solutions

조회 수: 4 (최근 30일)
Andrew Ferguson
Andrew Ferguson 2020년 2월 25일
답변: Andrew Ferguson 2020년 2월 25일
I am solving a time-dependent PDE and I want to evaluate the solution at each of the nodal points. I can easily get this information just by using
result.NodalSolution(:,end)
or for whatever time I want to look at instead of the end time. I want to get the average value of the result at the nodal points, but I only want to do it for a certain subset of all the nodal points. This would be simple enough if the nodal points were ordered in a nice pattern, but unfortunately they look like this:
Does anyone have an idea of how I might be able to determine which nodal points lie inside of the red line (this is a only a portion of the picture because it is zoomed in to give clarity) or some what to make them ordered?

채택된 답변

Andrew Ferguson
Andrew Ferguson 2020년 2월 25일
Nevermind - I figured this one out.
I used the findNodes function to acquire all of the nodes on the specified face of my geometry then used results.NodalSolutions to calculate the values at a specific time at the nodes within the specified face.
Nf2 = findNodes(msh,'region','Face',2);
values = result.NodalSolution(Nf2,3600);

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Geometry and Mesh에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by