Skip to content

GEN3D: When transforming mesh, also transform variables #755

@gsjaardema

Description

@gsjaardema

Request:

I am trying to make an axis symmetric 2d aria mesh into a 3d mesh. I am successfully able to do this with Gen3d. Specifically, I am trying to make this 2d mesh into an aeroshell using the rotate command. However, the mesh variables are not copied to each "level" or "mesh sheet" during the expansion process.

The standard use case for us at the moment is something like:

  • Aerothermal analysis is run in an axisymmetric fashion, thermal results (temp, density, mesh motion displacement) are output on a 2D axisymmetric mesh. This is typically only the outer parts of the vehicle.
  • (new tool here) revolve 2D, axisymmetric XYZ results to produce a 3D thermal result.
  • (likely) scale geometry of thermal result from meters to inches

Discussion

  • It may be more beneficial to create a new code which is based on the IOSS library which can recognize vector, tensor, ... fields instead of retrofitting this to gen3d.
  • Note that original mesh has triangular elements which get transformed into wedges (could split the wedges into tetrahedral elements if can map the variables correctly)
  • Note that original mesh touches the axis of rotation so may need to do something like gen3d's center command...

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions