Baselight

OpenFOAM Simulations Of Filament Fusion In Embedded 3D Printing

Department of Commerce

@usgov.doc_gov_openfoam_simulations_of_filament_fusion_in_emb_6d331cc6

Loading...
Loading...

About this Dataset

OpenFOAM Simulations Of Filament Fusion In Embedded 3D Printing

In embedded 3D printing, a nozzle is embedded into a support bath and extrudes filaments or droplets into the bath. However, moving the nozzle near an existing structure and writing new filaments can cause deformation and lack-of-fusion defects. Using OpenFOAM, we simulated what happens when a nozzle moves near an existing filament, and when a nozzle writes a second filament next to an existing filament. OpenFOAM is an open source computational fluid dynamics solver. This work used OpenFOAM 8 on a computing cluster. 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-3128 This data is described in: Friedrich, L.M., & Gunther, R.T. (2023) Simulated inter-filament fusion in embedded 3D printing, submitted for publication.
Organization: Department of Commerce
Last updated: 2025-09-30T05:28:33.089493
Tags: 3d-printing, extrusion, herschel-bulkley, openfoam, rheology, support-bath, surface-tension

Tables

Table 1

@usgov.doc_gov_openfoam_simulations_of_filament_fusion_in_emb_6d331cc6.table_1
  • 112.82 kB
  • 112 rows
  • 160 columns
Loading...
CREATE TABLE table_1 (
  "unnamed_0" BIGINT  -- Unnamed: 0,
  "folder" VARCHAR,
  "openfoam_version" BIGINT,
  "compare_to" VARCHAR,
  "snappyhexmesh_time_s" DOUBLE,
  "snappyhexmesh_time_min" DOUBLE,
  "interfoam_time_s" DOUBLE,
  "interfoam_time_hr" DOUBLE,
  "simulation_time" DOUBLE,
  "simulation_rate" DOUBLE,
  "unnamed_10" VARCHAR  -- Unnamed: 10,
  "mesh" VARCHAR,
  "geometry" VARCHAR,
  "nozzle_inner_width" DOUBLE,
  "nozzle_thickness" DOUBLE,
  "bath_width" DOUBLE,
  "bath_depth" DOUBLE,
  "nozzle_length" DOUBLE,
  "bath_left_coord" DOUBLE,
  "bath_right_coord" DOUBLE,
  "bath_front_coord" DOUBLE,
  "bath_back_coord" DOUBLE,
  "bath_bottom_coord" DOUBLE,
  "bath_top_coord" DOUBLE,
  "nozzle_bottom_coord" DOUBLE,
  "nozzle_center_x_coord" DOUBLE,
  "nozzle_center_y_coord" DOUBLE,
  "nozzle_angle" BIGINT,
  "horizontal" BOOLEAN,
  "adjacent_filament_orientation" VARCHAR,
  "adjacent_filament_offset" DOUBLE,
  "bath_velocity" DOUBLE,
  "ink_velocity" DOUBLE,
  "system_system" VARCHAR,
  "snappyhexmeshdict" VARCHAR,
  "castellatedmesh" BOOLEAN,
  "snap" BOOLEAN,
  "addlayers" BOOLEAN,
  "castellatedmeshcontrols" VARCHAR,
  "maxlocalcells" BIGINT,
  "maxglobalcells" BIGINT,
  "minrefinementcells" BIGINT,
  "ncellsbetweenlevels" BIGINT,
  "resolvefeatureangle" BIGINT,
  "locationinmesh" VARCHAR,
  "allowfreestandingzonefaces" BOOLEAN,
  "fixedwalls_level" BIGINT,
  "snapcontrols" VARCHAR,
  "nsmoothpatch" BIGINT,
  "system_tolerance" DOUBLE,
  "nsolveiter" BIGINT,
  "system_nrelaxiter" BIGINT,
  "nfeaturesnapiter" BIGINT,
  "implicitfeaturesnap" BOOLEAN,
  "explicitfeaturesnap" BOOLEAN,
  "multiregionfeaturesnap" BOOLEAN,
  "addlayerscontrols" VARCHAR,
  "relativesizes" BOOLEAN,
  "expansionratio" BIGINT,
  "finallayerthickness" DOUBLE,
  "minthickness" DOUBLE,
  "ngrow" BIGINT,
  "featureangle" BIGINT,
  "system_nrelaxiter_74922a" BIGINT  -- SYSTEM NRelaxIter,
  "nsmoothsurfacenormals" BIGINT,
  "nsmoothnormals" BIGINT,
  "nsmooththickness" BIGINT,
  "maxfacethicknessratio" DOUBLE,
  "maxthicknesstomedialratio" DOUBLE,
  "minmedialaxisangle" VARCHAR,
  "nbuffercellsnoextrude" BIGINT,
  "nlayeriter" BIGINT,
  "nrelaxediter" BIGINT,
  "fixedwalls_nsurfacelayers" BIGINT,
  "meshqualitycontrols" VARCHAR,
  "nsmoothscale" BIGINT,
  "errorreduction" DOUBLE,
  "maxnonortho" BIGINT,
  "mergetolerance" DOUBLE,
  "blockmeshdict" VARCHAR,
  "blocks_dims" VARCHAR,
  "case" VARCHAR,
  "constant" VARCHAR,
  "dynamicmeshdict" VARCHAR,
  "refineinterval" BIGINT,
  "lowerrefinelevel" DOUBLE,
  "upperrefinelevel" DOUBLE,
  "unrefinelevel" BIGINT,
  "nbufferlayers" BIGINT,
  "maxrefinement" BIGINT,
  "maxcells" BIGINT,
  "transportproperties" VARCHAR,
  "ink" VARCHAR,
  "ink_transportmodel" VARCHAR,
  "ink_nu" DOUBLE,
  "ink_nu0" DOUBLE,
  "ink_tau0" DOUBLE,
  "ink_k" DOUBLE,
  "ink_n" DOUBLE,
  "ink_rho" DOUBLE
);

Share link

Anyone who has the link will be able to view this.