We present an adaptive meshing framework for voxel-based meshes, designed for use in various process simulations for additive manufacturing, such as thermal, distortion, grain growth, etc. The framework uses an octree data structure to represent the meshes, and a coarsening/refinement algorithm to generate coarser and finer meshes. The algorithm preserves a 2:1 ratio of coarse to fine meshes to maintain desired accuracy. Efficient tree traversal is used for fast nodal/Gaussian solution mapping. In many cases, selective element coarsening enables the reduction of the number of nodes to be solved by the iterative matrix solver. To maintain accuracy at boundary, the algorithm can be configured to maintain a certain level of fine mesh at boundary. When part and support mesh touch, they are automatically flagged to be not combined to be coarsened at any stage. Overall, the algorithm enables reduction of solution nodes while maintaining desired accuracy at areas of interest.