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

[feature.FEM.EdgeAndCornerConnectivity] New Feature: Edge and Vertex connectivity, needed for a FEM solver #51

Merged
merged 31 commits into from
Feb 13, 2024

Commits on Nov 22, 2023

  1. First commit for new feature:

      - build and write edge and corner connectivity for FEM solvers
      - removed unused supernode
      - added local edge pointer
    Florian Hindenlang committed Nov 22, 2023
    Configuration menu
    Copy the full SHA
    c851085 View commit details
    Browse the repository at this point in the history

Commits on Nov 23, 2023

  1. extend docu of meshformat, for describing edge and vertex connectivit…

    …y, needed for FEM solver
    project-fluxo-old authored and Florian Hindenlang committed Nov 23, 2023
    Configuration menu
    Copy the full SHA
    56adc78 View commit details
    Browse the repository at this point in the history
  2. started building the edge connectivity, not yet clear if it really wo…

    …rks, but compiles and runs.
    project-fluxo-old committed Nov 23, 2023
    Configuration menu
    Copy the full SHA
    721cd0c View commit details
    Browse the repository at this point in the history

Commits on Nov 24, 2023

  1. Configuration menu
    Copy the full SHA
    88ab9da View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0378f54 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    0023b64 View commit details
    Browse the repository at this point in the history
  4. Update building of Edge and LocalEdge, added counters for geometric a…

    …nd FEM edges, write EdgeInfo and EdgeConnectInfo to HDF5 file (to be filled)
    OttTs committed Nov 24, 2023
    Configuration menu
    Copy the full SHA
    963284b View commit details
    Browse the repository at this point in the history
  5. update documentation with size of connections for edge and vertex. fi…

    …lled edgeInfo and edgeConnectionInfo. compiles and runs, but result not yet checked.
    project-fluxo-old committed Nov 24, 2023
    Configuration menu
    Copy the full SHA
    82ffe5d View commit details
    Browse the repository at this point in the history
  6. prepare the vertex connection lists in the build Edges. counting and …

    …output to hdf5 still missing.
    project-fluxo-old committed Nov 24, 2023
    Configuration menu
    Copy the full SHA
    8de8f10 View commit details
    Browse the repository at this point in the history

Commits on Nov 27, 2023

  1. Added python script for creating a hopr .h5 mesh file with 2 elements…

    … and fully periodic boundaries. This also includes edge and vertex information.
    scopplestone committed Nov 27, 2023
    Configuration menu
    Copy the full SHA
    02e23a1 View commit details
    Browse the repository at this point in the history
  2. replaced stops by aborts, such that tests are marked as failed. debug…

    …ged a little, but still there are bugs with periodic edges and vertices...
    project-fluxo-old committed Nov 27, 2023
    Configuration menu
    Copy the full SHA
    0bc245e View commit details
    Browse the repository at this point in the history

Commits on Nov 28, 2023

  1. introduced a parameterfile flag called generateFEMconnectivity, defa…

    …ult is false, such that previously running tests work. added a new tutorials folder with cases that test that new feature explicitly, and the periodic ones still fail...
    project-fluxo-old committed Nov 28, 2023
    Configuration menu
    Copy the full SHA
    472bb90 View commit details
    Browse the repository at this point in the history
  2. more fixes to build and wirte edge connectivity. now compiles and run…

    …s all examples, for all kinds of periodic meshes (all internal checks go through). Output file data still need to be checked if they are correct.
    project-fluxo-old committed Nov 28, 2023
    Configuration menu
    Copy the full SHA
    7161bb4 View commit details
    Browse the repository at this point in the history

Commits on Nov 29, 2023

  1. mesh_basis:

    - its important to check for the periodic edges, when both firstlocaledges  already exist, if they point onto the same, and if not re-pointer.
      this then makes all common periodic edges pointing to the same firstlocalEdge. all other edges are already unique, and thus always point to one firstlocaledge.
    - Analogously done for the periodic vertices.
    output to hdf5:
    - add a FEMconnect="OFF"/"ON" variable, to be able to know if the edge and vertex connectivity has been generated and written to file (paramterflag `generateFEMconnectivity=T`)
    - changed from modified ElemInfo back to original ElemInfo, moved edge and vertex offsets into a new FEMElemInfo.
    - added vertex connectivity information to hdf5.
    - updated the documentation of the meshformat.
    project-fluxo-old committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    9023a2d View commit details
    Browse the repository at this point in the history
  2. fixed FEMElemInfo output

    OttTs committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    4d42ba2 View commit details
    Browse the repository at this point in the history

Commits on Jan 22, 2024

  1. Configuration menu
    Copy the full SHA
    1188c81 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    46652ff View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    4d35181 View commit details
    Browse the repository at this point in the history
  4. In mesh_basis: own subroutine for building FEM connectivity, for edge…

    …s and vertices. In mesh_tools: added vtk output of Debugmesh_Faces for UniqueFaceIDs and Debugmesh_Edges for FEMedgeIDs and FEMvertexIDs.
    project-fluxo-old committed Jan 22, 2024
    Configuration menu
    Copy the full SHA
    ab51055 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    ddc363d View commit details
    Browse the repository at this point in the history

Commits on Jan 24, 2024

  1. Configuration menu
    Copy the full SHA
    b5fe037 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9679798 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    088846b View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    d433983 View commit details
    Browse the repository at this point in the history

Commits on Feb 1, 2024

  1. Configuration menu
    Copy the full SHA
    4b17944 View commit details
    Browse the repository at this point in the history
  2. fix deallocate issue in readintools. fix gmsh readin for meshdim=2, w…

    …hich fixes case tutorials/4-05. the problem was that the triangles were not created, and the fill2.5mesh did not see this. Added abort in Fill2.5 mesh, if anything else than prism or hexa are in the mesh. In the screen output for the element types, the names prism and pyramids had to be interchanged.
    project-fluxo-old committed Feb 1, 2024
    Configuration menu
    Copy the full SHA
    d9a93d8 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    285c776 View commit details
    Browse the repository at this point in the history

Commits on Feb 5, 2024

  1. fix FEM edge connect for unstructured periodic testcases, as fas as h…

    …opr can check it. A FEM solver should run on these meshes, to be sure.
    project-fluxo-old committed Feb 5, 2024
    Configuration menu
    Copy the full SHA
    5e1c928 View commit details
    Browse the repository at this point in the history

Commits on Feb 12, 2024

  1. Configuration menu
    Copy the full SHA
    5c84fd2 View commit details
    Browse the repository at this point in the history
  2. Added copyright

    scopplestone committed Feb 12, 2024
    Configuration menu
    Copy the full SHA
    bff8fbf View commit details
    Browse the repository at this point in the history

Commits on Feb 13, 2024

  1. Configuration menu
    Copy the full SHA
    a4ffac9 View commit details
    Browse the repository at this point in the history