T5 - Errors
Errors
Schwarzschild Example
% Make low res schwarzschild metric
gridSizeL = [1 20 5 5];
gridScalingL = [1 1 1 1];
worldCenterL = (gridSizeL+1)./2.*gridScalingL;
rsL = 0.0001;
LowResSchwarzschild = metricGet_Schwarzschild(gridSizeL,worldCenterL,rsL,gridScalingL);
% Make high res schwarzschild metric
gridSizeH = [1 2000 5 5];
gridScalingH = [1 0.01 0.01 0.01];
worldCenterH = (gridSizeH+1)./2.*gridScalingH;
rsH = 0.0001;
HighResSchwarzschild = metricGet_Schwarzschild(gridSizeH,worldCenterH,rsH,gridScalingH);
% Make second order high res schwarzschild metric
gridSizeS = [1 2000 5 5];
gridScalingS = [1 0.01 0.01 0.01];
worldCenterS = (gridSizeS+1)./2.*gridScalingS;
rsS = 0.0001;
SecondSchwarzschild = metricGet_Schwarzschild(gridSizeS,worldCenterS,rsS,gridScalingS);
% Compute Energy Tensors
LowResEnergy = getEnergyTensor(LowResSchwarzschild);
HighResEnergy = getEnergyTensor(HighResSchwarzschild);
SecondEnergy = getEnergyTensor(SecondSchwarzschild,0,'second');Plot Energy Tensors
Edge of Grid Error
Finite Difference Discretization Error
Floating Point Round Off Error
Finite Difference Truncation Error
Last updated