data from vtk to python
So this should be a fast question to answer. I am parsing a *vtk file with a python script.
In this line I obtain a certain field like temperature:
field = vtk_to_numpy(data.GetPointData().GetArray("Temperature"))
straight after i want to obtain another field like nodal conductivity:
kappa = vtk_to_numpy(data.GetPointData().GetArray("Heat.conductivity"))
everything works ok for the temperature field, but for the conductivity field i get the following message:
kappa = vtk_to_numpy(data.GetPointData().GetArray("Heat.conductivity"))
File "~anaconda3/lib/python3.6/site-packages/vtk/util/numpy_support.py", line 215, in vtk_to_numpy
typ = vtk_array.GetDataType()
AttributeError: 'NoneType' object has no attribute 'GetDataType'
Can someone explain why it works for the temperature field, and not for the conductivity?
python vtk
add a comment |
So this should be a fast question to answer. I am parsing a *vtk file with a python script.
In this line I obtain a certain field like temperature:
field = vtk_to_numpy(data.GetPointData().GetArray("Temperature"))
straight after i want to obtain another field like nodal conductivity:
kappa = vtk_to_numpy(data.GetPointData().GetArray("Heat.conductivity"))
everything works ok for the temperature field, but for the conductivity field i get the following message:
kappa = vtk_to_numpy(data.GetPointData().GetArray("Heat.conductivity"))
File "~anaconda3/lib/python3.6/site-packages/vtk/util/numpy_support.py", line 215, in vtk_to_numpy
typ = vtk_array.GetDataType()
AttributeError: 'NoneType' object has no attribute 'GetDataType'
Can someone explain why it works for the temperature field, and not for the conductivity?
python vtk
The fact that it's saying aNoneType
is being operated on makes me think that it's exiting out of one of the Get functions early. Are you sure "Heat.conductivity" is the right name of the field? I would check withGetNumberOfArrays()
andGetArrayName
to make sure the fields you expect to see actually exist.
– ahota
Nov 21 '18 at 21:58
The field Heat.conductivity is included in the *.vtk file. is there any way to say "get fields number one and two"????? @ahota
– Andres Valdez
Nov 22 '18 at 16:50
Yes, there's also aGetArray
signature that takes an integer index: vtk.org/doc/nightly/html/…. It says it's not recommended (they prefer the polymorphic version), but it's still worth a try.
– ahota
Nov 22 '18 at 16:55
add a comment |
So this should be a fast question to answer. I am parsing a *vtk file with a python script.
In this line I obtain a certain field like temperature:
field = vtk_to_numpy(data.GetPointData().GetArray("Temperature"))
straight after i want to obtain another field like nodal conductivity:
kappa = vtk_to_numpy(data.GetPointData().GetArray("Heat.conductivity"))
everything works ok for the temperature field, but for the conductivity field i get the following message:
kappa = vtk_to_numpy(data.GetPointData().GetArray("Heat.conductivity"))
File "~anaconda3/lib/python3.6/site-packages/vtk/util/numpy_support.py", line 215, in vtk_to_numpy
typ = vtk_array.GetDataType()
AttributeError: 'NoneType' object has no attribute 'GetDataType'
Can someone explain why it works for the temperature field, and not for the conductivity?
python vtk
So this should be a fast question to answer. I am parsing a *vtk file with a python script.
In this line I obtain a certain field like temperature:
field = vtk_to_numpy(data.GetPointData().GetArray("Temperature"))
straight after i want to obtain another field like nodal conductivity:
kappa = vtk_to_numpy(data.GetPointData().GetArray("Heat.conductivity"))
everything works ok for the temperature field, but for the conductivity field i get the following message:
kappa = vtk_to_numpy(data.GetPointData().GetArray("Heat.conductivity"))
File "~anaconda3/lib/python3.6/site-packages/vtk/util/numpy_support.py", line 215, in vtk_to_numpy
typ = vtk_array.GetDataType()
AttributeError: 'NoneType' object has no attribute 'GetDataType'
Can someone explain why it works for the temperature field, and not for the conductivity?
python vtk
python vtk
asked Nov 21 '18 at 20:03
Andres ValdezAndres Valdez
608
608
The fact that it's saying aNoneType
is being operated on makes me think that it's exiting out of one of the Get functions early. Are you sure "Heat.conductivity" is the right name of the field? I would check withGetNumberOfArrays()
andGetArrayName
to make sure the fields you expect to see actually exist.
– ahota
Nov 21 '18 at 21:58
The field Heat.conductivity is included in the *.vtk file. is there any way to say "get fields number one and two"????? @ahota
– Andres Valdez
Nov 22 '18 at 16:50
Yes, there's also aGetArray
signature that takes an integer index: vtk.org/doc/nightly/html/…. It says it's not recommended (they prefer the polymorphic version), but it's still worth a try.
– ahota
Nov 22 '18 at 16:55
add a comment |
The fact that it's saying aNoneType
is being operated on makes me think that it's exiting out of one of the Get functions early. Are you sure "Heat.conductivity" is the right name of the field? I would check withGetNumberOfArrays()
andGetArrayName
to make sure the fields you expect to see actually exist.
– ahota
Nov 21 '18 at 21:58
The field Heat.conductivity is included in the *.vtk file. is there any way to say "get fields number one and two"????? @ahota
– Andres Valdez
Nov 22 '18 at 16:50
Yes, there's also aGetArray
signature that takes an integer index: vtk.org/doc/nightly/html/…. It says it's not recommended (they prefer the polymorphic version), but it's still worth a try.
– ahota
Nov 22 '18 at 16:55
The fact that it's saying a
NoneType
is being operated on makes me think that it's exiting out of one of the Get functions early. Are you sure "Heat.conductivity" is the right name of the field? I would check with GetNumberOfArrays()
and GetArrayName
to make sure the fields you expect to see actually exist.– ahota
Nov 21 '18 at 21:58
The fact that it's saying a
NoneType
is being operated on makes me think that it's exiting out of one of the Get functions early. Are you sure "Heat.conductivity" is the right name of the field? I would check with GetNumberOfArrays()
and GetArrayName
to make sure the fields you expect to see actually exist.– ahota
Nov 21 '18 at 21:58
The field Heat.conductivity is included in the *.vtk file. is there any way to say "get fields number one and two"????? @ahota
– Andres Valdez
Nov 22 '18 at 16:50
The field Heat.conductivity is included in the *.vtk file. is there any way to say "get fields number one and two"????? @ahota
– Andres Valdez
Nov 22 '18 at 16:50
Yes, there's also a
GetArray
signature that takes an integer index: vtk.org/doc/nightly/html/…. It says it's not recommended (they prefer the polymorphic version), but it's still worth a try.– ahota
Nov 22 '18 at 16:55
Yes, there's also a
GetArray
signature that takes an integer index: vtk.org/doc/nightly/html/…. It says it's not recommended (they prefer the polymorphic version), but it's still worth a try.– ahota
Nov 22 '18 at 16:55
add a comment |
1 Answer
1
active
oldest
votes
So after surfing on the web I found he next flag I was supposed to turn on while reading the *.vtk file,
reader.ReadAllScalarsOn()
Now everything works as planned.
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53419708%2fdata-from-vtk-to-python%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
So after surfing on the web I found he next flag I was supposed to turn on while reading the *.vtk file,
reader.ReadAllScalarsOn()
Now everything works as planned.
add a comment |
So after surfing on the web I found he next flag I was supposed to turn on while reading the *.vtk file,
reader.ReadAllScalarsOn()
Now everything works as planned.
add a comment |
So after surfing on the web I found he next flag I was supposed to turn on while reading the *.vtk file,
reader.ReadAllScalarsOn()
Now everything works as planned.
So after surfing on the web I found he next flag I was supposed to turn on while reading the *.vtk file,
reader.ReadAllScalarsOn()
Now everything works as planned.
answered Nov 23 '18 at 21:11
Andres ValdezAndres Valdez
608
608
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53419708%2fdata-from-vtk-to-python%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
The fact that it's saying a
NoneType
is being operated on makes me think that it's exiting out of one of the Get functions early. Are you sure "Heat.conductivity" is the right name of the field? I would check withGetNumberOfArrays()
andGetArrayName
to make sure the fields you expect to see actually exist.– ahota
Nov 21 '18 at 21:58
The field Heat.conductivity is included in the *.vtk file. is there any way to say "get fields number one and two"????? @ahota
– Andres Valdez
Nov 22 '18 at 16:50
Yes, there's also a
GetArray
signature that takes an integer index: vtk.org/doc/nightly/html/…. It says it's not recommended (they prefer the polymorphic version), but it's still worth a try.– ahota
Nov 22 '18 at 16:55