コード例 #1
0
ファイル: ellipsoid_pack.py プロジェクト: VICTORY-LEE/kanapy
def main():
    """
    The complete process consists of 4 stages: 

    * Particle data generation based on user defined statitics.
    * Particle packing routine.
    * RVE voxelization routine.
    * Writing output files.

    Individual stages can be run by commenting out the remaining stages.  
    """

    inputFile = os.getcwd() + '/stat_input.json'
    particleStatGenerator(inputFile)  # Generate data for particle simulation
    packingRoutine()  # Particle packing simulation
    voxelizationRoutine(750)  # RVE voxelization (Meshing)
    write_abaqus_inp()  # Write out Abaqus input (.inp) file
    write_output_stat()  # Compare input and output statistics
    return
コード例 #2
0
ファイル: cli.py プロジェクト: VICTORY-LEE/kanapy
def voxelize(ctx, timestep: int):
    """ Generates the RVE by assigning voxels to grains."""

    if timestep == None:
        raise ValueError('Please provide the timestep value for voxelization!')
    voxelizationRoutine(timestep)
コード例 #3
0
def voxelize(ctx):
    """ Generates the RVE by assigning voxels to grains."""
    voxelizationRoutine()