ReadAlgebras File:

############################################################
#
#    Lists of gap file names for basic algebras in different
#    directories. Note paths may have changes. Also included
#    is list of groups names for naming files containing the 
#    socle and radical series computed. Lastly, computedNames
#    is a list of all file names for computed socle and
#    radical series in /u4/rbaumann/gap/Fixed/, names stored
#    lexicographically. Used in Compute2 functions.
#
############################################################

# Algebra list from /u4/rbaumann/gap/Fixed/AlgebraRecords
algebraRecord:=[
"3d42p13b1basicalg.gap",
"a11p11b1basicalg.gap",
"a11p7b1basicalg.gap",
"a12p11b1basicalg.gap",
"a12p7b1basicalg.gap",
"g23p13b1basicalg.gap",
"g23p7b1basicalg.gap",
"g24p13b1basicalg.gap",
"g24p7b1basicalg.gap",
"hsp11b1basicalg.gap",
"hsp2b1basicalg.gap",
"hsp5b1basicalg.gap",
"hsp7b1basicalg.gap",
"j1p11b1basicalg.gap",
"j1p19b1basicalg.gap",
"j1p2b1basicalg.gap",
"j1p3b1basicalg.gap",
"j1p5b1basicalg.gap",
"j1p7b1basicalg.gap",
"j2p7b1basicalg.gap",
"j3p17b1basicalg.gap",
"j3p5b1basicalg.gap",
"l35p31b1basicalg.gap",
"l35p3b1basicalg.gap",
"l35p5b1basicalg.gap",
"l37p19b1basicalg.gap",
"l37p2b1basicalg.gap",
"l37p3b1basicalg.gap",
"l38p7b1basicalg.gap",
"l43p13b1basicalg.gap",
"l43p5b1basicalg.gap",
"l52p31b1basicalg.gap",
"l52p3b1basicalg.gap",
"l52p7b1basicalg.gap",
"m22p11b1basicalg.gap",
"m22p2b1basicalg.gap",
"m22p3b1basicalg.gap",
"m22p5b1basicalg.gap",
"m22p7b1basicalg.gap",
"m23p11b1basicalg.gap",
"m23p23b1basicalg.gap",
"m23p5b1basicalg.gap",
"m23p7b1basicalg.gap",
"m24p11b1basicalg.gap",
"m24p23b1basicalg.gap",
"m24p5b1basicalg.gap",
"m24p7b1basicalg.gap",
"mclp11b1basicalg.gap",
"mclp7b1basicalg.gap",
"o8mp2p17b1basicalg.gap",
"o8mp2p5b1basicalg.gap",
"o8mp2p7b1basicalg.gap",
"o8p2p7b1basicalg.gap",
"s44p17b1basicalg.gap",
"s45p13b1basicalg.gap",
"s45p3b1basicalg.gap",
"s62p3b1basicalg.gap",
"s62p5b1basicalg.gap",
"s62p7b1basicalg.gap",
"sz32p31b1basicalg.gap",
"u311p37b1basicalg.gap",
"u311p5b1basicalg.gap",
"u34p13b1basicalg.gap",
"u34p3b1basicalg.gap",
"u34p5b1basicalg.gap",
"u35p2b1basicalg.gap",
"u35p3b1basicalg.gap",
"u35p7b1basicalg.gap",
"u38p19b1basicalg.gap",
"u38p7b1basicalg.gap",
"u39p2b1basicalg.gap",
"u43p2b1basicalg.gap",
"u43p5b1basicalg.gap",
"u43p7b1basicalg.gap",
"u52p11b1basicalg.gap",
"u52p3b1basicalg.gap"];

# Algebra list from /scratch/rbaumann/basicAlgebras/basicalgebras.aldebaran
aldebaranList:=[
"a12p3b1basicalg.gap",
"a12p5b1basicalg.gap",
"g24p3b1basicalg.gap",
"g24p5b1basicalg.gap",
"hep2b1basicalg.gap",
"hep2b2basicalg.gap",
"l52newbasicalg.gap",
"m23p2b1basicalg.gap",
"m24p2b1basicalg.gap",
"mclp3b1basicalg.gap",
"mclp5b1basicalg.gap",
"s44p3b1basicalg.gap",
"s44p5b1basicalg.gap",
"s45p3b1basicalg.gap",
"s45p5b1basicalg.gap",
"s62p2basicalg.gap",
"sz32p5b1.gap",
"sz8p2b1basicalg.gap",
"titsp2basicalg.gap",
"titsp3b1basicalg.gap",
"titsp5b1basicalg.gap",
"u311p11b1basicalg.gap",
"u311p2b1basicalg.gap",
"u311p3b1basicalg.gap",
"u33p3b1basicalg.gap",
"u34p2b1basicalg.gap",
"u35p5b1basicalg.gap",
"u37p7b1basicalg.gap"];

aldebaranNames :=[
"A12p3",
"A12p5",
"G24p3",
"G24p5",
"Hep2b1",
"Hep2b2",
"L5(2)p2",
"M23p2",
"M24p2",
"Mclp3",
"Mclp5",
"S4(4)p3",
"S4(4)p5",
"S4(5)p3",
"S4(5)p5",
"S6(2)p2",
"Sz(32)p5",
"Sz(8)p2",
"Titsp2",
"Titsp3",
"Titsp5",
"U3(11)p11",
"U3(11)p2",
"U3(11)p37",
"U3(3)p3",
"U3(4)p2",
"U3(5)p5",
"U3(7)p7"];

# Algebra list from /scratch/rbaumann/basicAlgebras/basicalgebras.aldebaran1
aldebaran1List:=[
"3d42p3b1basicalg.gap",
"3d42p7b1basicalg.gap",
"a11p2b1basicalg.gap",
"a11p3b1basicalg.gap",
"a11p5b1basicalg.gap",
"g23p2b1basicalg.gap",
"g23p3b1basicalg.gap",
"g24p5b1basicalg.gap",
"j3p2b1basicalg.gap",
"j3p3b1basicalg.gap",
"m23p3b1basicalg.gap",
"m24p3b1basicalg.gap"];

aldebaran1Names:=[
"3D4(2)p3",
"3D4(2)p7",
"A11p2",
"A11p3",
"A11p5",
"G2(3)p2",
"G2(3)p3",
"G2(4)p5",
"J3p2",
"J3p3",
"M23p3",
"M24p3"];

# Algebra list from /scratch/rbaumann/basicAlgebras/basicalgebras.beteigueze
beteiguezeList:=[
"hep3b1basicalg.gap",
"hep5b1basalg.gap",
"o8m2p3b1basicalg.gap",
"o8p2p3b1basicalg.gap",
"o8p2p5b1basicalg.gap"];

beteiguezeNames:=[
"Hep3",
"Hep5",
"O8-(2)p3",
"O8+(2)p3",
"O8+(2)p5"];

# Algebra list from /scratch/rbaumann/basicAlgebras/basicalgebras.einstein
einsteinList:=[
"a10mod2b1basicalg.gap",
"a10mod3b1basicalg.gap",
"a10mod5b1basicalg.gap",
"a10mod7b1basicalg.gap",
"hsp3b1basicalg.gap",
"hsp3b2basicalg.gap",
"j2p2b1basicalg.gap",
"j2p3b1basicalg.gap",
"j2p5b1basicalg.gap",
"mclmod2b1basicalgcompletenew.gap",
"s8p3b1basicalg.gap",
"s8p3b2basicalg.gap"];

einsteinNames:=[
"A10p2",
"A10p3",
"A10p5",
"A10p7",
"HSp3b1",
"HSp3b2",
"J2p2",
"J2p3",
"J2p5",
"Mclp2",
"S8p3b1",
"S8p3b2"];

# Algebra list from /scratch/rbaumann/basicAlgebras/basicalgebras
basicalgebraList:=[
"a12p3b1basicalg.gap",
"u37p7b1basicalg.gap"];

basicalgebraNames:=[
"A12p3",
"U3(7)p7"];

#Lists to run through algebras on scratch and compute the socle and radical series. To recreate will need to change the file directory in computeSR functions.
algebraList:=[aldebaranList,aldebaran1List, beteiguezeList, einsteinList, basicalgebraList];
algebraNames:=[aldebaranNames, aldebaran1Names, beteiguezeNames, einsteinNames, basicalgebraNames];
algebraStrings:=[".aldebaran/", ".aldebaran1/", ".beteigueze/", ".einstein/", "/"];

