Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
L
LGPU FPP
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Fernando Pérez Panadero
LGPU FPP
Commits
e4f36647
Commit
e4f36647
authored
1 year ago
by
Fernando Pérez Panadero
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Fermion flow, take one
parent
97621903
Changes
3
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
42 additions
and
0 deletions
+42
-0
src/Dirac/Dirac.jl
src/Dirac/Dirac.jl
+3
-0
src/Dirac/Diracflw.jl
src/Dirac/Diracflw.jl
+38
-0
src/LatticeGPU.jl
src/LatticeGPU.jl
+1
-0
No files found.
src/Dirac/Dirac.jl
View file @
e4f36647
...
...
@@ -480,4 +480,7 @@ export Dw!, DwdagDw!, g5Dw!, pfrandomize!, Csw!
include
(
"DiracIO.jl"
)
export
read_prop
,
save_prop
,
read_dpar
include
(
"Diracflw.jl"
)
export
flw
end
This diff is collapsed.
Click to expand it.
src/Dirac/Diracflw.jl
0 → 100644
View file @
e4f36647
import
..
YM
.
flw
function
flw
(
U
,
psi
,
int
::
FlowIntr
{
NI
,
T
},
ns
::
Int64
,
eps
,
gp
::
GaugeParm
,
dpar
::
DiracParam
,
lp
::
SpaceParm
,
ymws
::
YMworkspace
.
dws
::
DiracWorkspace
)
where
{
NI
,
T
}
@timeit
"Integrating flow equations"
begin
for
i
in
1
:
ns
force_gauge
(
ymws
,
U
,
int
.
c0
,
1
,
gp
,
lp
)
DwdagDw!
(
dws
.
sAp
,
U
,
psi
,
dpar
,
dws
,
dws
.
st
,
lp
)
if
int
.
add_zth
add_zth_term
(
ymws
::
YMworkspace
,
U
,
lp
)
end
psi
.=
psi
+
0.5
*
int
.
r
*
eps
*
dws
.
sAp
ymws
.
mom
.=
ymws
.
frc1
U
.=
expm
.
(
U
,
ymws
.
mom
,
2
*
eps
*
int
.
r
)
for
k
in
1
:
NI
force_gauge
(
ymws
,
U
,
int
.
c0
,
1
,
gp
,
lp
)
DwdagDw!
(
dws
.
sp
,
U
,
psi
,
dpar
,
dws
,
dws
.
st
,
lp
)
if
int
.
add_zth
add_zth_term
(
ymws
::
YMworkspace
,
U
,
lp
)
end
psi
.=
psi
+
2
*
eps
*
int
.
e0
[
k
]
.*
dws
.
sAp
.+
2
*
eps
*
int
.
e1
[
k
]
.*
dws
.
sp
ymws
.
mom
.=
int
.
e0
[
k
]
.*
ymws
.
mom
.+
int
.
e1
[
k
]
.*
ymws
.
frc1
U
.=
expm
.
(
U
,
ymws
.
mom
,
2
*
eps
)
end
end
end
return
nothing
end
flw
(
U
,
psi
,
int
::
FlowIntr
{
NI
,
T
},
ns
::
Int64
,
gp
::
GaugeParm
,
dpar
::
DiracParam
,
lp
::
SpaceParm
,
ymws
::
YMworkspace
.
dws
::
DiracWorkspace
)
where
{
NI
,
T
}
=
flw
(
U
,
psi
,
int
::
FlowIntr
{
NI
,
T
},
ns
::
Int64
,
int
.
eps
,
gp
::
GaugeParm
,
dpar
::
DiracParam
,
lp
::
SpaceParm
,
ymws
::
YMworkspace
.
dws
::
DiracWorkspace
)
This diff is collapsed.
Click to expand it.
src/LatticeGPU.jl
View file @
e4f36647
...
...
@@ -59,6 +59,7 @@ using .Dirac
export
DiracWorkspace
,
DiracParam
export
Dw!
,
DwdagDw!
,
pfrandomize!
,
g5Dw!
,
Csw!
export
read_prop
,
save_prop
,
read_dpar
export
flw
include
(
"Solvers/Solvers.jl"
)
using
.
Solvers
...
...
This diff is collapsed.
Click to expand it.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment