add example file and author contrib

This commit is contained in:
Eddy BARRAUD
2024-06-14 10:13:29 +02:00
parent 03251e823f
commit a4ac48addf
2 changed files with 96 additions and 1 deletions

View File

@ -0,0 +1,94 @@
# DPD Ionic Fluid
variable T equal 1.0
variable cut_DPD equal 1.0
variable seed equal 165412
variable lambda equal 0.25
variable cut_coul equal 2.0
#-------------------------------------------------------------------------------
# Initialize LAMMPS run for 3-d periodic
#-------------------------------------------------------------------------------
units lj
boundary p p p # periodic at all axes
atom_style full
dimension 3
bond_style none
angle_style none
dihedral_style none
improper_style none
newton on
comm_modify vel yes # store info of ghost atoms btw processors
#-------------------------------------------------------------------------------
# Box creation and configuration
#-------------------------------------------------------------------------------
## Box definition
region box block 0 5 0 5 0 5 # 5x5x5 reduced dimensions
create_box 3 box # 3 species in the box
# Random insertion of beads, number density of 3.0
# Insert Water beads Type 1
create_atoms 1 random 315 ${seed} box overlap 0.1 maxtry 5000
# Insert Sodium beads Type 2
create_atoms 2 random 30 ${seed} box overlap 0.1 maxtry 5000
# Insert Chlorure beads Type 3
create_atoms 3 random 30 ${seed} box overlap 0.1 maxtry 5000
# Define masses
mass 1 1.00000
mass 2 1.00000
mass 3 1.00000
# Define Charges
set type 1 charge 0.000
set type 2 charge 1.000
set type 3 charge -1.000
# Initiate velocities
velocity all create 1 35642 dist gaussian mom yes rot no
# Define pair style and coefficients
pair_style dpd/coul/slater/long ${T} ${cut_DPD} ${seed} ${lambda} ${cut_coul}
# Enable long range electrostatics solver
kspace_style pppm 5e-04
# Define interactions without coulombic interactions
pair_coeff 1 1*3 78.0 4.5
# Define interactions with coulombic interactions (both beads charged)
pair_coeff 2*3 2*3 78.0 4.5 yes
# Construct neighbors every steps
neighbor 1.0 bin
neigh_modify every 1 delay 0 check yes
#-------------------------------------------------------------------------------
# Minimize
#-------------------------------------------------------------------------------
minimize 1e-4 1e-4 1000 1000
#-------------------------------------------------------------------------------
# Run the simulation
#-------------------------------------------------------------------------------
thermo_style custom step temp press vol evdwl ecoul elong pe ke fnorm fmax
thermo_modify norm no
thermo 100
timestep 0.01
run_style verlet
fix 1 all nve
run 5000
unfix 1

View File

@ -1,7 +1,8 @@
// ************************************************************************** // **************************************************************************
// dpd.cu // dpd.cu
// ------------------- // -------------------
// Trung Dac Nguyen (ORNL) // Eddy BARRAUD (IFPEN/Sorbonne)
// Trung Dac Nguyen (U Chicago)
// //
// Device code for acceleration of the dpd/coul/slater/long pair style // Device code for acceleration of the dpd/coul/slater/long pair style
// //