superdiffusion and lévy flights a particle transport monte...

49
Centro de Física Escola de Ciências Universidade do Minho Superdiffusion and Lévy Flights A Particle Transport Monte Carlo Simulation Code Eduardo J. Nunes-Pereira Page 1 of 49

Upload: others

Post on 27-Mar-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Superdiffusion and Lévy Flights A Particle Transport Monte ...gec.di.uminho.pt/minf/cpd1112/EP_SuperdiffMonteCarlo_nov11.pdf · A Particle Transport Monte Carlo Simulation Code Eduardo

Centro de FísicaEscola de Ciências

Universidade do Minho

Superdiffusion and Lévy Flights

A Particle Transport Monte Carlo Simulation Code

Eduardo J. Nunes-Pereira

Page 1 of 49

Page 2: Superdiffusion and Lévy Flights A Particle Transport Monte ...gec.di.uminho.pt/minf/cpd1112/EP_SuperdiffMonteCarlo_nov11.pdf · A Particle Transport Monte Carlo Simulation Code Eduardo

ANOMALOUS TRANSPORTDefinitions and Examples

SUPERDIFFUSION AND LÉVY FLIGHTSSerial code and opportunities for parallelization

DYNAMICS OF SUPERDIFFUSIONNumerical algorithms

Page 2 of 49

Page 3: Superdiffusion and Lévy Flights A Particle Transport Monte ...gec.di.uminho.pt/minf/cpd1112/EP_SuperdiffMonteCarlo_nov11.pdf · A Particle Transport Monte Carlo Simulation Code Eduardo

Page 3 of 49

Page 4: Superdiffusion and Lévy Flights A Particle Transport Monte ...gec.di.uminho.pt/minf/cpd1112/EP_SuperdiffMonteCarlo_nov11.pdf · A Particle Transport Monte Carlo Simulation Code Eduardo

BRO

WN

IAN

MO

TIO

NO

NE

OF

PARA

DIG

MS

OF

XX C

ENTU

RY

Page 4 of 49

Page 5: Superdiffusion and Lévy Flights A Particle Transport Monte ...gec.di.uminho.pt/minf/cpd1112/EP_SuperdiffMonteCarlo_nov11.pdf · A Particle Transport Monte Carlo Simulation Code Eduardo

BRO

WN

IAN

MO

TIO

ND

IFFU

SIO

N E

QU

ATIO

N

Page 5 of 49

Page 6: Superdiffusion and Lévy Flights A Particle Transport Monte ...gec.di.uminho.pt/minf/cpd1112/EP_SuperdiffMonteCarlo_nov11.pdf · A Particle Transport Monte Carlo Simulation Code Eduardo

ANO

MAL

OU

S TR

ANSP

ORT

WH

Y “A

NO

MAL

OU

S”?

NO

T VA

LID

DIF

FUSI

ON

EQ

.

Page 6 of 49

Page 7: Superdiffusion and Lévy Flights A Particle Transport Monte ...gec.di.uminho.pt/minf/cpd1112/EP_SuperdiffMonteCarlo_nov11.pdf · A Particle Transport Monte Carlo Simulation Code Eduardo

Brownian motionCharacteristic scale

Mean Free PathDiffusion Equation

Diffusion Coefficient

Anomalous TransportNo characteristic scale (fractal self-similar)

No second moment (sometimes no mean free path)Diffusion Equation not valid

No Diffusion Coefficient

Page 7 of 49

Page 8: Superdiffusion and Lévy Flights A Particle Transport Monte ...gec.di.uminho.pt/minf/cpd1112/EP_SuperdiffMonteCarlo_nov11.pdf · A Particle Transport Monte Carlo Simulation Code Eduardo

Anomalous TransportNo characteristic scale

Jump size distributionIs a power law

(all scales; self similar fractal)

Page 8 of 49

Page 9: Superdiffusion and Lévy Flights A Particle Transport Monte ...gec.di.uminho.pt/minf/cpd1112/EP_SuperdiffMonteCarlo_nov11.pdf · A Particle Transport Monte Carlo Simulation Code Eduardo

ANO

MAL

OU

S TR

ANSP

ORT

(SU

PERD

IFFU

SIO

N)

PATH

LEN

GTH

DIS

TRIB

UTI

ON

IS A

PO

WER

LAW

LÉVY

FLI

GH

TFL

UO

RESC

ENT

LAM