# List of group algebras for which I computed the socle and radical series for
computedNames := [
"3D4(2)p13",
"3D4(2)p3",  
"3D4(2)p7",  
"A10p2",     
"A10p3",      
"A10p5",   
"A10p7",          
"A11p11",
"A11p2",       
"A11p3",     
"A11p5",     
"A11p7",
"A12p11",
"A12p2",
"A12p3",     
"A12p5",     
"A12p7",
"A5p2",      
"A5p3",      
"A5p5",      
"A6p2",      
"A6p3",      
"A6p5",      
"A7p2",      
"A7p3",      
"A7p5",      
"A7p7",      
"A8p2",      
"A8p3", 
"A8p5",          
"A8p7",          
"G2(3)p13",
"G2(3)p2",       
"G2(3)p3",       
"G2(3)p7",
"G2(4)p3",       
"G2(4)p5",       
"G2(4)p13",
"G2(4)p7",
"Hep2b1",        
"Hep2b2",        
"Hep3",          
"Hep5",          
"HSp11",
"HSp2", 
"HSp3b1",        
"HSp3b2", 
"HSp5",
"HSp7",
"J1p11",
"J1p19",
"J1p2", 
"J1p3",
"J1p5", 
"J1p7",
"J2p2",       
"J2p3",       
"J2p5",       
"J2p7",
"J3p17",
"J3p2",       
"J3p3",       
"J3p5",
"L2(11)p11",  
"L2(11)p2",   
"L2(11)p3",   
"L2(11)p5",   
"L2(13)p13",  
"L2(13)p2",   
"L2(13)p3",   
"L2(13)p7",   
"L2(17)p17",  
"L2(17)p2",   
"L2(17)p3",   
"L2(19)p19",  
"L2(19)p2",   
"L2(19)p3",   
"L2(19)p5",   
"L2(23)p11",  
"L2(23)p2",   
"L2(23)p23",  
"L2(23)p3",   
"L2(27)p13",
"L2(27)p2",   
"L2(27)p3",   
"L2(27)p7",   
"L2(29)p2",   
"L2(29)p29",  
"L2(29)p3",   
"L2(29)p5",   
"L2(29)p7",   
"L2(31)p2",   
"L2(31)p3",   
"L2(31)p31",  
"L2(31)p5",   
"L2(32)p11",  
"L2(32)p2",   
"L2(32)p3",   
"L2(32)p31",  
"L2(8)p2",    
"L2(8)p3",    
"L2(8)p7",    
"L3(2)p2",        
"L3(2)p3",        
"L3(2)p7",        
"L3(3)p13",       
"L3(3)p2",        
"L3(3)p3",         
"L3(4)p2",        
"L3(4)p3",        
"L3(4)p5",        
"L3(4)p7",
"L3(5)p31",
"L3(5)p3",
"L3(5)p5",
"L3(7)p19",
"L3(7)p2",
"L3(7)p3",
"L3(7)p7",
"L3(8)p7",
"L4(3)p13",
"L4(3)p3",                    
"L4(3)p5",
"L5(2)p2",        
"L5(2)p31",
"L5(2)p3",
"L5(2)p7",
"M11p11",         
"M11p2",          
"M11p3",          
"M11p5",          
"M12p11",         
"M12p2",          
"M12p3",          
"M12p5",          
"M22p11",
"M22p2",
"M22p3",
"M22p5",
"M22p7",  
"M23p2",          
"M23p3",          
"M23p11",
"M23p23",
"M23p5",
"M23p7",
"M24p11",
"M24p2",           
"M24p23",
"M24p3", 
"M24p5",
"M24p7",
"Mclp11",
"Mclp2",           
"Mclp3",           
"Mclp5",           
"Mclp7",
"O8-(2)p17",
"O8-(2)p3",        
"O8-(2)p5",
"O8-(2)p7",
"O8+(2)p3",        
"O8+(2)p5",        
"O8+(2)p7",
"S4(4)p17",
"S4(4)p3",         
"S4(5)p13",
"S4(4)p5",         
"S4(5)p3",         
"S4(5)p5",         
"S6(2)p2",         
"S6(2)p3",
"S6(2)p5",
"S6(2)p7",
"S8p3b1",          
"S8p3b2",          
"Sz(32)p31",
"Sz(32)p5",
"Sz(8)p13",
"Sz(8)p2",
"Sz(8)p5",
"Sz(8)p7",
"Titsp2",
"Titsp3",
"Titsp5",
"U3(11)p11",
"U3(11)p2",
"U3(11)p37",
"U3(11)p5",
"U3(3)p2",
"U3(3)p3",
"U3(3)p7",
"U3(4)p13",
"U3(4)p2",
"U3(4)p3",
"U3(4)p5",
"U3(5)p2",
"U3(5)p3",
"U3(5)p5",
"U3(5)p7",
"U3(7)p7",
"U3(8)p19",
"U3(8)p7",
"U3(9)p2",
"U4(2)p2",
"U4(2)p3",
"U4(2)p5",
"U4(3)p2",
"U4(3)p3",
"U4(3)p5",
"U4(3)p7",
"U5(2)p11",
"U5(2)p3"];