Modules

ModuleSource FileDescription
spx_artifical_forcespx_artificial_force.f90

Artificial viscosity and heat
人工热量与人工粘性

Read more…
spx_backupspx_backup.f90

粒子备份

spx_command_linespx_command_line.F90

命令行参数

spx_configurationspx_configuration.f90

配置参数

spx_contact_controlspx_contact_control.f90

粒子对接触控制

spx_density_summationspx_density_summation.f90

针对实粒子进行密度求和:
1. 连续密度法;
2. 正则密度求和法;
3. 密度求和法。

spx_dynamicsspx_dynamics.f90

动力学例程,求解单步加速度

Read more…
spx_envspx_env.f90

global environment

spx_eosspx_EoS.f90

气体状态方程

spx_external_forcespx_external_force.f90

External forces
外力:1. 重力;2. 边界排斥力。

spx_float_objectspx_float_object.f90

浮体粒子集模块

Read more…
spx_internal_forcespx_internal_force.f90

Internal forces
内力:粘性力、压力

Read more…
spx_kindsspx_kinds.f90

浮点型精度

spx_loggerspx_logger.f90

日志

spx_mathspx_math.F90

数学模块

spx_memoryspx_memory.f90

内存报告

spx_modulespx_module.f90

spx业务层

spx_nnps_pairsspx_nnps_pairs.f90

NNPS 粒子对

Read more…
spx_particlespx_particle.f90

粒子信息

Read more…
spx_pif_h5partspx_pif_h5part.f90

读写粒子二进制文件

spx_pif_namelistspx_pif_namelist.f90

与 spx-prepost 交换粒子信息梗概

spx_smoothed_kernel_functionspx_smoothed_kernel_function.f90

Smoothed kernel function
光滑核函数

spx_solid_EoSspx_solid_EoS.f90

固体力学状态方程

spx_statspx_stat.f90

记录统计信息

spx_time_integrationspx_time_integration.f90

时间积分: 采用蛙跳法