Lemina
A molecular dynamics package for network, granular material and point particles with a range of interaction potential.
 
Loading...
Searching...
No Matches
ApplyForce.c File Reference
#include <stdio.h>
#include <stdlib.h>
#include "global.h"
+ Include dependency graph for ApplyForce.c:

Go to the source code of this file.

Functions

void ApplyForce ()
 

Function Documentation

◆ ApplyForce()

void ApplyForce ( )

Definition at line 25 of file ApplyForce.c.

25 {
26 int n;
27 double lx;
28 lx = regionH[1];
29 fyExtern = (FyBylx * lx)/nAtomBlock;
32
33 for(n = 1; n <= nAtom; n ++){
34 if(molID[n] == 2){
35 fx[n] += fxExtern;
36 fy[n] -= fyExtern;
37} } }
int nAtom
Definition global.h:24
double FyBylx
Definition global.h:53
int nAtomBlock
Definition global.h:76
int * molID
double * fy
Definition global.h:17
double fyExtern
Definition global.h:53
double forceSumyExtern
Definition global.h:53
double fxByfy
Definition global.h:53
double regionH[2+1]
Definition global.h:20
double fxExtern
double forceSumxExtern
Definition global.h:53
double * fx
Definition global.h:17

References forceSumxExtern, forceSumyExtern, fx, fxByfy, fxExtern, fy, FyBylx, fyExtern, molID, nAtom, nAtomBlock, and regionH.

Referenced by main().

+ Here is the caller graph for this function: