Skip to content
Snippets Groups Projects
Commit 118a7c2b authored by Pietro Incardona's avatar Pietro Incardona
Browse files

Latest modules

parent a9125107
No related branches found
No related tags found
No related merge requests found
Pipeline #2175 failed
#### import the simple module from the paraview
from paraview.simple import *
#### disable automatic camera reset on 'Show'
paraview.simple._DisableFirstRenderCameraReset()
# create a new 'CSV Reader'
vector_before_map0csv = CSVReader(FileName=['Vector/vector_before_map_0.csv'])
# get active view
renderView1 = GetActiveViewOrCreate('RenderView')
# uncomment following to set a specific view size
# renderView1.ViewSize = [1020, 495]
# set active view
SetActiveView(renderView1)
# create a new 'Table To Points'
tableToPoints1 = TableToPoints(Input=vector_before_map0csv)
tableToPoints1.XColumn = 'x[0]'
tableToPoints1.YColumn = 'x[1]'
tableToPoints1.a2DPoints = 1
# show data in view
tableToPoints1Display = Show(tableToPoints1, renderView1)
# trace defaults for the display properties.
tableToPoints1Display.ColorArrayName = [None, '']
# change representation type
tableToPoints1Display.SetRepresentationType('Points')
# create a new 'CSV Reader'
vector_before_map1csv = CSVReader(FileName=['Vector/vector_before_map_1.csv'])
# set active view
SetActiveView(renderView1)
# create a new 'Table To Points'
tableToPoints2 = TableToPoints(Input=vector_before_map1csv)
tableToPoints2.XColumn = 'x[0]'
tableToPoints2.YColumn = 'x[1]'
tableToPoints2.a2DPoints = 1
# show data in view
tableToPoints2Display = Show(tableToPoints2, renderView1)
# trace defaults for the display properties.
tableToPoints2Display.ColorArrayName = [None, '']
# change representation type
tableToPoints2Display.SetRepresentationType('Points')
# change solid color
tableToPoints2Display.AmbientColor = [1.0, 1.0, 1.0]
# create a new 'CSV Reader'
vector_before_map2csv = CSVReader(FileName=['Vector/vector_before_map_2.csv'])
# set active view
SetActiveView(renderView1)
# create a new 'Table To Points'
tableToPoints3 = TableToPoints(Input=vector_before_map2csv)
tableToPoints3.XColumn = 'x[0]'
tableToPoints3.YColumn = 'x[1]'
tableToPoints3.a2DPoints = 1
# show data in view
tableToPoints3Display = Show(tableToPoints3, renderView1)
# trace defaults for the display properties.
tableToPoints3Display.ColorArrayName = [None, '']
# change representation type
tableToPoints3Display.SetRepresentationType('Points')
# change solid color
tableToPoints3Display.AmbientColor = [1.0, 1.0, 1.0]
#### saving camera placements for all active views
# current camera placement for renderView1
renderView1.InteractionMode = '2D'
renderView1.CameraPosition = [0.50000391295, 0.499549132735, 10000.0]
renderView1.CameraFocalPoint = [0.50000391295, 0.499549132735, 0.0]
renderView1.CameraParallelScale = 0.7067808453124975
#### uncomment the following to render all views
# RenderAllViews()
# alternatively, if you want to write images, you can use SaveScreenshot(...).
# destroy tableToPoints1
Delete(tableToPoints1)
del tableToPoints1
Delete(tableToPoints2)
del tableToPoints2
Delete(tableToPoints3)
del tableToPoints3
# destroy vector_before_map0csv
Delete(vector_before_map0csv)
del vector_before_map0csv
Delete(vector_before_map1csv)
del vector_before_map1csv
Delete(vector_before_map2csv)
del vector_before_map2csv
# create a new 'CSV Reader'
vector_before_map0csv = CSVReader(FileName=['Vector/vector_after_map_0.csv'])
# get active view
renderView1 = GetActiveViewOrCreate('RenderView')
# uncomment following to set a specific view size
# renderView1.ViewSize = [1020, 495]
# set active view
SetActiveView(renderView1)
# create a new 'Table To Points'
tableToPoints1 = TableToPoints(Input=vector_before_map0csv)
tableToPoints1.XColumn = 'x[0]'
tableToPoints1.YColumn = 'x[1]'
tableToPoints1.a2DPoints = 1
# show data in view
tableToPoints1Display = Show(tableToPoints1, renderView1)
# trace defaults for the display properties.
tableToPoints1Display.ColorArrayName = [None, '']
# change representation type
tableToPoints1Display.SetRepresentationType('Points')
# create a new 'CSV Reader'
vector_before_map1csv = CSVReader(FileName=['Vector/vector_after_map_1.csv'])
# set active view
SetActiveView(renderView1)
# create a new 'Table To Points'
tableToPoints2 = TableToPoints(Input=vector_before_map1csv)
tableToPoints2.XColumn = 'x[0]'
tableToPoints2.YColumn = 'x[1]'
tableToPoints2.a2DPoints = 1
# show data in view
tableToPoints2Display = Show(tableToPoints2, renderView1)
# trace defaults for the display properties.
tableToPoints2Display.ColorArrayName = [None, '']
# change representation type
tableToPoints2Display.SetRepresentationType('Points')
# change solid color
tableToPoints2Display.AmbientColor = [1.0, 1.0, 1.0]
# create a new 'CSV Reader'
vector_before_map2csv = CSVReader(FileName=['Vector/vector_after_map_2.csv'])
# set active view
SetActiveView(renderView1)
# create a new 'Table To Points'
tableToPoints3 = TableToPoints(Input=vector_before_map2csv)
tableToPoints3.XColumn = 'x[0]'
tableToPoints3.YColumn = 'x[1]'
tableToPoints3.a2DPoints = 1
# show data in view
tableToPoints3Display = Show(tableToPoints3, renderView1)
# trace defaults for the display properties.
tableToPoints3Display.ColorArrayName = [None, '']
# change representation type
tableToPoints3Display.SetRepresentationType('Points')
# change solid color
tableToPoints3Display.AmbientColor = [1.0, 1.0, 1.0]
#### saving camera placements for all active views
# current camera placement for renderView1
renderView1.InteractionMode = '2D'
renderView1.CameraPosition = [0.50000391295, 0.499549132735, 10000.0]
renderView1.CameraFocalPoint = [0.50000391295, 0.499549132735, 0.0]
renderView1.CameraParallelScale = 0.7067808453124975
#### uncomment the following to render all views
# RenderAllViews()
# alternatively, if you want to write images, you can use SaveScreenshot(...).
WriteImage("generated/vector_particles.jpg")
#### import the simple module from the paraview
from paraview.simple import *
#### disable automatic camera reset on 'Show'
paraview.simple._DisableFirstRenderCameraReset()
# create a new 'CSV Reader'
vector_before_map0csv = CSVReader(FileName=['Vector/vector_before_map_0.csv'])
# get active view
renderView1 = GetActiveViewOrCreate('RenderView')
# uncomment following to set a specific view size
renderView1.ViewSize = [1000, 500]
# get layout
viewLayout1 = GetLayout()
# set active view
SetActiveView(renderView1)
# create a new 'Table To Points'
tableToPoints1 = TableToPoints(Input=vector_before_map0csv)
# Properties modified on tableToPoints1
tableToPoints1.XColumn = 'x[0]'
tableToPoints1.YColumn = 'x[1]'
tableToPoints1.ZColumn = 'column_2_[0][1]'
tableToPoints1.a2DPoints = 1
# show data in view
tableToPoints1Display = Show(tableToPoints1, renderView1)
# reset view to fit data
renderView1.ResetCamera()
#changing interaction mode based on data extents
renderView1.InteractionMode = '2D'
renderView1.CameraPosition = [0.50000391295, 0.499549132735, 10000.0]
renderView1.CameraFocalPoint = [0.50000391295, 0.499549132735, 0.0]
# create a new 'Calculator'
calculator1 = Calculator(Input=tableToPoints1)
# Properties modified on calculator1
calculator1.Function = 'iHat*column_1_[0]+jHat*column_1_[1]'
# show data in view
calculator1Display = Show(calculator1, renderView1)
# hide data in view
Hide(tableToPoints1, renderView1)
# set active source
SetActiveSource(tableToPoints1)
# change representation type
tableToPoints1Display.SetRepresentationType('Points')
# set active source
SetActiveSource(calculator1)
# create a new 'Glyph'
glyph1 = Glyph(Input=calculator1,
GlyphType='Arrow')
# Properties modified on glyph1
glyph1.ScaleFactor = 0.03
glyph1.MaximumNumberOfSamplePoints = 7000
# show data in view
glyph1Display = Show(glyph1, renderView1)
# show color bar/color legend
glyph1Display.SetScalarBarVisibility(renderView1, True)
# get color transfer function/color map for 'column0'
column0LUT = GetColorTransferFunction('column0')
# get opacity transfer function/opacity map for 'column0'
column0PWF = GetOpacityTransferFunction('column0')
# Properties modified on glyph1
glyph1.Scalars = ['POINTS', 'column_1_[0]']
# set scalar coloring
ColorBy(glyph1Display, ('POINTS', 'column_1_[0]'))
# rescale color and/or opacity maps used to include current data range
glyph1Display.RescaleTransferFunctionToDataRange(True)
# show color bar/color legend
glyph1Display.SetScalarBarVisibility(renderView1, False)
# get color transfer function/color map for 'column10'
column10LUT = GetColorTransferFunction('column10')
# get opacity transfer function/opacity map for 'column10'
column10PWF = GetOpacityTransferFunction('column10')
# current camera placement for renderView1
renderView1.InteractionMode = '2D'
renderView1.CameraPosition = [0.50000391295, 0.499549132735, 9999.999999999998]
renderView1.CameraFocalPoint = [0.50000391295, 0.499549132735, 0.0]
renderView1.CameraViewUp = [0.024239745600625473, 0.9997061741998082, 0.0]
renderView1.CameraParallelScale = 0.18611748651565127
# save screenshot
#SaveScreenshot('Vector/vector_vectors.jpg', magnification=1, quality=100, view=renderView1)
WriteImage("generated/vector_vectors.jpg");
#### disable automatic camera reset on 'Show'
paraview.simple._DisableFirstRenderCameraReset()
# find source
tableToPoints1 = FindSource('TableToPoints1')
# set active source
SetActiveSource(tableToPoints1)
# get active view
renderView1 = GetActiveViewOrCreate('RenderView')
# uncomment following to set a specific view size
# renderView1.ViewSize = [982, 495]
# show data in view
tableToPoints1Display = Show(tableToPoints1, renderView1)
# find source
glyph1 = FindSource('Glyph1')
# set active source
SetActiveSource(glyph1)
# get color transfer function/color map for 'column10'
column10LUT = GetColorTransferFunction('column10')
# get opacity transfer function/opacity map for 'column10'
column10PWF = GetOpacityTransferFunction('column10')
# find source
calculator1 = FindSource('Calculator1')
# set active source
SetActiveSource(calculator1)
# hide data in view
Hide(glyph1, renderView1)
# show data in view
calculator1Display = Show(calculator1, renderView1)
# destroy glyph1
Delete(glyph1)
del glyph1
# set active source
SetActiveSource(tableToPoints1)
# hide data in view
Hide(calculator1, renderView1)
# show data in view
tableToPoints1Display = Show(tableToPoints1, renderView1)
# destroy calculator1
Delete(calculator1)
del calculator1
# find source
cSVReader1 = FindSource('CSVReader1')
# set active source
SetActiveSource(cSVReader1)
# reset view to fit data
renderView1.ResetCamera()
# set active source
SetActiveSource(tableToPoints1)
# set active source
SetActiveSource(cSVReader1)
# hide data in view
Hide(tableToPoints1, renderView1)
# destroy tableToPoints1
Delete(tableToPoints1)
del tableToPoints1
# create a new 'Table To Points'
tableToPoints1 = TableToPoints(Input=cSVReader1)
# Properties modified on tableToPoints1
tableToPoints1.XColumn = 'x[0]'
tableToPoints1.YColumn = 'x[1]'
tableToPoints1.a2DPoints = 1
# show data in view
tableToPoints1Display = Show(tableToPoints1, renderView1)
# reset view to fit data
renderView1.ResetCamera()
#changing interaction mode based on data extents
renderView1.CameraPosition = [0.50000391295, 0.499549132735, 10000.0]
renderView1.CameraViewUp = [0.0, 1.0, 0.0]
# set scalar coloring
ColorBy(tableToPoints1Display, ('POINTS', 'column_1_[0]'))
# rescale color and/or opacity maps used to include current data range
tableToPoints1Display.RescaleTransferFunctionToDataRange(True)
# show color bar/color legend
tableToPoints1Display.SetScalarBarVisibility(renderView1, True)
# change representation type
tableToPoints1Display.SetRepresentationType('Points')
# Properties modified on tableToPoints1Display
tableToPoints1Display.PointSize = 5.0
#### saving camera placements for all active views
# current camera placement for renderView1
renderView1.InteractionMode = '2D'
renderView1.CameraPosition = [0.50000391295, 0.499549132735, 10000.0]
renderView1.CameraFocalPoint = [0.50000391295, 0.499549132735, 0.0]
renderView1.CameraParallelScale = 0.15381610455838945
# hide color bar/color legend
tableToPoints1Display.SetScalarBarVisibility(renderView1, False)
# save screenshot
#SaveScreenshot('Vector/vector_vectors.jpg', magnification=1, quality=100, view=renderView1)
WriteImage("generated/vector_scalar.jpg");
#### uncomment the following to render all views
# RenderAllViews()
# alternatively, if you want to write images, you can use SaveScreenshot(...).
openfpm_data @ 78c7733b
Subproject commit dc7f93aba891b29873e545e2293b531bc133facc
Subproject commit 78c7733b53c6b5a95e39a21164d2c0a67ea31e1b
openfpm_devices @ 74e60c27
Subproject commit f272bb2eacc31ce20ad3307a431972e802bf5e1a
Subproject commit 74e60c27a0185b93ddcf72ad2d60b6391faf05d1
openfpm_io @ 654f72d6
Subproject commit 608e68fbbb4552e4bc85c55e0ea0bd43645323a8
Subproject commit 654f72d61fc81b9832dfe9f6f518a44bed5fa5e0
openfpm_numerics @ 376f686c
Subproject commit 6877660e65d902ef28f4b1fc69e6292765bf3a8c
Subproject commit 376f686cf599a6388b1257858583def97ab3e824
openfpm_vcluster @ 1950430f
Subproject commit cb67f4de124377a7b7304ddb7630226ad74d2c7c
Subproject commit 1950430f74bd9f58640267518fe61e9a899cf524
......@@ -41,7 +41,7 @@ add_executable(pdata ${OPENFPM_INIT_FILE} ${CUDA_SOURCES} main.cpp
../openfpm_devices/src/memory/HeapMemory.cpp
../openfpm_devices/src/memory/PtrMemory.cpp
../openfpm_vcluster/src/VCluster/VCluster.cpp
../openfpm_devices/src/Memleak_check.cpp)
)
if ( CMAKE_COMPILER_IS_GNUCC )
target_compile_options(pdata PRIVATE "-Wno-deprecated-declarations")
......
......@@ -138,6 +138,14 @@ inline void create_gdb_ext(openfpm::vector<GBoxes<Decomposition::dims>> & gdb_ex
SpaceBox<Decomposition::dims,long int> sp_t = cd_sm.convertDomainSpaceIntoGridUnits(sp,dec.periodicity());
SpaceBox<Decomposition::dims,long int> sp_tg = cd_sm.convertDomainSpaceIntoGridUnits(sp_g,dec.periodicity());
/* for (size_t i = 0 ; i < Decomposition::dims ; i++)
{
if (sp_t.getLow(i) < sp_tg.getLow(i))
{sp_tg.setLow(i,sp_t.getLow(i));}
if (sp_t.getHigh(i) > sp_tg.getHigh(i))
{sp_tg.setHigh(i,sp_t.getHigh(i));}
}*/
if (use_bx_def == true)
{
// intersect the sub-domain with all the boxes
......
......@@ -2397,5 +2397,52 @@ BOOST_AUTO_TEST_CASE( grid_dist_domain_ghost_3D_put_create_check )
TestXD_ghost_put_create(sg_dist3,k);
}
BOOST_AUTO_TEST_CASE( grid_dist_ghost_zero_size )
{
// Test grid periodic
Box<3,float> domain({-1.0,-1.0,-1.0},{1.0,1.0,1.0});
Vcluster<> & v_cl = create_vcluster();
if ( v_cl.getProcessingUnits() > 32 )
{return;}
BOOST_TEST_CHECKPOINT( "Testing grid zero ghost");
// grid size
size_t sz[3];
sz[0] = 32;
sz[1] = 32;
sz[2] = 32;
// Ghost
Ghost<3,long int> g(0);
// periodicity
periodicity<3> pr = {{NON_PERIODIC,NON_PERIODIC,NON_PERIODIC}};
// Distributed grid with id decomposition
grid_dist_id<3, float, aggregate<long int, int>> g_dist(sz,domain,g,pr);
auto it = g_dist.getDomainIterator();
size_t count = 0;
while (it.isNext())
{
auto k = it.get();
++count;
++it;
}
v_cl.sum(count);
v_cl.execute();
BOOST_REQUIRE_EQUAL(count,32*32*32);
}
BOOST_AUTO_TEST_SUITE_END()
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment