Simulated Filament Shapes In Embedded 3D Printing
Department of Commerce
@usgov.doc_gov_simulated_filament_shapes_in_embedded_3d_printing_fe182
Department of Commerce
@usgov.doc_gov_simulated_filament_shapes_in_embedded_3d_printing_fe182
In embedded 3D printing, a nozzle is embedded into a support bath and extrudes filaments or droplets into the bath. Using OpenFOAM, we simulated the extrusion of filaments and droplets into a moving bath. This dataset focuses on the effect of Newtonian viscosity and Herschel-Bulkley plateau (pre-yielded) viscosity on the extrusion of single lines. OpenFOAM is an open source computational fluid dynamics solver. This work used a combination of OpenFOAM v1912 and OpenFOAM 8 on desktop computers. OpenFOAM input files were generated using Python 3.7. Output files were analyzed using Paraview 5.8.0 and Python 3.7. Associated code can be found on Github: https://github.com/usnistgov/openfoamEmbedded3DP, doi:10.18434/mds2-2392 This data is described in: Friedrich, L., & Seppala, J.E. (2021) Simulated filament shapes in embedded 3D printing, submitted for publication See the file, mds2-2391-filelisting.csv, for a complete listing of the data files that available as part of this collection with URLs for downloading them.
Organization: Department of Commerce
Last updated: 2025-09-30T04:51:35.838639
Tags: 3d-printing, extrusion, herschel-bulkley, openfoam, rheology, support-bath, surface-tension
CREATE TABLE simulation_legend (
"unnamed_0" VARCHAR -- Unnamed: 0,
"folder" VARCHAR,
"compare_to" VARCHAR,
"snappyhexmesh_time_s" VARCHAR -- SnappyHexMesh Time (s),
"snappyhexmesh_time_min" VARCHAR -- SnappyHexMesh Time (min),
"interfoam_time_s" VARCHAR -- InterFoam Time (s),
"interfoam_time_hr" VARCHAR -- InterFoam Time (hr),
"simulation_time_s" VARCHAR -- Simulation Time (s),
"simulation_rate_hr_s" VARCHAR -- Simulation Rate (hr/s),
"unnamed_9" VARCHAR -- Unnamed: 9,
"mesh" VARCHAR,
"geometry" VARCHAR,
"nozzle_inner_width_mm" VARCHAR -- Nozzle Inner Width (mm),
"nozzle_thickness_mm" VARCHAR -- Nozzle Thickness (mm),
"bath_width_mm" VARCHAR -- Bath Width (mm),
"bath_depth_mm" VARCHAR -- Bath Depth (mm),
"nozzle_length_mm" VARCHAR -- Nozzle Length (mm),
"bath_left_coord_mm" VARCHAR -- Bath Left Coord (mm),
"bath_right_coord_mm" VARCHAR -- Bath Right Coord (mm),
"bath_front_coord_mm" VARCHAR -- Bath Front Coord (mm),
"bath_back_coord_mm" VARCHAR -- Bath Back Coord (mm),
"bath_bottom_coord_mm" VARCHAR -- Bath Bottom Coord (mm),
"bath_top_coord_mm" VARCHAR -- Bath Top Coord (mm),
"nozzle_bottom_coord_mm" VARCHAR -- Nozzle Bottom Coord (mm),
"nozzle_center_x_coord_mm" VARCHAR -- Nozzle Center X Coord (mm),
"nozzle_center_y_coord_mm" VARCHAR -- Nozzle Center Y Coord (mm),
"bath_velocity_m_s" VARCHAR -- Bath Velocity (m/s),
"ink_velocity_m_s" VARCHAR -- Ink Velocity (m/s),
"system_system" VARCHAR,
"snappyhexmeshdict" VARCHAR,
"castellatedmesh" VARCHAR,
"snap" VARCHAR,
"addlayers" VARCHAR,
"castellatedmeshcontrols" VARCHAR,
"maxlocalcells" DOUBLE,
"maxglobalcells" DOUBLE,
"minrefinementcells" DOUBLE,
"ncellsbetweenlevels" DOUBLE,
"resolvefeatureangle" DOUBLE,
"locationinmesh" VARCHAR,
"allowfreestandingzonefaces" VARCHAR,
"fixedwalls_level" DOUBLE,
"snapcontrols" VARCHAR,
"nsmoothpatch" DOUBLE,
"system_tolerance" DOUBLE,
"nsolveiter" DOUBLE,
"system_nrelaxiter" VARCHAR,
"nfeaturesnapiter" DOUBLE,
"implicitfeaturesnap" VARCHAR,
"explicitfeaturesnap" VARCHAR,
"multiregionfeaturesnap" VARCHAR,
"addlayerscontrols" VARCHAR,
"relativesizes" VARCHAR,
"expansionratio" VARCHAR,
"finallayerthickness" VARCHAR,
"minthickness" VARCHAR,
"ngrow" VARCHAR,
"featureangle" VARCHAR,
"nsmoothsurfacenormals" VARCHAR,
"nsmoothnormals" VARCHAR,
"nsmooththickness" VARCHAR,
"maxfacethicknessratio" VARCHAR,
"maxthicknesstomedialratio" VARCHAR,
"minmedialaxisangle" VARCHAR,
"nbuffercellsnoextrude" VARCHAR,
"nlayeriter" VARCHAR,
"nrelaxediter" VARCHAR,
"fixedwalls_nsurfacelayers" VARCHAR,
"meshqualitycontrols" VARCHAR,
"nsmoothscale" DOUBLE,
"errorreduction" DOUBLE,
"maxnonortho" DOUBLE,
"mergetolerance" DOUBLE,
"blockmeshdict" VARCHAR,
"blocks_dims" VARCHAR,
"case" VARCHAR,
"constant" VARCHAR,
"dynamicmeshdict" VARCHAR,
"refineinterval" DOUBLE,
"lowerrefinelevel" DOUBLE,
"upperrefinelevel" DOUBLE,
"unrefinelevel" DOUBLE,
"nbufferlayers" DOUBLE,
"maxrefinement" DOUBLE,
"maxcells" DOUBLE,
"transportproperties" VARCHAR,
"ink" VARCHAR,
"ink_transportmodel" VARCHAR,
"ink_nu" VARCHAR,
"ink_nu0" VARCHAR,
"ink_tau0" VARCHAR,
"ink_k" VARCHAR,
"ink_n" DOUBLE,
"ink_rho" VARCHAR,
"sup" VARCHAR,
"sup_transportmodel" VARCHAR,
"sup_nu" VARCHAR,
"sup_nu0" VARCHAR,
"sup_tau0" VARCHAR,
"sup_k" VARCHAR
);Anyone who has the link will be able to view this.