PS

Page 9 of 49

Page 10: Superdiffusion and Lévy Flights A Particle Transport Monte ...gec.di.uminho.pt/minf/cpd1112/EP_SuperdiffMonteCarlo_nov11.pdf · A Particle Transport Monte Carlo Simulation Code Eduardo

ANO

MAL

OU

S TR

ANSP

ORT

(SU

PERD

IFFU

SIO

N)

SUPE

RDIF

USI

ON

IS

FAST

ER(S

UB

DIF

FUSI

ON

IS S

LOW

ER; N

OT

SHO

WN

)

Page 10 of 49

Page 11: Superdiffusion and Lévy Flights A Particle Transport Monte ...gec.di.uminho.pt/minf/cpd1112/EP_SuperdiffMonteCarlo_nov11.pdf · A Particle Transport Monte Carlo Simulation Code Eduardo

POW

ER L

AWS

(ARE

EVE

RYW

HER

E)

Page 11 of 49

Page 12: Superdiffusion and Lévy Flights A Particle Transport Monte ...gec.di.uminho.pt/minf/cpd1112/EP_SuperdiffMonteCarlo_nov11.pdf · A Particle Transport Monte Carlo Simulation Code Eduardo

POW

ER L

AWS

(ARE

EVE

RYW

HER

E)

Page 12 of 49

Page 13: Superdiffusion and Lévy Flights A Particle Transport Monte ...gec.di.uminho.pt/minf/cpd1112/EP_SuperdiffMonteCarlo_nov11.pdf · A Particle Transport Monte Carlo Simulation Code Eduardo

ANO

MAL

OU

S TR

ANSP

ORT

EX

AMPL

E 1

FORA

GIN

G B

EHAV

IOR

IN S

CAR

CE

RESO

URC

ES E

NVI

RON

MEN

TS

Page 13 of 49

Page 14: Superdiffusion and Lévy Flights A Particle Transport Monte ...gec.di.uminho.pt/minf/cpd1112/EP_SuperdiffMonteCarlo_nov11.pdf · A Particle Transport Monte Carlo Simulation Code Eduardo

ANO

MAL

OU

S TR

ANSP

ORT

EX

AMPL

E 1

FORA

GIN

G B

EHAV

IOR

IN S

CAR

CE

RESO

URC

ES E

NVI

RON

MEN

TS

Page 14 of 49

Page 15: Superdiffusion and Lévy Flights A Particle Transport Monte ...gec.di.uminho.pt/minf/cpd1112/EP_SuperdiffMonteCarlo_nov11.pdf · A Particle Transport Monte Carlo Simulation Code Eduardo

ANO

MAL

OU

S TR

ANSP

ORT

EX

AMPL

E 1

FORA

GIN

G B

EHAV

IOR

IN S

CAR

CE

RESO

URC

ES E

NVI

RON

MEN

TS

Page 15 of 49

Page 16: Superdiffusion and Lévy Flights A Particle Transport Monte ...gec.di.uminho.pt/minf/cpd1112/EP_SuperdiffMonteCarlo_nov11.pdf · A Particle Transport Monte Carlo Simulation Code Eduardo

ANO

MAL

OU

S TR

ANSP

ORT

EX

AMPL

E 1

ANIM

AL T

RAC

KIN

G

Page 16 of 49

Page 17: Superdiffusion and Lévy Flights A Particle Transport Monte ...gec.di.uminho.pt/minf/cpd1112/EP_SuperdiffMonteCarlo_nov11.pdf · A Particle Transport Monte Carlo Simulation Code Eduardo

ANO

MAL

OU

S TR

ANSP

ORT

EX

AMPL

E 2

POPU

LATI

ON

DYN

AMIC

S AN

D E

PID

EMIC

S

Page 17 of 49

Page 18: Superdiffusion and Lévy Flights A Particle Transport Monte ...gec.di.uminho.pt/minf/cpd1112/EP_SuperdiffMonteCarlo_nov11.pdf · A Particle Transport Monte Carlo Simulation Code Eduardo

ANO

MAL

OU

S TR

ANSP

ORT

EX

AMPL

E 2

POPU

LATI

ON

DYN

AMIC

S AN

D E

PID

EMIC

S

Page 18 of 49

Page 19: Superdiffusion and Lévy Flights A Particle Transport Monte ...gec.di.uminho.pt/minf/cpd1112/EP_SuperdiffMonteCarlo_nov11.pdf · A Particle Transport Monte Carlo Simulation Code Eduardo

