Example #1
0
    contourdisp = display.add_method(
        contourdisplay.FilledContourDisplay(outputClones.posOutput,
                                            funcOutput))
    contourdisp.set_param('levels', nlevels)
    contourdisp.set_param('nbins', contourbins)
    #    contourdisp.set_param('colormap', color.SpectralMap(saturation=0.9))

    if do_colors:
        colordisp = display.add_method(
            displaymethods.CenterFillDisplay(outputClones.posOutput,
                                             outputClones.MaterialColorOutput))
        colordisp.set_param('colormap', color.graymap)

    if do_edges:
        edgedisp = display.add_method(
            displaymethods.EdgeDisplay(outputClones.posOutput))
        edgedisp.set_param('width', 0.001)
        edgedisp.set_param('color', color.Gray(0.5))

    if do_contours:
        cdisp = display.add_method(
            contourdisplay.PlainContourDisplay(outputClones.posOutput,
                                               funcOutput))
        cdisp.set_param('width', 0.005)
        cdisp.set_param('color', color.blue)
        cdisp.set_param('levels', nlevels)
        cdisp.set_param('nbins', contourbins)

    # get an output device
    import psoutput
    device = psoutput.PSoutput(psfilename)
Example #2
0
        thermalOutput.plugParameter(temperature, "field")
        rscl = outputClones.RescaleOutput.clone()
        rscl.plugInput(thermalOutput)
        rscl.plugParameter(0.0, "minimum")
        rscl.plugParameter(0.95, "maximum")

        # create a display object
        import display
        display = display.Display()

        import displaymethods
        import color
        fill = display.add_method(
            displaymethods.CenterFillDisplay(positionSum, rscl))
        fill.set_param('colormap', color.HSVMap(saturation=0.9))
        display.add_method(displaymethods.EdgeDisplay(positionSum))
        display.add_method(displaymethods.EdgeDisplay(outputClones.posOutput))
        
        # get an output device
        import psoutput
        device = psoutput.PSoutput(psfilename)

        display.draw(mesh, device)

    else:
        for node in mesh.funcnode_iterator():
            pos = node.position()
            print displacement.value(mesh, node, 0), \
                  displacement.value(mesh, node, 1)
    
except ErrSetupError, s: