# /media/bill/PROJECTS/Lucas - Universal Force/tranList HFLN notes.txt # www.BillHowell.ca 03Apr2018 initial, 03Apr2018 updates, 25Jul2018 uses [tranList HFLN.txt,tranExpr HFLN.txt] # 06Jul2018 general instructions for symbol [extract,translate] see : "/media/bill/PROJECTS/Qnial/MY_NDFS/symbols instructions - extractions and translations.txt" # f_tranList_HFLN := 'tranList HFLN.ndf' ; loaddefs_start f_tranList_HFLN ; # loaddefs '/media/bill/PROJECTS/Lucas - Universal Force/tranList HFLN.ndf' #******************************* # load [trans_table,transExpr_table] see "/media/bill/PROJECTS/Lucas - Universal Force/tranLists.ndf" trans_old_HFLN trans_new_HFLN trans_msg_HFLN := readfile_table (link d_Lucas 'tranList HFLN.txt') ; transExpr_old_HFLN transExpr_new_HFLN transExpr_msg_HFLN := readfile_table (link d_Lucas 'tranExpr HFLN.txt') ; #******************************* #******************************* # General information # Column alignments : # trans Lucas->HFLN (L->H : # pattern replacement explanation # trans HFLN->Lucas (H->L) : # pattern replacement explanation # symTrans_lineType : special characters at beginning of lines : # NOTE : these symbols are "persistent" until changed by a different symTrans_lineType (applies to next use of operators!!) `# comment only - no translation or extraction of symbols `$ applies trans_Lucas to a string `% applies trans_HFLN to a string # 25Jul2018 no longer used as separate lists : `^ applies trans_Lucas_to_HFLN to a string, new string has "%^" at start of line to help editing `& applies trans_HFLN_to_Lucas to a string, new string has "%^" at start of line to help editing msg_Lucas := 'translate Lucas to HFLN' ; msg_RF_same := '[measure,POI] have same reference frame so POI is NOT a function of time' ; msg_RF_diff := '[measure,POI] have different reference frame so POI IS a function of time' ; msg_measure := '[measure,POI] are BOTH functions of time' ; msg_B0 := 'B0 is for non-changing permanent magnetism in the particle (as well as charge). Not used in Chapter 4' ; msg_BIp := 'BIpxx(POIp,t=0), BIpxx(POIo(t),t≠0) - NO induced magnetism in RFp for a POIp, but there IS for a POIo' ; msg_EIp := 'EIpxx(POIp,t=0), EIpxx(POIo(t),t≠0) - NO induced electric field in RFp for a POIp, but there IS for a POIo' ; msg_ETp := 'ETpxx(POIp)=E0pxx(POIp), EIpxx(POIo(t),t)=E0pxx(POIo(t),t)+EIpxx(POIo(t),t); ETpxx(POIp) & E0pxx(POIp) are constant' ; msg_time := 'These measures ARE functions of time: [Ap,Rp,Ep,Bp](POIo(t),t), [Ao,Ro](POIp(t),t), [Eo,Bo](POIo)' ; msg_notime := 'These measures are NOT functions of time: [Ap,Rp,Ep,Bp](POIp), [Ao,Ro](POIo), [Eo,Bo](POIp(t),t)' ; msg_greek := 'Greek symbols [θ,φ] are now used instead of [O,P] to indicate angles' ; msg_VxR := 'Rpdh(Vonv_X_Rpcv(POIo(t)) - nonsensical as Vonv(particle) is in RFo !!' ; msg_abs := 'The absolute value (scalar) of a vector is denoted by changing the qualifier "v" to "s"' ; msg_Lucas_sol := solitary msg_Lucas #******************************* # trans_table notes # 03Apr2018 Often the symbols aren't wrong, it's just to conform to a redundant convention # that hopefully will reduce errors. # no need to list [sin,cos] with arguments, as these analysis apply only to their arguments # (of course, [cos,sin] MUST act on variables starting with "A"!!) # For Chapter 4 - no permanent magnets so B0=0 # don't "translate up" from simple to more complex symbols - results in double translations and erroneous symbols # 15Apr2018 currently assumes that [trans_table trans_old trans_new trans_msg] exist # from https://unix.stackexchange.com/questions/32907/what-characters-do-i-need-to-escape-when-using-sed-in-a-sh-script # in strings.ndf : # '$.*/[\]^' ; % must escape in trans_old ; # '&\/\n' ; % must quote in trans_new - eg "&" ; # 15Apr2018 Currently I do this manually # loaddefs '/media/bill/PROJECTS/Lucas - Universal Force/tranList HFLN.ndf' # symbol replacement explanation # avoid - too many corrections, so do manually '∂/∂' 'dp[d' # can't use - recurrent changes!! : 'Ei' 'EIodv(POIo,t)' 'Oo' 'AOoc(POIo)' 'Rocs' 'Rocs(POIo)' 'Q' 'Q(particle)' 'particle charge -> hard to change without doubling Q(particle)' 'Vons' 'Vons(particle)' 'needs explanation' # # don't translate 'ET' '???' 'needs explanation' 'q' '???' 'needs explanation' 'cos(AOtc(RFt))' 'cos(Aθtc(POIp(t),t)=0)' 'needs explanation' 'B0odv(POIp,t)' '(B0odv(POIp(t),t)=0)' (msg_RF_diff msg_B0) 'B0ods(POIp,t)' '(B0ods(POIp(t),t)=0)' (msg_RF_diff msg_B0) 'B0pdv(POIo(t),t)' '(B0pdv(POIo(t),t)=0)' (msg_RF_diff msg_B0) # These translations are handled by "/media/bill/PROJECTS/Qnial/MY_NDFS/symbols translate regexpr.sh" 'Aθoc(POIo(t))' 'Aθoc(POIo)' (msg_notime msg_greek) 'Aθpc(POIp(t))' 'Aθpc(POIp)' (msg_notime msg_greek) 'Aφoc(POIo(t))' 'Aφoc(POIo)' (msg_notime msg_greek) 'Aφpc(POIp(t))' 'Aφpc(POIp)' (msg_notime msg_greek) 'APpc(POIo(t))' 'Aφpc(POIo(t),t)' (msg_time msg_greek) 'APoc(POIp,t)' 'Aφoc(POIp(t),t)' (msg_RF_diff msg_greek) 'APpc(POIo,t)' 'Aφpc(POIo(t),t)' (msg_RF_diff msg_greek) 'APoc(POIo)' 'Aφoc(POIo)' (solitary msg_greek) 'APpc(POIp)' 'Aφpc(POIp)' (solitary msg_greek) 'Aθoc(POIp)' 'Aθoc(POIp(t),t)' (msg_RF_diff msg_time msg_greek) 'Aθpc(POIo)' 'Aθpc(POIo(t),t)' (msg_RF_diff msg_time msg_greek) 'Aφoc(POIp)' 'Aφoc(POIp(t),t)' (msg_RF_diff msg_time msg_greek) 'Aφpc(POIo)' 'Aφpc(POIo(t),t)' (msg_RF_diff msg_time msg_greek) 'BIodv(POIo(t),t)' 'BIodv(POIo,t)' (solitary msg_RF_same) 'BIods(POIo(t),t)' 'BIods(POIo,t)' (solitary msg_RF_same) 'BTodv(POIo(t),t)' 'BTodv(POIo,t)' (solitary msg_RF_same) 'BTods(POIo(t),t)' 'BTods(POIo,t)' (solitary msg_RF_same) 'BIodv(POIp,t)' 'BIodv(POIp(t),t)' (solitary msg_RF_diff) 'BIods(POIp,t)' 'BIods(POIp(t),t)' (solitary msg_RF_diff) 'BIpdv(POIo,t)' 'BIpdv(POIo(t),t)' (solitary msg_RF_diff) 'BTodv(POIp,t)' 'BTodv(POIp(t),t)' (solitary msg_RF_diff) 'BTods(POIp,t)' 'BTods(POIp(t),t)' (solitary msg_RF_diff) 'BIpds(POIo,t)' 'BIpds(POIo(t),t)' (solitary msg_RF_diff) 'BTpdv(POIo,t)' 'BTpdv(POIo(t),t)' (solitary msg_RF_diff) 'BTpds(POIo,t)' 'BTpds(POIo(t),t)' (solitary msg_RF_diff) 'E0pdv(POIp,t)' 'E0pdv(POIp)' (solitary msg_notime) 'E0pds(POIp,t)' 'E0pds(POIp)' (solitary msg_notime) 'E0pds(POIp(t),t)' 'E0pds(POIp)' (msg_RF_same msg_notime) 'E0pdv(POIp(t),t)' 'E0pdv(POIp)' (msg_RF_same msg_notime) 'E0odv(POIo(t),t)' 'E0odv(POIo,t)' (solitary msg_RF_same) 'E0odv(POIp,t)' 'E0odv(POIp(t),t)' (solitary msg_RF_diff) 'E0ods(POIo(t))' 'E0ods(POIo,t)' (solitary msg_RF_same) 'E0ods(POIo(t),t)' 'E0ods(POIo,t)' (solitary msg_RF_same) 'E0ods(POIp,t)' 'E0ods(POIp(t),t)' (solitary msg_RF_diff) 'E0pdv(POIo,t)' 'E0pdv(POIo(t),t)' (solitary msg_RF_diff) 'E0pds(POIo,t)' 'E0pds(POIo(t),t)' (solitary msg_RF_diff) 'EIods(POIo,t=0)' 'EIods(POIp(t),t=0)' 'needs explanation' 'EIods(POIo(t),t)' 'EIods(POIo,t)' (solitary msg_RF_same) 'EIods(POIp,t)' 'EIods(POIp(t),t)' (solitary msg_RF_diff) 'EIodv(POIo(t),t)' 'EIodv(POIo,t)' (solitary msg_RF_same) 'EIodv(POIp,t)' 'EIodv(POIp(t),t)' (solitary msg_RF_diff) 'EI_LENZods(POIo(t),t)' 'EI_LENZods(POIo,t)' (solitary msg_RF_diff) 'EI_LENZods(POIo,t)' 'EI_LENZods(POIo,t)' (solitary msg_RF_diff) 'EI_LENZods(POIo(t))' 'EI_LENZods(POIo,t)' (solitary msg_RF_diff) 'EI_LENZods(POIo)' 'EI_LENZods(POIo,t)' (solitary msg_RF_diff) 'EI_LENZpds(POIo(t),t)' 'EI_LENZpds(POIo(t),t)' (solitary msg_RF_diff) 'EI_LENZpds(POIo,t)' 'EI_LENZpds(POIo(t),t)' (solitary msg_RF_diff) 'EI_LENZpds(POIo(t))' 'EI_LENZpds(POIo(t),t)' (solitary msg_RF_diff) 'EI_LENZpds(POIo)' 'EI_LENZpds(POIo(t),t)' (solitary msg_RF_diff) 'EI_LENZpdv(POIo,t)' 'EI_LENZpdv(POIo(t),t)' (solitary msg_RF_diff) 'EI_LENZpdv(POIo(t))' 'EI_LENZpdv(POIo(t),t)' (solitary msg_RF_diff) 'ETodv(POIo(t),t)' 'ETodv(POIo,t)' (solitary msg_RF_same) 'ETods(POIo(t),t)' 'ETods(POIo,t)' (solitary msg_RF_same) 'ETodv(POIp,t)' 'ETodv(POIp(t),t)' (solitary msg_RF_diff) 'ETods(POIp,t)' 'ETods(POIp(t),t)' (solitary msg_RF_diff) 'EIpdv(POIo,t)' 'EIpdv(POIo(t),t)' (solitary msg_RF_diff) 'EIpds(POIo,t)' 'EIpds(POIo(t),t)' (solitary msg_RF_diff) 'Rpch(POIo,t)' 'Rpch(POIo(t),t)' 'needs explanation' 'Rocv(POIo(t))' 'Rocv(POIo)' (solitary msg_RF_same) 'Rodv(POIo(t))' 'Rodv(POIo)' (solitary msg_RF_same) 'Rocs(POIo(t))' 'Rocs(POIo)' (solitary msg_RF_same) 'Roch(POIo(t))' 'Roch(POIo)' (solitary msg_RF_same) 'Rpcv(POIp(t))' 'Rpcv(POIp)' (solitary msg_RF_same) 'Rpdv(POIp(t))' 'Rpdv(POIp)' (solitary msg_RF_same) 'Rpcs(POIp(t))' 'Rpcs(POIp)' (solitary msg_RF_same) 'Rpch(POIp(t))' 'Rpch(POIp)' (solitary msg_RF_same) 'Rocv(POIp)' 'Rocv(POIp(t),t)' (msg_RF_diff msg_time) 'Rocs(POIp)' 'Rocs(POIp(t),t)' (msg_RF_diff msg_time) 'Roch(POIp)' 'Roch(POIp(t),t)' (msg_RF_diff msg_time) 'Rodv(POIp)' 'Rodv(POIp(t),t)' (msg_RF_diff msg_time) 'Rpcv(POIo)' 'Rpcv(POIo(t),t)' (msg_RF_diff msg_time) 'Rpcs(POIo)' 'Rpcs(POIo(t),t)' (msg_RF_diff msg_time) 'Rpch(POIo)' 'Rpch(POIo(t),t)' (msg_RF_diff msg_time) 'Rpdv(POIo)' 'Rpdv(POIo(t),t)' (msg_RF_diff msg_time) 'Rocv(POIp,t)' 'Rocv(POIp(t),t)' (solitary msg_RF_diff) 'Rocs(POIp,t)' 'Rocs(POIp(t),t)' (solitary msg_RF_diff) 'Roch(POIp,t)' 'Roch(POIp(t),t)' (solitary msg_RF_diff) 'Rodv(POIp,t)' 'Rodv(POIp(t),t)' (solitary msg_RF_diff) 'Rpcv(POIo,t)' 'Rpcv(POIo(t),t)' (solitary msg_RF_diff) 'Rpcs(POIo,t)' 'Rpcs(POIo(t),t)' (solitary msg_RF_diff) 'Rpch(POIo,t)' 'Rpch(POIo(t),t)' (solitary msg_RF_diff) 'Rpdv(POIo,t)' 'Rpdv(POIo(t),t)' (solitary msg_RF_diff) # loaddefs '/media/bill/PROJECTS/Lucas - Universal Force/tranList HFLN.ndf' #******************************* # transExpr_table Notes # 03Apr2018 Often the symbols aren't wrong, it's just to conform to a redundant convention # that hopefully will reduce errors. % ; # WARNING!! IF symExpr_old has (NOT chrs_symbols_HFLN) at [inital,end], then the SAME must apply to symExpr_new!!! # symbol replacement explanation # think of later 'Rodh(Vonv_X_Rpcv(POIo(t))' 'Rodh(Vonv_X_Rpcv(POIo(t))' (solitary msg_WR_RF) ; 'Rpdh(Vonv_X_Rpcv(POIo(t))' '<<< Rpdh(Vonv_X_Rpcv(POIo(t)) - nonsensical as Vonv(particle) is in RFo !! >>>' (solitary msg_VxR) ; ; # correct symbols - don't put in table 'Rocs(POIo)' 'Rocs(POIo)' '-> OK don't include' 'RFt' 'RFt' 'Reference frame ?? -> RFt' loaddefs_ended f_tranList_HFLN ; # enddoc