ANO

MAL

OU

S TR

ANSP

ORT

EX

AMPL

E 2

POPU

LATI

ON

DYN

AMIC

S AN

D E

PID

EMIC

S

Page 19 of 49

Page 20: Superdiffusion and Lévy Flights A Particle Transport Monte ...gec.di.uminho.pt/minf/cpd1112/EP_SuperdiffMonteCarlo_nov11.pdf · A Particle Transport Monte Carlo Simulation Code Eduardo

ANO

MAL

OU

S TR

ANSP

ORT

EX

AMPL

E 3

EXTR

EME

STAT

ISTI

CS

AND

NAT

URA

L H

AZAR

DS

Page 20 of 49

Page 21: Superdiffusion and Lévy Flights A Particle Transport Monte ...gec.di.uminho.pt/minf/cpd1112/EP_SuperdiffMonteCarlo_nov11.pdf · A Particle Transport Monte Carlo Simulation Code Eduardo

ANO

MAL

OU

S TR

ANSP

ORT

EX

AMPL

E 4

ANO

MAL

OU

S TR

ASPO

RT F

OR

LIG

HT

SUPE

RDIF

FUSI

VE R

ADIA

TIVE

TRA

NSP

ORT

Page 21 of 49

Page 22: Superdiffusion and Lévy Flights A Particle Transport Monte ...gec.di.uminho.pt/minf/cpd1112/EP_SuperdiffMonteCarlo_nov11.pdf · A Particle Transport Monte Carlo Simulation Code Eduardo

ANO

MAL

OU

S TR

ANSP

ORT

EX

AMPL

E 4

ANO

MAL

OU

S TR

ASPO

RT F

OR

LIG

HT

SUPE

RDIF

FUSI

VE R

ADIA

TIVE

TRA

NSP

ORT

Page 22 of 49

Page 23: Superdiffusion and Lévy Flights A Particle Transport Monte ...gec.di.uminho.pt/minf/cpd1112/EP_SuperdiffMonteCarlo_nov11.pdf · A Particle Transport Monte Carlo Simulation Code Eduardo

ANOMALOUS TRANSPORTDefinitions and Examples

SUPERDIFFUSION AND LÉVY FLIGHTSSerial code and opportunities for parallelization

DYNAMICS OF SUPERDIFFUSIONNumerical algorithms

Page 23 of 49

Page 24: Superdiffusion and Lévy Flights A Particle Transport Monte ...gec.di.uminho.pt/minf/cpd1112/EP_SuperdiffMonteCarlo_nov11.pdf · A Particle Transport Monte Carlo Simulation Code Eduardo

SUPE

RDIF

FUSI

VE R

ADIA

TIVE

TRA

NSP

ORT

THEORY

VERIFIED EXPERIMENTALLY

Page 24 of 49

Page 25: Superdiffusion and Lévy Flights A Particle Transport Monte ...gec.di.uminho.pt/minf/cpd1112/EP_SuperdiffMonteCarlo_nov11.pdf · A Particle Transport Monte Carlo Simulation Code Eduardo

SUPERDIFFUSIVE RADIATIVE TRANSPORTWITH POWER LAWS (LÉVY FLIGHTS)

PARTICLE (LIGHT) TRANSPORT MONTE CARLO SIMULATION

“LE CAMEMBERT” EXPERIMENT (with R.KAISER, NICE)

Transmission profile under superdiffusion …

Page 25 of 49

Page 26: Superdiffusion and Lévy Flights A Particle Transport Monte ...gec.di.uminho.pt/minf/cpd1112/EP_SuperdiffMonteCarlo_nov11.pdf · A Particle Transport Monte Carlo Simulation Code Eduardo

SUPERDIFFUSIVE RADIATIVE TRANSPORTWITH POWER LAWS (LÉVY FLIGHTS)

PARTICLE (LIGHT) TRANSPORT MONTE CARLO SIMULATION

PARTICLE (LIGHT) TRANSPORTMONTE CARLO SIMULATION

GENERATE TRAJECTORIES ANDKEEP TRACK AND ACCUMULATE

MONTE CARLOMASSIVE USE OF RANDOM NUMBERS

SLOW CONVERGENCE STATISTICS (MONTE CARLO)

ANDPOWER LAWS (EVENTS IN THE TAILOF THE DISTRIBUTION DOMINANT)

HIGH NUMBER OF TRAJECTORIES

Page 26 of 49

Page 27: Superdiffusion and Lévy Flights A Particle Transport Monte ...gec.di.uminho.pt/minf/cpd1112/EP_SuperdiffMonteCarlo_nov11.pdf · A Particle Transport Monte Carlo Simulation Code Eduardo

SERIAL RANDOM NUMBER GENERATORSPORTABLE, PSEUDO-RANDOM NUMBERS GENERATORS

STEP 1: UNIFORM DEVIATES IN [0,1[

STEP 2 (EXAMPLE): EXPONENTIAL DEVIATES

x is distributed uniformly in [0,1[

Page 27 of 49

Page 28: Superdiffusion and Lévy Flights A Particle Transport Monte ...gec.di.uminho.pt/minf/cpd1112/EP_SuperdiffMonteCarlo_nov11.pdf · A Particle Transport Monte Carlo Simulation Code Eduardo

SERIAL RANDOM NUMBER GENERATORSPORTABLE, PSEUDO-RANDOM NUMBERS GENERATORS

STEP 3: GENERAL TRANSFORMATION METHOD(FOR ANY STATISTICAL DISTRIBUTION)

Solve … with

SOLVE ANALYTICALLY OR NUMERICALLY

STEP 2 (EXAMPLE): EXPONENTIAL DEVIATES ANALYTICAL

Indefinite integral of desired distribution

Page 28 of 49

Page 29: Superdiffusion and Lévy Flights A Particle Transport Monte ...gec.di.uminho.pt/minf/cpd1112/EP_SuperdiffMonteCarlo_nov11.pdf · A Particle Transport Monte Carlo Simulation Code Eduardo

SERIAL RANDOM NUMBER GENERATORSPORTABLE, PSEUDO-RANDOM NUMBERS GENERATORS

STEP 3: GENERAL TRANSFORMATION METHOD(FOR ANY STATISTICAL DISTRIBUTION)

SOLVE ANALYTICALLY OR NUMERICALLY

Page 29 of 49

Page 30: Superdiffusion and Lévy Flights A Particle Transport Monte ...gec.di.uminho.pt/minf/cpd1112/EP_SuperdiffMonteCarlo_nov11.pdf · A Particle Transport Monte Carlo Simulation Code Eduardo

RANDOM NUMBER GENERATORSIN SERIAL CODE FOR SUPERDIFFUSIVE RADIATIVE TRANSPORT

STEP 1: UNIFORM DEVIATES IN [0,1[

x is distributed uniformly in [0,1[

BASIC ALGORITHM LINEAR CONGRENTIAL GENERATOR

INTEGER ARITHMETIC

/ IS THE DESIRED REAL RANDOM NUMBER

SEED + “SET OF MAGIC NUMBERS”, FOR MAXIMUM REPETITION PERIOD

INTEGER ARITHMETIC

Page 30 of 49

Page 31: Superdiffusion and Lévy Flights A Particle Transport Monte ...gec.di.uminho.pt/minf/cpd1112/EP_SuperdiffMonteCarlo_nov11.pdf · A Particle Transport Monte Carlo Simulation Code Eduardo

RANDOM NUMBER GENERATORSIN SERIAL CODE FOR SUPERDIFFUSIVE RADIATIVE TRANSPORT

ran2

“N

UM

ERIC

AL R

ECIP

ES”

2 G

ENER

ATO

RS P

LUS

ADD

ITIO

NAL

SH

UFF

LIN

G

PRO

CED

UR

E(B

REA

K S

EQU

ENTI

AL C

ORR

ELAT

ION

)

Page 31 of 49

Page 32: Superdiffusion and Lévy Flights A Particle Transport Monte ...gec.di.uminho.pt/minf/cpd1112/EP_SuperdiffMonteCarlo_nov11.pdf · A Particle Transport Monte Carlo Simulation Code Eduardo

ANALYTICAL GENERAL TRANSFORMATION METHODIN MONTE CARLO TRAJECTORIES

SPHERICAL COORDINATESTHE DIRECTION OF THE NEXT STEP

IS ANALYTICAL

RANDOM NUMBER GENERATORSIN SERIAL CODE FOR SUPERDIFFUSIVE RADIATIVE TRANSPORT

… HOWEVER, THE STEP LENGTHIS NOT ANALYTICAL

Page 32 of 49

Page 33: Superdiffusion and Lévy Flights A Particle Transport Monte ...gec.di.uminho.pt/minf/cpd1112/EP_SuperdiffMonteCarlo_nov11.pdf · A Particle Transport Monte Carlo Simulation Code Eduardo

NUMERICAL GENERAL TRANSFORMATION METHODIN MONTE CARLO TRAJECTORIES

THE SINGLE STEP F(y) IS COMPUTED NUMERICALLY ONCE IN A SET OF DISCRETE DATA POINTS

RANDOM NUMBER GENERATORSIN SERIAL CODE FOR SUPERDIFFUSIVE RADIATIVE TRANSPORT

Page 33 of 49

Page 34: Superdiffusion and Lévy Flights A Particle Transport Monte ...gec.di.uminho.pt/minf/cpd1112/EP_SuperdiffMonteCarlo_nov11.pdf · A Particle Transport Monte Carlo Simulation Code Eduardo

… THEN A NATURAL CUBIC SPLINE INTERPOLATION IMPLEMENTS THE TRANSFORMATION METHOD

CAS

E I

DO

PPLE

R

RANDOMDEVIATESRANDOMDEVIATES

RANDOM NUMBER GENERATORSIN SERIAL CODE FOR SUPERDIFFUSIVE RADIATIVE TRANSPORT

Page 34 of 49

Page 35: Superdiffusion and Lévy Flights A Particle Transport Monte ...gec.di.uminho.pt/minf/cpd1112/EP_SuperdiffMonteCarlo_nov11.pdf · A Particle Transport Monte Carlo Simulation Code Eduardo

… THEN A NATURAL CUBIC SPLINE INTERPOLATION IMPLEMENTS THE TRANSFORMATION METHOD

CAS

E II

VO

IGT

RANDOMDEVIATES

RANDOM NUMBER GENERATORSIN SERIAL CODE FOR SUPERDIFFUSIVE RADIATIVE TRANSPORT

Page 35 of 49

Page 36: Superdiffusion and Lévy Flights A Particle Transport Monte ...gec.di.uminho.pt/minf/cpd1112/EP_SuperdiffMonteCarlo_nov11.pdf · A Particle Transport Monte Carlo Simulation Code Eduardo

… THEN A NATURAL CUBIC SPLINE INTERPOLATION IMPLEMENTS THE TRANSFORMATION METHOD

RANDOM NUMBER GENERATORSIN SERIAL CODE FOR SUPERDIFFUSIVE RADIATIVE TRANSPORT

THE CUBIC SPLINE INTERPOLATION IS A 2 STEP ALGORITHM: STEP 1: SOLVE LINEAR TRIDIAGONAL SYSTEM (ONCE; NO TIME COST) STEP 2: INTERPOLATE BY TABLE LOOKUP AND BISSECTION (REPEAT …)

THE MONTE CARLO CODE IS EXPECTED TO SPENT MOST OF THE TIME:

GENERATING UNIFORM RANDOM NUMBERS IN [0,1[

IMPLEMENTING NUMERICALLY THE TRANSFORMATION METHOD (BISSECTION)

Page 36 of 49

Page 37: Superdiffusion and Lévy Flights A Particle Transport Monte ...gec.di.uminho.pt/minf/cpd1112/EP_SuperdiffMonteCarlo_nov11.pdf · A Particle Transport Monte Carlo Simulation Code Eduardo

OPPORTUNITIES FOR PARALLELIZATION (PROVIDE FEEDBACK)

MONTE CARLO PARTICLE TRANSPORT CODE FOR SUPERDIFFUSIVE RADIATIVE TRANSPORT:• SERIAL CODE IN FORTRAN 90• BOTTLENECK RANDOM NUMBERS (UNIFORM DEVIATES & TRANSFORMATION METHOD)• EACH TIME A RANDOM NUMBER IS NEEDED, IS GENERATED• FIGURE OF MERIT TO STOP SIMULATION TOTAL NUMBER TRAJECTORIES

MONTE CARLO PARTICLE TRANSPORT CODE FOR SUPERDIFFUSIVE RADIATIVE TRANSPORT ALGOTITHM:•GENERATE TRAJECTORIES•ACUMULATE POSITIONS•REPEAT UNTIL TOTAL NUMBER OF TRAJECTORIES

Page 37 of 49

Page 38: Superdiffusion and Lévy Flights A Particle Transport Monte ...gec.di.uminho.pt/minf/cpd1112/EP_SuperdiffMonteCarlo_nov11.pdf · A Particle Transport Monte Carlo Simulation Code Eduardo

OPPORTUNITY #1 MODEL MPI

•MASTER/SLAVE MODEL WITH DYNAMIC LOAD BALANCE IN HETEROGENEOUS SYSTEMS

•TIME IS LINEAR IN # TRAJECTORIES => LAUNCH REPLICAS OF SMALL MONTE CARLO SIMULATIONS IN EACH COMPUTATIONAL NODE AND, BASED ON FEEDBACK, PARTITION TOTAL NUMBER OF TRAJECTORIES TO OBTAIN OVERALL LOAD BALANCE

•DISADVANTAGE: EACH NODE IS INDEPENDENT AND DOES NOT SHARES RANDOM NUMBER SEQUENCES

•TESTED IN PROTOTYPE CODE

OPPORTUNITIES FOR PARALLELIZATION (PROVIDE FEEDBACK)

Page 38 of 49

Page 39: Superdiffusion and Lévy Flights A Particle Transport Monte ...gec.di.uminho.pt/minf/cpd1112/EP_SuperdiffMonteCarlo_nov11.pdf · A Particle Transport Monte Carlo Simulation Code Eduardo

OPPORTUNITY #2 PARALLEL RANDOM NUMBER GENERATORS

•DATA SHARING THE UNIFORM RANDOM NUMBER SEQUENCE IS GLOBALLY ACCESSIBLE FROM ALL COMPUTING NODES

•POSSIBLY COMBINE WITH OPPORTUNITY #1; MASTER/SLAVE MODEL WITH DYNAMIC LOAD BALANCE IN HETEROGENEOUS SYSTEMS

•NO EXPERIENCE WITH PARALLEL RANDOM NUMBER GENERATORS

OPPORTUNITIES FOR PARALLELIZATION (PROVIDE FEEDBACK)

Page 39 of 49

Page 40: Superdiffusion and Lévy Flights A Particle Transport Monte ...gec.di.uminho.pt/minf/cpd1112/EP_SuperdiffMonteCarlo_nov11.pdf · A Particle Transport Monte Carlo Simulation Code Eduardo

OPPORTUNITY #3 HYBRID CPU/GPU MODELS

•LEVEL #1: LINEAR CONGRUENTIAL GENERATOR USES INTEGER ARITHMETIC (IS THIS STILL RELEVANT TO EXPLORE, BASED IN LATEST HARDWARE?)

•LEVEL #2: RANDOM NUMBER GENERATOR BY NUMERICAL INTERPOLATION IS A “LOOKUP” ALGORITHM IN AN ORDERED TABLE; COULD BE MORE EFFICIENTLY RECODED IN GPU ?

OPPORTUNITIES FOR PARALLELIZATION (PROVIDE FEEDBACK)

Page 40 of 49

Page 41: Superdiffusion and Lévy Flights A Particle Transport Monte ...gec.di.uminho.pt/minf/cpd1112/EP_SuperdiffMonteCarlo_nov11.pdf · A Particle Transport Monte Carlo Simulation Code Eduardo

ANOMALOUS TRANSPORTDefinitions and Examples

SUPERDIFFUSION AND LÉVY FLIGHTSSerial code and opportunities for parallelization

DYNAMICS OF SUPERDIFFUSIONNumerical algorithms

Page 41 of 49

Page 42: Superdiffusion and Lévy Flights A Particle Transport Monte ...gec.di.uminho.pt/minf/cpd1112/EP_SuperdiffMonteCarlo_nov11.pdf · A Particle Transport Monte Carlo Simulation Code Eduardo

GOAL ALGORITHM/NUMERICAL CODEDYNAMICS OF ANOMALOUS TRANSPORT

Page 42 of 49

Page 43: Superdiffusion and Lévy Flights A Particle Transport Monte ...gec.di.uminho.pt/minf/cpd1112/EP_SuperdiffMonteCarlo_nov11.pdf · A Particle Transport Monte Carlo Simulation Code Eduardo

SUPE

RDIF

FUSI

ON

(PO

WER

LAW

S)

… APPLICABLE FOR OTHER POWER LAW CASES

Page 43 of 49

Page 44: Superdiffusion and Lévy Flights A Particle Transport Monte ...gec.di.uminho.pt/minf/cpd1112/EP_SuperdiffMonteCarlo_nov11.pdf · A Particle Transport Monte Carlo Simulation Code Eduardo

MAS

TER

EQU

ATIO

NIN

TEG

RO-D

IFFE

REN

TIAL

EQ

UAT

ION

DES

CRI

BES

D

YNAM

ICS

3. LINEAR/NON LINEAR REGIME AND INTEGRATION MASTER EQUATION IN TIME AND SPACE

2. LINEAR REGIME AND EXPANSION IN EIGENVALUES/EIGENVECTORS

1. LINEAR REGIME AND EXPANSION IN “# OF JUMPS”(MONTE CARLO CODE)

Page 44 of 49

Page 45: Superdiffusion and Lévy Flights A Particle Transport Monte ...gec.di.uminho.pt/minf/cpd1112/EP_SuperdiffMonteCarlo_nov11.pdf · A Particle Transport Monte Carlo Simulation Code Eduardo

NU

MER

ICAL

ALG

ORI

THM

S1. LINEAR EXPANSION IN “# OF JUMPS”

+ MONTE CARLO SIMULATION

MONTE CARLO SIMULATION OF TRAJECTORIES (ONLY SPACE)BOTTLENECK RANDOM NUMBER GENERATION/MANIPULATION

SPATIAL DISTRIBUTIONS IN # JUMPS(MONTE CARLO)

TEMPORAL DISTRIBUTIONS ARE ANALYTICAL(DECOUPLED FROM SPACE)

Page 45 of 49

Page 46: Superdiffusion and Lévy Flights A Particle Transport Monte ...gec.di.uminho.pt/minf/cpd1112/EP_SuperdiffMonteCarlo_nov11.pdf · A Particle Transport Monte Carlo Simulation Code Eduardo

2. LINEAR REGIME AND EIGENVALUE/EIGENVECTOR DECOMPOSITION+ MONTE CARLO SIMULATION (FOR RANDOM CONFIGURATIONS)

“CORE” COMPUTACIONAL LINEAR ALGEBRA (EIGENVALUES/EIGENVECTORS) + RANDOM NUMBERS

CPU or CPU/GPU HYBRID LIBRARIES

TRANSITION MATRIX FOR EACH CONFIGURATION

(EIGENVALUES/EIGENVECTORS)+

CONFIGURATIONAL ENSEMBLES(MONTE CARLO REPLICAS OF

DIFFERENT CONFIGURATIONS)

Page 46 of 49

Page 47: Superdiffusion and Lévy Flights A Particle Transport Monte ...gec.di.uminho.pt/minf/cpd1112/EP_SuperdiffMonteCarlo_nov11.pdf · A Particle Transport Monte Carlo Simulation Code Eduardo

3. LINEAR/NON LINEAR REGIME USING FRACTIONAL DERIVATIVES MODELS FOR SPACE AND TIME DISCRETIZATION

THE MASTER EQUATION CAN BE WRITTE AS A GENERALIZATION OF THE DIFFUSION EQUATION, BUT NOW USING (FRACTIONAL) DERIVATIVE ORDER

FRACTIONAL CALCULUS / FRACTIONAL DIFFUSION / FRACTIONAL KINETICS

Page 47 of 49

Page 48: Superdiffusion and Lévy Flights A Particle Transport Monte ...gec.di.uminho.pt/minf/cpd1112/EP_SuperdiffMonteCarlo_nov11.pdf · A Particle Transport Monte Carlo Simulation Code Eduardo

“CORE” COMPUTATIONAL LINEAR ALGEBRA“HOT TOPIC” AND matlab CODE

@ TIME(SUBDIFFUSION)

@ SPACE(SUPERDIFFUSION)

3. LINEAR/NON LINEAR REGIME USING FRACTIONAL DERIVATIVES MODELS FOR SPACE AND TIME DISCRETIZATION

Page 48 of 49

Page 49: Superdiffusion and Lévy Flights A Particle Transport Monte ...gec.di.uminho.pt/minf/cpd1112/EP_SuperdiffMonteCarlo_nov11.pdf · A Particle Transport Monte Carlo Simulation Code Eduardo

3. LINEAR/NON LINEAR REGIME USING FRACTIONAL DERIVATIVES MODELS FOR SPACE AND TIME DISCRETIZATION

Page 49 of 49