Skip to content
Snippets Groups Projects
hashingTests 1.67 KiB
Newer Older
  • Learn to ignore specific revisions
  • /*--------------------------------*- C++ -*----------------------------------*\
    | =========                 |                                                 |
    | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
    
    |  \\    /   O peration     | Version:  v1906                                 |
    
    |   \\  /    A nd           | Web:      www.OpenFOAM.com                      |
    
    |    \\/     M anipulation  |                                                 |
    \*---------------------------------------------------------------------------*/
    
    
    // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
    
    stringList
    (
        "The quick brown fox jumps over the lazy dog"
        "The best hash is the one you don't write yourself!"
    )
    
    
    labelList
    (
        0
        1
        100
        1000
        -1
        -10
        -100
    
    )
    
    labelListList
    (
        (0)
        (0 0)
        (0 0 0)
        (0 1)
        (100 1000)
        (0 1 100 1000)
    
        (100 1000)
    )
    
    faceList
    (
        (0 1 2 3 4 5)
        (5 4 3 1 2 0)
        (0 1 2 3 4 5)
        (100 0 15)
        (15 0 100)
    
    // edges are hashed commutatively
    edgeList
    (
        (0 1)
        (1 0)
        (45 100)
        (100 45)
        (128 1000)
        (1000 128)
    
    )
    
    // triFaces are also hashed commutatively (via multiply/add)
    triFaceList
    (
        (10 20 30)
        (30 20 10)
        (20 10 30)
    )
    
    
    labelPairList
    (
        (0 1)
        (1 0)
        (45 100)
        (100 45)
        (128 1000)
        (1000 128)
        (100 45)
    )
    
    
    labelPairPairList
    (
        ((0 1) (1 0))
        ((45 100) (100 45))
        ((128 1000) (1000 128))
        ((45 100) (100 45))
    )
    
    
    wordPairList
    (
        ("Yes" "No")
        ("True" "False")
        ("No" "Yes")
        ("False" "True")
    )
    
    
    
    // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //