Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

methods facilitating pressure/flux conversion to forces/heat rates #341

Open
jaredmagnusson opened this issue Dec 5, 2024 · 2 comments
Open

Comments

@jaredmagnusson
Copy link

jaredmagnusson commented Dec 5, 2024

Hello,
I'm looking to use either the iterate(Fext=...) or addLoadToNoads() to specify my loads for a LinearThermoelastic3D, but the data I'm mapping onto my FEA model is spatially varying and per unit area (Pascal, W/m2). In order to convert to loads (Newtons, Watts), is there a handy way to interpolate element face information (areas and unit normals specifically) onto their neighboring nodes? This gets complicated with different element types (tris vs quads) and element orders too.

Are there methods within TACS (or any you know of in pyNastran), to facilitate converting positionally varying, nodal pressures and heat fluxes to forces and heat loads?

@jaredmagnusson
Copy link
Author

I see methods like addPressureToElements, is there a way for this function to take in both pressures and heat fluxes for a LinearThermoelastic3D simulation? Or can it only do pressures?

@timryanb
Copy link
Collaborator

timryanb commented Dec 6, 2024

I don't think we've included a wrapper for heatfluxes in pytacs (like a addFluxToElements method) yet, though I think we could add it fairly easily (I'm not sure how much testing there's been for the heat flux classes though).

As for converting distributed loads to nodes, usually these loads are defined at the element level and not the nodes, so I don't think there's an immediate way of doing this through TACS. There maybe a method in the smdogroup/FunToFem library. @sean-engelstad @bburke38 are there any methods in that library for converting distributed loads on elements to point loads on nodes?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants